(gnus-article-view-part-as-charset): Doc fix,
[gnus] / lisp / ChangeLog
1 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
4         suggested by Norbert Koch <viteno@xemacs.org>.
5
6 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
9         change in order to correct the position where an invisible topic
10         (because gnus-topic-display-empty-topics is nil) may be inserted.
11
12 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * message.el (message-ignored-supersedes-headers): Add X-Payment.
15
16 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
17
18         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
19
20 2003-09-20  Simon Josefsson  <jas@extundo.com>
21
22         * tls.el (tls-process-connection-type): Doc fix.
23
24         * imap.el (imap-starttls-open): Rewrite, should support both old
25         starttls.el and new starttls.el that uses GNUTLS.
26
27 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
30         of custom-set-default which isn't available in old XEmacsen.
31
32 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
35         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
36
37         * message.el (message-bounce, message-forward-show-mml): do.
38         
39 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
40
41         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
42         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
43
44         * nnweb.el (nnweb-google-parse-1): Fix parsing.
45
46 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
47
48         * gnus-group.el (gnus-group-fetch-control): ISC changed
49         compression from .Z to .gz.
50
51         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
52         address-mime.
53
54 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
55
56         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
57         characters.
58
59 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus.el (gnus-group-charter-alist): Update.
62
63 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * spam-report.el: use mm-url.el functions for external URL
66         loading when the built-in HTTP GET is insufficient (e.g. proxies
67         are in the way).  From Eric Knauel
68         <knauel@informatik.uni-tuebingen.de>.
69         (spam-report-url-ping-function): new option, defaults to the
70         built-in HTTP GET (spam-report-url-ping-plain)
71         (spam-report-url-ping): calls spam-report-url-ping-function now
72         (spam-report-url-ping-plain): new function, does what
73         spam-report-url-ping used to do
74         (spam-report-url-ping-mm-url): function that delegates to
75         mm-url.el (autoloaded)
76
77 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
78
79         * gnus-registry.el (gnus-registry-delete-id): function to
80         completely delete an ID, including all the cache hashtables
81         (gnus-registry-delete-group): use gnus-registry-delete-id
82         (gnus-registry-simplify-subject): only run if the argument is a
83         string, return nil otherwise
84
85 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
88
89 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
92         another error *sigh*
93
94         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
95         puthash unless gnus-registry-entry-caching is on
96         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
97         made everything a part of the 'else'
98         (gnus-registry-save): used 'entry-caching' instead of 'caching'
99
100 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
101
102         * gnus-art.el (gnus-button-alist): Improve Info regexp.
103
104 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * gnus-registry.el: added brief explanation of basics
107         (gnus-registry-track-extra): new variable for tracking of message
108         subjects
109         (gnus-registry-entry-caching): caching parameter, used for extra
110         data
111         (gnus-registry-minimum-subject-length): minimum subject length
112         before it's considered when tracing subjects
113         (gnus-registry-save): accomodate extra data entry caching
114         (gnus-registry-action): change function name, add the subject and
115         pass it to gnus-registry-add-group
116         (gnus-registry-spool-action): change function name, add the
117         subject and pass it to gnus-registry-add-group
118         (gnus-registry-split-fancy-with-parent): add subject tracking
119         (gnus-registry-register-message-ids): pass subject to
120         gnus-registry-add-group
121         (gnus-registry-simplify-subject)
122         (gnus-registry-fetch-simplified-message-subject-fast): new
123         functions
124         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
125         extra data entry caching
126         (gnus-registry-add-group): handle the extra subject parameter
127         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
128         gnus-register-* function names
129
130         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
131         on to the nnmail-spool-hook
132
133         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
134         nnmail-cache-insert call
135
136         * nndiary.el (nndiary-request-accept-article): added subject to
137         nnmail-cache-insert call
138
139         * nnfolder.el (nnfolder-request-accept-article): added subject to
140         nnmail-cache-insert call
141
142         * nnimap.el (nnimap-split-articles): added subject to
143         nnmail-cache-insert call
144         (nnimap-request-accept-article): added subject to
145         nnmail-cache-insert call
146
147         * nnmbox.el (nnmbox-request-accept-article): added subject to
148         nnmail-cache-insert call
149
150         * nnmh.el (nnmh-request-accept-article): added subject to
151         nnmail-cache-insert call
152
153         * nnml.el (nnml-request-accept-article): added subject to
154         nnmail-cache-insert call
155
156 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-art.el (gnus-button-handle-info-url)
159         (gnus-button-handle-info-url-gnome)
160         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
161         and KDE style Info URLs.
162
163         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
164
165 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
166
167         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
168         of the field.
169
170 2003-09-01  Simon Josefsson  <jas@extundo.com>
171
172         * mml.el (mml-insert-mime-headers-always): New variable.
173         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
174         Lars Balker Rasmussen <lars@balker.org>.
175
176 2003-08-30  Simon Josefsson  <jas@extundo.com>
177
178         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
179         imap-open, reverts 2003-03-17 change.  Reverse remove before
180         calling gnus-compress-sequence.  From Gaute Strokkenes
181         <gs234@srcf.ucam.org> (tiny change).
182
183 2003-08-29  Simon Josefsson  <jas@extundo.com>
184
185         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
186         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
187
188 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-art.el (article-display-x-face): Make it possible to set
191         the gnus-article-x-face-command variable to the lambda form.
192
193 2003-08-27  Simon Josefsson  <jas@extundo.com>
194
195         * mm-decode.el (mm-remove-part): Try to kill external displayers
196         cleanly first (if it refuses, C-g aborts loop and kill process
197         unconditionally).  Also make sure process is dead before we remove
198         the files it may be using.  Reported by David Coe
199         <davidc@debian.org>.
200
201 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
204         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
205         change).
206
207 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * gnus-art.el: Don't use defvaralias.
210         (gnus-treat-display-x-face): Warn if the obsolete variable
211         `gnus-treat-display-xface' exists.
212
213 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
214
215         * gnus-art.el (gnus-treat-display-face): Fix typo.
216         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
217         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
218
219 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
220
221         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
222         type.
223
224 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
225
226         * message.el (message-make-forward-subject-function): Fix
227         customize mismatch.
228
229         * gnus.el (gnus-message-archive-method): do.
230
231 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
232
233         * gnus.el (gnus-read-group): Offer to continue only if the invalid
234         char is `/' and add more information for the user.
235
236         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
237         (gnus-header-button-alist): Added `In-Reply-To'.
238
239         * nnimap.el (nnimap-open-connection): Allow different user names
240         on the same server (and in the same authinfo file).
241
242 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
243
244         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
245
246         * message.el (message-make-forward-subject-function): Add
247         message-forward-subject-name-subject to choices.
248
249         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
250         Redisplay article after editing.
251
252 2003-08-20  Simon Josefsson  <jas@extundo.com>
253
254         * gnus.el (gnus-read-group): Added check to ask confirmation if
255         Group name contains invalid character. You can use '/' in IMAP,
256         but not in filenames. G m cannot know what the user is creating,
257         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
258         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
259
260 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
263
264 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
265
266         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
267         should be sent unless gnus-expert-user is on
268
269 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
270
271         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
272
273 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
274
275         * pgg-gpg.el (pgg-gpg-process-region): Bind
276         default-enable-multibyte-characters to nil.
277
278 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * canlock.el (canlock-password): Fix customization type.
281         (canlock-password-for-verify): Ditto.
282         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
283         (gnus-outlook-deuglify-unwrap-max): Ditto.
284         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
285         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
286         (gnus-sum-thread-tree-false-root): Ditto.
287         (gnus-sum-thread-tree-single-indent): Ditto.
288         * message.el (message-archive-note): Ditto.
289         (message-subscribed-address-file): Ditto.
290         (message-user-fqdn): Ditto.
291         * spam-report.el (spam-report-gmane-regex): Ditto.
292         * spam.el (spam-blackhole-good-server-regex): Ditto.
293
294         * gnus-start.el (gnus-save-killed-list): Fix last change.
295         * message.el (message-courtesy-message): Ditto.
296
297 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
298
299         * gnus-art.el (gnus-header-face-alist): Revert previous change.
300         (gnus-header-newsgroups-face): Explain that it's only used for
301         crossposts.
302
303 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * gnus-registry.el (gnus-registry-max-entries): Fix customization
306         type.
307         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
308         * gnus.el (gnus-refer-article-method): Ditto.
309         * message.el (message-courtesy-message): Ditto.
310
311 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
312
313         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
314         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
315
316 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-start.el (gnus-save-killed-list): Fix customization type.
319         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
320         * gnus.el (gnus-use-long-file-name): Ditto.
321
322 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
325         an existing name.
326
327         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
328
329         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
330
331         * nntp.el (nntp-large-newsgroup): do.
332
333         * nnspool.el (nnspool-large-newsgroup): do.
334
335         * gnus-cus.el (gnus-group-parameters): Typo.
336
337 2003-07-31  Simon Josefsson  <jas@extundo.com>
338
339         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
340         method by default (revert partial 2003-07-10 patch).
341
342 2003-07-28  Dave Love  <fx@gnu.org>
343
344         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
345
346 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * gnus-registry.el (gnus-registry-install): add an initial
349         registry read to the loading when gnus-registry-install is set
350
351 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
352
353         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
354         even if the preceding line ends with a soft break.  Tiny patch
355         from Mark Thomas <swoon@bellatlantic.net>.
356
357 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
358
359         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
360         (spam-regex-body-ham): new variables, default to nil/empty/empty
361         (spam-install-hooks): added spam-use-regex-body to list or
362         pre-install conditions
363         (spam-list-of-checks): added spam-use-regex-body and
364         spam-check-regex-body to list of checks
365         (spam-list-of-statistical-checks): added spam-use-regex-body to
366         list of statistical checks
367         (spam-check-regex-body): invokes spam-check-regex-headers with
368         appropriate variable masking
369         (spam-check-regex-headers): changes to print "body" or "header"
370         where appropriate
371
372 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
373
374         * smime.el (smime-ask-passphrase): Use read-passwd rather than
375         comint-read-noecho.  The former is more secure.
376
377 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
380         whitespace" message level 5 instead of 4
381         (gnus-registry-clean-empty-function): new function to remove empty
382         registry entries
383         (gnus-registry-clean-empty): new variable to enable cleaning the
384         registry when saving it by calling gnus-registry-clean-empty-function
385
386         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
387         (spam-process-ham-in-spam-groups): new variable
388
389 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
390
391         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
392
393         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
394         from 2003-04-03 to fix security problem.  See
395         http://www.debian.org/security/2003/dsa-339
396
397 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * gnus.el (gnus-install-group-spam-parameters): add the
400         gnus-ticked-mark to the possible choices of ham marks
401
402         * spam.el (spam-process-ham-in-nonham-groups): new variable
403         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
404
405 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
406
407         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
408         and Mail-Copies-To to address-mime.
409         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
410
411 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
412
413         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
414
415 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
416
417         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
418         the right place.
419
420 2003-07-14  Simon Josefsson  <jas@extundo.com>
421
422         * mail-source.el (mail-source-fetch-imap): Don't assume
423         imap-error-text returns something.
424
425 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
426
427         * nnimap.el (nnimap-request-newgroups): Use the pattern in
428         nnimap-list-pattern instead of "*".
429
430 2003-07-10  Simon Josefsson  <jas@extundo.com>
431
432         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
433         default.  Improve docstring.
434
435 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
436
437         * imap.el (imap-arrival-filter): Fix test for missing process
438         buffer.
439
440 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
441         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
442
443         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
444         for second, after-process-has-died, accept-process-output.
445         (imap-arrival-filter): If PROC has no buffer, do nothing.
446
447 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
448
449         * flow-fill.el: Docstring and message fixes.
450
451         * deuglify.el: do.
452
453         * gnus-int.el: do.
454
455         * gnus-msg.el: do.
456
457         * gnus-util.el: do.
458
459         * gnus-draft.el: do.
460
461         * gnus-start.el: do.
462
463         * gnus.el: do.
464
465         * gnus-group.el: do.
466
467         * gnus-art.el: do.
468
469         * gnus-sum.el: do.
470
471         * mail-source.el (mail-source-movemail): Handle non-numerical
472         return values.
473
474 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
475
476         * mailcap.el (mailcap-parse-args-syntax-table)
477         (mailcap-viewer-passes-test): Docstring fix.
478
479         * mm-bodies.el (mm-long-lines-p): Docstring fix.
480
481         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
482         (mm-decrypt-option, mm-handle-set-external-undisplayer)
483         (mm-file-name-replace-whitespace): Docstring fix.
484
485         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
486         (mm-uu-pgp-signed-test): Fix message.
487
488         * mml.el (mml-tweak-sexp-alist): Docstring fix.
489         (mml-parse-1, mml-insert-mime-headers): Fix message.
490
491         * message.el (message-archive-header)
492         (message-subscribed-address-functions)
493         (message-subscribed-addresses, message-subscribed-regexps)
494         (message-canlock-generate)
495         (message-generate-new-buffer-clone-locals): Docstring fixes.
496
497 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
498
499         * imap.el (imap-wait-for-tag): After the process has died, look
500         for more output still pending.  From Gaute B Strokkenes
501         <gs234@cam.ac.uk> (tiny patch).
502
503 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * spam.el (spam-bogofilter-score): redisplay article normally
506         after spam-bogofilter-score is called
507
508 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
509
510         * message.el (message-send-mail-with-sendmail): Handle
511         non-numeric return values.
512
513         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
514         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
515
516         * gnus-start.el (gnus-clear-system): Revert change from
517         2003-06-19.
518
519 2003-07-04  Dave Love  <fx@gnu.org>
520
521         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
522         characters not encoded, and make the list more legible.
523
524 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
525
526         * message.el (message-make-from): Revert change from 2002-01-08.
527
528 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * nnheader.el (nnheader-init-server-buffer): Don't add
531         nntp-server-buffer to list of Gnus buffers.
532
533 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * spam.el (spam-parse-list): prevent empty ("") strings
536
537 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam.el (spam-parse-list): use gnus-extract-address-components
540         instead of ietf-drums-parse-addresses
541         (spam-from-listed-p): let* was unnecessary
542
543 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-ems.el (gnus-put-image): Mark the right text segment with
546         gnus-image-category. 
547
548         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
549         native groups.
550
551         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
552         format specs.
553
554         * gnus-picon.el: Written by moi, moi, moi.
555
556         * gnus-group.el (gnus-group-kill-group): Clean up.
557
558 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el (spam-from-listed-p, spam-parse-list): use
561         ietf-drums-parse-addresses to extract the address portion of the
562         whitelist/blacklist file if it looks like an address can be found
563
564 2003-06-23  Didier Verna  <didier@xemacs.org>
565
566         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
567         text property.
568         (gnus-remove-image): New argument CATEGORY. Only remove if
569         category matches.
570         * gnus-xmas.el (gnus-xmas-put-image):
571         (gnus-xmas-remove-image): Ditto, with extents.
572         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
573         gnus-[xmas-]remove-image.
574         (article-display-face): Don't always act as a toggle. Call
575         `gnus-put-image' with CATEGORY argument.
576         (article-display-x-face): Call `gnus-put-image' with CATEGORY
577         argument.
578         * smiley.el (smiley-region): Ditto.
579         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
580         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
581         (gnus-treat-mail-picon): Don't always act as a toggle.
582         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
583
584 2003-06-23  Didier Verna  <didier@xemacs.org>
585
586         * gnus-art.el (article-display-face): Check for existence of the
587         original article buffer before switching to it.
588
589 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
590
591         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
592         Dan Jacobson <jidanni@jidanni.org>.
593
594         * mm-view.el (mm-inline-message): Bind
595         gnus-original-article-buffer to the buffer in the mml handle
596         holding the message.
597
598 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * message.el (sender, from): No need to bind them.
601
602 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * spam.el (spam-enter-list): search-forward specified wrong
605
606 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * gnus-art.el: Comment fix.
609
610 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
611
612         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
613         variable.  From Jan Rychter <jan@rychter.com>.
614
615         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
616
617 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * spam.el (spam-enter-list): do not enter duplicate addresses into
620         the whitelist/blacklist
621
622 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
623
624         * nnheader.el (nnheader-init-server-buffer): Add
625         nntp-server-buffer to gnus-buffers.
626
627         * gnus-start.el (gnus-clear-system): Now we don't need to kill
628         nntp-server-buffer separately.
629
630 2003-06-18  Didier Verna  <didier@xemacs.org>
631
632         * gnus-art.el (article-display-face): Correctly toggle between
633         display and hiding. Handle multiple Face headers.
634
635 2003-06-17  Dave Love  <fx@gnu.org>
636
637         * nnimap.el: Require cl when compiling.
638
639         * message.el (message-fix-before-sending): Reinstate nullifying
640         the invisible text property.
641         (sender, from): Defvar when compiling.
642         (message-is-yours-p): Remove autoload cookie.
643
644 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * gnus-util.el (gnus-extract-address-components): Added
647         doc-string.
648
649 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
650
651         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
652         overview when using compressed files.  From Michael Albinus
653         <Michael.Albinus@alcatel.de>.
654
655 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
658         Message-ID from In-Reply-To header.
659
660 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * message.el (message-is-yours-p): Narrow to head; extract from
663         and sender by itself.
664         (message-cancel-news, message-supersede): Remove useless things.
665
666 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
669         `gnus-article-emulate-mime'.
670
671 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
672         From Tommi Vainikainen <thv+gnus@iki.fi>.
673
674         * message.el (message-is-yours-p): New function.  Separated common
675         code from message-cancel-news and message-supersede.  Added
676         matching code which uses message-alternative-emails regexp as last
677         resort.
678         (message-cancel-news, message-supersede): Use message-is-yours-p.
679
680 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
681
682         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
683         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
684
685 2003-06-12  Dave Love  <fx@gnu.org>
686
687         * nnheader.el (nnheader-functionp): Deleted.
688
689         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
690         defvar.
691         (nnmail-version): Deleted.
692         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
693         nnheader-functionp.
694
695 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * spam.el (spam-check-bogofilter-headers): fix for when the score
698         is requested but the message is not spam
699
700 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
701         From Eric
702         <knauel@informatik.uni-tuebingen.de>
703
704         * spam.el (spam-use-spamoracle): new variable
705         (spam-install-hooks): add spamoracle to the list of conditions
706         for activation of spam-install-hooks
707         (spam-spamoracle): new variable customization group
708         (spam-spamoracle, spam-spamoracle): new variables
709         (spam-group-spam-processor-spamoracle-p)
710         (spam-group-ham-processor-spamoracle-p): new functions
711         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
712         (spam-list-of-checks, spam-list-of-statistical-checks): add
713         spam-use-spamoracle
714         (spam-check-spamoracle, spam-spamoracle-learn)
715         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
716
717         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
718         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
719         (spam-process, ham-process): added spamoracle spam/ham processors
720
721 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
722
723         * message.el (message-beginning-of-line): Docstring improvement.
724         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
725
726 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
729         gnus-summary-display-buttonized t]
730
731 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
732
733         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
734         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
735
736 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
737
738         * message.el (message-beginning-of-line): Docstring improvement.
739
740 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
741
742         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
743         groups correctly.
744
745 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
746         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
747
748         * message.el (message-fetch-field): Augment documentation to state
749         the narrowed-to-headers restriction.
750         (message-change-subject, message-reduce-to-to-cc)
751         (message-generate-unsubscribed-mail-followup-to)
752         (message-insert-importance-high, message-insert-importance-low)
753         (message-insert-or-toggle-importance)
754         (message-insert-disposition-notification-to): Narrow to headers
755         before calling message-fetch-field or message-remove-header.
756
757 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * gnus-registry.el (gnus-registry-trim): fix for when
760         gnus-registry-max-entries is nil
761
762 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * qp.el (quoted-printable-decode-region): Don't error out on
765         malformed text.
766
767 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
770         strings.
771
772 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
773
774         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
775         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
776         change)
777
778 2003-06-03  Dave Love  <fx@gnu.org>
779
780         * gnus-soup.el (gnus-soup-send-packet): Don't use
781         message-functionp.
782
783         * gnus.el (gnus-agent-cache): Doc fix.
784         (gnus-other-frame): Quote lambda used as hook.
785
786         * message.el: Doc fixes.
787         (message-functionp): Deleted.  Callers changed.
788         (message-fix-before-sending): Highlight with overlays.  Clarify
789         `illegible text' messages.
790         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
791         compiling.
792         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
793
794 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
795
796         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
797         option.
798         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
799
800         * message.el (message-fetch-field): Mention narrow-to-headers
801         requirement.
802
803 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
804
805         * gnus-xmas.el (gnus-xmas-create-image): Use
806         insert-file-contents-literally.  From: Eric Eide
807         <eeide@cs.utah.edu>
808
809 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * gnus-registry.el (gnus-registry-fetch-group): always return the
812         short name of the group
813
814 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
815
816         * gnus-cus.el (defvar): Silence byte-compiler warnings.
817
818         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
819
820 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
821
822         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
823         rather than gnus-display-mime-function.
824
825 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
828         (gnus-registry-add-group): use it
829         (gnus-registry-trim-articles-without-groups): new variable
830         (gnus-registry-delete-group): use it
831         (gnus-registry-unload-hook): uninstall all the hooks
832
833         * spam.el (spam-install-hooks-function, spam-unload-hook): new
834         functions so users that load spam.el for customization don't get
835         all the hooks installed
836         (spam-install-hooks): new variable, set to t by default if user
837         has one of the spam-use-* variables set
838
839         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
840         functions so users that load spam-stat.el for customization don't get
841         all the hooks installed
842
843 2003-05-30  Dave Love  <fx@gnu.org>
844
845         * rfc2047.el (rfc2047-decode): Don't use
846         mm-with-unibyte-current-buffer.
847
848         * qp.el (quoted-printable-decode-string): Use
849         mm-with-unibyte-buffer.
850
851 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * gnus-registry.el (gnus-registry-save): allow forced saving even
854         when registry is not dirty.  Use gnus-registry-trim to shorten the
855         gnus-registry-alist.
856         (gnus-registry-max-entries): new variable
857         (gnus-registry-trim): new function, trim gnus-registry-alist to
858         size gnus-registry-max-entries, sorting by entry mtime so the
859         newest entries stick around
860
861         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
862         just one specific variable, allow a list of specific variables
863
864 2003-05-28  Dave Love  <fx@gnu.org>
865
866         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
867         end of region.
868
869 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
870
871         * lpath.el: Add put-char-table and get-char-table.
872
873 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
876         (gnus-registry-save, gnus-registry-read)
877         (gnus-registry-store-extra, gnus-registry-clear): use it (note
878         that gnus-registry-store-extra is invoked for all modifications to
879         set the mtime, so gnus-registry-dirty only needs to be set there)
880
881 2003-05-23  Simon Josefsson  <jas@extundo.com>
882
883         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
884         message-sender.
885
886         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
887
888         * message.el (message-use-idna): Ditto.
889
890 2003-05-20  Dave Love  <fx@gnu.org>
891
892         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
893         (rfc2047-q-encode-region): Don't use it.
894         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
895         rfc2047-encoding-type to `mime'.
896         (rfc2047-encode-string, rfc2047-encode): Doc fix.
897
898 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
899
900         * message.el (message-send-mail): Don't insert a courtesy copy
901         notice in base64 encoded messages.
902
903 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
906         marks if the destination group is not auto-expirable.
907
908 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * dgnushack.el (assq-delete-all): Removed the compiler macro.
911
912 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
913
914         * gnus-agent.el (gnus-agentize): Updated documentation to match
915         usage.
916         (gnus-agent-expire-group-1): Do not skip over a group when the
917         force argument is set.
918         * gnus.el (gnus-agent): Updated documentation to reflect that
919         gnus-agent now defaults to t.
920
921 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus.el (gnus-version-number): Bump.
924
925 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
926
927         * gnus.el: Gnus v5.10.2 is released.
928
929 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * mail-source.el (mail-source-delete-incoming): Changed to t.
932
933         * rfc2047.el (rfc2047-syntax-table): Funcall.
934
935         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
936         ((featurep 'xemacs)): No, don't.
937
938         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
939
940         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
941         leave-hidden.
942
943 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
944
945         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
946         patch.)
947
948 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-registry.el (gnus-registry-store-extra-entry): Use
951         gnus-assq-delete-all.
952
953         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
954
955         * message.el (message-ignored-bounced-headers): Add Delivered-To.
956
957         * gnus-sum.el (gnus-summary-find-next): Indent.
958         (gnus-summary-find-prev): Ditto.
959         (gnus-summary-catchup): Doc fix.
960         (gnus-summary-mark-current-read-and-unread-as-read): New function.
961         (gnus-summary-catchup): Really mark after point.
962
963         * gnus-util.el (gnus-user-date): Use %d instead of %m.
964         (gnus-user-date): Use floating point time so that we don't get
965         overflows.
966
967         * gnus-sum.el (gnus-summary-local-variables): Clean up.
968
969         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
970         since none of the other image things do.
971
972 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
975
976 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * lpath.el: Fbind find-coding-system.
979
980         * dgnushack.el (dgnushack-make-load): Remove redundant format call
981         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
982         * pop3.el (pop3-movemail): Ditto.
983
984 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
985
986         * gnus.el (gnus-agent): Docstring fix.
987
988 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * gnus-registry.el (gnus-registry-install): new variable
991         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
992         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
993         (gnus-registry-add-group): add a modification timestamp to each entry
994         (gnus-registry-install-hooks): new function
995
996 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
997
998         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
999         (gnus-agent-cat-disable-undownloaded-faces): New function.
1000         Accessor for new agent property
1001         'agent-disable-undownloaded-faces'.
1002         gnus-cus.el (gnus-agent-parameters): Added
1003         agent-disable-undownloaded-faces and corrected documentation.
1004         (gnus-agent-cat-prepare-category-field,
1005         gnus-agent-customize-category): Changed to avoid creating free
1006         references to each field's symbol.
1007         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1008         (gnus-select-newgroup): Initialize it.
1009         (gnus-summary-highlight-line): Use it.
1010
1011 2003-05-12  Dave Love  <fx@gnu.org>
1012
1013         * mm-util.el (mm-read-charset): Deleted.
1014         (mm-coding-system-mime-charset): New.
1015         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1016         (mm-charset-to-coding-system, mm-mime-charset)
1017         (mm-find-mime-charset-region): Use it.
1018         (mm-default-multibyte-p): Fix non-mule case.
1019
1020         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1021         and compile.
1022         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1023         (rfc2047-unfold-region): Delete unused var `leading'.
1024
1025 2003-05-12  Simon Josefsson  <jas@extundo.com>
1026
1027         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1028         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1029         <scop@xemacs.org>.
1030
1031 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1034         space.
1035
1036 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1039         washing etc.
1040         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1041
1042         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1043         `mime-parts'.
1044
1045 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1048         work.  Update mode-line.
1049
1050 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus.el (gnus-logo-color-alist): Added no colours.
1053
1054 2003-05-09  Dave Love  <fx@gnu.org>
1055
1056         * utf7.el (mm-util): Require.
1057         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1058         Defconst, not defvar.
1059         (utf7-utf-16-coding-system): New.
1060         (utf7-encode-internal): Hoist concat out of loop.
1061         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1062         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1063         case.
1064         (utf7-latin1-u16-char-converter): Encode the region.
1065         (utf7-u16-latin1-char-converter): Decode the region.
1066         (utf7-encode, utf7-decode): Fix multibyteness.
1067
1068         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1069         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1070         (mm-uu-yenc-decode-function): Defvar when compiling.
1071         (mm-encode-body, mm-decode-body): Doc fix.
1072
1073 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1076         removed in favor of the group/topic/global variables
1077         (gnus-registry-register-message-ids): fixed test to omit
1078         gnus-registry-unregistered-group-regex
1079
1080         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1081         gnus-registry-headers-alist from the list
1082         (gnus-registry-headers-alist): removed
1083         (registry-ignore): new parameter, with accompanying
1084         gnus-registry-ignored-groups global variable
1085
1086         * gnus-start.el (gnus-clear-system): no need to clear the
1087         registry, we can do it ourselves
1088         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1089         used by gnus-registry.el
1090
1091         * gnus-registry.el (gnus-registry-cache-file): new file variable
1092         (gnus-registry-cache-read, gnus-registry-cache-save): new
1093         functions
1094         (gnus-registry-cache-whitespace): new function.  From Dan
1095         Christensen <jdc@chow.mat.jhu.edu>
1096         (gnus-registry-save, gnus-registry-read): use the new
1097         gnus-registry-cache-{read|save} functions, and change the name
1098         from gnus-registry-translate-{from|to}-alist
1099         (gnus-registry-clear): fixed so it doesn't refer to old function name
1100
1101 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1104         address.
1105
1106 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1109         the list of cleared variables
1110
1111         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1112         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1113         in addition to a list of regexes.
1114
1115         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1116         Morberg <niklas.morberg@axis.com>
1117
1118 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1119
1120         * gnus-sum.el (gnus-summary-next-page): Mention
1121         `gnus-article-skip-boring' in docstring.
1122
1123 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1124
1125         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1126         syntax here.
1127
1128         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1129         whitespace syntax class when parsing email addresses.
1130
1131         * message.el (message-forward-subject-name-subject): Don't use
1132         mail-decode-encoded-word-string before parsing from.
1133
1134 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1135
1136         * message.el (message-setup-1): Setup alternative email before
1137         generate-headers.
1138
1139         (message-forward-subject-name-subject): Fix the case when the
1140         field "from" doesn't exist.
1141
1142 2003-05-07  Dave Love  <fx@gnu.org>
1143
1144         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1145
1146         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1147         possible values.
1148
1149 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1150
1151         * message.el (message-kill-to-signature): Fix.
1152
1153 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1156
1157         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1158         (gnus-mime-display-multipart-related-as-mixed)
1159         (gnus-button-mid-or-mail-heuristic-alist): do.
1160
1161 2003-05-05  Dave Love  <fx@gnu.org>
1162
1163         * mm-util.el (mm-default-multibyte-p): New.
1164         (mm-coding-system-p): Maybe use find-coding-systems.
1165
1166 2003-05-04  Dave Love  <fx@gnu.org>
1167
1168         * rfc2047.el (with-syntax-table): Define if necessary.
1169         (rfc2047-syntax-table): Fix last change for XEmacs.
1170         (rfc2047-parse-and-decode): Revert last change.
1171
1172 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * gnus.el: Don't test for `mm-guess-mime-charset'.
1175
1176         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1177
1178         * gnus.el (gnus-default-charset): Set default value to
1179         `undecided'.
1180
1181         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1182         mm-decode-body.
1183
1184         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1185         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1186
1187 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1188
1189         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1190
1191 2003-05-03  Dave Love  <fx@gnu.org>
1192
1193         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1194         with 2 args.
1195         (rfc2047-decode-string): Don't set the buffer multibyte before
1196         calling buffer-string.
1197
1198         * mm-encode.el (mm-long-lines-p): Autoload.
1199         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1200         unibyte.  Signal error on unknown encoding.
1201         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1202
1203         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1204         Callers of gnus- versions changed to use them.
1205         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1206         fixes.
1207         (rfc2047-encoding-type): New.
1208         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1209         Don't include header name field in encoding.  Add `address-mime'
1210         case and bind rfc2047-encoding-type for `mime' case.
1211         (rfc2047-encodable-p): Deleted.
1212         (rfc2047-syntax-table): New.
1213         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1214         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1215         in place rather than by passing strings.
1216         (rfc2047-encode-string): Doc fix.
1217         (rfc2047-q-encode-region): Don't use
1218         mm-with-unibyte-current-buffer.
1219         (rfc2047-encoded-word-regexp): eval-and-compile.
1220         (rfc2047-decode-region): Avoid concatenation in loop.
1221         (rfc2047-parse-and-decode): Remove useless disjunction.
1222
1223 2003-05-02  Dave Love  <fx@gnu.org>
1224
1225         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1226         mm-with-unibyte-current-buffer.
1227         (ietf-drums, gnus-util): don't require.
1228
1229         * sieve.el (sieve-manage-mode-menu): Define before use.
1230
1231         * mml-smime.el (message-narrow-to-headers): Autoload.
1232
1233         * mm-util.el (mm-coding-system-p): Don't override nil from
1234         coding-system-p.
1235         (mm-mule4-p, mm-disable-multibyte-mule4)
1236         (mm-with-unibyte-current-buffer-mule4): Deleted.
1237         (mm-multibyte-p): Use defun, not defalias.
1238         (mm-make-temp-file): Moved to group at top of file.
1239         (mm-point-at-eol, mm-point-at-bol): New.
1240
1241         * gnus-cite.el (gnus-art): Require.
1242
1243         * gnus-ems.el (gnus-get-buffer-create)
1244         (nnheader-find-etc-directory, message-text-with-property):
1245         Autoload.
1246         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1247         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1248         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1249         (gnus-check-before-posting): Only defvar when compiling.
1250
1251         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1252
1253         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1254         Defvar when compiling.
1255         (gnus-output-to-rmail): Require mm-util.
1256
1257         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1258         (mail-source-make-complex-temp-name): Deleted.
1259
1260         * message.el (message-use-idna): Use mm-coding-system-p.
1261         (message-tokenize-header, message-make-organization)
1262         (message-make-from):  Use with-temp-buffer.
1263         (message-set-work-buffer): Deleted.
1264         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1265         (message-check-news-header-syntax): Remove useless lambda.
1266         (message-forward-make-body): Use mm-disable-multibyte,
1267         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1268         (message-replace-chars-in-string): Deleted.
1269
1270         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1271         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1272         mm-disable-multibyte.
1273         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1274
1275         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1276         mm-with-unibyte-current-buffer.
1277
1278         * mml2015.el (mml): Require.
1279         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1280         mm-with-unibyte-current-buffer.
1281
1282         * nnheader.el (gnus-util): Require.
1283
1284         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1285         Autoload.
1286
1287         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1288         (mail-header-remove-whitespace): Autoload.
1289
1290         * sieve-manage.el (starttls-negotiate): Autoload.
1291
1292 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1295
1296 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1297
1298         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1299
1300 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * gnus.el (gnus-version-number): Bump.
1303
1304 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1307         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1308
1309         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1310         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1311
1312         * gnus-registry.el (gnus-registry-fetch-extra)
1313         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1314         (gnus-registry-fetch-group, gnus-registry-delete-group)
1315         (gnus-registry-add-group): changed to work with extra data element
1316         if present
1317
1318 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1319
1320         * gnus.el: Gnus v5.10.1 is released.
1321
1322 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1323
1324         * gnus.el: Oort Gnus v0.24 is released.
1325
1326 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * dgnushack.el (when): Check whether defadvice is fbound.
1329
1330 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1333         (gnus-registry-register-message-ids): use it
1334
1335 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus.el (gnus-version-number): Bump.
1338
1339         * gnus.el: Update copyright for several files.
1340
1341 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1342
1343         * gnus.el: Oort Gnus v0.23 is released.
1344
1345 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1348
1349 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1350
1351         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1352
1353 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * message.el (message-forward-subject-name-subject): Decode
1356         string when forwarding.
1357
1358 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1359
1360         * dgnushack.el (when): Add defadvice.
1361
1362 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * gnus.el (gnus-version-number): Bump.
1365
1366 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1367
1368         * gnus.el: Oort Gnus v0.22 is released.
1369
1370 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1371
1372         * gnus.el: Oort Gnus v0.21 is released.
1373
1374 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * gnus.el (gnus-version-number): Bump.
1377
1378 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1379
1380         * gnus.el: Oort Gnus v0.20 is released.
1381
1382 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1383
1384         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1385
1386 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1387
1388         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1389         in the case where mm-url-use-external is set.
1390
1391         * nnrss.el (nnrss-request-article): Change the messages created to
1392         multipart/alternative.  Hopefully fixes a problem interaction with
1393         w3m.
1394         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1395         around.
1396
1397 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * message.el (message-check-news-header-syntax): Alter "posting"
1400         message.
1401
1402         * nnrss.el (nnrss-node-text): Don't use char classes.
1403
1404 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1405
1406         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1407         in condition-case.
1408
1409 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * message.el (message-required-headers): Remove In-Reply-To.
1412
1413         * gnus-int.el (gnus-open-server): Revert changes.
1414
1415 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1416
1417         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1418         even when unplugged.
1419
1420 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1423         doc-string.
1424
1425 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1426
1427         * lpath.el: Add a section for non-Mule XEmacsen.
1428         fbind `find-charset-string' and `coding-system-base' in that
1429         section.
1430
1431         * gnus-util.el (gnus-completing-read-maybe-default): New.
1432         (gnus-completing-read): Use it.
1433
1434         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1435
1436         * gnus-art.el (gnus-read-string): New.
1437         (gnus-summary-pipe-to-muttprint): Use it.
1438
1439         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1440
1441         * dns.el (dns-make-network-process): Use it.
1442
1443         Take care of some differences between XEmacs 21.1 and newer
1444         versions of XEmacs.
1445
1446 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1449         diagnostic message
1450         (gnus-registry-grep-in-list): don't run when word is nil
1451         (gnus-registry-fetch-message-id-fast): new function
1452         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1453         the id and group are not nil
1454         (gnus-registry-register-message-ids): new function
1455         (gnus-register-action): optimized logical flow
1456         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1457
1458 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1459
1460         * gnus-delay.el (gnus-delay-article): Call
1461         `gnus-agent-queue-setup' to create the delay group.
1462
1463         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1464         for the (queue) group name.
1465
1466 2003-04-30  Simon Josefsson  <jas@extundo.com>
1467
1468         * mm-util.el (mm-charset-to-coding-system): Use user specified
1469         charset unless coding-system-get is fboundp.
1470
1471 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1472
1473         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1474         Wrapped in eval-when-compile.
1475         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1476         shouldn't be asked twice to go online with each server.
1477         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1478         gnus-agent-crosspost, gnus-agent-flush-cache,
1479         gnus-agent-fetch-session, gnus-agent-unread-articles,
1480         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1481         gnus-agent-group-covered-p): Expanded pop macros used for
1482         effect. Avoids compilation warning in emacs 21.3.
1483
1484         * gnus-int.el (gnus-open-server): Restructured to only open
1485         nnagent when gnus-plugged is nil.
1486
1487 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * lpath.el: Fbind string-to-multibyte.
1490
1491 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1492
1493         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1494
1495 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * gnus-registry.el (gnus-registry-fetch-group): faster
1498         (gnus-registry-delete-group): new function
1499         (gnus-registry-add-group): new function
1500         (gnus-register-spool-action): use it
1501         (gnus-register-action): use it
1502         (gnus-registry-translate-from-alist)
1503         (gnus-registry-translate-to-alist): remove the headers registry
1504         for now
1505
1506 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1509
1510 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1513         is not necessary, just use the function parameter
1514
1515 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1516
1517         * spam-stat.el (spam-stat-save): No longer font-locks the file
1518         when saving
1519
1520 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1523         provides it in mail-lib/auto-autoloads.el).
1524
1525 2003-04-29  Simon Josefsson  <jas@extundo.com>
1526
1527         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1528         message-sender.
1529
1530         * mml.el (mml-generate-mime-1): Set mml-sender too.
1531
1532 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1533
1534         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1535
1536         * mm-url.el (mm-url-use-external): do.
1537
1538 2003-04-29  Simon Josefsson  <jas@extundo.com>
1539
1540         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1541         warnings).
1542
1543         * sieve-mode.el (c-mode): Ditto.
1544
1545         * pgg.el (run-at-time): Ditto.
1546
1547         * mm-url.el (require): Require timer when compiling for
1548         with-timeout macro (fix xemacs compile warnings).
1549
1550 2003-04-28  Dave Love  <fx@gnu.org>
1551
1552         * gnus-util.el (nnheader): Don't require.
1553         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1554         Autoload.
1555
1556         * spam.el: Require cl when compiling.
1557
1558         * dns.el: Require cl when compiling.
1559
1560 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * gnus-art.el (gnus-article-goto-next-page)
1563         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1564         gnus-pick-mode work.
1565
1566 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1567
1568         * Makefile.in (FLAGS): Use @FLAGS@.
1569
1570 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1573         (gnus-mime-display-multipart-alternative-as-mixed)
1574         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1575         allow customization.
1576
1577 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1578
1579         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1580         currently called (See source for explanation).
1581
1582 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1585         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1586         mark.
1587
1588         * gnus.el (gnus-version-number): Bump.
1589
1590 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1591
1592         * gnus.el: Oort Gnus v0.19 is released.
1593
1594 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1595
1596         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1597         carriage-return character with its escape sequence.
1598
1599 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1602
1603         * nnrss.el (nnrss-node-text): Use only one
1604         gnus-replace-in-string.
1605
1606         * gnus.el: Remove gnus-functionp throughout.
1607
1608         * gnus-util.el (gnus-functionp): Removed.
1609
1610         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1611
1612         * message.el (message-required-headers): Add In-Reply-To.
1613
1614 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1615
1616         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1617         to binary.
1618
1619 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * mml.el (mml-preview): do.
1622
1623         * message.el (message-mode): do.
1624
1625         * gnus-undo.el (gnus-undo-mode): do.
1626
1627         * gnus-topic.el (gnus-topic-mode): do.
1628
1629         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1630
1631         * gnus-msg.el (gnus-setup-message)
1632         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1633
1634         * gnus-gl.el (gnus-grouplens-mode): do.
1635
1636         * gnus-art.el (gnus-mime-save-part-and-strip)
1637         (gnus-mime-delete-part): Use it.
1638
1639         * gnus-util.el (gnus-make-local-hook): New function.
1640
1641 2003-04-25  Simon Josefsson  <jas@extundo.com>
1642
1643         * nnrss.el (nnrss-node-text): Don't use a star.
1644         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1645
1646 2003-04-24  Dave Love  <fx@gnu.org>
1647
1648         * mm-encode.el (mm-long-lines-p): Autoload.
1649         (mm-encode-content-transfer-encoding): Don't try to make buffer
1650         unibyte before decoding.  Don't ignore errors for base64 encoding.
1651
1652         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1653         Signal error on malformed text, as for base64.
1654         (quoted-printable-encode-region): DTRT in Emacs 22.
1655
1656         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1657         (mm-auto-save-coding-system): Consider utf-8-emacs.
1658         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1659         (mm-charset-to-coding-system, mm-mime-charset)
1660         (mm-find-mime-charset-region): Check for :mime-charset coding
1661         systems property.
1662
1663         * mml-sec.el (mml2015, mml1991): Don't require.
1664         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1665         (message-goto-body, mml-insert-tag): Autoload.
1666
1667         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1668
1669         * gnus-start.el (message-make-date): Autoload rather than
1670         requiring message.
1671
1672         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1673         mm-coding-system-p.
1674         (gnus-cache-active-altered): Defvar when compiling.
1675         (gnus-group-delete-group): Re-write to help avoid warnings.
1676
1677         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1678
1679         * pgg.el: Split eval-when-compile forms.
1680
1681 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1684         (gnus-fetch-old-ephemeral-headers): News variables.
1685         (gnus-group-read-ephemeral-group): Use them.
1686
1687 2003-04-24  Simon Josefsson  <jas@extundo.com>
1688
1689         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1690
1691         * nnrss.el (nnrss-node-text): Ditto.
1692
1693 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1696         gnus-inews-mark-gcc-as-read exists.
1697
1698 2003-04-23  Simon Josefsson  <jas@extundo.com>
1699
1700         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1701         doesn't exceed the regexp stack space.
1702
1703 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1706
1707         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1708
1709 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1712
1713 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1716
1717 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * dgnushack.el (merge, copy-list): Remove compiler macros.
1720         (butlast): Add a compiler macro.
1721
1722 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1723
1724         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1725         merge and gnus-sum.el's expectations.
1726
1727 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1730
1731         * message.el (message-generate-headers-first): Default to
1732         '(references).
1733
1734         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1735
1736 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * smime.el (smime-decrypt-region): Insert From header.
1739
1740 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1741
1742         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1743         Max length of header is 726, not 740.  From Gaute B Strokkenes
1744         <gs234@cam.ac.uk>.
1745
1746 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1747
1748         * nndb.el, mml1991.el: Fix license template.
1749
1750 2003-04-20  Simon Josefsson  <jas@extundo.com>
1751
1752         * nnimap.el (nnimap-split-articles): Don't download body unless
1753         required.
1754
1755         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1756         starting process, like imap-kerberos4-open does.
1757
1758         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1759         license template.
1760
1761         * mml-sec.el: Fix license template.
1762
1763         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1764         license template.
1765
1766         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1767         pgg-pgp.el: Fix license template.
1768
1769 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1770
1771         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1772
1773 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1774
1775         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1776
1777 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1778
1779         * spam.el (spam-split): allow a particular check as a parameter,
1780         e.g. (: spam-split 'spam-use-bogofilter)
1781         (spam-mark-only-unseen-as-spam): new parameter, see doc
1782         (spam-mark-junk-as-spam-routine): use
1783         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1784         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1785
1786 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1789         (gnus-group-guess-full-name): don't prefix the group twice
1790
1791         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1792
1793         * gnus-registry.el (gnus-registry-clear)
1794         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1795         (gnus-registry-split-fancy-with-parent): new functions
1796         (gnus-register-spool-action, gnus-register-action): simplified the format
1797         (gnus-registry): new customization group
1798         (gnus-registry-unfollowed-groups): new variable
1799
1800 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1803         (gnus-header-button-alist): Ditto.
1804
1805 2003-04-17  Dave Love  <fx@gnu.org>
1806
1807         * gnus-util.el (gnus-string-equal): Revert last change.
1808
1809 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1812
1813 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1814
1815         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1816
1817 2003-04-15  Michael Shields  <shields@msrl.com>
1818
1819         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1820         the broken-reply-to group parameter is set.  Idea from Vasily
1821         Korytov <deskpot@myrealbox.com>.
1822
1823 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1824
1825         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1826         process.el in XEmacsen >= 21.5.
1827
1828 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1829
1830         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1831         satisfy the byte-compiler when building with XEmacs.
1832
1833         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1834         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1835         W3 doesn't have these.
1836
1837         * mailcap.el: Maybe require 'lpr in XEmacs.
1838
1839 2003-04-16  Simon Josefsson  <jas@extundo.com>
1840
1841         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1842         sender tag, if available.
1843
1844 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1845
1846         * gnus-registry.el (gnus-register-action)
1847         (gnus-register-spool-action, hashtable-to-alist)
1848         (gnus-registry-translate-from-alist, alist-to-hashtable)
1849         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1850         new variables and function fixes
1851
1852         * gnus.el (gnus-registry-headers-alist): new variable to hold
1853         article header data
1854         (gnus-variable-list): save gnus-registry-headers-alist
1855
1856         * spam-report.el (Module): new module for spam reporting
1857
1858         * gnus.el (spam-process): added
1859         gnus-group-spam-exit-processor-report-gmane to the list of choices
1860         (gnus-install-group-spam-parameters): defined new spam exit processor
1861
1862         * spam.el (autoload): autoload spam-report-gmane when needed
1863         (spam-report-gmane-register-routine): glue for spam-report.el
1864         (spam-group-spam-processor-report-gmane-p): glue for the
1865         gnus-group-spam-exit-processor-report-gmane spam processor
1866         (spam-summary-prepare-exit): check the report-gmane spam processor
1867         and run spam-report-gmane-register-routine if it's active
1868
1869         From John Wiegley <johnw@gnu.org>
1870
1871         * spam.el (spam-bogofilter-score): check bogofilter headers before
1872         checking bogofilter itself
1873
1874 2003-04-16  Dave Love  <fx@gnu.org>
1875
1876         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1877         (gnus-agent-cat-defaccessor): Don't use gensym.
1878
1879         * mml1991.el: Require cl, mm-util when compiling.
1880         (quoted-printable-decode-region, quoted-printable-encode-region):
1881         Autoload.
1882
1883         * pgg.el: Require cl when compiling.
1884
1885         * nnmail.el (gnus): Require.
1886
1887         * gnus-util.el: Move provide to end.
1888         (gnus-string-equal): Maybe use compare-strings.
1889         (gnus-merge): New.
1890
1891         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1892         (gnus-summary-insert-articles): Use gnus-merge.
1893
1894         * gnus-fun.el: Require cl and mm-util when compiling.
1895
1896         * gnus-diary.el (gnus-diary-delay-format-french)
1897         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1898
1899         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1900         nthcdr.
1901
1902 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1903
1904         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1905         specify a predicate other than false.
1906         (gnus-category-read): Use the new feature to create a 'default'
1907         category with a 'short' predicate.
1908
1909 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * message.el (message-unique-id): Comment change.
1912
1913         * gnus-art.el (gnus-article-next-page-1): New function.
1914         (gnus-article-next-page): Use it.
1915
1916 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * spam.el (spam-split): added save-restriction to save-excursion
1919
1920 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1921         From Julien Avarre <julien@avarre.com>
1922
1923         * gnus-fun.el: Fixed autoload cookie.
1924
1925 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1926         From Remi Letot  <remi.letot@easynet.be>
1927
1928         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1929         instead of remove-if.
1930
1931 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1934         copy-sequence instead of remove which is a cl run-time function in
1935         Emacs 20.
1936
1937 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1938
1939         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1940         local copy of gnus-discouraged-post-methods with the current
1941         method removed.
1942
1943 2003-04-14  Simon Josefsson  <jas@extundo.com>
1944
1945         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1946
1947 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1950         of `mm-coding-system-priorities' to base coding system.
1951
1952         * gnus-sum.el: Added coding cookie ("middle dot" in
1953         gnus-summary-morse-message).
1954
1955 2003-04-13  Simon Josefsson  <jas@extundo.com>
1956
1957         * gnus-art.el (article-fill-long-lines)
1958         (article-verify-x-pgp-sig, article-decode-group-name)
1959         (gnus-mime-button-menu): Split >80 character lines.
1960
1961 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1964         we're let-binding it.
1965
1966         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1967
1968 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * message.el (message-hide-headers): Don't do intangible.
1971
1972         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1973         colon.
1974
1975         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1976         to the ephemeral entry, but the prefixed name.
1977
1978         * gnus.el (gnus-group-prefixed-name): Clean up.
1979
1980 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1981
1982         * gnus-agent.el (gnus-agent-group-pathname): Bind
1983         gnus-command-method so that gnus-agent-directory will always
1984         return a valid directory.
1985         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1986         gnus-newsgroup-undownloaded so that the summary will display the
1987         article as downloaded.
1988         (gnus-cache-remove-article): If the article isn't in the agent,
1989         remove it from gnus-newsgroup-undownloaded so that the summary
1990         will display the article as undownloaded.
1991
1992 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * gnus.el (gnus-version-number): Bump.
1995
1996 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1997
1998         * gnus.el: Oort Gnus v0.18 is released.
1999
2000 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2003
2004 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-art.el (gnus-article-next-page): Use
2007         gnus-article-over-scroll.
2008         (gnus-article-over-scroll): New variable.
2009
2010         * message.el (message-newline-and-reformat): Place a boundary
2011         before filling.
2012         (message-make-forward-subject-function): Changed default to
2013         message-forward-subject-name-subject.
2014         (message-forward-subject-name-subject): New function.
2015
2016         * nnimap.el (nnimap-split-fancy): Ditto.
2017
2018         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2019
2020         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2021
2022         * mml.el (mml-minibuffer-read-file): Bind
2023         completion-ignored-extensions to nil.
2024
2025         * message.el (message-fix-before-sending): Comment fix.
2026         (message-fix-before-sending): Make hidden headers visible.
2027         (message-hide-headers): Bind after-change-functions to nil.
2028         (message-forbidden-properties): Put invisible and intangible
2029         back.
2030         (message-strip-forbidden-properties): Ignore message-hidden text.
2031
2032         * gnus-msg.el: Hide headers.
2033
2034         * message.el (message-hidden-headers): New variable.
2035         (message-hide-headers): New function.
2036         (message-hide-header-p): New function.
2037         (message-hide-header-p): Change logic.
2038         (message-forbidden-properties): Remove intangible nil invisible
2039         nil.
2040         (message-hide-headers): Narrow to headers.
2041
2042         * lpath.el (featurep): Bind Info-directory, Info-menu.
2043
2044 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2045
2046         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2047         encoded.
2048         (mm-encode-body): Don't corrupt UTF-16.
2049         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2050
2051 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2052
2053         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2054         the CACHE are now detected and handled the same as an article
2055         downloaded into the agent.
2056         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2057         so that the agent front-end and back-end (nnagent) always use the
2058         same directory.
2059         (gnus-agent-group-pathname): New function. Wrapper for
2060         nnmail-group-pathname.
2061         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2062         customized to disable gnus-agent-expire-unagentized-dirs.
2063         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2064         as the directories in gnus-agent-expire-current-dirs were
2065         expanded.
2066
2067 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2070         body" entry in read only groups.
2071
2072 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2073
2074         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2075         and "Create article" items in non-editable groups.
2076
2077 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2078
2079         * gnus-agent.el (gnus-agent-write-active): Added option of
2080         replacing, rather than updating, the agent's active file.  Do NOT
2081         use the fully qualified group name as gnus-active-to-gnus-format
2082         blindly prefixes group names with server names.
2083         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2084         range, was just merging min, with specified active range.
2085         (gnus-agent-expire): Save agent's active ranges after
2086         expiring all groups.
2087         (gnus-agent-expire-group-1): Update min of agent's active range to
2088         min article currently fetched.
2089         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2090         same ancestor multiple times.
2091
2092         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2093         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2094         seems to fix an intermittant error in which loading gnus-async
2095         fails to define gnus-asynchronous (the variable).
2096
2097         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2098         non-essential.  Removed on all platforms.
2099         (gnus-select-newsgroup): When the agent is active, expand the
2100         group's active range to include fetched articles that are no
2101         longer in the server's active range.
2102
2103         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2104         print-* bindings as they should be handled by the function doing
2105         the printing.
2106
2107 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2110         might be unbound in non-MULE XEmacsen.
2111
2112 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2115         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2116         recognize diffs.
2117
2118         * mm-bodies.el (mm-decode-body): Use the supplied charset
2119         unconditionally if `code-pages' hasn't been loaded.
2120
2121 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2122
2123         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2124         `insert-buffer', the docstring says "This function is meant for
2125         the user to run interactively.  Don't call it from programs!"
2126
2127         * mm-extern.el (mm-extern-mail-server): do.
2128
2129         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2130         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2131         (mml1991-pgg-encrypt): do.
2132
2133         * pgg.el (pgg-decrypt-region): do.
2134
2135         * mm-view.el (mm-view-pkcs7-decrypt): do.
2136
2137         * mml-smime.el (mml-smime-verify): do.
2138
2139         * mml.el (mml-insert-mime, mml-preview): do.
2140
2141         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2142         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2143         (mml2015-pgg-encrypt): do.
2144
2145 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2148
2149 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2152         `buffer-file-coding-system' to the new buffer.
2153         (mm-uu-pgp-signed-extract-1): Don't copy
2154         `buffer-file-coding-system' here.
2155
2156         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2157         exist in XEmacs.
2158         (mm-decode-body): Add missing quote.
2159
2160         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2161         buffer-file-coding-system.
2162
2163         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2164         last-coding-system-used.
2165
2166         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2167         according to buffer-file-coding-system.
2168
2169         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2170
2171         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2172         (pgg-pgp-snarf-keys-region): do.
2173
2174         * pgg-pgp5.el (pgg-pgp5-verify-region)
2175         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2176
2177         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2178
2179 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2180
2181         * spam.el (spam-split): (save-excursion) around (widen)
2182         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2183         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2184
2185 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2186
2187         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2188         don't use it when loading gnus-sum.el if we're in XEmacs.
2189
2190 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2191
2192         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2193         print-escape-nonascii to fix more characters in compiled format
2194         specs.
2195
2196 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2197
2198         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2199         Fix customization type.
2200
2201 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2202
2203         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2204         print-quoted, print-readably, print-escape-multibyte, and
2205         print-level to match original behavior of gnus-prin1.  This should
2206         repair the format of .newsrc.eld when using compiled format specs.
2207
2208 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * gnus-group.el (tool-bar-map): defvar it.
2211
2212         * gnus-art.el (tool-bar-map): do.
2213
2214         * gnus-sum.el (tool-bar-map): do.
2215
2216 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2219
2220 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2223         and value.
2224         (gnus-button-alist): Use it.
2225
2226 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * pgg-gpg.el (pgg-gpg-process-region): do.
2229
2230         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2231         (pgg-pgp-snarf-keys-region): do.
2232
2233         * pgg-pgp5.el (pgg-pgp5-verify-region)
2234         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2235
2236         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2237         unsafe.
2238         (pgg-temporary-file-directory): Remove.
2239
2240 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * lpath.el: Fbind Info-directory and Info-menu.
2243
2244 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * gnus-util.el (gnus-message): Added doc-string.
2247
2248         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2249         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2250
2251 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2254         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2255
2256 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2259         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2260
2261 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2262
2263         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2264         print-escape-newlines to print escape sequences rather than
2265         literal newline characters.
2266
2267 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2270         `message-valid-fqdn-regexp' for initialization.
2271         (gnus-button-handle-info-url): Renamed and extended version of
2272         `gnus-button-handle-info'.
2273         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2274         (gnus-button-handle-symbol, gnus-button-handle-library)
2275         (gnus-button-handle-info-keystrokes): New functions.
2276         (gnus-button-browse-level): New variable.
2277         (gnus-button-alist): Use them.  Added levels.
2278         (gnus-header-button-alist): Added levels.
2279
2280 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus.el (gnus-version-number): Bump.
2283
2284 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2285
2286         * gnus.el: Oort Gnus v0.17 is released.
2287
2288 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus-start.el (gnus-unload): Removed.
2291
2292         * pop3.el (pop3-read-response): Use
2293         nnheader-accept-process-output.
2294         (pop3-retr): Ditto.
2295
2296         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2297         (mm-text-html-washer-alist): Ditto.
2298
2299 2003-03-31  Simon Josefsson  <jas@extundo.com>
2300
2301         * imap.el (imap-gssapi-program): Also try GNU SASL.
2302         (imap-gssapi-open): Accept GNU SASL greeting.
2303         (imap-read-timeout): New.
2304         (imap-wait-for-tag): Use it.
2305
2306 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * nntp.el (nntp-accept-process-output): Use new function.
2309
2310         * nnheader.el (nnheader-read-timeout): New variable.
2311         (nnheader-accept-process-output): New function.
2312
2313         * nntp.el (nntp-read-timeout): Removed.
2314
2315         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2316
2317 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2320
2321 2003-03-30  Simon Josefsson  <jas@extundo.com>
2322
2323         * message.el (message-idna-inside-rhs-p): Narrow to header before
2324         searching.
2325
2326         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2327
2328 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2331
2332 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2333
2334         * message.el (message-make-in-reply-to): Use
2335         mail-extract-address-components to determine sender's
2336         name/address.
2337
2338 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2341
2342         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2343         valid lambda.
2344         (gnus-registry-translate-from-alist): Ditto.
2345
2346         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2347         print-length to nil.
2348
2349         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2350
2351         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2352         (gnus-grab-cam-face): Use it.
2353
2354 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2355
2356         * nnmaildir.el (nnmaildir-request-set-mark)
2357         (nnmaildir-close-group): Allow each mark directory in a group to
2358         have its own inode for mark files, to accommodate AFS.
2359
2360 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2361
2362         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2363         gnus-read-newsrc-el-file
2364         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2365
2366         * gnus-registry.el (gnus-registry-translate-to-alist)
2367         (gnus-registry-translate-from-alist, alist-to-hashtable)
2368         (hashtable-to-alist): new functions
2369         (gnus-register-spool-action): add a spool item to the registry
2370
2371         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2372         list of saved variables
2373         (gnus-registry-alist): new variable
2374
2375 2003-03-27  Simon Josefsson  <jas@extundo.com>
2376
2377         * gnus-art.el (article-decode-group-name): Be correct instead of
2378         smart.
2379
2380 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2381
2382         * lpath.el: Bind url-current-object for Emacs; bind
2383         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2384         for both Emacsen.
2385
2386 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * gnus-sum.el (gnus-article-loose-mime)
2389         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2390         group.
2391
2392         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2393         doc string.
2394
2395 2003-03-26  Kevin Ryde <user42@zip.com.au>
2396
2397         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2398         gnus-summary-find-uncancelled, skip temporary articles inserted by
2399         "refer" functions.
2400
2401 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2402
2403         * smiley.el (smiley-buffer): New function.
2404
2405 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2406
2407         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2408         gnus-summary-update-line (which updated the article's face) with
2409         gnus-summary-update-download-mark (which updates the article's
2410         face by calling gnus-summary-update-line AND updates the download
2411         mark to show that the article was fetched).
2412
2413 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2414
2415         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2416         option of deleting agent directories for groups/servers that are
2417         not currently agentized.
2418         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2419
2420         * gnus-int.el (gnus-open-server): Report backend errors in
2421         condition handler.
2422
2423 2003-03-23  Simon Josefsson  <jas@extundo.com>
2424
2425         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2426         header.
2427
2428         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2429         same as Newsgroups.
2430
2431         * nntp.el (nntp-open-connection-function): Mention
2432         nntp-open-tls-stream.
2433         (nntp-open-tls-stream): New function.
2434
2435         * tls.el: New file.
2436
2437         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2438         instead of SSL.
2439         (nnimap-stream): Add other streams, link to imap variables.
2440         (nnimap-authenticator): Add other authenticator, link to imap
2441         variables.
2442
2443         * imap.el: Autoload open-tls-stream.
2444         (imap-streams): Add tls in front of ssl.
2445         (imap-stream-alist): Add tls.
2446         (imap-default-tls-port): New variable.
2447         (imap-tls-p, imap-tls-open): New functions.
2448
2449 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * mm-url.el (mm-url-insert-file-contents): parse url only if
2452         results is a list.
2453
2454 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * mail-source.el (mail-source-fetch-imap): Revert.
2457
2458 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2459
2460         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2461         less strict regexp.
2462
2463 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2466         more imap function.
2467
2468 2003-03-21  Simon Josefsson  <jas@extundo.com>
2469
2470         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2471         Followup-To data inline.
2472
2473 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2476         icontopbm isn't available.
2477
2478 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2479
2480         * gnus-int.el (gnus-open-server): Catch errors in backend's
2481         open-server method.  Returns nil rather than crashing startup.
2482
2483         * gnus-sum.el (eval-when-compile): Modified to resolve
2484         compile-time warnings.
2485
2486         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2487         Reports length of series so that the user can compare N with a
2488         subject that should, if the entire series is present, contain
2489         '(.../N)'.
2490         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2491         of temp file (Win-XP may leave the temp file locked when the
2492         uudecode process fails).
2493
2494 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2495
2496         * message.el (message-split-line): Ignore error.
2497
2498         * lpath.el (split-line): Avoid split-line warning message.
2499
2500 2003-03-20  Kim F. Storm  <storm@cua.dk>
2501
2502         * message.el (message-split-line): New function.
2503         (message-mode-map): Remap split-line to message-split-line.
2504
2505 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2506
2507         * message.el (message-make-overlay): Defalias it to make-overlay.
2508         (message-delete-overlay): Defalias it to delete-overlay.
2509         (message-overlay-put): Defalias it to overlay-put.
2510         (message-idna-to-ascii-rhs-1): Use them.
2511
2512         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2513         functions to extent functions.
2514
2515 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2516
2517         * message.el (message-check-news-header-syntax): Fixed regexp.
2518
2519 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2522
2523         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2524         mm-url-insert-file-contents.
2525
2526         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2527         (nnrss-check-group): Use it.
2528
2529 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2530
2531         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2532         feeds like Kevin Burton's[1] can now be read in Gnus.
2533
2534         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2535         means that if you want to read the RSS feed for example.com, all
2536         you have to do is hit "G R http://www.example.com/ RET" and
2537         nnrss.el will find and the feed listed on the site or (if you have
2538         loaded xml-rpc.el) look it up on syndic8.com.
2539
2540         Marked the message as HTML (by adding a Content-Type header) so
2541         that Gnus will render it as html if the user wants that.
2542
2543         Implemented the ability to save nnrss-group-alist so that any new
2544         feeds the you subscribe to will be found the next time you start
2545         up.
2546
2547         Implemented support for RSS 2.0 elements (author, pubDate).
2548
2549         Prefer for <content:encoded> over <description> where both
2550         elements exist.
2551
2552         * mm-url.el (mm-url-insert): Set url-current-object.
2553
2554         * gnus-group.el (gnus-group-make-rss-group): New function.
2555
2556 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2557
2558         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2559         for highlight overlays.
2560
2561 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2564         a NOV.
2565
2566 2003-03-20  Simon Josefsson  <jas@extundo.com>
2567
2568         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2569         (message-idna-to-ascii-rhs): Use it.
2570
2571         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2572
2573 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2574
2575         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2576         (spam-group-ham-marks, spam-group-spam-marks): new functions
2577         (spam-spam-marks, spam-ham-marks): removed in favor of the
2578         spam-marks and ham-marks parameters
2579         (spam-generic-register-routine, spam-ham-move-routine): use the
2580         new spam-group-{spam,ham}-mark-p functions
2581
2582         * gnus.el (spam-marks, ham-marks): new group parameters with
2583         default values same as the old spam-spam-marks and spam-ham-marks
2584
2585 2003-03-19  Simon Josefsson  <jas@extundo.com>
2586
2587         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2588         (gnus-use-idna): New variable.
2589         (article-decode-idna-rhs): New function.
2590
2591         * message.el (message-use-idna): New variable.
2592         (message-mode-field-menu): Add entry for IDNA.
2593         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2594         (message-idna-to-ascii-rhs): New function.
2595         (message-generate-headers): Invoke IDNA code.
2596
2597 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2598
2599         * nnmaildir.el (nnmaildir--system-name): New function.
2600         (nnmaildir-request-accept-article): Use it.
2601
2602 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2605         gnus-compile function does.
2606
2607         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2608         bogus change.
2609
2610 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2611
2612         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2613         sort-coding-systems is defined.
2614
2615 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2616
2617         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2618         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2619         Replace create-directory with target-prefix.
2620
2621 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2622
2623         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2624         find-charset-string which is slooow in XEmacs.
2625
2626 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2629         compiler under XEmacs.
2630
2631 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2632
2633         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2634         work for multipart/signed where the message text isn't `last'.
2635
2636 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2639         the value of mm-inline-text-html-with-images.
2640         (mm-inline-text-html-render-with-w3m): Don't bind
2641         w3m-display-inline-images.
2642
2643         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2644         w3m-display-inline-images.
2645
2646         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2647         regardless of an Emacs flavor.
2648
2649 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * gnus.el (gnus-version-number): Bump.
2652
2653 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2654
2655         * gnus.el: Oort Gnus v0.16 is released.
2656
2657 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * lpath.el (featurep): Bind mm-w3m-mode-map.
2660
2661 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2662
2663         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2664         'respool-able backends define a global nnchoke-get-new-mail
2665         variable.
2666
2667 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * gnus-art.el (gnus-mime-delete-part): New function.
2670         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2671
2672 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * message.el (message-check-news-header-syntax): Don't push
2675         groups twice onto list of unknown groups.
2676
2677         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2678         back.
2679
2680         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2681
2682         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2683         config unless the summary buffer exists.
2684
2685         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2686         that target group is computed correctly when articles are marked
2687         as read by Xref handling.
2688
2689         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2690         imap-open.
2691
2692         * message.el (message-send-mail): Add courtesy string to Bcc's,
2693         too.
2694
2695         * gnus-cite.el (gnus-cited-line-p): New function.
2696
2697 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2698
2699         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2700         force, to use the supplied charset unconditionally.
2701
2702         * gnus-art.el (article-decode-charset): Use it.
2703
2704 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2705
2706         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2707         (mm-decode-body): Use it.
2708
2709         * rfc2047.el (rfc2047-decode-region): do.
2710         (rfc2047-decode-string): Guess coding system if the default is
2711         invalid.
2712
2713 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2714
2715         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2716         articles are marked 'read, so we get correct article counts.
2717
2718 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2721         the button.
2722         (gnus-insert-prev-page-button): Ditto.
2723         (gnus-insert-next-page-button): Ditto.
2724         (gnus-insert-mime-security-button): Ditto.
2725
2726         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2727         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2728         (mm-inline-image-xemacs): Ditto.
2729
2730 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2731
2732         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2733         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2734         the recent filename uniqueness discussion.
2735
2736 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2739         newline next time.
2740         (mm-inline-image-xemacs): Ditto.
2741
2742 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2745         kill-line.
2746
2747 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2750         kill-line.
2751
2752 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2753
2754         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2755         fixing the code to match the documentation.
2756         (gnus-agent-fetch-selected-article): Replaced
2757         gnus-summary-update-article-line with gnus-summary-update-line as
2758         the former did not correctly recalculate the thread indentation.
2759         (gnus-agent-find-parameter): The agent-predicate, if not found
2760         anywhere else, defaults to the value of gnus-agent-predicate.
2761         (gnus-agent-fetch-session): Fixed typo; now executes
2762         gnus-agent-fetched-hook rather than the undocumented
2763         gnus-agent-fetch-hook.
2764         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2765         default agent predicate is now provided by
2766         gnus-agent-find-parameter.
2767         (gnus-agent-message): New macro.  This macro avoids potentially
2768         costly parameter evaluation when the message's level is too high
2769         to display.
2770         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2771         overview buffer. Uses new gnus-agent-message macro to reduce
2772         overhead of optional messages. Reversed message levels to
2773         emphasize percent completion messages.  Detailed messages of
2774         little use except when debugging code.
2775
2776 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * spam.el (spam-ham-move-routine): use
2779         spam-mark-ham-unread-before-move-from-spam-group
2780         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2781
2782 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2783
2784         * spam.el: load nnimap.el when compiling
2785         (spam-setup-widening): use
2786         nnimap-split-download-body-default instead of
2787         nnimap-split-download-body which is a user-customizable variable
2788
2789 2003-03-07  Simon Josefsson  <jas@extundo.com>
2790
2791         * nnimap.el (nnimap-split-download-body-default): New, holds
2792         default for n-s-d-b.
2793         (nnimap-split-download-body): Add new setting (symbol default),
2794         which uses contents of n-s-d-b-d, and made it the default.
2795
2796 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2797
2798         * spam.el (spam-use-hashcash): new variable
2799         (spam-list-of-checks): added spam-use-hashcash with associated
2800         spam-check-hashcash
2801         (spam-check-hashcash): new function, installed iff hashcash.el is
2802         loaded
2803         (spam-setup-widening): don't use (return)
2804
2805 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2806
2807         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2808         predicate of `false' to avoid an error when a group defines no
2809         predicate. Fixed typo that disabled agent scoring (i.e. the
2810         low/high predicates should now work).
2811
2812 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * spam.el: add spam-maybe-spam-stat-load to
2815         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2816         (spam-bogofilter-register-with-bogofilter): use
2817         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2818         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2819         custom variables to replace "-s" and "-n"
2820
2821         * gnus-group.el (gnus-group-get-new-news): call the new
2822         gnus-get-top-new-news-hook hook
2823
2824         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2825         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2826
2827 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2830
2831 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2834         a cl run-time function.
2835
2836 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2837
2838         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2839         on gnus-agent-short-article.
2840         (gnus-category-read): Replaced CL function mapcar* with new macro:
2841         gnus-mapcar.
2842         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2843         support functions that accept multiple parameters.  A separate
2844         sequence must be provided for each parameter in the function.
2845         Iteration stops when the end of the shortest list is reached.
2846
2847 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2848
2849         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2850
2851         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2852         (html2text-delete-single-tag, html2text-clean-anchor)
2853         (html2text-remove-tags): Use delete-region.
2854         (html2text-fix-paragraphs): Simplify.
2855
2856         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2857         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2858         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2859         kill-region.
2860
2861 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2862
2863         * gnus-agent.el (gnus-agent-enable-expiration)
2864         (gnus-agent-article-alist, gnus-agent-article-alist)
2865         (gnus-agent-cat-defaccessor): Doc fixes.
2866
2867 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2868
2869         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2870         byte-compiled functions.
2871
2872 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2873
2874         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2875         customization between new maneuvering (which permits selecting
2876         undownloaded articles) and old maneuvering (which skipped over
2877         undownloaded articles) behaviors.
2878         (gnus-summary-find-next): Pass through the unread and subject
2879         parameters when calling gnus-summary-find-prev.
2880         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2881         gnus-auto-goto-ignores to filter out unacceptable articles.
2882
2883 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2886         exists in all supported Emacs versions, so we don't need this
2887         compatibility function.
2888         (mail-source-fetch-pop, mail-source-check-pop)
2889         (mail-source-fetch-webmail): Use read-passwd.
2890
2891         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2892         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2893         read-passwd.
2894
2895         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2896
2897         * imap.el (imap-read-passwd): Remove.
2898         (imap-interactive-login): Use read-passwd.
2899
2900         * canlock.el (canlock-read-passwd): Remove.
2901         (canlock-insert-header, canlock-verify): Use read-passwd.
2902
2903         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2904         (sieve-manage-interactive-login): Use read-passwd.
2905
2906         * pop3.el (pop3-read-passwd): Remove.
2907         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2908         read-passwd.
2909
2910         * pgg.el (pgg-read-passphrase): Simplify.
2911
2912 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2913
2914         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2915         'plugged' when actually 'unplugged' bug.
2916         (gnus-category-read): Ignore nil values when converting an
2917         old-format category so that the new-format category will default
2918         those attributes to the global variables.
2919
2920 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2923         doc-string.
2924
2925 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2926
2927         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2928         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2929         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2930         * mm-url.el (mm-url-decode-entities-string): do.
2931         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2932         * mm-decode.el (mm-find-raw-part-by-type): do.
2933         * message.el (message-send-mail-partially)
2934         (message-send-mail-with-sendmail): do.
2935         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2936         * gnus-kill.el (gnus-pp-gnus-kill): do.
2937         * gnus-art.el (gnus-article-treat-unfold-headers)
2938         (gnus-article-encrypt-body): do.
2939
2940 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2943         (mail-source-delete-old-incoming-confirm): New variable.
2944         (mail-source-delete-old-incoming): Use it.  New function.
2945         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2946         `mail-source-delete-incoming' is a nonnegative integer.
2947
2948 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2951         (gnus-user-agent): Fixed typo.
2952
2953 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2954
2955         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2956         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2957
2958 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2961         (gnus-agent-fetch-session): Allow debugging to take place.
2962
2963 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2964
2965         * gnus-sum.el (gnus-highlight-selected-summary)
2966         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2967         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2968         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2969         and makes it clear that we don't need the side effect.
2970         * gnus-util.el (gnus-delete-line): do.
2971         * gnus-xmas.el (gnus-group-add-icon): do.
2972         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2973         * nntp.el (nntp-send-authinfo-from-file): do.
2974         * nnml.el (nnml-header-value): do.
2975         * nnheader.el (nnheader-insert-references): do.
2976         * gnus-cite.el (gnus-article-highlight-citation)
2977         (gnus-cite-parse): do.
2978         * gnus-score.el (gnus-score-followup): do.
2979         * gnus-draft.el (gnus-draft-send): do.
2980         * gnus-group.el (gnus-group-highlight-line): do.
2981         * gnus-cache.el (gnus-cache-braid-nov): do.
2982         * nnfolder.el (nnfolder-retrieve-headers)
2983         (nnfolder-request-article): do.
2984         * gnus-art.el (article-hide-boring-headers)
2985         (gnus-article-hide-header): do.
2986
2987         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2988         * nnml.el (nnml-request-replace-article): do.
2989         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2990         * nnfolder.el (nnfolder-request-move-article): do.
2991         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2992         * gnus-art.el (gnus-mm-display-part): do.
2993
2994         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2995
2996 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2997
2998         * nntp.el (nntp-possibly-change-group): Avoid calling
2999         process-buffer on nil (Which happened when you lost your
3000         connection while fetching); instead signal a "Server Closed
3001         Connection" error.
3002
3003 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3004
3005         * gnus-agent.el (gnus-agent-enable-expiration): New
3006         variable. Either ENABLE or DISABLE.  Sets default behavior for
3007         selecting which groups are expired.
3008         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3009         gnus-agent-set-cat-groups): Provides abstract interface for
3010         accessing agent category.  Category now implemented by an alist.
3011         (gnus-agent-add-group, gnus-agent-remove-group,
3012         gnus-category-insert-line, gnus-category-edit-predicate,
3013         gnus-category-edit-score, gnus-category-edit-groups,
3014         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3015         new agent category abstraction.
3016         (gnus-agent-find-parameter): New function. Search for agent
3017         configuration parameter first in the group's parameters, then its
3018         topics (if any), and then the group's category.  If not found
3019         anywhere, use the original defined constants.
3020         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3021         gnus-agent-find-parameter.
3022         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3023         gnus-agent-cache now blocks retrieving headers and articles from
3024         the local cache.  Fetched content is still added to the cache
3025         before being returned.
3026         (gnus-agent-fetch-session): Use error-message-string to generate
3027         displayed error message.
3028         (gnus-agent-customize-category): New Command. 'e' in category
3029         buffer opens category customization buffer.
3030         (gnus-category-read): Reads either positional or alist format;
3031         returns alist format.
3032         (gnus-category-write): Writes category file compatible with
3033         current, and previous, versions of gnus-agent.
3034         (gnus-category-make-function, gnus-category-make-function-1):
3035         Corrected documentation; parameter is predicate NOT category.
3036         (gnus-predicate-implies-unread): Now works in more cases per the
3037         todo comment.
3038         (gnus-function-implies-unread-1): New function. Supports
3039         gnus-predicate-implies-unread.
3040         (gnus-agent-expire-group): Command now provides default of group
3041         under point.
3042         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3043         agent-days-until-old parameters. No longer supports
3044         gnus-agent-expire-days being set to an alist.
3045         (gnus-agent-request-article): Now performs its own checks of
3046         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3047         assuming that the caller will do them correctly.
3048         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3049         gnus-agent-expire-days is set to an alist.  Converts said alist
3050         into group parameter so that gnus-agent-expire-days will not be
3051         needed.
3052         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3053         checks surrounding gnus-agent-request-article removed; now
3054         performed by gnus-agent-request-article.
3055         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3056         customizable group/topic parameters that regulate the agent.
3057         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3058         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3059         the list of gnus buffers.
3060         (gnus-trim-whitespace): Removes leading and trailing whitespace
3061         from multiline strings.
3062         (gnus-agent-cat-prepare-category-field,
3063         gnus-agent-customize-category): Constructs a category
3064         customization buffer.
3065         * gnus-int.el (gnus-retrieve-headers,
3066         gnus-request-expire-articles): No longer checks gnus-agent-cache
3067         as it is handled internally by the agent.
3068         (gnus-request-head, gnus-request-body): Conditional checks
3069         surrounding gnus-agent-request-article removed; now performed by
3070         gnus-agent-request-article.
3071
3072         * gnus-start.el (): Added defvar statements to resolve compilation
3073         warnings.
3074         (gnus-long-file-names): New function. Isolates platform dependent
3075         msdos-long-file-names.
3076         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3077         option of writing directly to file.  Avoids memory exhausted
3078         errors when .newsrc.eld is huge.
3079         (gnus-save-newsrc-file): Uses new
3080         gnus-save-startup-file-via-temp-buffer.
3081         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3082         standard-output.
3083         (gnus-display-time-event-handler): Changed to alias from a defun
3084         to avoid a compile-time warning when display-time-event-handler is
3085         not defined.
3086         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3087         standard-output such that prin1 and princ will write directly to a
3088         file.
3089
3090         * gnus.el (gnus-agent-cache): Expanded documentation.
3091         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3092         so that this face is actually bold.
3093
3094         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3095         gnus-use-cache has been set.
3096
3097 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3098
3099         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3100
3101 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3104
3105 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106
3107         * spam.el: Fix typo.
3108
3109 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3110         (Trivial patch.)
3111
3112         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3113         errors-buffer. This produces a nicer error message in case of
3114         problems.
3115
3116 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3117
3118         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3119         load stats iff spam-use-stat is on
3120
3121         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3122         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3123         instead of spam-stat-load and spam-stat-save in the
3124         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3125
3126 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3129
3130 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * message.el (message-make-fqdn): Protect against nil user-mail.
3133
3134 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3135
3136         * gnus-art.el (gnus-boring-article-headers): New values:
3137         'to-list and 'cc-list.
3138
3139 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * spam.el (spam-setup-widening): new function to set
3142         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3143         (spam-list-of-statistical-checks): list of statistical splitter
3144         checks
3145         (spam-split): added a widen call when a statistical check is
3146         enabled
3147
3148 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * gnus-msg.el (gnus-user-agent): Changed default to
3151         'emacs-gnus-type, renamed 'full.
3152
3153 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3154
3155         * nnfolder.el (nnfolder-request-accept-article): Don't use
3156         mail-header-unfold-field.
3157
3158 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3159
3160         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3161         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3162
3163 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3166         (spam-split): remove spam-stat-load call
3167
3168 2003-02-26  Simon Josefsson  <jas@extundo.com>
3169
3170         * gnus-sum.el (gnus-summary-toggle-header): Run
3171         gnus-article-decode-hook instead of calling a-decode-encoded-words
3172         directly (the latter is run as part of the former).
3173
3174 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3177
3178 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * message.el (message-sendmail-envelope-from): New option.
3181         (message-sendmail-envelope-from): New function.
3182         (message-send-mail-with-sendmail): Use it.
3183
3184 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3187         compensation for TDMA addresses.
3188
3189 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * gnus-msg.el (gnus-user-agent): New variable.
3192         (gnus-version-expose-system): Removed.  Obsoleted by
3193         `gnus-user-agent'.
3194         (gnus-extended-version): Use `gnus-user-agent'.
3195
3196 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el (spam-stat-register-spam-routine,
3199         spam-stat-register-ham-routine): remove spam-stat-save
3200         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3201
3202 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3203
3204         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3205         reference.
3206
3207 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3208
3209         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3210         calculation to avoid integer overflow.
3211
3212 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3215
3216 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3217         * spam.el: disabled spam-get-article-as-filename
3218
3219         From Michael Shields  <shields@msrl.com>
3220
3221         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3222         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3223         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3224         * spam.el (spam-summary-prepare-exit): Use it.
3225         * gnus.el (gnus-install-group-spam-parameters): New.
3226         * spam.el (spam-group-ham-processor-copy-p): New.
3227         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3228         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3229         that would cause the current message to be moved if the group had
3230         no spam.
3231         * spam.el (spam-ham-move-routine): New `copy' argument.
3232
3233 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3234         From Martin Thornquist <martint@ifi.uio.no>
3235
3236         * gnus-topic.el (gnus-topic-select-group): Select last group if
3237         after last group.
3238         * gnus-group.el (gnus-group-select-group): Ditto.
3239
3240 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3243         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3244         point-at-(b|e)ol which aren't available in Emacs 20.
3245
3246         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3247
3248 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3249
3250         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3251         clause of the condition-case statement.  Errors connecting to a
3252         server no longer terminate gnus.
3253
3254         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3255         make its use obvious.  Added no-nothing case to avoid
3256         opening(closing) servers when already open(closed).
3257         (gnus-agent-while-plugged): Added macro to facilitate internal use
3258         of gnus-agent-toggle-plugged.
3259         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3260         temporarily open servers.
3261         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3262         as sorting gnus-newsgroup-headers is wrong.
3263         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3264         to temporarily open servers. Corrected logic to handle setting
3265         gnus-agent-mark-unread-after-downloaded.
3266         (gnus-agent-fetch-articles): Now handles headers with missing
3267         article sizes and/or missing article lengths.  Now clears the
3268         message buffer when finished.
3269         (gnus-agent-fetch-group-1): Position point before calling
3270         gnus-summary-set-agent-mark.
3271         (gnus-get-predicate): Corrected description, parameter is
3272         predicate not category.
3273         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3274         provide a separate single group expiration function.
3275         (gnus-agent-regenerate-group): Now clears the message buffer when
3276         finished.
3277
3278 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3279
3280         * gnus.el (gnus-agent-target-move-group-header): New variable.
3281         * gnus-draft.el (gnus-draft-send): If special header
3282         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3283         that group, instead of performing the regular sending functions.
3284
3285 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3288
3289 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3292         variables.
3293         (message-make-fqdn): Use it.  Improved validity check.
3294
3295 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * message.el (message-user-mail-address): Check whether
3298         user-mail-address looks valid.
3299
3300         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3301
3302         * gnus-util.el (gnus-fetch-original-field): New function.
3303
3304 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3305
3306         * message.el (message-mode): \\(...\\) around additional
3307         paragraph-separate alternative.
3308
3309 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3310
3311         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3312         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3313         display key bindings.
3314         (gnus-mime-button-menu): Rewrite.
3315
3316 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-art.el (gnus-button-url-regexp): Removed `.
3319
3320 2003-02-23  Max Froumentin  <mf@w3.org>
3321
3322         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3323
3324 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3325
3326         * gnus-art.el (gnus-mime-action-on-part): Require a match
3327         interactively.
3328
3329         * gnus-start.el (gnus-save-newsrc-file): Use
3330         gnus-backup-startup-file.
3331         (gnus-backup-startup-file): New variable.
3332
3333 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus.el (gnus-summary-buffer-name): Moved function here.
3336
3337         * gnus-draft.el (defun): Remove debug.
3338
3339 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3342         can't open server.
3343
3344 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus-draft.el (defun): Configure posting styles.
3347
3348         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3349         the entry for the group exists before we alter it.
3350
3351 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3352
3353         * message.el (message-mode): MML tags separate paragraphs.  Small
3354         change from David S Goldberg <david.goldberg6@verizon.net>.
3355
3356         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3357         `gnus-newsgroup-headers'.
3358
3359         * gnus-art.el (gnus-article-refer-article): Grok more message id
3360         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3361
3362 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3365         use "path name".
3366
3367 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * gnus-sum.el (gnus-summary-move-article)
3370         (gnus-summary-expire-articles): send data header for article, not
3371         just article ID
3372
3373         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3374         (gnus-register-spool-action): added hashtable of message ID keys
3375         with message motion data
3376
3377 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3378         From Reiner Steib  <Reiner.Steib@gmx.de>.
3379
3380         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3381         variable, used in `gnus-button-mid-or-mail-heuristic'.
3382         (gnus-button-mid-or-mail-heuristic): New function derived from
3383         Florian Weimer's Perl script.
3384         (gnus-button-handle-mid-or-mail): Allow a function instead of
3385         'guess.
3386         (gnus-button-guessed-mid-regexp): Removed.
3387
3388 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * message.el (message-resend): Bind message-setup-hook to nil;
3391         remove X-Draft-From header.
3392
3393 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3394
3395         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3396         (gnus-newsgroup-undownloaded)
3397         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3398         Doc fixes.
3399
3400 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3401
3402         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3403         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3404
3405 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3406
3407         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3408         insert-string which is obsolete in Emacs 21.4.
3409
3410         * message.el (message-cross-post-followup-to-header): do.
3411
3412         * spam.el (spam-ifile-register-with-ifile)
3413         (spam-stat-register-spam-routine)
3414         (spam-stat-register-ham-routine)
3415         (spam-bogofilter-register-with-bogofilter): do.
3416
3417         * mailcap.el (mailcap-mime-data): Fix typo.
3418
3419         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3420
3421 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3424         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3425         `gnus-cite-unsightly-citation-regexp'.
3426
3427 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3430         even if there's just a header.
3431
3432 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3433
3434         * message.el (message-fix-before-sending): Fix highlighting of
3435         illegible and invisible text.
3436
3437         * gnus-util.el (gnus-multiple-choice): Separate choices with
3438         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3439
3440 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3441
3442         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3443
3444 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3445
3446         * spam.el (spam-ham-move-routine)
3447         (spam-mark-spam-as-expired-and-move-routine): use
3448         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3449         around process-mark manipulation on the group
3450
3451 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3452
3453         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3454         submenu.
3455
3456 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * mail-source.el (mail-source-fetch): Reverse the return value of
3459         the continuation question.
3460
3461 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * nndraft.el (nndraft-request-move-article): Bind
3464         nnmh-allow-delete-final to t.
3465
3466 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3469
3470 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3471
3472         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3473         the buffer's size.
3474
3475 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3476
3477         * nnheader.el: Added cygwin to system-type comparisons.
3478
3479 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3480
3481         * imap.el (imap-mailbox-status): Fix typo.
3482
3483 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3486         online.
3487
3488 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3489
3490         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3491         commands.
3492         * gnus-sum.el: Small change from Frank Weinberg
3493         <frank@usenet-rundfahrt.de>:
3494         (gnus-auto-center-group): New variable.
3495         (gnus-summary-read-group-1): Use it.
3496         (gnus-summary-next-group): Fix docstring.
3497
3498 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-util.el (gnus-faces-at): Simplify.
3501
3502 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3503
3504         * spam.el (spam-ham-move-routine)
3505         (spam-mark-spam-as-expired-and-move-routine): made the article
3506         move conditional, so it's not called even if there's nothing to move
3507
3508 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3509
3510         * message.el (message-unix-mail-delimiter): Accept any whitespace
3511         after the email address and before the date; do not require the
3512         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3513
3514 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3517         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3518
3519         * gnus-util.el (gnus-faces-at): New macro.
3520
3521 2003-02-13  Michael Shields  <shields@msrl.com>
3522
3523         * gnus-cite.el
3524         (gnus-cite-attribution-suffix, gnus-cite-parse):
3525         Better handling for Microsoft citation styles.
3526         (gnus-unsightly-citation-regexp): New.
3527
3528 2003-02-12  Michael Shields  <shields@msrl.com>
3529
3530         * gnus-art.el (article-strip-banner): Strip both per-group and
3531         per-user-address banners.
3532         (article-really-strip-banner): New.
3533
3534 2003-02-12  Michael Shields  <shields@msrl.com>
3535
3536         * gnus-sum.el (gnus-article-goto-next-page,
3537         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3538         relying on the summary bindings of `n' and `p'.
3539
3540 2003-02-12  Michael Shields  <shields@msrl.com>
3541
3542         * gnus-art.el (gnus-article-only-boring-p): New.
3543         (gnus-article-skip-boring): New.
3544         * gnus-cite.el (gnus-article-boring-faces): New.
3545         * gnus-sum.el (gnus-summary-next-page): Use
3546         gnus-article-only-boring-p.
3547
3548 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3549
3550         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3551         (spam-ham-move-routine): unmark all articles before marking those
3552         of interest and calling gnus-summary-move-article
3553
3554 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3555
3556         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3557         logically the complement of gnus-get-buffer-create and
3558         gnus-add-buffer.
3559
3560         * gnus-util.el (gnus-kill-buffer): do.
3561
3562         * nnmail.el: Autoload gnus-kill-buffer.
3563
3564 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3565
3566         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3567         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3568         the current LINE.
3569         (gnus-agent-summary-fetch-group): Minimized the number of times
3570         that the article is updated in the buffer.
3571
3572 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3573
3574         * spam.el (spam-ham-move-routine): use the process-mark instead of
3575         gnus-current-article when moving articles
3576         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3577
3578 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3581         (gnus-topic-catchup-articles): Ditto.
3582         (gnus-topic-mark-topic): Reverse recursive logic.
3583
3584 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3587         gnus-refer-thread-limit is t.
3588
3589 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3590
3591         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3592         sort-coding-systems to prefer utf-8 over utf-16.
3593
3594 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3595
3596         * gnus-agent.el (gnus-agent-expire-days):
3597         gnus-request-move-article depends on gnus-agent-expire to clean up
3598         the cache after moving the article.  Therefore, g-a-e-d can NOT
3599         default to nil or can gnus-agent-expire be disabled by doing so.
3600         If you don't want to run gnus-agent-expire, don't call it.
3601         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3602         when g-a-e-d was NOT nil was removed.
3603         (gnus-agent-article-name): Removed unnecessary input test as
3604         article IDs are always strings.
3605         (gnus-agent-regenerate-group): Added check to protect against
3606         servers that generate absurdly long article IDs.  Valid IDs are
3607         less than 10 digits to avoid overflow errors.  Fixed logic error
3608         when ensuring that the final article ID is present in the new
3609         alist.
3610
3611 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3614         next line after finding the parent.
3615
3616 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus.el (gnus-version-number): Bumped.
3619
3620 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3621
3622         * gnus.el: Oort Gnus v0.15 is released.
3623
3624 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3625
3626         * nnmail.el (nnmail-split-it): If a message ends up matching the
3627           same mailbox more than once, it will cause duplicates to appear
3628           in the mailbox.
3629
3630 2003-02-08  Simon Josefsson  <jas@extundo.com>
3631
3632         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3633         code that only worked under Emacs.
3634
3635         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3636         Das <satyaki@chicory.stanford.edu>.
3637
3638 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3639
3640         * gnus-art.el (gnus-article-refer-article): Use
3641         gnus-replace-in-string.
3642
3643         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3644         (gnus-remove-duplicates): do.
3645
3646 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3647
3648         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3649         (gnus-request-scan): set
3650         gnus-internal-registry-spool-current-method to gnus-command-method
3651         before a request-scan operation
3652
3653         * gnus-registry.el (regtest-nnmail): use
3654         gnus-internal-registry-spool-current-method
3655
3656 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * mail-source.el (mail-source-fetch): Typo fix.
3659
3660 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3661
3662         * nnmail.el (nnmail-spool-hook): new hook
3663         (nnmail-cache-insert): call nnmail-spool-hook
3664
3665         * gnus-registry.el: new file with examples of using the hooks
3666
3667         * gnus.el (gnus-registry): added registry customization group
3668         (gnus-group-prefixed-name): improve function to return full group
3669         name optionally
3670         (gnus-group-guess-prefixed-name): shortcut to
3671         gnus-group-prefixed-name, using just the group name
3672         (gnus-group-full-name): always get a group's full name
3673         (gnus-group-guess-full-name): shortcut, using just the group name
3674
3675         * gnus-sum.el (gnus-summary-article-move-hook)
3676         (gnus-summary-article-delete-hook)
3677         (gnus-summary-article-expire-hook): new hooks
3678         (gnus-summary-move-article, gnus-summary-expire-articles)
3679         (gnus-summary-delete-article): invoke the new hooks
3680
3681 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3682
3683         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3684         from message-ID
3685
3686 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3687
3688         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3689
3690 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3691
3692         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3693         (mm-write-region, mm-detect-coding-region): Doc fixes.
3694
3695 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * mail-source.el (mail-source-fetch): Ignore errors.
3698         (mail-source-ignore-errors): New variable.
3699
3700         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3701         articles.
3702
3703         * gnus-msg.el (gnus-version-expose-system): Change default.
3704
3705 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3706
3707         * gnus-msg.el (gnus-version-expose-system): New variable.
3708
3709 2003-02-07  Simon Josefsson  <jas@extundo.com>
3710
3711         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3712         patch from deskpot@myrealbox.com (Vasily Korytov).
3713
3714 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-art.el (article-display-face): Get the Face header from
3717         the current buffer.
3718
3719 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-art.el (gnus-mime-view-part-internally): Bind
3722         buffer-read-only to nil.
3723
3724 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3727         from g-a-e-1 to g-a-e-2.
3728
3729 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3730
3731         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3732         of bbdb-search-simple, use spam-use-BBDB-exclusive
3733         (spam-check-whitelist): use spam-use-whitelist-exclusive
3734         (spam-use-whitelist-exclusive): new variable affecting
3735         spam-use-whitelist
3736         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3737
3738 2003-02-05  Simon Josefsson  <jas@extundo.com>
3739
3740         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3741         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3742         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3743         (gnus-agent-expire-1): New.
3744         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3745         (gnus-agent-expire-2): New.
3746
3747 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3748
3749         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3750         "delete-if" is misleading because it isn't actually destructive.
3751
3752         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3753
3754         * nnmail.el (nnmail-purge-split-history): do.
3755
3756         * gnus-win.el (gnus-get-buffer-window): do.
3757
3758         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3759         let-binding.
3760         (gnus-simplify-all-whitespace): do.
3761
3762 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-delay.el (gnus-delay-article): Fix binding of the
3765         nndraft:delayed group.
3766
3767 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3768
3769         * gnus.el (spam group parameters): change 'other to 'const in
3770         the group parameter definitions to soothe XEmacs
3771
3772 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3773
3774         * gnus-delay.el (gnus-delay-article): Really create
3775         nndraft:delayed group if it doesn't exist.
3776
3777 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3778
3779         * gnus-sum.el (gnus-summary-search-article): Speed up by
3780         disabling various visual features while searching.
3781         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3782
3783 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3784
3785         * spam.el (spam-list-of-checks): Don't quote nil and t in
3786         docstrings.  From the elisp manual:
3787
3788            When a documentation string refers to a Lisp symbol, write
3789            it [..] with single-quotes around it.  [..] There are two
3790            exceptions: write t and nil without single-quotes.
3791
3792         * messcompat.el (message-from-style): do.
3793
3794         * message.el (message-send-mail): do.
3795
3796         * gnus-util.el (gnus-use-byte-compile): do.
3797
3798         * gnus-score.el (gnus-score-lower-thread): do.
3799
3800         * gnus-int.el (gnus-server-unopen-status): do.
3801
3802         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3803         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3804
3805         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3806         (gnus-group-parameters): do.
3807
3808         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3809
3810         * mm-decode.el (mm-text-html-renderer): do.
3811
3812 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * nnheader.el (nnheader-directory-separator-character): Change the
3815         way to compute the dafault value.
3816
3817 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3818
3819         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3820         (gnus-button-alist): Fix regexp for describe-key.
3821         (gnus-button-handle-describe-function)
3822         (gnus-button-handle-describe-variable)
3823         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3824         (gnus-button-handle-apropos-variable)
3825         (gnus-button-handle-apropos-documentation): Docstring fix.
3826
3827         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3828
3829 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3830
3831         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3832         to nil.
3833
3834         * nnmail.el: Removed gnus-util autoload.
3835
3836         * gnus.el: Use gnus-prin1-to-string throughout.
3837
3838         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3839         print-level.
3840
3841         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3842         (gnus-treat-display-grey-xface): Removed.
3843
3844         * gnus-fun.el (gnus-grab-cam-face): New.
3845         (gnus-convert-image-to-gray-x-face): Removed.
3846         (gnus-convert-gray-x-face-to-xpm): removed.
3847         (gnus-convert-gray-x-face-region): Removed.
3848         (gnus-grab-gray-x-face): Removed.
3849
3850         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3851
3852 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3853
3854         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3855         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3856         bound.
3857
3858         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3859
3860 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3861
3862         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3863         Remove -- these are bogus options which are never used.
3864
3865 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3866
3867         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3868
3869 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3870
3871         * spam.el (spam-check-blackholes)
3872         (spam-blackhole-good-server-regex): new variable to skip some IPs
3873         when checking blackholes; use it
3874         (spam-check-bogofilter-headers)
3875         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3876         case more X-Bogosity is used than just "Yes/No"
3877         (spam-ham-move-routine): semi-fixed, only first article is
3878         properly moved now
3879
3880 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3881
3882         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3883         as well.
3884
3885         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3886
3887         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3888
3889         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3890
3891         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3892
3893         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3894
3895 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus-fun.el (gnus-face-encode): New function.
3898         (gnus-convert-png-to-face): Use it.
3899
3900         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3901
3902 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * mm-decode.el (mm-dissection-list): Remove.
3905         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3906         only used in mm-remove-all-parts.
3907         (mm-remove-all-parts): Remove it, it's never called.
3908
3909 2003-01-25  Simon Josefsson  <jas@extundo.com>
3910
3911         * gnus-group.el (gnus-group-make-group): Report errors.
3912
3913         * nnimap.el (nnimap-request-create-group): Ditto.
3914
3915         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3916
3917         * sieve.el (sieve-upload): Fix error printing.
3918
3919         * mm-encode.el (mm-qp-or-base64): Always QP iff
3920         mm-use-ultra-safe-encoding and cleartext PGP.
3921
3922         * gnus-sum.el (gnus-summary-select-article): Inhibit
3923         redisplay (mainly for secured messages).
3924
3925         * nnmail.el (nnmail-article-group): Copy body too (but don't
3926         process it).
3927
3928 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3929
3930         * gnus-art.el (gnus-article-setup-buffer): Reset
3931         gnus-button-marker-list.
3932
3933 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * nntp.el (nntp-read-timeout): Default to using a second delay
3936         under Microsoft Windows.
3937
3938 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * nnheader.el (nnheader-directory-separator-character): New
3941         variable.
3942
3943 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3944
3945         * gnus-agent.el (gnus-agent-max-fetch-size)
3946         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3947         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3948         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3949         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3950         (gnus-agent-braid-nov, gnus-agent-load-alist)
3951         (gnus-agent-article-alist-save-format)
3952         (gnus-agent-read-agentview, gnus-agent-save-alist)
3953         (gnus-agent-fetch-group-1, gnus-agent-expire)
3954         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3955         (gnus-agent-regenerate-group): Reformat to keep under eighty
3956         columns.  Reword docstrings so that first line is under eighty
3957         chars and a complete sentence.  Still need to work on the rear
3958         end of the file, in particular gnus-agent-expire.
3959
3960 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * gnus-agent.el (gnus-agentize): Indent.
3963
3964         * gnus.el (gnus-version-number): Bumped.
3965
3966 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3967
3968         * gnus.el: Oort Gnus v0.14 is released.
3969
3970 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3971
3972         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3973         before beginning.  Tiny patch from Mark Thomas
3974         <swoon@bellatlantic.net>.
3975
3976 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3977
3978         * spam.el (spam-check-blackholes, spam-split)
3979         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3980         gnus-message calls to show to users what spam.el is doing
3981
3982 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3983
3984         * gnus-msg.el (gnus-message-replysign)
3985         (gnus-message-replyencrypt): Fix typo.
3986
3987 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3990         details.
3991
3992 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * gnus-art.el (gnus-article-press-button): let* -> let.
3995         (gnus-mime-security-show-details): Cleaned up.
3996         (gnus-mime-security-press-button): Save excursion.
3997         (gnus-insert-mime-security-button): Clean up.
3998
3999         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4000
4001         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4002         timeout.
4003
4004         * nntp.el (nntp-accept-process-output): Removed timeout.
4005         (nntp-read-timeout): New variable.
4006         (nntp-accept-process-output): Use it.
4007
4008         * gnus-sum.el (gnus-data-find-list): Remove *.
4009
4010 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4011
4012         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4013         introduced on 2002-01-22.
4014         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4015
4016 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4017
4018         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4019         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4020         checks of incoming mail based on simple header regexp matching
4021
4022 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4023
4024         * gnus-sum.el (gnus-spam-mark): set to `$'
4025
4026 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4027
4028         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4029         gnus-newsgroup-unfetched, the list of articles whose headers have
4030         not been fetched from the server.
4031
4032         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4033         parameter as it never worked due to a bug.  Added check to prevent
4034         selection of any article in the gnus-newsgroup-unfetched list.
4035         (gnus-summary-find-prev): Added check to prevent selection of any
4036         article in the gnus-newsgroup-unfetched list.
4037         (gnus-summary-first-subject): Documented API. Modified
4038         implementation so that constraints are handled independently.
4039         Added check to prevent selection of any article in the
4040         gnus-newsgroup-unfetched list.
4041         (gnus-summary-first-unseen-subject): Updated parameters in
4042         gnus-summary-first-subject call to match new API.
4043         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4044         (gnus-summary-catchup): Do not mark unfetched articles as read.
4045
4046 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4047
4048         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4049         make-obsolete-variable allows only two arguments in XEmacs and
4050         Emacs 20.
4051
4052         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4053         gnus-article-hide-pgp.
4054         (gnus-summary-make-menu-bar): do.
4055
4056         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4057         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4058         gnus-article-hide-pgp.
4059         (article-hide-pgp): Remove.
4060         (gnus-article-hide): Remove gnus-article-hide-pgp.
4061
4062         * gnus.el: Remove gnus-article-hide-pgp
4063
4064 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * message.el (message-required-headers): Doc fix.
4067
4068 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4069
4070         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4071         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4072         option to make ifile a purely binary classifier
4073
4074 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4077         (mml-secure-encrypt-pgpmime): Removed double.
4078
4079         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4080         debugging statements.
4081
4082 2003-01-21  Andreas Fuchs  <asf@void.at>
4083
4084         * mml-sec.el (mml-sign-alist): Added pgpauto.
4085
4086 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * gnus.el (gnus-version-number): Bumped version number.
4089
4090 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4091
4092         * gnus.el: Oort Gnus v0.13 is released.
4093
4094 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4095
4096         * gnus-art.el (gnus-button-url-regexp): Removed |.
4097
4098         * message.el (message-send-hook): Doc fix.
4099
4100         * gnus-win.el (gnus-buffer-configuration): Display article
4101         instead of article-copy when `reply'.
4102
4103 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4104
4105         * gnus.el (gnus-format): Change customize group to gnus.
4106         (gnus-cache): Add link.
4107         (gnus-group-charter-alist): Fix docstring.
4108
4109 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4110
4111         * mailcap.el (mailcap-print-command): lpr-command might be
4112         unbound in XEmacs.
4113
4114 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4115
4116         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4117
4118         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4119         calculation of net characters added for use in the gnus-data
4120         structure.
4121
4122 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4123
4124         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4125         message.  Suggested by Jari Aalto.
4126
4127 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4130         (gnus-article-reply-with-original): Ditto.
4131
4132         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4133         read articles don't become unread.
4134
4135 2003-01-17  Simon Josefsson  <jas@extundo.com>
4136
4137         * gnus-fun.el (gnus-x-face-from-file):
4138         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4139
4140         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4141         (gnus-convert-image-to-face-command): Doc fix.
4142
4143 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4146
4147 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4148
4149         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4150         avoid encoding problems.
4151
4152         * mailcap.el (mailcap-ps-command): New variable.
4153         (mailcap-mime-data): Add print entry where applicable.  Use
4154         pdftotext on a tty.
4155
4156 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4159
4160 2003-01-16  Simon Josefsson  <jas@extundo.com>
4161
4162         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4163         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4164         (gnus-face-from-file): Doc fix; don't mention image format.
4165
4166 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4167
4168         * spam.el (spam-get-article-as-filename): new function (unused for now)
4169         (spam-get-article-as-buffer): new function
4170         (spam-get-article-as-string): use spam-get-article-as-buffer
4171         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4172
4173 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * gnus-agent.el: Don't use `path'.
4176         From the GNU coding standards:
4177
4178             Please do not use the term ``pathname'' that is used in Unix
4179             documentation; use ``file name'' (two words) instead.  We use
4180             the term ``path'' only for search paths, which are lists of
4181             directory names.
4182
4183         * nnsoup.el (nnsoup-file-name): Ditto.
4184
4185         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4186         (nnmail-group-pathname): Ditto.
4187
4188         * nnimap.el (nnimap-group-overview-filename): Ditto.
4189
4190         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4191         (nnheader-group-pathname): Ditto.
4192
4193         * nnfolder.el (nnfolder-group-pathname): Ditto.
4194
4195         * gnus.el (gnus-home-directory): Ditto.
4196
4197         * gnus-group.el (gnus-group-icon-list): Ditto.
4198
4199 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4200
4201         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4202
4203         * message.el (message-mode-menu): Use it.
4204         (message-mode-menu): Deactivate "Yank Original" if there's no
4205         reply buffer.
4206
4207         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4208
4209         * message.el (message-mark-active-p): New function.
4210
4211 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4212
4213         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4214         (spam-bogofilter-database-directory): new variables
4215         (spam-check-bogofilter-headers, spam-check-bogofilter)
4216         (spam-bogofilter-register-with-bogofilter)
4217         (spam-bogofilter-register-spam-routine)
4218         (spam-bogofilter-register-ham-routine)
4219         (spam-group-ham-processor-bogofilter-p): new functions for the new
4220         Bogofilter interface
4221         (spam-summary-prepare-exit): use the new Bogofilter functions
4222         (spam-list-of-checks): added spam-use-bogofilter-headers
4223         (spam-bogofilter-score): rewrote function
4224         (spam-check-bogofilter): optional score parameter, uses
4225         spam-check-bogofilter-headers better
4226         (spam-check-bogofilter-headers): optional score parameter
4227
4228         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4229         default, in the gnus-start customization group.  Used to disable
4230         the spam-*/ham-* parameters.
4231         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4232
4233 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4234
4235         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4236         XEmacs.
4237
4238         * gnus-ems.el (gnus-mark-active-p): do.
4239
4240 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4241
4242         * gnus.texi (Using MIME): Mention auto-compression-mode with
4243         gnus-mime-copy-part.
4244
4245 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * message.el (message-send): Don't warn about duplicates when
4248         superseding.
4249
4250 2003-01-15  Simon Josefsson  <jas@extundo.com>
4251
4252         * nnimap.el (nnimap-split-download-body): New variable.
4253         (nnimap-split-articles): Use it.
4254
4255 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4256
4257         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4258         integrity checker was incorrectly flagging, and removing, articles
4259         whose article number was negative.
4260         (gnus-agent-fetch-group-1): When executed in the group's summary
4261         buffer, refresh each downloaded line to update the status flag and
4262         font.  Preserve the value of gnus-newsgroup-headers so that
4263         gnus-agent-fetch-articles can split the requests by size.
4264         (gnus-agent-expire): Corrected day calculation for when
4265         gnus-agent-expire-days contains a list.
4266
4267 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4270
4271 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4272
4273         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4274           /usr/bin/play as default player.
4275           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4276
4277 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4280         articles to be marked as well.
4281
4282 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4283         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4284         fictious headers generated by nnagent (ie. Undownloaded Article
4285         ####) in the list of articles that have not been downloaded.
4286
4287         * gnus-int.el (): Added require declarations to resolve
4288         compile-time warnings.
4289         (gnus-open-server): If the server status is set to offline,
4290         recursively execute gnus-open-server to open the offline backend
4291         (e.g. nnagent).
4292
4293 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4294
4295         * gnus-art.el (gnus-article-reply-with-original): Use
4296         gnus-mark-active-p.
4297         (gnus-article-followup-with-original): do.
4298
4299 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4302
4303 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4306         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4307
4308 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4309
4310         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4311         (gnus-face-from-file): Ditto.
4312
4313 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4314
4315         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4316         gnus-alter-articles-to-read-function to the unread articles.
4317
4318 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * deuglify.el (gnus-article-outlook-unwrap-lines)
4321         (gnus-article-outlook-repair-attribution)
4322         (gnus-article-outlook-rearrange-citation): New function names,
4323         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4324         doc-string.
4325
4326         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4327         removed `W k' key binding (use `W Y f' instead).
4328         (gnus-summary-make-menu-bar): Use new function names.
4329
4330 2003-01-13  Simon Josefsson  <jas@extundo.com>
4331
4332         * gnus-fun.el (gnus-random-x-face): Doc fix.
4333         (gnus-insert-random-x-face-header): New function.
4334
4335 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4336
4337         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4338         mark is not active.
4339
4340         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4341
4342         * gnus-ems.el (gnus-mark-active-p): New function.
4343
4344         * gnus-group.el (gnus-topic-mode-p): New function.
4345         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4346         Deactivate items if mark is not active.
4347
4348 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * gnus.el (gnus-version-number): Bumped version.
4351         (gnus-summary-line-format): Doc fix.
4352
4353 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4354
4355         * gnus.el: Oort Gnus v0.12 is released.
4356
4357 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * mail-source.el (mail-sources): Removed autoload to make it
4360         compile under XEmacs.
4361
4362 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4363
4364         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4365         regexp or a function too.
4366         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4367         confirmation even if the original article is mail.
4368
4369 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4372         articles to be marked when not yanking.
4373
4374 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4375
4376         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4377
4378 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus-fun.el (gnus-face-from-file): Autoload.
4381
4382         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4383         errors.
4384
4385 2003-01-12  Simon Josefsson  <jas@extundo.com>
4386
4387         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4388         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4389
4390         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4391         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4392
4393 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4396         in every string.
4397
4398         * gnus.el (gnus-version-number): Bumped version number.
4399
4400 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4401
4402         * gnus.el: Oort Gnus v0.11 is released.
4403
4404 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4405
4406         * message.el (message-fetch-reply-field): Narrow to headers.
4407
4408         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4409         if Gnus isn't alive.
4410
4411 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4412
4413         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4414         marks from articles that are already stored in the agent.
4415         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4416         backup copy of an invalid .overview file for later analysis.
4417
4418 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4419
4420         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4421         exit work with two frames.
4422
4423 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4424
4425         * message.el (message-forward-make-body): Use mule4.
4426
4427 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * message.el (message-mode-map): Move wide-reply command.
4430
4431 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4434         castellano.
4435         (gnus-outlook-display-hook): New variable.
4436         (gnus-outlook-display-article-buffer): New function.
4437         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4438         (gnus-outlook-deuglify-article): Made them interactive and added
4439         optional arg.  Use `g-o-d-a-b'.
4440         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4441
4442         * gnus-sum.el: Added autoloads.
4443         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4444         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4445
4446 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus-art.el (gnus-display-mime): Use the mime emulation
4449         variable.
4450
4451         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4452
4453         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4454         newsrc-alist is initialized properly.
4455
4456         * mail-source.el (mail-sources): Autoload.
4457
4458         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4459         nil.
4460
4461         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4462         insert two newlines.
4463
4464         * message.el (message-check-news-header-syntax): Compute the
4465         header length correctly.
4466
4467 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4468
4469         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4470         alist when keeping fetched article file.
4471         (gnus-agent-retrieve-headers): When parsing response for article
4472         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4473         against garbage in the server's response.
4474
4475         * gnus-int.el (gnus-request-expire-articles,
4476         gnus-request-move-article): Only expire when the group's server
4477         has been agentized.
4478
4479 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4482         errors when deleting overlays.
4483
4484         * gnus-score.el (gnus-score-followup): Allow tracing.
4485
4486         * gnus-art.el (gnus-treat-display-face): New variable.
4487         (article-display-face): New command.
4488
4489         * gnus-fun.el (gnus-face-from-file): New function.
4490         (gnus-convert-face-to-png): Ditto.
4491
4492         * gnus-art.el (gnus-ignored-headers): Added Face.
4493
4494 2003-01-10  Simon Josefsson  <jas@extundo.com>
4495
4496         * nndraft.el (nndraft-request-group): Avoid crash in
4497         directory-files when draft directory doesn't exists.
4498
4499         * gnus-sum.el (gnus-select-article-hook): Add :option.
4500
4501 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4502
4503         * spam.el (spam-use-stat): new variable
4504         (spam-group-spam-processor-stat-p)
4505         (spam-group-ham-processor-stat-p): new convenience functions
4506         (spam-summary-prepare-exit): add spam/ham processors to sequence
4507         (spam-list-of-checks): add spam-use-stat to list of checks
4508         (spam-split): conditionally load the spam-stat tables
4509         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4510         spam-check-ifile): new functions
4511
4512         * spam-stat.el (spam-stat): typo fix
4513         (spam-stat-install-hooks): new variable
4514         (spam-stat-split-fancy-spam-group): added documentation clarification
4515         (spam-stat-split-fancy-spam-threshhold): new variable
4516         (spam-stat-install-hooks): make hooks conditional
4517         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4518
4519         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4520         spam-stat ham/spam processor symbols
4521
4522 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4525         file exists.
4526
4527 2003-01-10  Simon Josefsson  <jas@extundo.com>
4528
4529         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4530         undownloaded/downloadable only when unplugged.
4531
4532 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4533
4534         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4535
4536 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4537
4538         * spam.el (spam-check-ifile): fixed call-process-region to use the
4539         db parameter only if it's set
4540         (spam-ifile-register-with-ifile): ditto
4541
4542 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4543
4544         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4545         spam-stat-nbad before creating the hash table.
4546         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4547         Changed copyright statement to FSF.
4548
4549 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4550
4551         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4552         processable articles as read.
4553         (gnus-agent-summary-fetch-series): Remove processable and
4554         downloadable marks on all downloaded articles in the series.
4555
4556         * nntp.el (nntp-report): Throw error after reporting the problem.
4557         (nntp-accept-process-output): Corrected error check to report an
4558         error when the process is nil.
4559
4560 2003-01-09  Simon Josefsson  <jas@extundo.com>
4561
4562         * message.el (message-tool-bar-map): Add preview.
4563
4564 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4565
4566         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4567         previewing.
4568
4569 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4570
4571         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4572         bug when the (n+1)th article to be added to a group has a smaller
4573         number than the n articles already added.
4574
4575 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4576
4577         * message.el (message-mode-field-menu): Use backquote.
4578
4579 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4580
4581         * spam.el: fixed the BBDB autoloads again, using
4582         bbdb-search-simple now (which is not a macro, thank god)
4583
4584         * lpath.el (bbdb-search): removed function from maybe-fbind list
4585
4586         * gnus.el (ham-process-destination): added new parameter for
4587         destination of ham articles found in spam groups at summary exit
4588
4589         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4590         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4591         (spam-ifile-database-path): added new parameter for ifile's database
4592         (spam-move-spam-nonspam-groups-only): new parameter to determine
4593         if spam should be moved from all groups or only some
4594         (spam-summary-prepare-exit): fixed logic to use
4595         spam-move-spam-nonspam-groups-only when deciding to invoke
4596         spam-mark-spam-as-expired-and-move-routine; always invoke that
4597         routine after the spam has been expired-or-moved in case there's
4598         some spam left over; use spam-ham-move-routine in spam groups
4599         (spam-ham-move-routine): new function to move ham articles to the
4600         ham-process-destinations group parameter
4601
4602 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4605
4606         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4607         gnus-summary-update-article-line.
4608
4609 2003-01-08  Simon Josefsson  <jas@extundo.com>
4610
4611         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4612         not successful.
4613
4614 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4617
4618 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4619
4620         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4621         logic, finally
4622
4623 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4626         (gnus-parse-format): Change to %~.
4627
4628         * message.el (message-generate-headers): Don't generate optional
4629         empty headers.
4630
4631 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * message.el (message-cross-post-default)
4634         (message-cross-post-note-function, message-shoot-gnksa-feet)
4635         (message-strip-subject-trailing-was, message-change-subject)
4636         (message-mark-insert-file, message-cross-post-followup-to)
4637         (message-cross-post-followup-to, message-mode-map)
4638         (message-generate-unsubscribed-mail-followup-to)
4639         (message-make-mail-followup-to): Minor changes to doc-strings and
4640         error messages.  Updated copyright line.
4641
4642         * message.el (message-make-mail-followup-to,
4643         message-generate-unsubscribed-mail-followup-to): New function
4644         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4645         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4646         names.
4647
4648         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4649         (mml-preview-insert-mft): Removed function name.
4650         (mml-preview): Use new function names.
4651
4652         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4653
4654         * message.el (message-mode-field-menu): Moved header related
4655         commands from "Message" to "Field" menu.
4656
4657 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * message.el (message-generate-headers-first): Added customization
4660         if variable is a list.
4661
4662 2003-01-07  Michael Shields  <shields@msrl.com>
4663
4664         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4665         where the last line of the article is the last line of the window.
4666
4667 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4668
4669         * gnus-msg.el (gnus-debug): Use ignore-errors.
4670
4671         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4672         `gnus-summary-update-line'.
4673
4674 2003-01-08  Simon Josefsson  <jas@extundo.com>
4675
4676         * gnus-art.el (gnus-unbuttonized-mime-types)
4677         (gnus-buttonized-mime-types): Doc fix.
4678
4679 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4680
4681         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4682
4683 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * nnrss.el (nnrss-group-alist): Add and clear up.
4686
4687 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4688
4689         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4690
4691         * lpath.el (bbdb-search): added BBDB functions for a better way to
4692         fix missing functions
4693
4694         * spam.el (spam-check-ifile): if should be an unless
4695
4696         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4697         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4698         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4699
4700 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4703         gnus-summary-refer-thread to thread menu.
4704
4705 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4706
4707         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4708         summary buffer, articles that cannot be fetched are marked as
4709         canceled.
4710
4711         * nntp.el (nntp-with-open-group): The quit signal handler must
4712         propagate the quit signal to the next outer handler so that the
4713         caller knows that the request aborted abnormally.
4714
4715 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4718         (spam-ifile-register-spam-routine)
4719         (spam-ifile-register-ham-routine): added ifile functionality that
4720         does not use ifile-gnus.el to classify and register articles
4721         (spam-get-article-as-string): convenience function
4722         (spam-summary-prepare-exit): added ifile spam and ham registration
4723         (spam-ifile-all-categories, spam-ifile-spam-category)
4724         (spam-ifile-path, spam-ifile): added customization options
4725
4726         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4727         exit processor
4728         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4729         list of choices
4730
4731 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * gnus-score.el (gnus-score-followup): Also score immediate
4734         followups.
4735
4736 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4739
4740 2003-01-07  Simon Josefsson  <jas@extundo.com>
4741
4742         * message.el (message-mode-menu): Fix receipt balloon help.
4743
4744 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4745
4746         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4747         always be interpreted as news.
4748
4749 2003-01-07  Simon Josefsson  <jas@extundo.com>
4750
4751         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4752         gnus-sieve-script, instead of the global variable
4753         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4754         <sb@dod.no>.
4755
4756 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4757
4758         * gnus.el: Renamed gnus-summary-*-uncached-face as
4759         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4760         the cache.
4761
4762         * gnus-sum.el: Ditto.
4763
4764 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4765
4766         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4767         in either the group or summary buffer.
4768         New command "JS", in summary buffer, will fetch articles per the
4769         group's category, predicate, and processable flags.
4770         (gnus-agent-summary-fetch-series): Rewritten to call
4771         gnus-agent-session-fetch-group once with all articles in the
4772         series.
4773         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4774         return list of fetched articles.
4775         (gnus-agent-fetch-articles): Split fetch list into sublists such
4776         that the article buffer is only slightly larger than
4777         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4778         the group's article alist is saved.
4779         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4780         longer result in the agent trying to fetch an article.
4781         (gnus-agent-fetch-group-1): Can now be called in either the group
4782         or summary buffer.  Removed the max-fetch-size code that I added
4783         on 2002-12-13 as that capability is now part of
4784         gnus-agent-fetch-articles.  Added code to update summary buffer.
4785         When called in the group buffer, articles that can not be fetched
4786         are AUTOMATICALLY MARKED AS READ.
4787
4788         * gnus-sum.el (): Modified eval-when-compile to minimize
4789         misleading compilation warnings.
4790         (gnus-update-summary-mark-positions): Changed code to use
4791         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4792
4793         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4794         empty file as the parser assumes that the file isn't empty.
4795
4796         * nntp.el (nntp-send-string): The process-send-string call can,
4797         because it performs I/O on the process, change the process' state
4798         from open to closed.  If this happens, call nntp-report
4799         immediately to report the broken connection.
4800         (nntp-report): Rewritten to avoid needing a global variable to
4801         determine the appropriate course of action.  Instead, two function
4802         implementations are provided and the nntp-report function value is
4803         bound to the appropriate implementation.
4804         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4805         (nntp-with-open-group): Now binds nntp-report's function cell
4806         rather than binding gnus-with-open-group-first-pass.  Added a
4807         condition-case to detect a quit during a nntp command.  When the
4808         quit occurs, the current connection is closed as a fetch articles
4809         request could have several megabytes queued up for reading.
4810         (nntp-retrieve-headers): Bind articles to itself.  If
4811         nntp-with-open-group repeats this command, I must have access to
4812         the original list of articles.
4813         (nntp-retrieve-groups): Ditto for groups.
4814         (nntp-retrieve-articles): Ditto for articles.
4815         (*): Replaced nntp-possibly-change-group calls to
4816         nntp-with-open-group forms in all, but one, occurrance.
4817         (nntp-accept-process-output): Bug fix. Detect when called with
4818         null process.
4819
4820 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4823         if we don't need to.
4824         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4825
4826 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * gnus-group.el (gnus-group-make-web-group): Pass the select
4829         method on to group-create.
4830         (gnus-group-line-format-alist): %U is an integer.
4831
4832         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4833         ephemeral groups.
4834         (gnus-summary-read-group-1): Ditto.
4835         (gnus-group-make-articles-read): Ditto.
4836
4837         * mm-url.el (mm-url-program): Doc fix.
4838
4839         * message.el (message-mode-map): Rebound
4840         message-insert-wide-reply.
4841
4842 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4845         color as `gnus-group-startup-message' does.
4846
4847 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4848
4849         * spam.el: fixed line lengths to 80 chars or less
4850
4851         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4852         "not-read" mark
4853         (gnus-summary-mark-forward): added the spam-mark to the list of
4854         marks not to be marked as "read" when viewed
4855
4856 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4859
4860         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4861         Protect against unactive groups.
4862
4863         * message.el (message-check-news-header-syntax): Check long
4864         header lines.
4865         (message-check-news-header-syntax): Update `start'.
4866
4867         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4868         (gnus-group-line-format): %U.
4869         (gnus-group-line-format-alist): ?U.
4870         (gnus-number-of-unseen-articles-in-group): New function.
4871
4872         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4873
4874         * gnus.el (gnus-version-number): Bump version number.
4875
4876 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4877
4878         * gnus.el: Oort Gnus v0.10 is released.
4879
4880 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus.el (gnus-version-number): Fix version number.
4883
4884 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4885
4886         * gnus.el: Oort Gnus v0.08 is released.
4887
4888 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4889
4890         * mm-util.el: Add mm-string-make-unibyte.
4891
4892         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4893         UTF-8 groups.
4894
4895 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4898
4899         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4900
4901 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4902
4903         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4904         function.
4905
4906 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4909         (gnus-summary-read-group-1): Update group line.
4910         (gnus-summary-exit-no-update): Update group on exit.
4911
4912         * gnus-group.el (gnus-group-line-format): Add %*.
4913         (gnus-group-line-format-alist): Ditto.
4914         (gnus-group-insert-group-line): Set it.
4915         (gnus-group-is-exiting-p): New variable.
4916         (gnus-group-insert-group-line): Use it.
4917
4918 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4919
4920         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4921         enable BBDB ham processing
4922         (spam-blacklist-register-routine): enable blacklist spam processing
4923         (spam-whitelist-register-routine): enable whitelist ham processing
4924         (spam-fetch-field-from-fast): fast fetching of the "from" field
4925         from (gnus-data-list)
4926         (spam-summary-prepare-exit): works completely now
4927         (spam-use-blacklist): oops, should be nil by default
4928         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4929         split processing now; before it was for summary exit as
4930         well but that's done with the spam-contents and spam-process
4931         parameters now
4932
4933 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4934
4935         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4936         characters.
4937
4938 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4941         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4942         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4943         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4944         (spam-mark-spam-as-expired-and-move-routine)
4945         (spam-generic-register-routine, spam-BBDB-register-routine)
4946         (spam-ifile-register-routine, spam-blacklist-register-routine)
4947         (spam-whitelist-register-routine): new functions
4948         (spam-summary-prepare-exit): added summary exit processing (expire
4949         or move) of spam-marked articles for spam groups; added slots for
4950         all the spam-*-register-routine functions
4951
4952 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * pop3.el (pop3-retr): Wait 500 msecs.
4955         (pop3-read-response): Ditto.
4956
4957         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4958         right.
4959         (gnus-inews-make-draft): New function.
4960         (gnus-setup-message): Use it.
4961
4962         * message.el (message-required-headers): Add From.
4963
4964 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4965         Trivial patch from Norbert Koch <nk@viteno.net>.
4966
4967         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4968
4969 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * message.el (message-generate-headers): Let header formatters do
4972         their work.
4973
4974 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4975
4976         * deuglify.el (gnus-article-outlook-deuglify-article):
4977         Rehighlight, reapply treatments and call
4978         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4979         (gnus-outlook-repair-attribution-block): Recognize cited
4980         attributions.  Suggested by Niklas Morberg.
4981
4982 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4983
4984         * gnus-art.el (gnus-treat-predicate): Check condition first.
4985
4986 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4987
4988         * lpath.el: Add url-http-file-exists-p.
4989
4990         * gnus-group.el (gnus-group-fetch-charter): Use
4991         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4992
4993 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * message.el (message-draft-headers): Also generate From to get a
4996         nicer draft buffer summary.
4997
4998         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4999         parameter.
5000
5001         * gnus-art.el (article-wash-html): Clean up.
5002         (article-wash-html): Typo fix.
5003
5004         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5005         (gnus-summary-mail-forward): To many lists of lists.
5006
5007         * gnus-art.el (article-wash-html): Clean up.
5008
5009 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5010
5011         * gnus-art.el (gnus-treat-wash-html): New variable.
5012
5013 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * message.el (message-check-news-header-syntax): Allow posting.
5016         (message-check-news-header-syntax): Fix logic for sure, this
5017         time.
5018
5019 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5020
5021         * message.el (message-check-news-header-syntax): Check syntax of
5022         continuation headers.
5023
5024 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5025
5026         * gnus-art.el (gnus-button-url-regexp,
5027         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5028         (gnus-header-button-alist): Regexps are case insensitive here.
5029
5030 2003-01-02  Simon Josefsson  <jas@extundo.com>
5031
5032         * dig.el (query-dig): Doc fix.
5033
5034 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5035
5036         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5037         summary buffer line, not just the download mark.
5038
5039 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5042         (gnus-summary-insert-dormant-articles): New command and
5043         keystroke.
5044
5045         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5046         function for mass insertion of subjects.
5047
5048         * nndraft.el (nndraft-generate-headers): Don't move point.
5049
5050         * gnus.el (nnheader): Require nnheader.
5051
5052         * nndraft.el (nndraft-request-associate-buffer): Use
5053         make-local-variable.
5054
5055 2003-01-02  Michael Shields  <shields@msrl.com>
5056
5057         * nndraft.el (nndraft-request-associate-buffer): Make
5058         write-contents-hooks buffer-local before setting it.
5059
5060 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus.el (gnus-group-parameter-value): Take an extra param.
5063         (gnus-group-fast-parameter): Let group param results be nil.
5064
5065         * gnus-art.el (gnus-article-forward-header): New function.
5066         (article-date-ut): Use it to remove continuation date headers.
5067
5068         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5069         read-event.
5070         (gnus-summary-remove-bookmark): Clean up.
5071         (gnus-summary-set-bookmark): Clean up.
5072
5073         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5074
5075         * gnus.el (gnus-group-startup-message): Bind data-directory to
5076         the Gnus etc directory.
5077
5078 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5079
5080         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5081         ham-processing of articles; use the new
5082         spam-group-(spam|ham)-contents-p functions
5083         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5084         convenience functions
5085         (spam-mark-junk-as-spam-routine): use the new
5086         spam-group-spam-contents-p function
5087
5088         * gnus.el (spam-process, spam-contents, spam-process-destination):
5089         added new parameters with corresponding global variables
5090         (gnus-group-spam-exit-processor-ifile,
5091         gnus-group-spam-exit-processor-bogofilter,
5092         gnus-group-spam-exit-processor-blacklist,
5093         gnus-group-spam-exit-processor-whitelist,
5094         gnus-group-spam-exit-processor-BBDB,
5095         gnus-group-spam-classification-spam,
5096         gnus-group-spam-classification-ham): added new symbols for the
5097         spam-process and spam-contents parameters
5098
5099         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5100         customization and list itself to store mark symbol rather than
5101         mark character.
5102         (spam-bogofilter-register-routine): added logic to generate mark
5103         values list from spam-ham-marks and spam-spam-marks, so (member)
5104         would work.
5105
5106 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * message.el (message-cross-post-followup-to): Fix comment.
5109
5110 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5113         customization and list itself to store mark symbol rather than
5114         mark character.
5115         (spam-bogofilter-register-routine): added logic to generate mark
5116         values list from spam-ham-marks and spam-spam-marks, so (member)
5117         would work.
5118
5119 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5120
5121         * message.el (message-signature-insert-empty-line): New variable.
5122
5123 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5124
5125         * message.el: Renamed functions and variables: "xpost" ->
5126         "cross-post", "-fup2" -> "-followup-to".
5127         (message-cross-post-old-target, message-cross-post-default,
5128         message-cross-post-note, message-followup-to-note,
5129         message-cross-post-note-function): New variables names.
5130         (message-xpost-old-target, message-xpost-default,
5131         message-xpost-note, message-fup2-note,
5132         message-xpost-note-function): Removed variable names.
5133         (message-cross-post-followup-to-header,
5134         message-cross-post-insert-note, message-cross-post-followup-to):
5135         New function names.
5136         (message-xpost-fup2-header, message-xpost-insert-note,
5137         message-xpost-fup2): Removed function names.
5138
5139 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * message.el (message-send-mail): Added message-cleanup-headers to
5142         prevent newlines in headers.
5143
5144 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * dns.el (dns-make-network-process): Comment.
5147
5148         * gnus-sum.el (gnus-summary-display-while-building): Default to
5149         nil.
5150
5151 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5152
5153         * gnus-sum.el (gnus-summary-display-while-building): New
5154         variable.
5155
5156 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5157
5158         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5159         before rearranging the article.
5160
5161 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * nndraft.el (nndraft-generate-headers): New function.
5164         (nndraft-request-associate-buffer): Use it to write headers on
5165         buffer save.
5166
5167         * message.el (message-generate-headers): Let the function be a
5168         lambda form.
5169         (message-draft-headers): New variable.
5170
5171         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5172         function.
5173         (gnus-setup-message): Use it.
5174
5175         * message.el (message-generate-headers-first): Doc fix.
5176         (message-setup-1): Use new function for getting which headers to
5177         generate.
5178         (message-headers-to-generate): New function.
5179
5180 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5183
5184 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5185
5186         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5187         mention negatives.
5188
5189 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5190
5191         * deuglify.el (gnus-outlook-rearrange-article): Use
5192         `transpose-regions' instead of tempering the kill-ring.
5193         (gnus-article-outlook-deuglify-article): Rehighlight article
5194         instead of a complete redisplay.
5195
5196 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5197
5198         * spam.el: most defvars are defcustoms now
5199
5200         patches from Michael Shields  <shields@msrl.com>
5201
5202         * spam.el (spam-bogofilter-articles): Select the article
5203         body using gnus-summary-show-article t instead of
5204         gnus-summary-select-article; this presents the raw text
5205         without running any hooks.
5206
5207         * spam.el (spam-bogofilter-articles): Use message-remove-header
5208         to remove headers; the old way incorrectly removed just the first
5209         line of folded headers.
5210
5211 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5214
5215 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-start.el (gnus-load): New function.
5218         (gnus-read-newsrc-el-file): Use it.
5219
5220 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5221
5222         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5223         (gnus-button-handle-apropos-documentation): New function.
5224         (gnus-button-handle-ctan): New function.
5225         (gnus-button-alist): Use them.  Improve some regexps.
5226         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5227
5228 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * message.el (message-subscribed-p): New function.
5231         (message-send-mail): Use it.
5232         * mml.el (mml-preview-insert-mft): New function.
5233         (mml-preview): Use it.
5234
5235 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5238         when sorting by date.
5239
5240         * gnus-art.el (gnus-article-edit-mode): New variable.
5241         (gnus-article-setup-buffer): Warn user about discarding edits.
5242
5243         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5244         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5245         headers.
5246
5247         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5248
5249 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * message.el (message-completion-alist): Added "Mail-Followup-To"
5252         and "Mail-Copies-To".
5253
5254 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5255
5256         * gnus-group.el: Add key bindings for
5257         gnus-group-sort-groups-by-real-name and
5258         gnus-group-sort-selected-groups-by-real-name.
5259
5260 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5261
5262         * gnus.texi (Sorting Groups): Add key bindings for
5263         gnus-group-sort-groups-by-real-name and
5264         gnus-group-sort-selected-groups-by-real-name.
5265
5266 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5267
5268         * spam.el (spam-use-dig): new variable for blackhole checking
5269         through dig.el
5270         (spam-check-blackholes): added dig.el checking functionality and
5271         more verbose reporting; query-dig is autoloaded from dig.el
5272         (spam-use-blackholes): disabled by default
5273         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5274         blackhole servers list
5275
5276 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5277
5278         * message.el (message-required-headers): New variable.
5279
5280 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5281
5282         * dig.el (query-dig): new function
5283
5284 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5287         prefixes.
5288
5289         * dns.el (query-dns): Protect against errors.
5290
5291         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5292         (gnus-inews-add-send-actions): Mark all answered messages as
5293         answered.
5294
5295 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5296
5297         * nnmail.el (nnmail-split-it): Added tracing to
5298         `:' split rule
5299
5300 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5301
5302         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5303         and "%s" so we don't overquote them.
5304
5305 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5306
5307         * (mm-display-external): Display the actual command that has been
5308         executed in the echo area.
5309
5310 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5313
5314         * message.el (message-with-reply-buffer): New macro.
5315         (message-fetch-reply-field): Use it.
5316         (message-insert-wide-reply): New command and keystroke.
5317         (message-carefully-insert-headers): New function.
5318         (message-insert-to): Use new function.
5319
5320         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5321         (gnus-topic-goto-missing-group): Use it.
5322
5323         * message.el (message-required-news-headers): Removed Lines.
5324         (message-reply): Don't insert References first.
5325         (message-followup): Ditto.
5326         (message-make-references): New function.
5327         (message-followup): Set message-reply-headers before generating
5328         the buffer stuff.
5329
5330 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5331
5332         * mml.el (mml-generate-mime-1): Reverse the order of
5333         encoding/flowing.
5334
5335 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5338         after moving them.
5339
5340         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5341         fit with newer standard format.
5342         (gnus-summary-make-false-root-always): New variable.
5343         (gnus-gather-threads-by-subject): Use it.
5344
5345         * message.el (message-get-reply-headers): Take an address list
5346         optional argument.
5347
5348 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * gnus.el (gnus-keep-backlog): Change default to 20.
5351
5352         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5353         start.
5354         (gnus-agent-check-overview-buffer): Remove negative article
5355         numbers.
5356
5357         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5358         (nnmail-cache-ignore-groups): Doc fix.
5359
5360         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5361         (nnimap-debug-buffer): New variable.
5362         (nnimap-debug): Use it.
5363
5364 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5365
5366         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5367
5368 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5369
5370         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5371         they aren't already sorted.
5372
5373 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5374
5375         * message.el (message-mode-menu): Add ellipses to menu items
5376         expecting user interaction.
5377         (message-mode-field-menu): do.
5378
5379 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5380
5381         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5382         it isn't used any more.
5383
5384 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5385
5386         * binhex.el (binhex-decoder-program): Fix docstring.
5387
5388 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5389
5390         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5391         special chars if the mailcap file uses single quotes around %s.
5392         From Laurent Martelli <laurent@bearteam.org>.
5393
5394 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5395
5396         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5397         return the info object.
5398
5399 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5400
5401         * gnus-int.el (gnus-request-update-info): Artificially add
5402         (1 . (1- min)) to the read range, in case the backend doesn't
5403         store marks for nonexistent articles.
5404
5405 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * binhex.el (binhex-insert-char): Eval-and-compile.
5408
5409 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5410
5411         * lpath.el: Add tool-bar-local-item-from-menu.
5412
5413         * message.el (message-tool-bar-local-item-from-menu): New function.
5414         (message-tool-bar-map): Use it.
5415
5416 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5417
5418         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5419
5420         * gnus-art.el (gnus-article-header-rank): Last header in
5421         gnus-sorted-header-list should have higher rank than non-members.
5422
5423 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5426         covered methods.
5427
5428 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5429
5430         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5431         eval-when-compile.  Suggested by Kevin Greiner.
5432
5433 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5434
5435         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5436         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5437         even though no headers may have been fetched
5438         (gnus-agent-fetch-group-1, and perhaps others, require this
5439         behavior).
5440         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5441         server buffer is constrained by gnus-agent-max-fetch-size.
5442         Multiple chunks in the same group may perform arbitrarily large
5443         updates.
5444
5445 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5446
5447         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5448         gnus-summary-update-download-mark to update the article in the
5449         summary.
5450
5451 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5452
5453         * gnus.el (gnus-summary-high-uncached-face,
5454         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5455         New faces.
5456
5457         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5458         added this on 2002-11-23 but it just wasn't working out as
5459         intended.  The idea isn't entirely dead, three new faces
5460         gnus-summary-*-uncached-face are being added to gnus.el to provide
5461         the basis for an improved implementation.
5462         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5463         proper file to open is lib/servers.
5464         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5465         (i.e. removing the article from gnus-newsgroup-downloadable) will
5466         now restore the article's default mark rather than simply setting
5467         no mark.
5468         (gnus-agent-get-undownloaded-list): Corrected documentation.
5469         Added code to set new summary local variable,
5470         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5471         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5472         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5473         up to date.  Call new gnus-summary-update-download-mark to keep
5474         summary buffer up-to-date.
5475         (gnus-agent-fetch-selected-article): Keep
5476         gnus-newsgroup-undownloaded up to date.
5477         (gnus-agent-fetch-articles): Return list of articles that were
5478         successfully fetched.
5479         (gnus-agent-check-overview-buffer): No more thingatpt.
5480         (gnus-agent-expire): No longer deletes NOV entries of unread
5481         articles.
5482         (gnus-agent-unread-articles): New function.
5483         (gnus-agent-regenerate-group): The article number must be
5484         terminated by a tab character.  Added more messages to report
5485         repairs.  Inhibit quits while writing changes so it is now safe
5486         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5487         downloaded to 1) resolve the unbound references and 2) avoid
5488         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5489
5490         * gnus-art.el (gnus-article-prepare): The agent
5491         downloaded/undownloaded mark is no longer stored as the article's
5492         mark.
5493
5494         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5495         gnus-summary-highlight may use it.  Added downloaded as
5496         gnus-summary-highlight was using it.
5497
5498         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5499         the download mark now follows Kai's +/- convention.
5500         (gnus-downloaded-mark): Added ?+ mark.
5501         (gnus-summary-highlight): Added rules to select
5502         gnus-summary-high-uncached-face,
5503         gnus-summary-normal-uncached-face, and
5504         gnus-summary-low-uncached-face.  Removed the
5505         gnus-agent-downloaded-article-face.
5506         (gnus-summary-line-format-alist): Implemented the download flag
5507         format (?O) as named in the manual.  This implementation displays
5508         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5509         gnus-no-mark.
5510         (gnus-newsgroup-agentized): New local variable that identifies
5511         which groups are agentized.  While the agent is now on by default,
5512         you don't have to agentize every server that you use.
5513         (gnus-update-summary-mark-positions): Completed support for the
5514         download type of mark.
5515         (gnus-summary-insert-line): Added undownloaded to the parameters.
5516         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5517         reference by the gnus-summary-line-format-spec.
5518
5519         * nntp.el (nntp-with-open-group): This macro handles dropped or
5520         broken connections by opening a new connection and repeating the
5521         failed command.
5522         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5523         XOVER commands preceeding the active articles with the nov entry
5524         of the first available article.  When gnus connected to such a
5525         server, the unexpected nov entry would result in duplicate lines
5526         in the agent's overview file.  This patch fixes the duplicate
5527         lines problem and improves performance by skipping over all
5528         articles IDs that preceed the first nov entry in the server's
5529         reply.
5530
5531 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5534         (gnus-summary-highlight): Use it instead of `downloaded'.
5535         (gnus-summary-highlight-line): Ditto.
5536
5537         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5538
5539 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5542
5543         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5544         calls.
5545
5546         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5547         downloaded variable if we're in an uncovered group.
5548
5549         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5550         font to soemthing less noticeable.
5551         (gnus-agent-group-covered-p): New function.
5552
5553 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5556         Because of an unknown bug, the group buffer is saved in .overview
5557         file.
5558
5559 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5560
5561         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5562         `and' with `or'.
5563
5564 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5565
5566         * nntp.el (nntp-send-command): Assume that echo does not happen
5567         when nntp-open-connection-function is nntp-open-network-stream.
5568         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5569
5570 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5573
5574 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5575
5576         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5577         nntp-server-buffer if we aren't going to write to it.
5578
5579 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5580         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5581
5582         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5583
5584 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5587         decoded words.
5588
5589 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5590
5591         * gnus.el (fboundp): After loading mm-util, make sure it was the
5592         right one.
5593
5594 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5595
5596         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5597         gnus-sum.  Made into a user option.
5598
5599         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5600         (gnus-summary-mark-article-as-unread)
5601
5602 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * time-date.el (date-to-time): Typo.
5605
5606         * parse-time.el: Typo.
5607
5608         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5609
5610         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5611
5612         * nnimap.el:
5613         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5614
5615         * mm-encode.el (mm-safer-encoding): Typo.
5616
5617         * messcompat.el: Typo.
5618
5619         * message.el (message-face-alist): Typo.
5620
5621         * imap.el (imap-interactive-login, imap-open): Typos.
5622
5623         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5624
5625         * gnus.el: Typo.
5626
5627         * gnus-win.el (gnus-configure-frame): Typo.
5628
5629         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5630
5631         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5632
5633         * gnus-sum.el (gnus-summary-article-number)
5634         (gnus-summary-read-group-1, gnus-summary-mark-article)
5635         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5636
5637         * gnus-mule.el (gnus-mule-add-group): Typo.
5638
5639         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5640
5641         * gnus-group.el (gnus-group-fetch-faq): Typo.
5642
5643         * gnus-art.el (gnus-decode-header-methods): Typo.
5644
5645         * flow-fill.el: Typo.
5646
5647 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5648
5649         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5650
5651 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5652
5653         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5654         (gnus-summary-mark-article-as-unread)
5655         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5656         Reformatting to avoid long lines.
5657         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5658
5659 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5660
5661         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5662         be accessed through `mail-header-number'.
5663
5664 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5665
5666         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5667         compressed range to gnus-summary-insert-articles.
5668
5669 2002-11-26  Kevin Ryde <user42@zip.com.au>
5670
5671         * gnus-art.el (gnus-mime-copy-part): Look for filename
5672         parameter under content-disposition, not content-type.
5673
5674         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5675         (gnus-summary-reselect-current-group): Use it.
5676
5677 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-agent.el (gnus-agent-uncached-articles): if
5680         gnus-agent-load-alist fails, return ARTICLES.
5681
5682         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5683
5684 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5685
5686         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5687         superfluous function call.
5688         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5689         Add warning to docstring.
5690
5691 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gnus-agent.el: Autoload number-at-point instead.
5694         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5695
5696 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5697
5698         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5699         require thingatpt (for number-at-point) and protect against
5700         deactivate-mark being unbound (on XEmacs).
5701
5702 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5703
5704         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5705         print message on entry.
5706
5707         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5708
5709         * gnus-range.el (gnus-range-difference): New function.
5710         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5711
5712 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5713
5714         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5715         gnus-remove-from-range instead of gnus-range-difference which
5716         doesn't exist.
5717
5718 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5719         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5720
5721         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5722         used for showing which articles have been downloaded.
5723         (gnus-agent-article-alist): Format change.  Add documentation.
5724         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5725         process-marked articles.
5726         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5727         in the series are individually fetched to minimize lose of
5728         content due to an error/quit.
5729         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5730         gnus-message instead of message.
5731         (gnus-agent-read-servers): Use file lib/methods instead of
5732         lib/servers.  TODO: Why?
5733         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5734         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5735         come from the agent.  This means that they are not downloaded.
5736         (gnus-agent-fetch-selected-article): Don't use history.
5737         (gnus-agent-save-history, gnus-agent-enter-history)
5738         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5739         Removed function; history is not used anymore.
5740         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5741         (gnus-agent-crosspost): Started rewrite then realized that a typo
5742         in gnus-agent-fetch-articles ensures that this function is never
5743         called.  This will need to be fixed later.
5744         (gnus-agent-check-overview-buffer): Some sanity checks on the
5745         agent overview buffer.  This is a safety net used during
5746         development.
5747         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5748         changed, write a number to the file indicating this.
5749         (gnus-agent-fetch-headers): Rewrite to respect
5750         gnus-agent-consider-all-articles without relying on the
5751         `.fetched' files.  Make it fast.
5752         (gnus-agent-braid-nov): Change resulting from
5753         gnus-agent-fetch-headers change.
5754         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5755         `.fetched' files.
5756         (gnus-agent-read-agentview): New function, used by
5757         gnus-agent-load-alist.
5758         (gnus-agent-load-fetched-headers): Remove.
5759         (gnus-agent-save-alist): Rewrite to accomodate new format.
5760         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5761         same order as in gnus-newsgroup-headers.
5762         (gnus-agent-expire): Document and implement extra args ARTICLES,
5763         GROUP, FORCE.  Do not restrict usage.
5764         (gnus-agent-uncached-articles): New function.
5765         (gnus-agent-retrieve-headers): Use it.
5766         (gnus-agent-regenerate-group): No longer needs to be called from
5767         gnus-agent-regenerate.  Individual groups may be regenerated. The
5768         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5769         The article fetch dates are validated in the article alist.  The
5770         article alist is pruned of entries that do not reference existing
5771         NOV entries.  All changes are computed then applied with
5772         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5773         regeneration.  The optional clean parameter has been replaced with
5774         an optional reread parameter.  Clean is no longer necessary as
5775         regeneration gets the appropriate setting from
5776         gnus-agent-consider-all-articles.  The new reread parameter will
5777         result in fetched, or all, articles being marked as unread.
5778         (gnus-agent-regenerate): Removed code to regenerate the history
5779         file as it is no longer used.
5780
5781         * gnus-start.el (gnus-make-ascending-articles-unread): New
5782         function, for efficient mass-marking.
5783
5784         * gnus-sum.el (gnus-summary-highlight): Use new face for
5785         downloaded articles.
5786         (gnus-article-mark): Prefer to indicate read/unread status over
5787         downloaded status.
5788         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5789         line.
5790         (gnus-summary-highlight-line): Use new face for downloaded
5791         articles.
5792         (gnus-summary-insert-old-articles): Improved performance by
5793         replacing the initial LIST of older articles with a compressed
5794         RANGE of older articles.  Some servers appear to lie about
5795         their active range so the original list could contain millions
5796         of article numbers.  The range is not expanded into a list
5797         until the optional ALL parameter has been applied.
5798
5799 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5800
5801         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5802
5803 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * spam.el:
5806         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5807
5808         * spam.el: added `M s t' and `M s x' key mappings
5809
5810 2002-11-20  Simon Josefsson  <jas@extundo.com>
5811
5812         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5813
5814 2002-11-19  Simon Josefsson  <jas@extundo.com>
5815
5816         * gnus-sum.el (gnus-summary-morse-message): Load
5817         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5818         (unmorse-region): Autoload it instead.
5819
5820 2002-11-18  Simon Josefsson  <jas@extundo.com>
5821
5822         * gnus-sum.el (gnus-summary-morse-message): New function.
5823         (gnus-summary-wash-map): Bind to `W m'.
5824         (gnus-summary-make-menu-bar): Add.
5825
5826         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5827         before storing \Deleted mark on expired articles.
5828
5829 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5830         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5831
5832         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5833         parens in column 0.
5834
5835 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5836
5837         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5838
5839         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5840
5841         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5842
5843 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * message.el (message-set-auto-save-file-name): Use
5846         make-directory, to avoid the dependence on gnus-util.
5847
5848 2002-11-16  Simon Josefsson  <jas@extundo.com>
5849
5850         * nnimap.el (nnimap-callback-callback-function):
5851         (nnimap-callback-buffer): Removed, these cannot be global but must
5852         be embedded into the callback.
5853         (nnimap-make-callback): New.  Embedd article number, callback and
5854         buffer in function.
5855         (nnimap-callback, nnimap-request-article-part): Update.
5856
5857 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5860
5861 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5862
5863         * gnus.el (gnus-summary-line-format): Document %C.
5864
5865 2002-11-11  Simon Josefsson  <jas@extundo.com>
5866
5867         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5868         output when called interactively.
5869
5870 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5873
5874         * message.el (message-draft-coding-system): Improve comment; use
5875         mm-auto-save-coding-system for the default value.
5876
5877         * nndraft.el (nndraft-request-article): Revert to the state before
5878         2002-10-29; regexp-quote mail-header-separator.
5879
5880 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5881
5882         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5883         allow editing of drafts from an nnvirtual group.
5884
5885 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5888         mm-auto-save-coding-system.
5889
5890         * message.el (message-draft-coding-system): Default to
5891         iso-2022-7bit.
5892
5893         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5894         restore the default value to emacs-mule or escape-quoted.
5895
5896 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5899         a delayed or a queued article as well as a draft.
5900
5901         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5902         delayed or a queued article in the raw format; treat a delayed
5903         article as a raw article as well as a draft.
5904         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5905         for the delayed group.
5906
5907         * nndraft.el (nndraft-request-article): Ignore auto save files for
5908         a delayed or a queued article; don't bother to decode a queued
5909         article; don't bind nnmail-file-coding-system for a queued article.
5910
5911         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5912         and the queue group.
5913
5914 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5915
5916         * gnus-group.el (gnus-group-delete-group):
5917         gnus-cache-active-hashtb might be void.
5918
5919 2002-11-02  Simon Josefsson  <jas@extundo.com>
5920
5921         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5922         setting of the default user ID.  From Raymond Scholz
5923         <ray-2002@zonix.de>.
5924
5925 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5926
5927         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5928         charset.
5929
5930 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5931         From Alex Schroeder <alex@emacswiki.org>
5932         * spam-stat.el (spam-stat-process-directory): add dir to message
5933         (spam-stat-reduce-size): No longer remove words
5934         with values close to 0.5, because the default value is 0.2.
5935
5936 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5937
5938         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5939         documentation.
5940
5941 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5942
5943         * gnus-agent.el (gnus-agent-fetched-headers)
5944         (gnus-agent-load-fetched-headers)
5945         (gnus-agent-save-fetched-headers): Remove variable and two
5946         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5947         works better.
5948         (gnus-agent-fetch-headers): New implementation from Kevin
5949         Greiner.  Uses gnus-agent-article-alist to store information
5950         about fetched messages which aren't on the server anymore.  The
5951         trick is to return a list of considered messages to the caller,
5952         but to only fetch those which haven't been fetched yet.
5953
5954 2002-10-30  Simon Josefsson  <jas@extundo.com>
5955
5956         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5957
5958         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5959
5960 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5961
5962         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5963         versions of emacs-w3m than 1.3.3.
5964
5965         * lpath.el: Bind w3m-minor-mode-map.
5966
5967         * mm-view.el (mm-w3m-mode-command-alist)
5968         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5969         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5970         (mm-setup-w3m): Simplified.
5971         (mm-w3m-local-map-property): New function.
5972         (mm-inline-text-html-render-with-w3m): Use it.
5973
5974         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5975         mm-w3m-local-map-property.
5976
5977 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * mm-util.el (mm-auto-save-coding-system): Default to
5980         iso-2022-7bit.
5981
5982         * nndraft.el (nndraft-request-article): Decode an article using
5983         the coding-system emacs-mule if it seems to have been saved using
5984         emacs-mule.
5985         (nndraft-request-replace-article): Use message-draft-coding-system
5986         instead of mm-auto-save-coding-system for the draft or delayed
5987         group.
5988
5989 2002-10-28  Josh  <huber@alum.wpi.edu>
5990
5991         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5992         functions.
5993
5994 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5995         From mah@everybody.org (Mark A. Hershberger).
5996
5997         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5998         type values ("url" size) regardless of the values of
5999         mm-url-use-external.
6000
6001 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6002
6003         * nnimap.el (nnimap-request-article-part): Try harder to show
6004         group name in debugging message.
6005
6006 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6007
6008         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6009         directory if it doesn't exist.
6010         (gnus-agent-fetch-headers): Remove old cruft that tried to
6011         abstain from downloading articles more than once if
6012         gnus-agent-consider-all-articles was true.  This is now done
6013         properly via the .fetched files.
6014
6015 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * nndraft.el (nndraft-request-article): Treat delayed articles
6018         like drafts.
6019
6020 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6023
6024 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6025
6026         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6027         Remove unused optional arg DIR and corresponding code.
6028
6029         * nnimap.el (nnimap-request-article-part): Include group name in
6030         debugging output.
6031
6032 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6033
6034         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6035
6036 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6037
6038         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6039         contains range of headers that have been fetched by the agent
6040         already.  Compare gnus-agent-article-alist.
6041         (gnus-agent-file-header-cache): Like
6042         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6043         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6044         seen/recent logic.
6045         Remember which headers have been fetched before and don't fetch
6046         them again the next time round.
6047         (gnus-agent-load-fetched-headers)
6048         (gnus-agent-save-fetched-headers): New functions, for remembering
6049         which headers have been fetched before.
6050
6051 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * lpath.el: Remove useless bindings.
6054
6055 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6056
6057         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6058         features while searching.
6059
6060 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6061
6062         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6063
6064 2002-10-22  Simon Josefsson  <jas@extundo.com>
6065
6066         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6067         (pgg-snarf-keys): Add.
6068
6069 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * lpath.el: Fbind bbdb-records.
6072
6073         * spam.el: Don't autoload bbdb-records.
6074
6075 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6078         prevent inf-loop.
6079
6080 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * nnslashdot.el: Removed some test lines.
6083         More test.
6084
6085 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6086
6087         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6088         are known to be downloaded already.
6089
6090 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6093         (mm-text-html-washer-alist): Ditto.
6094
6095 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6096
6097         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6098         boundary between headers and body.
6099         * nnml.el (nnml-parse-head): Ditto.
6100
6101 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6104         entries.
6105
6106         * gnus-group.el (gnus-fetch-group): Allow an optional
6107         specification of the articles to select.
6108
6109         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6110
6111 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6112
6113         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6114         headers from the group, update variable `articles' to contain
6115         only those numbers where headers exist.  (When fetching all
6116         articles in a group, Gnus creates lots of numbers where there is
6117         no articles.)
6118
6119 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6120
6121         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6122         doesn't have the 'alist custom type, use cons cells instead.
6123         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6124         (pgg-parse-hash-algorithm-alist): Ditto.
6125         (pgg-parse-compression-algorithm-alist): Ditto.
6126         (pgg-parse-signature-type-alist): Ditto.
6127
6128         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6129
6130         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6131
6132         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6133
6134 2002-10-19  Simon Josefsson  <jas@extundo.com>
6135
6136         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6137         buffer.
6138
6139 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6140
6141         * gnus-spec.el (gnus-make-format-preserve-properties)
6142         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6143         properties also on XEmacs.  `gnus-xmas-format' is like format but
6144         preserves text properties on XEmacs (though it only understands
6145         simple format specs).  The variable
6146         `gnus-make-format-preserve-properties' controls whether the
6147         function is used, and is checked in `gnus-parse-simple-format'.
6148         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6149
6150         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6151         output.
6152         (gnus-agent-consider-all-articles): New variable.
6153         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6154         (gnus-agent-fetch-headers): Depending on
6155         gnus-agent-consider-all-articles, maybe get all articles.
6156         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6157         `read'.
6158         (gnus-predicate-imples-unread): New function.
6159         (gnus-agent-fetch-headers): Optimize to call
6160         gnus-list-of-unread-articles if that is sufficient.
6161         Check unseen and recent instead of seen and recent.
6162         (gnus-agent-fetch-headers): Abstain from calling
6163         gnus-list-range-intersection if range (a . b) would have (> a b).
6164
6165 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * message.el (message-send-mail): Make it possible to perform
6168         edebug-defun.
6169
6170 2002-10-18  Simon Josefsson  <jas@extundo.com>
6171
6172         * gnus-art.el (gnus-button-man-handler): Change default to
6173         `manual-entry' (defined in both emacsen).
6174         (gnus-button-man-handler): Remove emacsen difference and use
6175         `manual-entry'.
6176
6177 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * spam.el: Wrap autoload settings for bbdb-records,
6180         executable-find and ifile-spam-filter with eval-and-compile.
6181         (spam-display-buffer-contents): Remove.
6182         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6183
6184 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6185
6186         * spam.el (spam-display-buffer-contents): New function.
6187         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6188         from Katsumi Yamaoka <yamaoka@jpl.org>.
6189
6190 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6191
6192         * nnheader.el (nnheader-parse-naked-head): New function.
6193         (nnheader-parse-head): Use the above function, in order to handle
6194         continuation lines properly.
6195         (nnheader-remove-body): New function.
6196         (nnheader-remove-cr-followed-by-lf): New function.
6197         (nnheader-ms-strip-cr): Use the above function.
6198
6199         * gnus-agent.el (gnus-agent-regenerate-group): Call
6200         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6201         `nnheader-parse-head'.
6202         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6203
6204         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6205         continuation lines by itself; call `nnheader-parse-naked-head'
6206         instead of `nnheader-parse-head'.
6207         * nndiary.el (nndiary-parse-head): Ditto.
6208         * nnfolder.el (nnfolder-parse-head): Ditto.
6209         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6210         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6211         * nnml.el (nnml-parse-head): Ditto.
6212
6213 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6214
6215         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6216         XEmacs, default to it if featurep 'xemacs.
6217
6218 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * spam-stat.el: Check for the existence of hash functions instead
6221         of the Emacs version to decide whether to load cl.  Suggested by
6222         Kai Gro\e,A_\e(Bjohann.
6223
6224 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6225
6226         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6227         if it isn't open yet.
6228
6229 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-group.el: Require mm-url only when compiling.
6232         (gnus-group-fetch-charter): Require mm-url.
6233
6234         * spam-stat.el: Require cl for the functions gethash,
6235         hash-table-count, make-hash-table and mapc for Emacs 20.
6236         (puthash): Alias to cl-puthash for Emacs 20.
6237         (with-syntax-table): New macro for Emacs 20.
6238
6239 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6240
6241         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6242
6243 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6244
6245         * spam.el (spam-check-ifile): added ifile as a spam checking
6246         backend, and spam-use-ifle as the variable to toggle that check.
6247
6248 2002-10-12  Simon Josefsson  <jas@extundo.com>
6249
6250         * message.el (message-beginning-of-line): New variable.
6251         (message-beginning-of-line): Use it.
6252
6253 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6254
6255         * spam.el: more compilation fixes for BBDB
6256
6257         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6258         (spam-stat-reduce-size): Interactive.
6259         (spam-stat-reset): New function.
6260         (spam-stat-save): Interactive.
6261
6262 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus.el: Autoload gnus-delay-initialize.
6265
6266         * message.el: Autoload gnus-delay-article.
6267
6268 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6269
6270         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6271         text property in Emacs.
6272
6273 2002-10-11  Simon Josefsson  <jas@extundo.com>
6274
6275         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6276         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6277
6278         * mml1991.el (mml1991-pgg-sign): Remove CR.
6279
6280 2002-10-10  Simon Josefsson  <jas@extundo.com>
6281
6282         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6283         decrypt failed.
6284         (mml2015-trust-boundaries-alist): Removed.
6285         (mml2015-gpg-extract-signature-details): Don't use it.
6286         (mml2015-unabbrev-trust-alist): New.
6287         (mml2015-gpg-extract-signature-details): Use it.
6288
6289 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6290
6291         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6292         BBDB installed
6293
6294         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6295         statistical analysis of spam in Lisp only
6296
6297 2002-10-10  Simon Josefsson  <jas@extundo.com>
6298
6299         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6300         auth, selected or examine state.
6301
6302         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6303         buffer and error buffer depending on type of information.
6304
6305         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6306         --status-fd stuff even if gpg.el is not used (revert earlier
6307         change).
6308         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6309         gnus details.
6310         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6311         buffer.
6312
6313         * pgg.el (pgg-verify-region): Use it.
6314
6315         * pgg-def.el (pgg-query-keyserver): New variable.
6316
6317         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6318         key-identifier in packet.  Is this a good idea?
6319
6320         * mml.el (mml-mode-map): Add security commands that operates on
6321         MIME parts.
6322         (mml-menu): And menu items for them.
6323
6324         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6325
6326         * mml.el (mml-parse-1): Support sender in #secure tags.
6327
6328         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6329         defined.
6330
6331         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6332         (mml-pgp-encrypt-buffer): Support combined signing.
6333
6334         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6335         (mml1991-gpg-encrypt): Ditto.
6336         (mml1991-pgg-encrypt): Ditto.
6337         (mml1991-encrypt): Pass sign parameter.
6338
6339         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6340         (mml-signencrypt-style): Mention the variable.
6341
6342 2002-10-09  Simon Josefsson  <jas@extundo.com>
6343
6344         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6345         pgg-gpg-user-id.
6346
6347         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6348         (pgg-fetch-key-function): Nil if w3 is not installed.
6349
6350 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6351
6352         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6353         gnus-agent-current-history.
6354
6355 2002-10-06  Simon Josefsson  <jas@extundo.com>
6356
6357         * imap.el (imap-parse-status): Don't use read to read token.
6358
6359 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6360
6361         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6362         for methods not covered by the agent, and when unplugged.
6363
6364 2002-10-05  Simon Josefsson  <jas@extundo.com>
6365
6366         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6367         signing.
6368
6369         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6370         a named server fails, ignore the server.
6371
6372         * mml1991.el (mml1991-pgg-sign): Do QP.
6373
6374         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6375         work.
6376
6377 2002-10-04  Simon Josefsson  <jas@extundo.com>
6378
6379         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6380
6381         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6382         binary-write-decoded-region from MEL.
6383
6384         * pgg.el (pgg-encrypt-region): Support sign.
6385
6386         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6387
6388         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6389
6390         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6391         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6392         branch where PGG was taken from in the ChangeLog entries below.
6393
6394 2002-10-01  Simon Josefsson  <jas@extundo.com>
6395
6396         * pgg-pgp.el: Don't require mel.  Don't use luna.
6397         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6398         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6399         (pgg-pgp-process-region): Don't use binary-funcall.
6400
6401         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6402
6403         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6404         instead of concat.
6405
6406         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6407
6408 2002-09-29  Simon Josefsson  <jas@extundo.com>
6409
6410         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6411         compile warnings.
6412
6413         * pgg.el (pgg-decrypt-region): Don't parse packet.
6414
6415         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6416
6417 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6418
6419         * pgg.el: Remove dependency on calist.el.
6420
6421 2002-09-28  Simon Josefsson  <jas@extundo.com>
6422
6423         * pgg.el (pgg-temporary-file-directory): New variable.
6424         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6425
6426         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6427         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6428
6429         * pgg-parse.el (pgg-char-int): Defalias.
6430         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6431         (pgg-read-bytes, pgg-read-body): Use it.
6432         (pgg-decode-packets): Don't use MEL, use base64-*.
6433         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6434         (pgg-string-as-unibyte): Defalias.
6435         (pgg-parse-armor-region): Use it.
6436
6437         * pgg-gpg.el (pgg-gpg-process-region): Use
6438         pgg-temporary-file-directory.
6439
6440         * luna.el: Don't def-edebug.
6441
6442         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6443         binary-write-decoded-region from MEL.
6444
6445         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6446
6447         * alist.el, calist.el: Don't require product/APEL.
6448
6449         * pgg-parse.el (top-level): Remove dependency on static.el,
6450         pccl.el, mel.el.
6451         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6452         `define-ccl-program' is boundp, instead of using broken.
6453
6454 2002-10-01  Simon Josefsson  <jas@extundo.com>
6455
6456         * message.el (message-required-mail-headers): Remove Lines:.
6457
6458 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6459         From Jesper Harder.
6460
6461         * gnus-group.el (gnus-group-fetch-charter,
6462         gnus-group-fetch-control): Prompt for group if given a prefix
6463         argument.
6464         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6465         gnus-group-fetch-control to summary key map and menu.
6466
6467 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6468
6469         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6470         number when there are no articles.
6471
6472 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6473
6474         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6475         arg ALL means to fetch all articles, not only downloadable ones.
6476         (gnus-agent-fetch-selected-article): New function for
6477         gnus-select-article-hook or gnus-mark-article-hook.
6478
6479 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6480         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6481
6482         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6483         raw-text.
6484
6485 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6486
6487         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6488         Pinard).
6489         Major revamp of the code, documentation is in comments in the file
6490         for now.
6491
6492 2002-09-30  Simon Josefsson  <jas@extundo.com>
6493
6494         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6495         buffer seem to be needed?
6496
6497 2002-09-29  Simon Josefsson  <jas@extundo.com>
6498
6499         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6500         compile warnings.
6501
6502         * mml1991.el (mml1991-function-alist): Add pgg.
6503         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6504         (mml1991-pgg-encrypt): Fix recipients querying.
6505
6506 2002-09-28  Simon Josefsson  <jas@extundo.com>
6507
6508         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6509         from dme@dme.org.
6510         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6511         handle is returned.
6512
6513 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6516         Protect against non-existent of `nnimap-mailbox-info'.
6517
6518 2002-09-27  Simon Josefsson  <jas@extundo.com>
6519
6520         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6521         (gnus-setup-news-hook): Use it.
6522         (gnus-after-getting-new-news-hook): Ditto.
6523
6524         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6525
6526 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6527         From Mats Lidell <matsl@contactor.se>.
6528
6529         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6530
6531 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6532
6533         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6534         the part to decode encoded words, use raw words instead of decoded
6535         words.
6536
6537 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6540
6541         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6542         (mm-setup-w3m): Use it.
6543
6544 2002-09-27  Simon Josefsson  <jas@extundo.com>
6545
6546         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6547         article buffers.
6548
6549         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6550         it just in case.
6551         (nnimap-update-unseen): New function; update unseen count in
6552         `n-m-info'.
6553         (nnimap-close-group): Call it.
6554
6555         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6556         (gnus-after-getting-new-news-hook): Ditto.
6557
6558         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6559         message into verboselevel 9.  Change slow mail check message.
6560         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6561         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6562         used as a hook after getting new mail.
6563
6564 2002-09-26  Simon Josefsson  <jas@extundo.com>
6565
6566         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6567         SELECT/EXAMINE is first unseen article, not number of unseen
6568         articles.  Make them distinct by renaming the former to
6569         `first-unseen' instead of `unseen'.
6570
6571         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6572         too.
6573         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6574         changed.
6575         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6576
6577         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6578
6579         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6580         better.
6581
6582         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6583         if dissecting resulting buffer actually had any information.
6584
6585 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6588         because the function `string<' allows symbols.
6589
6590         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6591
6592 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * message.el (message-forward-make-body): Revert an early change
6595         because 8-bit utf-8 emails.
6596
6597 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6598
6599         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6600         links to Info)
6601         * gnus-art.el (gnus-treat-highlight-signature):
6602         * gnus-art.el (gnus-treat-buttonize):
6603         * gnus-art.el (gnus-treat-buttonize-head):
6604         * gnus-art.el (gnus-treat-emphasize):
6605         * gnus-art.el (gnus-treat-strip-cr):
6606         * gnus-art.el (gnus-treat-unsplit-urls):
6607         * gnus-art.el (gnus-treat-leading-whitespace):
6608         * gnus-art.el (gnus-treat-hide-headers):
6609         * gnus-art.el (gnus-treat-hide-boring-headers):
6610         * gnus-art.el (gnus-treat-hide-signature):
6611         * gnus-art.el (gnus-treat-fill-article):
6612         * gnus-art.el (gnus-treat-hide-citation):
6613         * gnus-art.el (gnus-treat-hide-citation-maybe):
6614         * gnus-art.el (gnus-treat-strip-list-identifiers):
6615         * gnus-art.el (gnus-treat-strip-pgp):
6616         * gnus-art.el (gnus-treat-strip-pem):
6617         * gnus-art.el (gnus-treat-strip-banner):
6618         * gnus-art.el (gnus-treat-highlight-headers):
6619         * gnus-art.el (gnus-treat-highlight-citation):
6620         * gnus-art.el (gnus-treat-date-ut):
6621         * gnus-art.el (gnus-treat-date-local):
6622         * gnus-art.el (gnus-treat-date-english):
6623         * gnus-art.el (gnus-treat-date-lapsed):
6624         * gnus-art.el (gnus-treat-date-original):
6625         * gnus-art.el (gnus-treat-date-iso8601):
6626         * gnus-art.el (gnus-treat-date-user-defined):
6627         * gnus-art.el (gnus-treat-strip-headers-in-body):
6628         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6629         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6630         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6631         * gnus-art.el (gnus-treat-unfold-headers):
6632         * gnus-art.el (gnus-treat-fold-headers):
6633         * gnus-art.el (gnus-treat-fold-newsgroups):
6634         * gnus-art.el (gnus-treat-overstrike):
6635         * gnus-art.el (gnus-treat-display-xface):
6636         * gnus-art.el (gnus-treat-display-smileys):
6637         * gnus-art.el (gnus-treat-from-picon):
6638         * gnus-art.el (gnus-treat-mail-picon):
6639         * gnus-art.el (gnus-treat-newsgroups-picon):
6640         * gnus-art.el (gnus-treat-body-boundary):
6641         * gnus-art.el (gnus-treat-capitalize-sentences):
6642         * gnus-art.el (gnus-treat-fill-long-lines):
6643         * gnus-art.el (gnus-treat-play-sounds):
6644         * gnus-art.el (gnus-treat-translate):
6645         * gnus-art.el (gnus-treat-x-pgp-sig):
6646         * gnus-art.el (gnus-mime-button-line-format):
6647         * gnus-art.el (gnus-button-man-level):
6648         * gnus-art.el (gnus-button-emacs-level):
6649         * gnus-cus.el (gnus-group-parameters):
6650         * gnus-gl.el (bbb-build-mid-scores-alist):
6651         * gnus-group.el (gnus-group-line-format):
6652         * gnus-mlspl.el (gnus-group-split-setup):
6653         * gnus-mlspl.el (gnus-group-split):
6654         * gnus-msg.el (gnus-mailing-list-groups):
6655         * gnus-msg.el (gnus-posting-styles):
6656         * gnus-nocem.el (gnus-nocem-issuers):
6657         * gnus-score.el (gnus-score-regexp-bad-p):
6658         * gnus-srvr.el (gnus-server-line-format):
6659         * gnus-topic.el (gnus-topic-line-format):
6660         * gnus.el (gnus-summary-line-format):
6661         * mail-source.el (mail-sources):
6662         * message.el (message-subscribed-address-file):
6663         * nnmail.el (nnmail-split-fancy):
6664
6665 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6666
6667         * mail-source.el(mail-source-run-script): use `functionp' to test
6668         whether the argument `script' is in fact a function.
6669         (mail-sources): adjust the defcustom to allow users to specify a
6670         function or a string as the value of the `:prescript' and
6671         `:postscript' arguments of the `file' and `pop3' mail sources.
6672
6673 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6674
6675         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6676         number when article 1 does not exist.
6677
6678 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6679
6680         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6681         apropos if apropos-variable does not exist.
6682         (gnus-button-guessed-mid-regexp)
6683         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6684         regexes.  From Reiner Steib.
6685         (gnus-button-handle-describe-function)
6686         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6687         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6688         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6689
6690 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6691         Trivial patch.
6692
6693         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6694         the file.
6695
6696 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6699
6700 2002-09-24  Simon Josefsson  <jas@extundo.com>
6701
6702         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6703         (mml2015-use): Prefer PGG if installed.
6704         (mml2015-function-alist): Add PGG wrappers.
6705         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6706         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6707         prefix, make regexp optionally skip it.
6708         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6709         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6710         (mml2015-pgg-encrypt): New functions.
6711         (defvar, autoload): Prevent byte-compile warnings.
6712
6713 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6714         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6715
6716         * gnus-art.el (article-strip-banner): Check for the existence of
6717         from header.
6718
6719 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6720
6721         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6722         (gnus-button-alist): Improved regexp for
6723         gnus-button-handle-mid-or-mail (false positives), fixed
6724         gnus-button-handle-man entries.
6725         From Reiner Steib.
6726
6727 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6728         From Josh Huber.
6729
6730         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6731         nnmail-extra-headers is non-nil.
6732
6733 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6734
6735         * nnmaildir.el: Store article numbers persistently.  General
6736         revision.
6737         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6738         for nnmail-expiry-wait; delete instead of moving if 'force is
6739         given.
6740
6741 2002-09-23  Simon Josefsson  <jas@extundo.com>
6742         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6743
6744         * smime.el (smime-sign-buffer): Get key and extra certs.
6745         (smime-get-key-with-certs-by-email): Utility function.
6746
6747 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6749
6750         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6751         article exists.
6752
6753 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6756
6757 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6758         From Reiner Steib.
6759
6760         * gnus-art.el (gnus-button-handle-custom,
6761         gnus-button-handle-mid-or-mail,
6762         gnus-button-handle-describe-{function,variable,key},
6763         gnus-button-handle-apropos{,command,variable}): New functions.
6764         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6765         gnus-button-{man,emacs,mail}-level): New variables.
6766         (gnus-button-alist): Use the above to buttonize emacs and mail
6767         related links.
6768
6769 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6770
6771         * gnus-int.el (gnus-status-message): Fix spacing.
6772
6773         * imap.el (imap-continuation): Fix typos.
6774
6775 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6778
6779         * gnus-art.el (gnus-article-reply-with-original): Correct
6780         with-current-buffer scope.
6781
6782         * message.el (message-completion-alist): Add Reply-To, From, etc.
6783
6784 2002-09-18  Simon Josefsson  <jas@extundo.com>
6785
6786         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6787         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6788
6789 2002-09-17  Simon Josefsson  <jas@extundo.com>
6790
6791         * nnimap.el (nnimap-expiry-target): Don't search for which
6792         articles exists here.
6793         (nnimap-request-expire-articles): Do it here instead.  Only expire
6794         when articles are found.  Suggested by Nevin Kapur
6795         <nevin@jhu.edu>.
6796
6797 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6798         From Reiner Steib <reiner.steib@gmx.de>.
6799
6800         * message.el (message-strip-subject-trailing-was)
6801         (message-change-subject, message-add-archive-header)
6802         (message-xpost-fup2-header, message-xpost-insert-note)
6803         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6804         adopted from message-utils.el.  Add functions to the keymap, mode
6805         describtion and menu.
6806         (message-change-subject,message-xpost-fup2): Signal error if
6807         current header is empty.
6808         (message-xpost-insert-note): Changed insert position.
6809         (message-archive-note): Ensure to insert note in message body (not
6810         in head).
6811         (message-archive-header, message-archive-note)
6812         (message-xpost-default, message-xpost-note, message-fup2-note)
6813         (message-xpost-note-function): New variables adopted from
6814         message-utils.el.  Changed some doc-strings.
6815         (message-mark-insert-{begin,end}): Rename from
6816         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6817         values.
6818         (message-subject-trailing-was-query)
6819         (message-subject-trailing-was-ask-regexp)
6820         (message-subject-trailing-was-regexp): New variables.
6821         (message-to-list-only): Added doc-string and menu entry.
6822
6823         * message-utils.el: Removed.  Functions are now in message.el.
6824
6825 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-art.el (gnus-article-reply-with-original,
6828         gnus-article-followup-with-original): Switch to
6829         gnus-summary-buffer before reply/followup.
6830
6831 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6832
6833         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6834         not exist. Toggle it anyway.
6835
6836 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6839
6840         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6841         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6842
6843         * rfc2047.el (message-posting-charset): Defvar it.
6844         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6845         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6846
6847         * mail-source.el (mail-source-fetch): Hide password.
6848
6849         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6850
6851 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6852         From John Paul Wallington <jpw@shootybangbang.com>.
6853
6854         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6855
6856 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6859
6860 2002-09-11  Simon Josefsson  <jas@extundo.com>
6861
6862         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6863         (nnimap-split-rule): Doc fix.
6864         (nnimap-request-expire-articles): Cleanup code.
6865
6866 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6867         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6868
6869         * gnus-art.el (gnus-article-address-banner-alist): New option.
6870         (article-strip-banner): Refer the above option to split banners of
6871         free mail servers, when no group parameter is specified.
6872
6873 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * nntp.el (nntp-wait-for-string): Check for a process in the
6876         current buffer instead of `nntp-server-buffer'.
6877
6878 2002-09-09  Simon Josefsson  <jas@extundo.com>
6879
6880         * gnus-art.el (gnus-button-man-handler): New variable.
6881         (gnus-button-alist): Use g-b-handle-man.
6882         (gnus-button-handle-man): New, call g-b-man-handler.
6883
6884 2002-09-08  Simon Josefsson  <jas@extundo.com>
6885
6886         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6887
6888 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6889
6890         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6891
6892 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6895
6896         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6897         keystroke.
6898
6899         * gnus-srvr.el (gnus-browse-describe-group): New command and
6900         keystroke.
6901
6902 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6905         value for gnus-decoration property.
6906
6907 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6908
6909         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6910         string) as group name in case we have a CRLF in the file.
6911
6912 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6913
6914         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6915         group.
6916         (rfc1843-decode-hzp): do.
6917         (rfc1843-newsgroups-regexp): do.
6918
6919 2002-09-04  Simon Josefsson  <jas@extundo.com>
6920
6921         * message.el (message-canlock-generate): Make sure sha1 doesn't
6922         call external programs.
6923
6924 2002-09-03  Simon Josefsson  <jas@extundo.com>
6925
6926         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6927
6928         * gnus-agent.el (gnus-agent-batch): Add doc.
6929
6930 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6931
6932         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6933         check for signed and encrypted parts.
6934         * mml.el (mml-parse-1): Correct small typo which preventing
6935         setting recipients in a secure tag.
6936
6937 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * mm-util.el (mm-coding-system-priorities): Default to a list of
6940         iso-2022-jp and others for the Japanese environment.
6941
6942 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6945         invalid display names.
6946
6947 2002-08-30  Simon Josefsson  <jas@extundo.com>
6948
6949         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6950         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6951
6952 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6953
6954         * gnus.el (gnus-group-charter-alist): New option.
6955         (gnus-group-fetch-control-use-browse-url): New option.
6956
6957         * gnus-group.el (gnus-group-fetch-charter): New function.
6958         (gnus-group-fetch-control): New function.
6959         Add them to the keymap and menu. Require mm-url.
6960
6961 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6964         From Alex Schroeder <alex@emacswiki.org>.
6965
6966 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6967
6968         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6969         items expecting user interaction.
6970
6971         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6972
6973         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6974
6975         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6976
6977         * mml.el (mml-menu): do.
6978
6979 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * mail-source.el (mail-source-touch-pop): New function.
6982
6983         * message.el (message-smtpmail-send-it): New function.
6984         (message-send-mail-function): Add it for a candidate.
6985
6986 2002-08-27  Simon Josefsson  <jas@extundo.com>
6987
6988         * gnus-msg.el (posting-charset-alist): Use
6989         gnus-define-group-parameter instead of defcustom.
6990         (gnus-put-message): Handle SPC in GCC.
6991         (gnus-inews-insert-gcc): Ditto.
6992         (gnus-inews-insert-archive-gcc): Ditto.
6993
6994 2002-08-26  Simon Josefsson  <jas@extundo.com>
6995
6996         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6997         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6998         (gnus-agent-possibly-save-gcc): Autoload.
6999         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7000
7001 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus.el (gnus-other-frame-function): New user option.
7004         (gnus-other-frame): Use it; add a doc-string; make it work with
7005         the gnuclient program.
7006
7007         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7008
7009         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7010         `device-connection' and `dfw-device'.
7011
7012 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7013
7014         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7015         positives, make it stricter.  From Jochen Hein (trivial change).
7016
7017 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus.el (gnus-other-frame): Trivial fix.
7020
7021 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * gnus.el (gnus-other-frame-parameters): New user option.
7024         (gnus-other-frame-object): New variable.
7025         (gnus-other-frame): Make it search for existing Gnus frame; don't
7026         read new news; delete frame on exit.
7027
7028         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7029
7030         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7031
7032 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7033         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7034
7035         * message.el (message-set-auto-save-file-name): Add support for
7036         the Cygwin Emacs; the system-type is `cygwin'.
7037         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7038
7039 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7042
7043         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7044         avoid arithmetic errors.
7045
7046 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7049
7050 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7053         (message-ignored-resent-headers): Add envelope From.
7054
7055 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7056
7057         * gnus.el (gnus-summary-line-format): Document %k specifier.
7058
7059 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7060
7061         * gnus-sum.el (gnus-summary-line-message-size): New function.
7062         (gnus-summary-line-format-alist): Use it.
7063
7064 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * gnus-art.el (article-make-date-line): Refer to the value for
7067         `gnus-article-time-format' in the summary buffer.
7068
7069         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7070
7071 2002-08-14  Simon Josefsson  <jas@extundo.com>
7072
7073         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7074         quoting.
7075         (gnus-button-alist): Fix doc.
7076         (gnus-header-button-alist): Use ' not ` for default value quoting.
7077         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7078         rationale similar to 2002-05-01 change.
7079         (gnus-article-add-buttons-to-head): Evaluate expression.
7080
7081         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7082
7083 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * message.el (message-font-lock-keywords): Refer to the value for
7086         `message-cite-prefix-regexp' dynamically.
7087
7088 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7091
7092 2002-08-12  Simon Josefsson  <jas@extundo.com>
7093
7094         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7095         (imap-shell-open): Skip initial junk before IMAP greeting.
7096
7097 2002-08-11  Simon Josefsson  <jas@extundo.com>
7098
7099         * message-utils.el (message-xpost-default,
7100         message-xpost-fup2-header, message-xpost-fup2): Fixed
7101         Typos.  Trivial changes from Reiner Steib
7102         <4uce.02.r.steib@gmx.net>.
7103
7104 2002-08-09  Simon Josefsson  <jas@extundo.com>
7105
7106         * message.el (message-canlock-password): Set
7107         canlock-password-for-verify to newly generated canlock-password.
7108         When Emacs is restarted, Custom makes sure this is set, but during
7109         the same session we must set it manually.
7110
7111 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7112
7113         * yenc.el: New file.
7114
7115         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7116         (mm-uu-type-alist): Add yenc.
7117         (mm-uu-yenc-filename): New function.
7118         (mm-uu-yenc-extract): New function.
7119
7120         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7121
7122 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * dgnushack.el (merge): Don't use coerce.
7125
7126 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7127
7128         * mailcap.el (mailcap-mime-data): Test window-system rather than
7129         mm-device-type.
7130         (mailcap-mime-data): Call xdvi and gv with "-safer".
7131
7132         * mm-util.el: Don't define mm-device-type.
7133
7134 2002-08-05  Simon Josefsson  <jas@extundo.com>
7135
7136         * mm-util.el (mm-coding-system-priorities): coding-system type not
7137         supported everywhere.
7138
7139 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * gnus.el (gnus-version-number): Bumped version number.
7142
7143 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7144
7145         * gnus.el: Oort Gnus v0.07 is released.
7146
7147 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7150         (gnus-article-sort-functions): Doc fix.
7151         (t): New keystroke.
7152         (gnus-article-sort-by-random): New function.
7153         (gnus-thread-sort-by-random): New function.
7154
7155 2002-08-02  Simon Josefsson  <jas@extundo.com>
7156
7157         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7158         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7159
7160 2002-07-31  Danny Siu  <dsiu@adobe.com>
7161
7162         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7163         when splitting malformed messages without message-id
7164
7165 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7166         From Niklas Morberg <niklas.morberg@axis.com>.
7167
7168         * nnweb.el (nnweb-type, nnweb-type-definition)
7169         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7170         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7171         functionality.
7172         * nnweb.el: Removed old non-functioning search engines.
7173
7174 2002-07-27  Simon Josefsson  <jas@extundo.com>
7175
7176         * message.el (message-forward-make-body): Don't use
7177         `message-forward-ignored-headers' when doing a "raw" followup (it
7178         is important to preserve e.g. CTE).
7179
7180         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7181
7182         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7183         regexp-quote, Cyrus Sieve is fixed.
7184
7185         * sieve-manage.el (sieve-manage-deletescript): New function.
7186
7187         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7188         (sieve-manage-mode): Fix menubar.
7189         (sieve-activate): Change some messages.
7190         (sieve-deactivate-all): New function.
7191         (sieve-deactivate): New alias.
7192         (sieve-remove): New function.
7193         (sieve-help): Fix help.
7194         All suggested by Ned Ludd.
7195
7196 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7199         (mm-w3m-safe-url-regexp): New user option.
7200
7201         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7202         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7203
7204 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7205
7206         * gnus-sum.el (gnus-summary-delete-article): Force
7207         nnmail-expiry-target to 'delete, so that absolute deletion
7208         happens when absolute deletion is requested.
7209
7210 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7211         From Nevin Kapur <nevin@jhu.edu>.
7212
7213         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7214         headers as empty headers.
7215
7216 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7217         From Jochen Hein <jochen@jochen.org>.
7218
7219         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7220         correct typo.
7221         (gnus-emphasis-strikethru): New face.
7222
7223 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7224         From Jason Merrill <jason@redhat.com>.
7225
7226         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7227         entire file for each of a sequence of missing articles.
7228
7229         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7230         value for gnus-view-pseudos.
7231
7232         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7233         avoid nreverse.
7234
7235 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7236         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7237
7238         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7239         (gnus-summary-mode-line-format-alist): Add %h for number of
7240         spams.
7241         (gnus-newsgroup-spam-marked): New variable.
7242         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7243         (gnus-article-read-p, gnus-article-mark)
7244         (gnus-set-global-variables, gnus-set-global-variables)
7245         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7246         (gnus-summary-mark-article-as-unread)
7247         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7248         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7249         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7250
7251 2002-07-10  Simon Josefsson  <jas@extundo.com>
7252
7253         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7254         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7255
7256 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7257
7258         * gnus-sum.el (gnus-summary-delete-article): Respect group
7259         parameters while expiring.
7260
7261 2002-07-08  Simon Josefsson  <jas@extundo.com>
7262
7263         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7264         Enberg.
7265
7266 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7267
7268         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7269         function is called interactively.  From Niklas Morberg.
7270
7271 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7274         cdaar to cdar and car.
7275
7276         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7277         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7278
7279 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7282         don't break a narrowed article.
7283
7284         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7285         (nntp-open-via-rlogin-and-telnet): Ditto.
7286
7287 2002-07-02  Didier Verna  <didier@xemacs.org>
7288
7289         * nnmail.el (nnmail-split-methods): fix custom type.
7290
7291 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292
7293         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7294         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7295
7296 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7297
7298         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7299         (gnus-summary-resend-message): Use it.
7300
7301 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7304         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7305
7306 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307
7308         * message.el (message-font-lock-keywords): Don't fontify
7309         headers in the message body, only in the header.
7310         (message-font-lock-make-header-matcher): New function, used by
7311         message-font-lock-keywords.
7312         From Katsumi Yamaoka <yamaoka@jpl.org>.
7313
7314 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7317
7318 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7321
7322 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * message.el (message-font-lock-keywords): Revert 2002-06-22
7325         change.
7326
7327 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7328
7329         * message.el (message-font-lock-keywords): Put colon in header
7330         name match.
7331
7332 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7333
7334         * message.el (message-font-lock-keywords): Don't use header faces
7335         in the body.  Thanks to Stefan Monnier for the hint on the
7336         implementation.
7337
7338 2002-05-09  Miles Bader  <miles@gnu.org>
7339
7340         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7341         (gnus-article-hide-citation): Respect it.
7342
7343 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7344
7345         * pop3.el (pop3-open-server): Fix typo.
7346
7347 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7348
7349         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7350         instead of push to ignore duplicate to-(list|address) values.
7351         * nnmail.el (nnmail-cache-ignore-groups): New.
7352         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7353
7354 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7355
7356         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7357         before sending.  Suggested by Jan Rychter.
7358
7359 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * dgnushack.el (remove): New compiler macro.
7362         (last, coerce, subseq): Remove compiler macros for those built-in
7363         or unused functions.
7364
7365 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7366
7367         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7368         sure to write byte-compiled versions of gnus-*-format-alist to
7369         .newsrc.eld.  From Simon Josefsson.
7370
7371 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7372
7373         * gnus-agent.el (gnus-agent-read-servers)
7374         (gnus-agent-write-servers): Put server name (string like
7375         "nnchoke:frumple") in the file instead of a server specification
7376         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7377         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7378
7379 2002-06-16  Simon Josefsson  <jas@extundo.com>
7380
7381         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7382         Reiner Steib <4uce.02.r.steib@gmx.net>.
7383
7384 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * nnheader.el (nnheader-file-name-translation-alist): Set the
7387         default value for MS Windows systems.
7388
7389         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7390
7391 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * message.el (message-beginning-of-line): Keep the region active
7394         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7395
7396 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7397
7398         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7399         * gnus-msg.el (gnus-summary-reply): Ditto.
7400         * gnus-msg.el (gnus-summary-handle-replysign): New.
7401
7402 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7405         if sending failed.
7406
7407 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7408
7409         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7410         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7411         to sign while encrypting.
7412
7413 2002-06-11  Simon Josefsson  <jas@extundo.com>
7414
7415         * gnus-int.el (gnus-request-move-article): Agent expire article if
7416         successfuly moved.
7417
7418         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7419         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7420
7421 2002-06-10  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7424
7425 2002-06-09  Simon Josefsson  <jas@extundo.com>
7426
7427         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7428
7429         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7430
7431 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * flow-fill.el (fill-flowed): Ignore errors.
7434
7435 2002-06-06  Simon Josefsson  <jas@extundo.com>
7436
7437         * message.el (message-send-mail-with-sendmail): Improve error message.
7438
7439 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7440
7441         * message.el (message-interactive): Change default from nil to t.
7442         Better to be safe than to be fast.
7443
7444 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7445
7446         * message.el (message-send-mail-with-sendmail): Check return value
7447         from call-process-region.
7448
7449 2002-06-04  Simon Josefsson  <jas@extundo.com>
7450
7451         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7452         (gnus-group-post-news, gnus-summary-mail-other-window)
7453         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7454         gnus-article-copy to nil, thereby inhibiting the `header' posting
7455         style match to use data from last viewed article.
7456         Suggested by Hrvoje Niksic.
7457
7458 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * spam.el (spam-point-at-eol): New alias.
7461         (spam-parse-whitelist): Use it.
7462
7463 2002-06-03  Simon Josefsson  <jas@extundo.com>
7464
7465         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7466         (nnmail-article-group): Use it.
7467
7468 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7469
7470         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7471         so that code reading them won't be surprised.  From Jesper Harder
7472         <harder@ifa.au.dk>.
7473
7474 2002-05-29  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7477         articles.
7478
7479         * gnus.el (gnus-agent-cache): Doc fix.
7480         (gnus-agent): Change default to t.
7481
7482         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7483         ARTICLES, GROUP and FORCE parameters.
7484
7485 2002-05-28  Simon Josefsson  <jas@extundo.com>
7486
7487         * gnus-group.el (gnus-group-line-format): Doc fix.
7488
7489 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7490
7491         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7492         original article before yanking.  From Jesper Harder
7493         <harder@ifa.au.dk>.
7494
7495 2002-05-26  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-sum.el (gnus-summary-menu-split): New function.
7498         (gnus-summary-make-menu-bar): Split charset submenu.
7499         (gnus-summary-menu-maxlen): New variable.
7500         (gnus-summary-menu-split): Use it.
7501
7502 2002-05-25  Simon Josefsson  <jas@extundo.com>
7503
7504         * mml.el (mml-preview): Generate some headers.
7505
7506         * gnus.el (gnus-large-newsgroup): Fix :type.
7507
7508         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7509         Agent cache NOV's by default now).
7510         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7511
7512 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7513
7514         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7515         call to gnus-parent-id when we check for References loops.
7516         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7517         twice by saving the simplified subject string in simp-subject.
7518
7519 2002-05-23  Simon Josefsson  <jas@extundo.com>
7520
7521         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7522         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7523
7524         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7525         Niklas Morberg <niklas.morberg@axis.com>.
7526
7527 2002-05-22  Simon Josefsson  <jas@extundo.com>
7528
7529         * sieve.el (sieve-change-region): Define it before it is used.
7530
7531         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7532         (gnus-summary-reply): Ask for confirmation when replying to news.
7533         Defaults to not ask.  From Benjamin Rutt
7534         <rutt+news@cis.ohio-state.edu>.
7535
7536         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7537
7538 2002-05-21  Simon Josefsson  <jas@extundo.com>
7539
7540         * sieve-mode.el (sieve-manage): Fix autoloads.
7541
7542         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7543         name (makes it work with recent Cyrus timsieved).
7544
7545 2002-05-20  Jason  <jbaker@cs.utah.edu>
7546         Trivial patch.
7547
7548         * gnus-art.el (gnus-request-article-this-buffer): Try
7549         reconnecting if you don't get the message.
7550
7551 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7554         Reply-To headers from the headers.
7555
7556 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * mm-url.el (mm-url-insert): Remove junk message.
7559
7560 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7563         (nnslashdot-use-front-page): New variable.
7564         (nnslashdot-request-list): Use it.
7565
7566         * mm-url.el (mm-url-timeout): New variable.
7567         (mm-url-retries): Ditto.
7568         (mm-url-insert): Use it.
7569
7570 2002-05-16  Simon Josefsson  <jas@extundo.com>
7571
7572         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7573         (gnus-simplify-subject-functions): Mention g-s-a-w.
7574
7575 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7576
7577         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7578         nnmail-cache-insert.
7579         * nndiary.el (nndiary-request-accept-article): Ditto.
7580         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7581         * nnimap.el (nnimap-request-accept-article): Ditto.
7582         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7583         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7584         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7585         * nnmh.el (nnmh-request-accept-article): Ditto.
7586         * nnmail.el (nnmail-cache-insert): Change group to required,
7587         removed code which tried to figure out the group.
7588
7589 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7590
7591         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7592         messages. From Hans de Graaff <hans@degraaff.org>.
7593         * nnml.el (nnml-request-accept-article): Pass in the group name to
7594         nnmail-cache-insert, since it's available.
7595
7596 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7599
7600 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7601         From Florian Weimer <fw@deneb.enyo.de>.
7602
7603         * gnus.el (subscribed): New group parameter.
7604         (gnus-find-subscribed-addresses): Use it.
7605
7606 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7607
7608         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7609         the default for pgpmime to support pgp v2.
7610         * mml-sec.el (mml-signencrypt-style): New accessor function to
7611         allow users to get/set the signencrypt style more easily without
7612         frobbing the alist directly.
7613         * mml.el (mml-generate-mime-1): Use accessor function.
7614
7615 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7616
7617         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7618         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7619         <schwab@suse.de>.
7620
7621 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7622
7623         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7624         when intuiting the group the message is written to.  From Josh
7625         Huber <huber@alum.wpi.edu>.
7626
7627 2002-05-06  Simon Josefsson  <jas@extundo.com>
7628
7629         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7630         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7631
7632 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7633
7634         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7635         argument, and fixed compiler warning. (added autoload for
7636         gpg-encrypt).
7637
7638 2002-05-04  Simon Josefsson  <jas@extundo.com>
7639
7640         * mml1991.el (mml1991-function-alist): Doc fix.
7641
7642         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7643         doesn't exist (for previewing messages without having Gnus
7644         started).
7645
7646         * mm-util.el (mm-coding-system-priorities): Defcustom.
7647
7648         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7649
7650 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7651
7652         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7653         default.
7654         * mml-sec.el:
7655         * mml-sec.el (mml-signencrypt-style): New.
7656         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7657         argument `sign'.
7658         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7659         signencrypt.
7660         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7661         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7662         both signed & encryped is processed in one operation. (rather than
7663         two separate ops: sign, then encrypt)
7664         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7665         indication if a message is signed by an expired key.
7666         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7667         enables combined sign & encrypt operation. (this was always on
7668         before).
7669         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7670
7671 2002-05-01  Simon Josefsson  <jas@extundo.com>
7672
7673         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7674         server.
7675         (nnimap-mailbox-info): defvar instead of defvoo.
7676
7677 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7678
7679         * gnus.el: Oort Gnus v0.06 is released.
7680
7681 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * lpath.el: Bind url-package-version.
7684
7685 2002-05-01  Simon Josefsson  <jas@extundo.com>
7686
7687         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7688         filename before deleting the group itself, because the presence of
7689         a group filename decides if long filenames are used or not.
7690
7691         * gnus-art.el (gnus-button-alist): Don't inline
7692         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7693         without also modifying g-button-alist.
7694         (gnus-button-alist): Fix type to allow variable as well as regexp.
7695         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7696         themselves, variables to its contents.
7697         (gnus-button-entry): Ditto.
7698
7699 2002-05-01  Simon Josefsson  <jas@extundo.com>
7700
7701         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7702         UIDNEXT as a string.
7703
7704         * nnimap.el (nnimap-string-lessp-numerical): New function.
7705         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7706         integers.
7707
7708 2002-04-29  Simon Josefsson  <jas@extundo.com>
7709
7710         * nnmail.el (nnmail-cache-insert): Accept optional group
7711         parameter.
7712
7713         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7714         n-r-g-a is disabled.
7715
7716 2002-04-29  Simon Josefsson  <jas@extundo.com>
7717
7718         * nnimap.el (nnimap-split-fancy): Fix doc.
7719         (nnimap-split-fancy): Fix doc.
7720
7721         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7722         (nnimap-mailbox-info): New internal variable.
7723         (nnimap-retrieve-groups): Implement faster new mail check.
7724
7725         * nnimap.el (nnimap-split-articles): Support
7726         nnmail-cache-accepted-message-ids.
7727         (nnimap-request-accept-article): Ditto.
7728
7729         * imap.el (imap-mailbox-status-asynch): New command.
7730
7731 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7732
7733         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7734         are no subscribed mail groups.
7735         - Strip quoted names when comparing addresses
7736
7737 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7738
7739         * mm-decode.el (mm-text-html-renderer): Change customize type to
7740         const.
7741
7742         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7743         (gnus-debug-exclude-variables): do.
7744
7745 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7748         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7749
7750 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * dns.el (dns-make-network-process): New macro.
7753         (query-dns): Use it.
7754
7755 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7758         article-buffer.
7759
7760         * mm-url.el (mm-url-package-name): New variable.
7761         (mm-url-package-version): New variable.
7762         (mm-url-insert-file-contents): Bind url-package-name and
7763         url-package-version here.
7764         * nnrss.el (nnrss-insert-w3): Move the bindings.
7765
7766         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7767         url-package-version. Trivial change from Andrew J Cosgriff
7768         <ajc@polydistortion.net>
7769
7770         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7771         attachments. Trivial change from Peter 'Luna' Runestig
7772         <peter@runestig.com>.
7773
7774 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7775
7776         * nnkiboze.el (nnkiboze-request-scan): Call
7777         nnkiboze-possibly-change-group.
7778         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7779         problems.
7780         (nnkiboze-generate-group): Set newsrc to the *highest* article
7781         number kibozed, not the lowest.
7782
7783 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7784
7785         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7786
7787 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7788         From Dan Christensen <jdc+news@uwo.ca>.
7789
7790         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7791         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7792         Recognize math postings.  Extract Date (now ignores "(15kb)").
7793         Extract email address using gnus-extract-address-components
7794         instead of just taking the first word.  Create Date and From
7795         headers for message which are missing these headers.  Get rid
7796         of spurious \\ lines (purely cosmetic).  Extend body-end and
7797         file-end regexps, to exclude more garbage from the message.
7798         Make URL rephrasing regexp more flexible, to match current
7799         format.
7800
7801 2002-04-23  Simon Josefsson  <jas@extundo.com>
7802
7803         * netrc.el: New file, functions copied from gnus-util.el by Ted
7804         Zlatanov <tzz@lifelogs.com>.
7805
7806         * gnus-util.el: Require netrc.
7807         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7808         new code in netrc.el.
7809
7810 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7811
7812         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7813         message-ignored-resent-headers, too.  From Matthieu Moy
7814         <Matthieu.Moy@imag.fr>.
7815
7816 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7817
7818         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7819         boolean not a string
7820         * gnus-group.el (gnus-group-line-format): add description of %C
7821         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7822           as %C
7823         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7824
7825 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7826
7827         * nnmaildir.el (nnmaildir-request-scan): typo: set
7828         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7829         nnmail-get-new-mail for 'find-new-groups.
7830
7831 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7832
7833         * nnmaildir.el (nnmaildir-request-update-info,
7834         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7835         unnecessary calls to nnmaildir-request-scan.
7836
7837 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7838
7839         * gnus-msg.el:
7840         * gnus-msg.el (gnus-message-replysign): New.
7841         * gnus-msg.el (gnus-message-replyencrypt): New.
7842         * gnus-msg.el (gnus-message-replysignencrypted): New.
7843         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7844         (above) to automatically encrypt/sign to encrypted/signed
7845         messages.
7846         * message.el:
7847         * message.el (message-mode-map): Add keybinding for
7848         `message-to-list-only'
7849         * message.el (message-mode): Add description for
7850         `message-to-list-only'
7851         * message.el (message-to-list-only): New.
7852         * message.el (message-make-mft): Changed to use the cl loop macro,
7853         and added optional flag to return only the matched list. (for use
7854         in new message-to-list-only function)
7855
7856 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7857
7858         * gnus-msg.el:
7859         * gnus-msg.el (gnus-message-replysign):
7860         * gnus-msg.el (gnus-replysign): New.
7861         * gnus-msg.el (gnus-replyencrypt): New.
7862         * gnus-msg.el (gnus-replysignencrypted): New.
7863         * gnus-msg.el (gnus-summary-reply):
7864         * message.el:
7865         * message.el (message-mode-map):
7866         * message.el (message-mode):
7867         * message.el (message-to-list-only): New.
7868         * message.el (message-make-mft):
7869
7870 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7873
7874 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7875
7876         * message.el (message-gen-unsubscribed-mft): accept a prefix
7877         argument so CC can be included with C-u C-c C-f C-a
7878
7879 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7880         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7881
7882         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7883         Improve docstring.
7884         (spam-enter-blacklist): New command.
7885
7886         * gnus-sum.el (gnus-spam-mark): New mark.
7887         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7888         (gnus-summary-make-tool-bar): Correct conditional.
7889         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7890         (gnus-summary-mark-as-spam): New command.
7891
7892 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7893
7894         * mml-sec.el (mml-secure-message): changed to support arbritrary
7895         modes.
7896         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7897         changed to support "signencrypt" mode.
7898         * mml.el (mml-parse-1): changed to support different secure modes
7899         more easily. (for signencrypt)
7900
7901 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7902
7903         * gnus-sum.el (gnus-update-summary-mark-positions)
7904         (gnus-summary-toggle-header):
7905         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7906         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7907         (gnus-uu-post-encoded):
7908         * nnfolder.el (nnfolder-possibly-change-group):
7909         * nnimap.el (nnimap-retrieve-headers):
7910         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7911
7912 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7913
7914         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7915         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7916
7917 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-srvr.el (gnus-server-set-info): Clear
7920         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7921         From Daiki Ueno <ueno@unixuser.org>.
7922
7923 2002-04-11  Simon Josefsson  <jas@extundo.com>
7924
7925         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7926         viewing of security buttons.  Thanks to Nicolas Kowalski
7927         <Nicolas.Kowalski@imag.fr>.
7928
7929         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7930         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7931         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7932         <Nicolas.Kowalski@imag.fr>.
7933         (smime-decrypt-buffer): Ditto.
7934
7935 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7938         header line.
7939
7940 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7941
7942         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7943
7944 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7947
7948 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7951         errors when debug.
7952
7953 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7954
7955         * message.el (message-make-mft): Changed MFT code from using
7956         message-recipients (which included Bcc) to use only the To and CC
7957         headers.
7958
7959 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7960
7961         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7962         add link.
7963         (gnus-treat-mail-picon): Ditto.
7964         (gnus-treat-newsgroups-picon): Ditto.
7965         (gnus-picon-databases): Fix custom type.
7966         (gnus-picon-databases): Add link.
7967         (gnus-article-x-face-command): Add to gnus-picon group.
7968
7969 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7970
7971         * message.el (message-buffer-naming-style): Remove.
7972
7973 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7976
7977         * message.el (message-tool-bar-map): Ditto.
7978
7979         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7980
7981 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7984
7985 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7986
7987         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7988
7989 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7990         Trivial patch.
7991
7992         * dns.el: open-network-stream under XEmacs does udp.
7993
7994 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7995
7996         * spam.el (spam-enter-whitelist): New function.
7997         (spam-parse-whitelist): Ditto.
7998         (spam-refresh-list-cache): Ditto.
7999         (spam-address-whitelisted-p): New function.
8000
8001         * dns.el (query-dns): Use TCP when make-network-process isn't
8002         available.
8003         (dns-servers): New variable.
8004         (dns-parse-resolv-conf): New function.
8005         (query-dns): Use it.
8006
8007         * spam.el: New file.
8008
8009         * dns.el (query-dns): Test.
8010
8011 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8012
8013         * lpath.el (featurep): Bind make-network-process.
8014
8015 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8016
8017         * nnmaildir.el: Use defstruct.  Use a single copy of
8018         nnmail-extra-headers to save memory.  Store server's group name
8019         prefix instead of each group's prefixed name.
8020         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8021         nntp-server-buffer.
8022
8023 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * dns.el: New file.
8026
8027 2002-03-28  Simon Josefsson  <jas@extundo.com>
8028
8029         * gnus-sum.el (gnus-summary-dummy-line-format):
8030         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8031         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8032
8033 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8034
8035         * gnus-sum.el (gnus-summary-move-article)
8036         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8037         the doc string.
8038
8039 2002-03-28  Simon Josefsson  <jas@extundo.com>
8040
8041         * mml-sec.el (mml-secure-message): Search after
8042         mail-header-separator from top of message.
8043
8044 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8045
8046         * nnmaildir.el: Cosmetic changes.
8047         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8048         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8049         nnmaildir--group-ls): New macros/functions.  Use them.
8050         (nnmaildir--unlink): Evalutate argument only once.
8051
8052 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8053
8054         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8055         symbols.
8056         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8057         `gnus-point-at-eol'.
8058
8059 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8060
8061         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8062         nnmaildir--marks-dir): New macros.  Use them.
8063         Use inhibit-quit for atomicity instead of in-memory journaling.
8064         (nnmaildir--edit-prep): New function.
8065         (Local Variables): Use it.
8066
8067 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8068
8069         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8070
8071 2002-03-25  Simon Josefsson  <jas@extundo.com>
8072
8073         * message.el (message-mode): Fix doc.
8074
8075 2002-03-25  Simon Josefsson  <jas@extundo.com>
8076
8077         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8078         Matthieu Moy <Matthieu.Moy@imag.fr>.
8079
8080 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8081
8082         * mml-sec.el (mml-unsecure-message): Add docstring.
8083
8084 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8087         value.
8088         Trivial change from andre@slamdunknetworks.com
8089
8090 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8091
8092         * mml.el (mml-mode-map): Added a keybinding for
8093         `mml-unsecure-message'.  Also, added a menu entry for said
8094         function in the Attachments menu.
8095
8096 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * canlock.el (canlock-version): Remove.
8099         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8100         here; simplify \x insertions.
8101         (canlock-sha1): New function, always return a unibyte string.
8102         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8103         of a password.
8104         (canlock-insert-header): Use `canlock-sha1'.
8105         (canlock-verify): Ditto.
8106
8107 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * message.el (message-fix-before-sending): Add an option that
8110         ignores illegible text.
8111         Trivial change from Mark Milhollan <mlm@attglobal.net>
8112
8113         * message.el (message-font-lock-keywords): Support multi-line MML
8114         tags.
8115
8116         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8117         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8118
8119 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8122         symbols for "View as different encoding" submenu.
8123
8124 2002-03-19  Simon Josefsson  <jas@extundo.com>
8125
8126         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8127         encoding" submenu.
8128
8129 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8132
8133 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8134
8135         * gnus-sum.el (gnus-sum-thread-tree-root)
8136         (gnus-sum-thread-tree-single-indent)
8137         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8138         (gnus-sum-thread-tree-leaf-with-other)
8139         (gnus-sum-thread-tree-single-leaf): Make customizable.
8140
8141 2002-03-16  Simon Josefsson  <jas@extundo.com>
8142
8143         * gnus-util.el (gnus-extract-address-components): Don't break on
8144         names such as James "Kibo" Parry.  From Francis Litterio
8145         <franl@world.std.com>.
8146
8147 2002-03-13  Simon Josefsson  <jas@extundo.com>
8148
8149         * pop3.el (pop3-open-server): Revert multibyte change.  From
8150         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8151
8152         * message.el (message-send-mail-with-qmail): Make it work.  From
8153         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8154
8155 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8156
8157         * message.el (message-make-mft): Set case-fold-search while
8158         generating the MFT.  Also, a little cleanup in the MFT code.
8159
8160 2002-03-12  Simon Josefsson  <jas@extundo.com>
8161
8162         * message.el (message-qmail-inject-args): May be function.
8163         (message-send-mail-with-qmail): Call function if m-q-i-a is
8164         function.  From fn@hungry.org (Faried Nawaz).
8165
8166 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * message.el (message-abbrevs-loaded): Remove.
8169         (mailabbrev): Require it.
8170
8171         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8172
8173 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * pop3.el (pop3-open-server): Set process buffer unibyte.
8176
8177 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8180
8181 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8184         too.
8185
8186 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8189         duplication.
8190         (gnus-summary-save-parts-type-history): Ditto.
8191         (gnus-summary-save-parts-last-directory): Ditto.
8192         Trivial change from andre@slamdunknetworks.com
8193
8194 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8195
8196         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8197
8198 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8201         -->" as the end of the first article.
8202
8203         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8204         From Matthieu Moy <Matthieu.Moy@imag.fr>
8205
8206         * message.el (message-add-action): Use add-to-list.
8207         (message-delete-action): New function.
8208
8209         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8210         pieces.
8211
8212 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8213
8214         * nnnil.el: New file.
8215         * gnus.el (gnus-valid-select-methods): Include nnnil.
8216
8217 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * message.el (message-syntax-checks): Because canlock is
8220         supported, we disable sender syntax check.
8221         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8222
8223         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8224         value of message-syntax-checks.
8225
8226         * qp.el (quoted-printable-decode-region): Doc addition.
8227         From: Eli Zaretskii <eliz@is.elta.co.il>
8228
8229         * mail-source.el (make-source-make-complex-temp-name): Use
8230         make-temp-file.
8231
8232         * mm-util.el (mm-make-temp-file): New function.
8233         * nneething.el (nneething-file-name): Use it.
8234         * mml-smime.el (mml-smime-encrypt): Ditto.
8235         * mm-view.el (mm-inline-wash-with-file): Ditto.
8236         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8237         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8238         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8239         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8240         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8241         * gnus-art.el (gnus-mime-print-part): Ditto.
8242
8243 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8244
8245         * message.el (nnmaildir-article-number-to-base-name): New
8246         function.
8247         (nnmaildir-base-name-to-article-number): New function.
8248
8249 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * smime.el (smime-make-temp-file): Don't quote
8252         `temporary-file-directory'.
8253
8254 2002-03-04  Simon Josefsson  <jas@extundo.com>
8255
8256         * smime.el (smime-sign-region): Rename argument keyfiles to
8257         keyfile. You only sign something with one key.
8258         (smime-sign-buffer): Better completing-read prompt.
8259         (smime-decrypt-buffer): Ditto.
8260
8261         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8262
8263         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8264         completing-read.
8265         (mm-view-pkcs7-decrypt): CRLF->LF.
8266
8267 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8268
8269         * message.el (message-hierarchical-addresses): New variable.
8270         (message-get-reply-headers): Use it.
8271         From Ted Zlatanov <teodor.zlatanov@divine.com>
8272
8273 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * message.el (message-mode): If buffer-file-name, don't set auto
8276         save file name.
8277         Trivial change from Geoff Greene <ggreene@wpi.edu>
8278
8279 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8282         takes one argument in read-char.
8283
8284         * message.el (message-fix-before-sending): Forward a char.
8285         Check mmu-multibyte-p, add control-1.
8286
8287 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-start.el (gnus-read-init-file): Ditto.
8290
8291         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8292
8293         * dgnushack.el (dgnushack-make-load): Ditto.
8294
8295         * mail-source.el (mail-source-fetch): Extract the right error
8296         code.
8297
8298         * message.el (message-fix-before-sending): Check illegible text.
8299
8300         * gnus-util.el (gnus-multiple-choice): New function.
8301
8302         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8303         also defined in gnus-score.el.
8304
8305 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8306
8307         * message.el (message-get-reply-headers): downcase email addresses
8308         for comaparisons for duplicate removal.
8309
8310 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8313         implementation of PKCS#7, which just allows users read the
8314         message.
8315         (mm-view-pkcs7): Use it.
8316
8317 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus.el (large-newsgroup-initial): New parameter.
8320
8321         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8322         (gnus-summary-insert-old-articles): Ditto.
8323
8324 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8327         used as the default answer of the question, "How many articles?".
8328         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8329
8330         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8331         small numbers.
8332
8333 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * deuglify.el: Fix comments.
8336
8337 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * html2text.el (html2text-clean-anchor): If there is no HREF,
8340         insert nothing.
8341
8342         * mml.el (mml-generate-mime-1): Add cdr.
8343         From: andre@slamdunknetworks.com
8344
8345         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8346         (mm-text-html-washer-alist): Ditto.
8347
8348         * mm-decode.el (mm-text-html-renderer): Add html2text.
8349
8350         * html2text.el: Face lift.
8351
8352         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8353
8354 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8357
8358         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8359
8360         * deuglify.el: New file. The original file name is
8361         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8362
8363         * mm-decode.el (mm-display-external): Use
8364         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8365
8366 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8367
8368         * nnmaildir.el (nnmaildir-request-list): Report the highest
8369         article number, not the total number of articles.
8370
8371 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-sum.el: Move uu key map here.
8374         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8375
8376 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8377
8378         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8379         nnmail-expiry-wait* if expire-age parameter is not set.
8380
8381 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8384         function.
8385         (gnus-group-sort-selected-groups-by-real-name): New function.
8386         (gnus-group-make-menu-bar): Add sort by real name.
8387
8388         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8389         rebuild.
8390         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8391         nil as dependencies as well.
8392
8393 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8396         for mime-parts.
8397
8398         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8399
8400         * gnus-group.el (gnus-group-name-decode): Don't test
8401         multibyte-string, because it breaks XEmacs.
8402         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8403
8404         * message.el (message-send-mail): Be talkative.
8405
8406         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8407         (mm-automatic-display): Ditto.
8408
8409         * mailcap.el (mailcap-mime-data): Ditto.
8410         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8411
8412 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * many files: Remove trailing whitespaces, replace spc+tab with
8415         tab, replace leading whitespaces with tabs.
8416
8417 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8418
8419         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8420         articles with no body and no blank line after the header.
8421
8422 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8425         parts.
8426
8427         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8428         non-ascii chars.
8429
8430         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8431
8432         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8433         w3-delay-image-loads.
8434         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8435         (mm-w3-prepare-buffer): Ditto.
8436
8437         * mail-source.el (mail-source-fetch-directory): Run scripts.
8438
8439 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8442         for Majordomo confirmations.
8443
8444 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8447
8448 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8451
8452 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8453
8454         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8455         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8456
8457 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8460         (mm-inline-render-with-stdin): Ditto.
8461         (mm-inline-render-with-function): Ditto.
8462         (mm-inline-wash-with-file): Bind coding-system-for-write.
8463         (mm-inline-wash-with-stdin): Ditto.
8464
8465 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         Suggested by Felix Natter <fnatter@gmx.net>
8468
8469         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8470         gnus-mime-externalize-view.
8471         (gnus-mime-view-part-internally): Rename from
8472         gnus-mime-internalize-view.
8473         (gnus-article-view-part-externally): Rename from
8474         gnus-article-externalize-part.
8475         (gnus-mime-action-alist): Change correspondingly.
8476         (gnus-mime-button-commands): Ditto.
8477         (gnus-mime-action-alist): Remove duplication.
8478
8479         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8480
8481 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8484
8485         * gnus-art.el (gnus-display-mime): Use it.
8486
8487         * mm-partial.el (mm-partial-find-parts): Use it.
8488
8489         * gnus-sum.el (gnus-article-loose-mime): Rename from
8490         gnus-article-no-strict-mime.
8491         (gnus-summary-save-parts): Use it.
8492
8493 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8496         local variable.
8497
8498         * gnus-art.el (article-display-x-face): Don't sort multiple
8499         X-Faces.
8500
8501 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8504         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8505
8506         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8507
8508 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         Some ideas is inspired by code from Hrvoje Niksic
8511         <hniksic@arsdigita.com>
8512
8513         * gnus-art.el (gnus-article-wash-function): Set the default to
8514         nil, so that we use mm-text-html-renderer instead.
8515         (article-wash-html): Use mm-text-html-renderer.
8516
8517         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8518         (mm-text-html-renderer): New variable.
8519         (mm-inline-text-html-renderer): Set the default to nil, so that we
8520         use mm-text-html-renderer instead.
8521
8522         * mm-view.el (mm-inline-text-html): New function.
8523         (mm-text-html-renderer-alist): New variable.
8524         (mm-inline-text-vcard): New function.
8525         (mm-inline-text): Split.
8526         (mm-links-remove-leading-blank): New function.
8527         (mm-inline-render-with-file): New function.
8528         (mm-inline-render-with-stdin): New function.
8529         (mm-inline-render-with-function): New function.
8530         (mm-text-html-washer-alist): New variable.
8531         (mm-inline-wash-with-file): New function.
8532         (mm-inline-wash-with-stdin): New function.
8533
8534 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * message-utils.el: Fix installation doc.
8537         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8538
8539 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8542         (gnus-post-method): Use it.
8543         (gnus-summary-cancel-article): Find the correct post-method.
8544
8545         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8546         * message.el (message-send-news): Ditto.
8547         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8548         <ipmonger@delamancha.org>
8549
8550         * gnus.el (gnus-select-method): Fix doc.
8551         (gnus-server-string): Use 'using nntp'.
8552
8553         * gnus-agent.el (gnus-slave-unplugged): New command.
8554         From: Felix Natter <fnatter@gmx.net>
8555
8556 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8559         Call edit-done-function first, then change the window
8560         configuration.
8561         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8562         (gnus-article-edit-mode): mml-mode.
8563
8564         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8565         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8566
8567         * message-utils.el: Adopt the file.
8568
8569         * message-utils.el: New file.
8570         From Holger Schauer <Holger.Schauer@gmx.de>
8571
8572 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-sum.el (gnus-summary-move-article): Select-article only
8575         when gnus-move-split-methods is non-nil. And we don't render or
8576         mark the article.
8577
8578         * gnus-fun.el (gnus-shell-command-to-string): New function.
8579         (gnus-shell-command-on-region): New function.
8580         (gnus-random-x-face): Use them.
8581         (gnus-x-face-from-file): Ditto.
8582         (gnus-convert-image-to-gray-x-face): Ditto.
8583         (gnus-convert-gray-x-face-to-xpm): Ditto.
8584         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8585
8586 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-art.el (gnus-treat-display-xface): Don't use
8589         `shell-command-to-string' when compiling.
8590         (gnus-treat-display-grey-xface): Ditto.
8591
8592 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8593
8594         * nnmaildir.el (nnmaildir--article-count): If the group is
8595         completely empty, report minimum article number as 1 instead of 0.
8596
8597 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-agent.el (gnus-get-predicate): Use nconc.
8600
8601         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8602         gnus-summary-display-cache as cache.
8603
8604         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8605         (nndoc-mail-in-mail-type-p): New function.
8606         (nndoc-mail-in-mail-article-begin): New function.
8607
8608 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8611
8612         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8613         use-hard-newlines to nil.
8614
8615         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8616         image is not available if window-system is not available.
8617
8618         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8619
8620 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8623         bookmark, because update-mark doesn't handle it correctly.
8624
8625 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8628         directly instead of calling message-send-mail.
8629
8630         * gnus-start.el (gnus-read-descriptions-file): Use
8631         gnus-default-charset.
8632
8633         * mm-util.el (mm-guess-mime-charset): New function.
8634
8635         * gnus.el (gnus-default-charset): Use it.
8636         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8637         the default.
8638
8639 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8642         (article-display-x-face): Use it.  Disable grey xface, if
8643         uncompface is not found.
8644
8645         * message.el (message-mode): Don't enable multibyte on an indirect
8646         buffer.
8647
8648         * nnrss.el (nnrss-content-function): New variable.
8649         (nnrss-request-article): Use it.
8650
8651 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus.el: Add article-unsplit-urls.
8654         * gnus-sum.el: Ditto.
8655         * gnus-art.el (gnus-treat-strip-cr): New variable.
8656         (gnus-treatment-function-alist): Use it.
8657         (article-unsplit-urls): New function.
8658         (gnus-article-make-menu-bar): Use it.
8659         From: Michael Cook <michael.cook@cisco.com>
8660
8661 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8664         copy.
8665
8666 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8667
8668         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8669         with internal whitespace.
8670         (gnus-parent-id): Ditto.
8671
8672 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-art.el (gnus-article-treat-body-boundary): Add
8675         gnus-decoration property.
8676         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8677
8678         * message.el (message-mode): Set local-abbrev-table.
8679         From Matt Armstrong <matt@lickey.com>.
8680
8681         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8682         too many spaces.
8683
8684         * rfc2047.el (rfc2047-unfold-region): Ditto.
8685         (rfc2047-decode-region): Don't unfold. Let
8686         gnus-article-treat-unfold-headers do it.
8687
8688         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8689         From: Jesper Harder <harder@ifa.au.dk>
8690
8691 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8692
8693         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8694         (gnus-configure-posting-styles): Use it.
8695         (gnus-configure-posting-styles): Remove trailing newspaces.
8696
8697 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8700         is non-nil.
8701
8702         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8703
8704         * gnus.el (gnus-server-to-method): Switch position with
8705         gnus-server-get-method.
8706         (gnus-agent): Add doc.
8707
8708         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8709         (gnus-summary-save-parts): Use it.
8710
8711         * gnus-art.el (gnus-display-mime): Use it.
8712         * mm-partial.el (mm-partial-find-parts): Use it.
8713
8714         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8715
8716         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8717         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8718
8719         * nnagent.el (nnagent-request-expire-articles): Don't delete
8720         files.
8721
8722 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * message.el (message-gen-unsubscribed-mft): New function.
8725         From Sriram Karra <karra@cs.utah.edu>.
8726
8727         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8728         open parenthesis.
8729
8730         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8731         (mm-inline-text-html-render-with-w3): Ditto.
8732         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8733         Suggested by Dave Love  <d.love@dl.ac.uk>.
8734
8735         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8736
8737         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8738         * nntp.el (nntp-send-command): Ditto.
8739         * nntp.el (nntp-send-command-nodelete): Ditto.
8740
8741 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * mm-url.el (mm-url-load-url): New function.
8744         (mm-url-insert-file-contents): Use it.
8745
8746         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8747
8748         * message.el (message-forward-make-body): Correctly copy
8749         forward-buffer.
8750
8751         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8752
8753 2002-02-04  Simon Josefsson  <jas@extundo.com>
8754
8755         * gnus-art.el (gnus-article-followup-with-original): Mark with
8756         force, prevent errors when following up from article buffer.
8757         (gnus-article-reply-with-original): Ditto.
8758
8759         * binhex.el (binhex-decoder-switches): Fix doc.  From
8760         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8761
8762 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8765         highlight-citation after emphasize.
8766
8767 2002-02-04  Simon Josefsson  <jas@extundo.com>
8768
8769         * nnfolder.el (nnfolder-open-marks):
8770
8771         * nnml.el (nnml-open-marks): Message when done.  From David
8772         Edmondson <dme@sun.com>.
8773
8774 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * imap.el (imap-anonymous-auth): Fix typo.
8777         From: Steinar Bang <sb@dod.no>
8778
8779         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8780         save-excursion.
8781         (gnus-cache-braid-heads): Ditto.
8782
8783         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8784         line, because there are extra articles in the overview buffer.
8785
8786         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8787
8788         * message.el (message-forward-rmail-make-body): Directly use
8789         rmail-msg-restore-non-pruned-header to avoid calling
8790         vertical-motion.
8791
8792 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-cache.el (gnus-summary-insert-cached-articles):
8795         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8796
8797         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8798         gnus-newsgroups-unselected.
8799
8800         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8801         gnus-add-to-sorted-list.
8802
8803         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8804         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8805         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8806         (gnus-update-read-articles): UNREAD is sorted.
8807         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8808         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8809         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8810         (gnus-newsgroup-dormant): Require sorted.
8811
8812         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8813         directories.
8814         (gnus-dired-print): New function.
8815
8816         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8817         ps-despool.
8818
8819 2002-02-02  Simon Josefsson  <jas@extundo.com>
8820
8821         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8822
8823 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8826         t. This makes gnus-agent customizable without putting
8827         gnus-agentize into .gnus.
8828
8829         * gnus.el (gnus-agent): Make it customizable.
8830
8831         * gnus-dired.el: New file.
8832         From Benjamin Rutt <brutt@bloomington.in.us>
8833
8834         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8835         if no article.
8836         (gnus-cache-possibly-remove-article): Ditto.
8837         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8838
8839 2002-02-01  Simon Josefsson  <jas@extundo.com>
8840
8841         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8842
8843 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8846         (mm-setup-w3m): Don't bind keys listed in the above.
8847
8848 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8851         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8852         is non-nil; bind `w3m-force-redisplay' with nil.
8853
8854         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8855
8856         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8857
8858 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8861         use mail-header-unfold-field.
8862
8863         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8864         gnus-summary-limit.
8865
8866         * gnus-range.el (gnus-add-to-sorted-list): New function.
8867         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8868         (gnus-mark-article-as-unread): Ditto.
8869         (gnus-summary-mark-article-as-unread): Ditto.
8870         (gnus-build-get-header): Ditto.
8871         (gnus-summary-prepare-threads): Ditto.
8872         (gnus-summary-insert-pseudos): Ditto.
8873         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8874         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8875         (gnus-summary-insert-old-articles): Ditto.
8876
8877         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8878         (gnus-configure-posting-styles): Support the new format.
8879
8880         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8881         edebug-form-spec to (sexp body).
8882         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8883
8884         * message.el (message-reply-headers): Add doc.
8885
8886 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8889         gnus-cache-active-hashtb.
8890
8891         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8892         (gnus-agent-summary-fetch-group): Use it.
8893
8894         * gnus-msg.el (gnus-debug-files): New variable.
8895         (gnus-debug-exclude-variables): New variable.
8896         (gnus-debug): Use them.
8897
8898         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8899
8900 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8903         (message-mode-syntax-table): Move back the previous position.
8904
8905         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8906
8907         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8908         gnus-sorted-difference.
8909
8910         * nnsoup.el (nnsoup-request-expire-articles): Use
8911         gnus-sorted-difference.
8912
8913         * nnheader.el: Autoload gnus-sorted-difference.
8914
8915         * nnfolder.el (nnfolder-request-expire-articles): Use
8916         gnus-sorted-difference.
8917
8918         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8919         gnus-sorted-difference.
8920
8921         * gnus-range.el: Autoload cookies.
8922         (gnus-sorted-difference): New function.
8923         (gnus-sorted-ndifference): New function.
8924         (gnus-sorted-nintersection): Rename from
8925         gnus-set-sorted-intersection.
8926         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8927         (gnus-list-range-difference): Rename from
8928         gnus-inverse-list-range-intersection.
8929         (gnus-inverse-list-range-intersection): Use defalias.
8930
8931         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8932         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8933         (gnus-articles-to-read): Use gnus-sorted-difference.
8934         (gnus-summary-limit-mark-excluded-as-read): Use
8935         gnus-sorted-intersection and gnus-sorted-ndifference.
8936         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8937         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8938
8939         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8940
8941 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8944         property to the buffer for using emacs-w3m command keys.
8945
8946         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8947         option.
8948
8949         * mm-view.el (mm-w3m-mode-map): New variable.
8950         (mm-w3m-mode-command-alist): New variable.
8951         (mm-w3m-minor-mode): Removed.
8952         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8953         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8954         buffer for using emacs-w3m command keys.
8955
8956 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * message.el (message-mode-syntax-table): Move forward.
8959         (message-cite-prefix-regexp): Auto detect non word constituents.
8960         (message-cite-prefix-regexp): Don't use with-syntax-table.
8961
8962         * gnus-sum.el (gnus-summary-update-info): Use
8963         gnus-list-range-intersection.
8964
8965         * gnus-agent.el (gnus-agent-fetch-headers): Use
8966         gnus-list-range-intersection.
8967
8968         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8969         (gnus-list-range-intersection): Use it.
8970         (gnus-inverse-list-range-intersection): Ditto.
8971         (gnus-sorted-intersection): Add doc.
8972         (gnus-set-sorted-intersection): Add doc.
8973         (gnus-sorted-union): New function.
8974         (gnus-set-sorted-union): New function.
8975
8976         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8977         (gnus-inverse-list-range-intersection): Ditto.
8978
8979 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8980
8981         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8982
8983         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8984         and permit `:' and `\' in order to handle full Windows pathnames.
8985         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8986         technically not correct per standard, but seems to have common use.
8987
8988 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8991         replacing numbers.
8992
8993 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8996
8997         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8998         Don't split when the window is small, e.g. when a small *BBDB*
8999         window is the lowest one.
9000
9001         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9002         nnheader-find-nov-line to speed up. Use nreverse, because it is
9003         sorted. Use nnheader-insert-nov-file.
9004
9005 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9008
9009         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9010         of `w3m-display-inline-images' with the value of
9011         `mm-inline-text-html-with-images'.
9012         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9013
9014         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9015
9016 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9017
9018         * time-date.el: Add autoload cookies.  Many doc fixes.
9019         (time-add): New function.
9020         (time-subtract): Renamed from subtract-time.
9021         (subtract-time): New alias for time-subtract.
9022
9023 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9026         emacs-w3m in doc-string.
9027
9028         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9029         `w3m-current-buffer'.
9030
9031 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9032
9033         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9034
9035         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9036         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9037         (mm-w3m-cid-retrieve): New function.
9038         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9039
9040 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9043
9044 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9047
9048 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9049
9050         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9051         32K.
9052
9053         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9054
9055         * nnmail.el (nnmail-article-group): Decode headers before running
9056         split rules over them.
9057         (nnmail-mail-splitting-charset): New variable.
9058
9059         * smiley.el: Replaced with smiley-ems.el.
9060
9061 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mm-url.el (mm-url-predefined-programs): Add w3m.
9064         (mm-url-program): Ditto.
9065
9066 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * nnml.el (nnml-use-compressed-files): New variable.
9069         (nnml-filenames-are-evil): Removed.
9070         (nnml-current-group-article-to-file-alist): Don't use.
9071         (nnml-update-file-alist): Inhibit.
9072         (nnml-article-to-file): Use new var.
9073
9074 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9077
9078         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9079
9080 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9081
9082         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9083         function.
9084
9085         * gnus-util.el (gnus-cache-file-contents): New function.
9086
9087         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9088         (gnus-agent-load-alist): Use it.
9089
9090         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9091
9092         * nnheader.el (nnheader-insert-nov-file): New function.
9093
9094         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9095
9096         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9097         there are no references.
9098         (gnus-extract-message-id-from-in-reply-to): New function.
9099         (gnus-nov-parse-line): Use in-reply-to if there are no
9100         references.
9101
9102 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9105
9106         * gnus-util.el (gnus-parse-without-error): New macro.
9107
9108 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9111         (gnus-article-wash-function): use locate-library to decide which
9112         to use.
9113
9114 2002-01-25  Simon Josefsson  <jas@extundo.com>
9115
9116         * pop3.el (pop3-munge-message-separator): Work if no date.
9117         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9118
9119 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus-agent.el (gnus-agent-save-alist): Fix.
9122
9123         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9124         mistake.  Reinstated lost code.
9125
9126 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9127
9128         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9129         one exists in the case of an encrypted message with an internal
9130         signature.
9131
9132 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9135
9136 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * dgnushack.el: Commented out the experimental code.
9139
9140 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9143         error.
9144
9145         * gnus.el (gnus-server-to-method): Made into subst.
9146         (gnus-server-method-cache): New variable.
9147         (gnus-server-to-method): Use it.
9148         (gnus-group-method-cache): New variable.
9149         (gnus-find-method-for-group-1): Renamed.
9150         (gnus-find-method-for-group): New function.
9151         (gnus-group-method-cache): Removed.
9152
9153         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9154         function.
9155
9156         * gnus-range.el (gnus-members-of-range): New function.
9157         (gnus-list-range-intersection): Renamed.
9158         (gnus-inverse-list-range-intersection): New function.
9159
9160         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9161
9162         * nnagent.el (nnagent-retrieve-headers): New implementation.
9163
9164         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9165         implementation.
9166
9167 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9170         `w3m-meta-content-type-charset-regexp'.
9171
9172         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9173         charset-encoded html contents.
9174
9175 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9178         an empty file.
9179
9180         * nnweb.el (url): Ignore errors when request url.
9181
9182         * nnrss.el: Clean up the comments.
9183
9184 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9187
9188         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9189         (mm-inline-media-tests): Test whether the value of
9190         `mm-inline-text-html-renderer' is a function for text/html.
9191
9192         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9193         separated from `mm-inline-text'.
9194         (mm-w3m-minor-mode): New variable.
9195         (mm-w3m-setup): New variable.
9196         (mm-setup-w3m): New function.
9197         (mm-inline-text-html-render-with-w3m): New function.
9198         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9199         text/html.
9200
9201 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9202
9203         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9204
9205 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9208         and `gnus-xmas-completing-read'.
9209
9210 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9211
9212         * nneething.el (nneething-message-id-number): Abolished.
9213         (nneething-encode-file-name): Not encode numerical characters.
9214         (nneething-make-head): `nneething-message-id-number' is not
9215         used to generate message IDs.
9216
9217 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9220         characters.
9221
9222 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9225         (gnus-xmas-redefine): Redefine conditionally.
9226
9227 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9228
9229         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9230         tag.
9231
9232 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9233
9234         * message.el (message-font-lock-keywords): Added the secure tag.
9235         * mml-sec.el: Added functions to generate/modify/remove the secure
9236         tag while in message mode.
9237         * mml-sec.el (mml-secure-message): New.
9238         * mml-sec.el (mml-unsecure-message): New.
9239         * mml-sec.el (mml-secure-message-sign-smime): New.
9240         * mml-sec.el (mml-secure-message-sign-pgp): New.
9241         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9242         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9243         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9244         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9245         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9246         convert it to either a part or multipart depending on if there are
9247         other parts in the message.
9248         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9249         to use the secure tag, rather than the part tag.
9250         * mml.el (mml-preview): Added a save-excursion to keep cursor
9251         position after doing an MML preview.
9252
9253 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * nnheader.el (nnheader-parse-overview-file): New function.
9256         (nnheader-write-overview-file): New function.
9257
9258 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9259
9260         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9261         in wanted.
9262
9263         * nnweb.el (nnweb-type-definition): Clean up.
9264
9265 2002-01-21  Alastair Burt  <burt@dfki.de>
9266         Trivial patch.
9267
9268         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9269         buffer exists before jumping to it.
9270
9271 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9274         function.
9275         (article-wash-html): Use it.
9276         (gnus-article-wash-function): New variable.
9277         (gnus-article-wash-html-with-w3m): New function.
9278
9279 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9280
9281         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9282         XEmacs.
9283
9284 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9285
9286         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9287         command line.
9288
9289 2002-01-21  Simon Josefsson  <jas@extundo.com>
9290
9291         * canlock.el (base64-encode-string): Autoload it from base64.
9292         (canlock-make-cancel-key): Base64 encode unibyte string.
9293
9294 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * nnfolder.el (nnfolder-request-accept-article): Unfold
9297         x-from-line.
9298         (nnfolder-request-replace-article): Ditto.
9299
9300 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9301
9302         * gnus-group.el (gnus-group-best-unread-group): Use the right
9303         positioning function.
9304
9305 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * smiley-ems.el (smiley-region): Use new function.
9308         (smiley-update-cache): Use general image functions.
9309         (smiley-region): Use general functions.
9310
9311         * gnus-util.el (gnus-graphic-display-p): New function.
9312
9313         * nnmail.el (nnmail-article-group): Allow outputting traces of
9314         non-strings.
9315
9316         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9317         (nndoc-exim-bounce-type-p): New function.
9318
9319         * message.el (message-dont-send): Doc fix.
9320
9321         * gnus-util.el (gnus-completing-read): Remove
9322         inherit-input-method.
9323
9324         * gnus-art.el (gnus-treat-smiley): Doc fix.
9325
9326         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9327         articles.
9328
9329 2002-01-19  Simon Josefsson  <jas@extundo.com>
9330
9331         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9332         (imap-kerberos4-open): Ditto.
9333         (imap-open): Set port correctly, don't set auth.
9334
9335 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus.el (gnus-version-number): Bump version number.
9338
9339 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9340
9341         * gnus.el: Oort Gnus v0.05 is released.
9342
9343 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9346         exists.
9347
9348         * gnus-spec.el (gnus-string-width-function): New function.
9349         (gnus-tilde-cut-form): Use it.
9350         (gnus-tilde-max-form): Ditto.
9351         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9352         (gnus-substring-function): Use it.
9353         (gnus-tilde-cut-form): Ditto.
9354         (gnus-substring-function): New function.
9355
9356         * message.el (message-check-news-header-syntax): New message.
9357
9358         * gnus.el (gnus-slave-no-server): Doc fix.
9359
9360         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9361
9362 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9365         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9366         (seen (NUM1 . NUM2)).
9367
9368 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9371         number in closed topics.
9372
9373 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9374
9375         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9376         functions.
9377
9378 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * gnus.el (gnus-group-find-parameter): Clean up.
9381
9382         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9383         articles.
9384
9385         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9386
9387         * nnmail.el (nnmail-article-group): Clean up.
9388
9389 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9390
9391         * gnus-agent.el (gnus-category-name): Intern the category name.
9392
9393 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9396
9397         * gnus-util.el (gnus-completing-read): New function.
9398
9399 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9402
9403         * smiley-ems.el (smiley-region): Register smiley.
9404         (smiley-toggle-buffer): Rewrite the function.
9405         (smiley-active): Removed.
9406
9407 2002-01-19  Simon Josefsson  <jas@extundo.com>
9408
9409         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9410         Jesper Harder <harder@ifa.au.dk>.
9411
9412 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9413
9414         * gnus-art.el (gnus-request-article-this-buffer): Call
9415         `nneething-get-file-name' to extract the file name from the
9416         message id.
9417
9418         * nneething.el (nneething-encode-file-name): New function.
9419         (nneething-decode-file-name): Ditto.
9420         (nneething-get-file-name): Ditto.
9421         (nneething-make-head): Encode the file name and encapsulate it
9422         into the field of the message id.
9423
9424 2002-01-18  Simon Josefsson  <jas@extundo.com>
9425
9426         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9427         stored in .marks.
9428
9429         * nnfolder.el (nnfolder-request-update-info): Ditto.
9430
9431 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9434
9435 2002-01-18  Simon Josefsson  <jas@extundo.com>
9436
9437         * imap.el (imap-starttls-p): Don't check for binary.
9438         (imap-gssapi-auth-p): Ditto.
9439         (imap-kerberos4-auth-p): Ditto.
9440         (imap-open): Change logic.  Iterate through all possible streams,
9441         instead of bailing out after first failure.  Move authenticator
9442         decision to `imap-authenticate'.
9443         (imap-authenticate): Change logic, now finds the authenticator to
9444         use, was previously in `imap-open'.
9445         (imap-open): Return nil on failure.
9446         (imap-open): Setup temp buffer correctly.
9447         (imap-open): Return buffer only on success.
9448         (imap-interactive-login, imap-interactive-login): Tell the user
9449         which stream/authenticator is used for the queried
9450         username/password.
9451         (imap-open, imap-authenticate): Set variables.
9452         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9453         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9454
9455 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9458
9459 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9462
9463 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9466         (gnus-agent-group-mode-map): Bind it to "Jo".
9467         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9468
9469 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9470
9471         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9472         (gnus-summary-mail-toolbar): Add mail article deletion button.
9473
9474         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9475         false positives for lines of "^^^^".
9476
9477         * gnus-picon.el (gnus-picon-find-face): faces database is all
9478         lowercase.
9479
9480 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9483         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9484         duplications.
9485         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9486
9487 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * gnus-sum.el (gnus-summary-initial-limit): Inline
9490         gnus-summary-limit-children.
9491         (gnus-summary-initial-limit): Don't limit if
9492         gnus-newsgroup-display is nil.
9493         (gnus-summary-initial-limit): No, don't.
9494
9495         * gnus-util.el
9496         (gnus-put-text-property-excluding-characters-with-faces): Inline
9497         gnus-put-text-property.
9498
9499         * gnus-spec.el (gnus-default-format-specs): New variable.
9500
9501         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9502         gnus-format-specs.
9503         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9504
9505         * gnus-spec.el (gnus-update-format-specifications): Really check
9506         the Gnus version of the .newsrc.eld file.
9507         (gnus-format-specs): Save the new default summary format.
9508
9509         * gnus-util.el (gnus-parent-id): Check whether references is empty
9510         before splitting.
9511
9512         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9513         functions.
9514         (gnus-gather-threads-by-references): Inline
9515         `gnus-split-references'.
9516
9517         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9518         default value of gnus-summary-line-format-spec.
9519
9520 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9523         message.
9524         (nnslashdot-request-list): Ditto.
9525         (nnslashdot-sid-strip): Removed.
9526
9527 2002-01-15  Simon Josefsson  <jas@extundo.com>
9528
9529         * nnimap.el (nnimap-close-asynchronous): Enable.
9530         (nnimap-close-group): Expunge.
9531
9532 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-util.el (gnus-user-date-format-alist): Typo.
9535         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9536
9537 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9538
9539         * nneething.el (nneething-request-article): Set
9540         `nnmail-file-coding-system' to `binary' locally, in order to read
9541         files without any conversion.
9542
9543 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9546         nnheader-file-coding-system and nnmail-active-file-coding-system.
9547         (gnus-agent-regenerate-group): Ditto.
9548         (gnus-agent-regenerate): Ditto.
9549         (gnus-agent-write-active): Ditto.
9550         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9551
9552 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9555         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9556
9557 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus.el: We don't need gnus-article-show-all-headers.
9560
9561         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9562         Ditto.
9563
9564         * gnus-sum.el (gnus-summary-select-article): Don't call
9565         show-all-headers, because hidden headers are not hidden text any
9566         more.
9567
9568 2002-01-13  Simon Josefsson  <jas@extundo.com>
9569
9570         * message.el (message-newline-and-reformat): Use `newline' instead
9571         of inserting \n, so that the newline is marked as hard.
9572
9573         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9574         From Jesper Harder <harder@ifa.au.dk>.
9575
9576 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * imap.el (imap-close): Keep going if quit.
9579
9580         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9581         nntp-server-buffer.
9582
9583 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9584
9585         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9586         avoid unbinding shadowed variables.
9587
9588         * gnus-art.el (gnus-picon-databases): Moved here.
9589         (gnus-picons-installed-p): Moved here.
9590         (gnus-article-reply-with-original): Use `mark'.
9591
9592         * gnus.el (gnus-picon): Moved here and renamed.
9593
9594         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9595         installed.
9596         (gnus-treat-mail-picon): Ditto.
9597         (gnus-treat-newsgroups-picon): Ditto.
9598
9599         * gnus-picon.el (gnus-picons-installed-p): New function.
9600
9601 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9604
9605 2002-01-12  Simon Josefsson  <jas@extundo.com>
9606
9607         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9608         (nnimap-before-find-minmax-bugworkaround): Use it.
9609         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9610         (nnimap-dont-close): New variable.
9611         (nnimap-close-group): Use it.
9612
9613 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * gnus-art.el (gnus-article-reply-with-original): Use
9616         `mark-active'.
9617
9618         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9619
9620         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9621         (gnus-score-advanced): Clean up.
9622         (gnus-score-advanced): Accept a multiple of the score.
9623
9624 2002-01-12  Simon Josefsson  <jas@extundo.com>
9625
9626         * flow-fill.el (fill-flowed-display-column)
9627         (fill-flowed-encode-columnq): New variables.  Suggested by
9628         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9629         (fill-flowed-encode, fill-flowed): Use them.
9630
9631         * message.el (message-send-news, message-send-mail): Use
9632         m-b-s-n-p-e-h-n.
9633
9634         * mml.el (autoload): Autoload fill-flowed-encode.
9635         (mml-buffer-substring-no-properties-except-hard-newlines): New
9636         function.
9637         (mml-read-part): Use it.
9638         (mml-generate-mime-1): Encode format=flowed if appropriate.
9639         (mml-insert-mime-headers): Insert format=flowed.
9640
9641         * flow-fill.el (fill-flowed-encode): New function.
9642         (fill-flowed): Bind fill-column to window width.
9643
9644 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9645
9646         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9647         it exists.
9648         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9649         (gnus-summary-buffer-name): Don't return the dead name after all.
9650         (gnus-summary-setup-buffer): Kill the dead buffer.
9651
9652         * gnus-art.el (gnus-article-followup-with-original): Store the
9653         value of the mark before deactivating it.
9654
9655 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9658         From: Karl Kleinpaste <karl@charcoal.com>
9659
9660         * gnus-art.el (article-display-x-face): Ditto.
9661         (gnus-article-reply-with-original): Use gnus-region-active-p.
9662         (gnus-article-followup-with-original): Ditto.
9663
9664         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9665         downloadable article either.
9666
9667 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-art.el (article-display-x-face): Insert From:.
9670
9671         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9672         article. Bind gnus-display-mime-function and
9673         gnus-article-prepare-hook.
9674
9675         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9676         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9677         gnus-agent-possibly-synchronize-flags to the last.
9678         (gnus-agent-go-online): New function. New variable.
9679
9680 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9683         (gnus-agent-regenerate): Ditto.
9684
9685 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * message.el (message-ignored-news-headers)
9688         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9689         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9690
9691         * gnus.el (gnus-gethash-safe): New macro.
9692
9693         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9694         (gnus-agent-regenerate): Show messages.
9695
9696 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9699         (gnus-agent-regenerate): New function.
9700         (gnus-agent-save-alist): Sort.
9701         (gnus-agent-copy-nov-line): Test eobp.
9702         (gnus-agent-retrieve-headers): Erase buffer.
9703
9704 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9707         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9708
9709         * gnus.el (gnus-agent-covered-methods): Move here.
9710         (gnus-online): New function.
9711         (gnus-agent-method-p): Move here.
9712
9713         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9714         nil. Remove articles-alist.
9715
9716         * gnus-start.el (gnus-get-unread-articles): Check online.
9717         (gnus-groups-to-gnus-format): Ditto.
9718         (gnus-active-to-gnus-format): Ditto.
9719
9720         * gnus-agent.el (gnus-agent-get-function): Use it.
9721         (gnus-agent-get-undownloaded-list): Ditto.
9722         (gnus-agent-fetch-session): Only fetch online methods.
9723
9724         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9725         (gnus-server-mode-map): Ditto.
9726         (gnus-server-offline-face): New face.
9727         (gnus-server-offline-face): New variable.
9728         (gnus-server-font-lock-keywords): Add offline.
9729         (gnus-server-insert-server-line): Ditto.
9730         (gnus-server-offline-server): New function.
9731
9732         * gnus-int.el (gnus-open-server): Turn to offline.
9733         (gnus-server-unopen-status): New variable.
9734
9735 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * nnkiboze.el (nnkiboze-request-article): Use
9738         gnus-agent-request-article.
9739
9740         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9741         function. Insert undownloaded NOV.
9742
9743         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9744         (gnus-agent-request-article): New function.
9745
9746         * gnus.el (gnus-agent-cache): New variable.
9747
9748         * gnus-int.el (gnus-retrieve-headers): Use
9749         gnus-agent-retrieve-headers.
9750         (gnus-request-head): Use gnus-agent-request-article.
9751         (gnus-request-body): Ditto.
9752
9753         * gnus-art.el (gnus-request-article-this-buffer): Use
9754         gnus-agent-request-article.
9755
9756         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9757         article if it is undownloaded.
9758
9759 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9762
9763 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * canlock.el (canlock-string-as-unibyte): New macro.
9766         (canlock-sha1-with-openssl): Return a unibyte string.
9767         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9768
9769 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9772
9773 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9776         application/x-emacs-lisp.
9777
9778         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9779
9780         * nntp.el (nntp-request-article): Add group parameter.
9781         (nntp-request-head): Ditto.
9782         (nntp-find-group-and-number): Add parameter group. Figure out
9783         number if the status line doesn't give (e.g. quimby.gnus.org).
9784
9785 2002-01-08  Simon Josefsson  <jas@extundo.com>
9786
9787         * mml.el (mml-generate-mime-1): Set recipient correctly.
9788
9789 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * message.el (message-read-from-minibuffer): Add parameter
9792         initial-contents.
9793         * gnus-msg.el (gnus-summary-resend-message): Use it.
9794
9795         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9796         behavior of quit-config.
9797
9798         * message.el (message-make-from): Don't quote fullname.
9799         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9800
9801         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9802         From: <andre@slamdunknetworks.com>
9803
9804 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9807
9808         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9809
9810         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9811         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9812         because bbdb may use it.
9813
9814 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9815
9816         * nneething.el (nneething-request-article): When a non-text file
9817         is converted to an article, its data is encoded in base64.  Call
9818         `nneething-make-head' with options to specify MIME types.
9819         (nneething-make-head): Add optional arguments to specify MIME
9820         types.
9821
9822 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9825         header if there is not.
9826
9827         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9828
9829         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9830         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9831         (gnus-inews-do-gcc): Use them.
9832
9833         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9834         gnus-newsgroup-unselected.
9835
9836 2002-01-06  Simon Josefsson  <jas@extundo.com>
9837
9838         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9839         condition-case, not ignore-errors.
9840
9841 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9844         gnus-fetch-old-headers.
9845
9846         * gnus-art.el (article-display-x-face): Use the current buffer
9847         unless `W f'. Otherwise, X-Face may be shown in the header of a
9848         forwarded part.
9849         (gnus-treatment-function-alist): Treat xface before hiding
9850         headers.
9851
9852 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9855         parameters.
9856
9857 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9860         (mm-guess-charset): New function.
9861         (mm-charset-after): Use it.
9862         (mm-detect-coding-region): New function.
9863         (mm-detect-mime-charset-region): New function.
9864
9865         * gnus-sum.el (gnus-summary-show-article): Use
9866         mm-detect-coding-region.
9867
9868 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * message.el (message-make-fqdn): Be less violent.
9871
9872         * gnus.el (gnus-logo-color-style): Compute custom form
9873         automatically.
9874
9875         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9876         score file of the parent to the document group.
9877
9878         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9879         parameters parameter.
9880
9881         * gnus-score.el (gnus-score-load-file): Clean up.
9882
9883 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9886         From: Damien Wyart <damien.wyart@free.fr>
9887
9888         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9889
9890 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-sum.el (gnus-select-group-hook): Typo.
9893
9894         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9895         is no quoted-printable-encoded STRING.
9896         From: Jesper Harder <harder@ifa.au.dk>
9897
9898         (rfc2047-decode-string): Decode it.
9899
9900 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9903
9904 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9905         Trivial patch.
9906
9907         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9908         buffer to get rid of junk line.
9909
9910 2002-01-05  Simon Josefsson  <jas@extundo.com>
9911
9912         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9913         C-o.
9914         (message-mode-map): Bind message-insert-or-toggle-importance to
9915         C-c C-u.
9916         (message-mode-map): Bind message-disposition-notification-to to
9917         C-c M-n.
9918         (message-mode-menu): Add m-d-n-t.
9919         (message-mode-field-menu): Add m-goto-from.
9920         (message-mode): Doc fix.
9921         (message-goto-from): New function.
9922         (message-insert-disposition-notification-to): New function.
9923         (message-tool-bar-map): Add receipt button.
9924
9925 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus-sum.el (gnus-thread-latest-date): New function.
9928         (gnus-thread-sort-by-most-recent-number): Renamed.
9929         (gnus-thread-sort-functions): Doc fix.
9930         (gnus-select-group-hook): Don't use setq on a hook.
9931         (gnus-thread-latest-date): Use date, not number
9932
9933         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9934         (gnus-agent-expire): Allow regexp of expire-days.
9935
9936         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9937         region.
9938         (gnus-article-followup-with-original): Ditto.
9939
9940         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9941
9942         * gnus-art.el (gnus-mime-display-alternative): Use
9943         gnus-local-map-property.
9944         (gnus-mime-display-alternative): Ditto.
9945         (gnus-insert-mime-security-button): Ditto.
9946         (gnus-insert-next-page-button): Ditto.
9947         (gnus-button-prev-page): Take optional args.
9948         (gnus-insert-prev-page-button): widget-convert.
9949
9950         * gnus-util.el (gnus-local-map-property): New function.
9951
9952         * gnus-art.el (gnus-prev-page-map): Use parent map.
9953         (gnus-next-page-map): Ditto.
9954
9955         * gnus-spec.el (gnus-parse-format): Clean up.
9956         (gnus-parse-format): Do complex formatting for %=.
9957
9958         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9959         "X-Face: " to the data in the built-in scenario.
9960
9961         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9962         (gnus-correct-pad-form): Renamed.
9963         (gnus-tilde-max-form): Clean up.
9964         (gnus-pad-form): Use gnus-use-correct-string-widths.
9965
9966         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9967         support if that is available.
9968
9969         * gnus-sum.el (gnus-thread-highest-number): New function.
9970         (gnus-thread-sort-by-most-recent-thread): New function.
9971         (gnus-thread-sort-functions): Doc fix.
9972
9973 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9976         all cases.
9977         (gnus-summary-mode): Enable it in all cases.
9978         (gnus-summary-display-article): Ditto.
9979         (gnus-summary-edit-article): Ditto.
9980
9981         * gnus-ems.el (gnus-put-image): Really return glyph.
9982
9983         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9984         (gnus-treat-smiley): Don't take "P" in the interactive form.
9985
9986 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9987
9988         * compface.el (uncompface): XEmacs and Emacs have differing
9989         capabilities.
9990
9991         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9992
9993         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9994         (gnus-article-xface-ring-size): Removed.
9995         (gnus-article-display-xface): Removed.
9996         (gnus-remove-image): Cleaned up.
9997
9998         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9999         (gnus-xmas-create-image): Take pbm files.
10000         (gnus-x-face): Removed.
10001         (gnus-xmas-article-display-xface): Removed.
10002
10003         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10004         default-enable-multibyte-characters.
10005
10006         * compface.el (uncompface): Doc fix.
10007
10008         * gnus-art.el (gnus-article-x-face-command): Use
10009         gnus-display-x-face-in-from.
10010
10011         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10012
10013         * gnus-ems.el (gnus-put-image): Return the image.
10014
10015         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10016         (gnus-x-face): Moved here.
10017
10018 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10021         invisible if string is nil.
10022         (gnus-xmas-article-display-xface): Use it.
10023
10024         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10025         property when string is nil.
10026         (gnus-article-display-xface): Use it.
10027
10028 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * gnus-art.el (article-display-x-face): Check whether valid grey
10031         face was returned.
10032         (article-display-x-face): Place image in the right spot.
10033
10034         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10035         stderr.
10036         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10037
10038 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10041         parameters.
10042         (gnus-xmas-put-image): Allow non-strings to be passed.
10043
10044         * gnus-art.el (article-display-x-face): Use optional parameters.
10045
10046         * gnus-ems.el (gnus-create-image): Take optional parameters.
10047
10048         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10049
10050         * compface.el (compface-xbm-p): Removed.
10051
10052         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10053         (gnus-article-display-xface): Use compface.
10054
10055         * compface.el: New file.
10056
10057         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10058         (gnus-convert-image-to-x-face-command): Ditto.
10059         (gnus-random-x-face): Quote argument.
10060         (gnus-x-face-from-file): Ditto.
10061
10062 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10063
10064         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10065         the expire-group parameter once per article rather than once
10066         per group; bind `nnmaildir-article-file-name' and `article'
10067         for convenience.  Leave article alone when expire-group
10068         specifies the current group.
10069         (nnmaildir--update-nov): be more concurrency-friendly with
10070         temp file names.
10071
10072 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10073
10074         * gnus-start.el (gnus-read-init-file): Cleaned up.
10075
10076 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10077
10078         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10079         (gnus-read-init-file): Don't use it.
10080
10081 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10082
10083         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10084
10085 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10086
10087         * gnus-start.el (gnus-read-init-file): Don't force coding system
10088         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10089
10090 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10093         * nnspool.el (nnspool-request-post): Ditto.
10094
10095         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10096         (mm-find-mime-charset-region): Use it.
10097
10098 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10099
10100         * gnus.el (gnus-summary-line-format): Added :link.
10101         * gnus-topic.el (gnus-topic-line-format): Ditto.
10102         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10103         * gnus-srvr.el (gnus-server-line-format): Ditto.
10104         * gnus-group.el (gnus-group-line-format): Ditto.
10105
10106         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10107         :keys, it works on both Emacsen.
10108
10109 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10112
10113 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114
10115         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10116
10117 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10118
10119         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10120         very wide reply.
10121
10122 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10125         (gnus-picon-cache): New variable.
10126         (gnus-picon-transform-newsgroups): Cache stuff.
10127
10128         * gnus-art.el (gnus-article-reply-with-original): New command.
10129         (gnus-article-followup-with-original): New command.
10130
10131         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10132         END parameters.
10133         (gnus-summary-followup): Take a list of list of articles.
10134         (gnus-inews-yank-articles): Allow lists of article/regions.
10135
10136         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10137         longer the usual commands.
10138
10139         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10140         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10141         shell-command-on-region.
10142
10143 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10146           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10147
10148 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10149
10150         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10151         understand ':keys', wrap it in an featurep 'xemacs.
10152
10153 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10156         order of headers (Actually, it is called in a reversed order). Add
10157         'gnus-image-text-deletable property.
10158         (gnus-remove-image): Remove text with such a property.
10159
10160         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10161         gnus-put-image.
10162
10163         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10164         with ", "
10165
10166 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10167
10168         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10169
10170         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10171         (article-display-x-face): Display grey X-Faces.
10172
10173         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10174         (gnus-convert-gray-x-face-to-ppm): Ditto.
10175         (gnus-convert-image-to-gray-x-face): Ditto.
10176
10177         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10178         gnus-summary-show-raw-article.
10179
10180 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         Display picons in XEmacs without showing text.
10183
10184         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10185         mm-create-image-xemacs to create xbm glyph, because it deletes
10186         temporary files.
10187         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10188         (gnus-xmas-remove-image): Make text visible, remove glyph.
10189
10190         * gnus-picon.el (gnus-picon-transform-newsgroups)
10191         (gnus-picon-transform-address): Insert spec backward, due to the
10192         incompatibility of gnus-xmas-put-image.
10193
10194 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10195
10196         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10197
10198 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * gnus.el: Doc fix.
10201
10202         * gnus-art.el: Doc fix.
10203
10204         * gnus-agent.el: Doc fix.
10205
10206 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10209
10210 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10211
10212         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10213         NOV data out of the message again if nnmail-extra-headers has
10214         changed.
10215
10216 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10217
10218         * gnus-fun.el: New file.
10219         (gnus-convert-image-to-x-face-command): New variable.
10220         (gnus-insert-x-face): New function.
10221         (gnus-random-x-face): Renamed.
10222         (gnus-x-face-from-file): Renamed.
10223
10224         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10225         "_".
10226         (gnus-body-boundary-delimiter): Typo fix.
10227
10228 2002-01-02  Simon Josefsson  <jas@extundo.com>
10229
10230         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10231         (gnus-body-boundary-delimiter): Fix type.
10232
10233 2002-01-01  Simon Josefsson  <jas@extundo.com>
10234
10235         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10236         (gnus-treat-emphasize, gnus-treat-strip-cr)
10237         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10238         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10239         (gnus-treat-fill-article, gnus-treat-hide-citation)
10240         (gnus-treat-hide-citation-maybe)
10241         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10242         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10243         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10244         (gnus-treat-date-ut, gnus-treat-date-local)
10245         (gnus-treat-date-english, gnus-treat-date-lapsed)
10246         (gnus-treat-date-original, gnus-treat-date-iso8601)
10247         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10248         (gnus-treat-strip-trailing-blank-lines)
10249         (gnus-treat-strip-leading-blank-lines)
10250         (gnus-treat-strip-multiple-blank-lines)
10251         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10252         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10253         (gnus-treat-display-xface, gnus-treat-display-smileys)
10254         (gnus-treat-from-picon, gnus-treat-mail-picon)
10255         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10256         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10257         (gnus-treat-play-sounds, gnus-treat-translate)
10258         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10259
10260         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10261         (gnus-article-treat-body-boundary): Use it.
10262
10263         * message.el (message-mode): Fix doc.
10264         (message-mode-menu): Fix names.
10265
10266 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10267
10268         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10269         articles.
10270
10271         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10272         (gnus-picon-transform-address): Search for unknown faces as well.
10273         (gnus-picon-find-face): Don't search "news" for MISC.
10274         (gnus-picon-user-directories): Changed default back to exclude
10275         "unknown".
10276
10277         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10278
10279         * gnus-picon.el (gnus-picon-find-face): Search through all
10280         databases.
10281         (gnus-picon-find-face): New implementation.
10282
10283         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10284         keystroke.
10285         (gnus-topic-goto-next-topic): Ditto.
10286
10287         * gnus.el (gnus-summary-line-format): Changed default.
10288
10289         * nnmail.el (nnmail-extra-headers): Change default.
10290
10291         * gnus-sum.el (gnus-extra-headers): Change default.
10292
10293         * message.el (message-news-other-window): Changed "news" to
10294         "posting".
10295         (message-news-other-frame): Ditto.
10296         (message-do-send-housekeeping): Ditto.
10297
10298         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10299         function.
10300         (gnus-article-unread-p): New function.
10301         (gnus-article-unseen-p): New function.
10302         (gnus-dead-summary-mode-map): Typo.
10303
10304         * gnus-util.el (gnus-make-predicate): New function.
10305         (gnus-make-predicate-1): New function.
10306
10307         * gnus-sum.el: New function.
10308         (gnus-map-articles): New function.
10309
10310         * gnus-art.el (gnus-treat-fold-headers): New variable.
10311         (gnus-article-treat-fold-headers): New command and keystroke.
10312
10313         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10314         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10315
10316 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * message.el (message-fcc-externalize-attachments): New variable.
10319         (message-do-fcc): Use it.
10320
10321         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10322         (gnus-inews-do-gcc): Use it.
10323
10324         * mml.el (mml-tweak-sexp-alist): New variable.
10325         (mml-externalize-attachments): New variable.
10326         (mml-tweak-part): Use mml-tweak-sexp-alist.
10327         (mml-tweak-externalize-attachments): New function.
10328
10329 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10330
10331         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10332         'set-glyph-face' so x-face back/foreground can be set.
10333
10334 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * message.el (message-fix-before-sending): Fix a typo.
10337
10338 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-art.el (gnus-treat-smiley): Renamed command.
10341         (gnus-article-remove-images): New command and keystroke.
10342
10343         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10344
10345         * smiley-ems.el (gnus-smiley-display): Removed.
10346
10347         * gnus.el (gnus-version-number): Update version.
10348
10349         * message.el (message-text-with-property): Renamed and moved
10350         here.
10351         (message-fix-before-sending): Highlight invisible text and place
10352         point there.
10353
10354 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10355
10356         * gnus.el: Oort Gnus v0.04 is released.
10357
10358 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10359
10360         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10361
10362         * gnus-art.el (gnus-ignored-headers): More headers,
10363
10364         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10365         of `scan-error', since XEmacs doesn't seem to support that.
10366
10367 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10370         arg.
10371         (gnus-summary-best-unread-subject): Ditto.
10372         (gnus-summary-best-unread-subject): No, don't.
10373         (gnus-summary-better-unread-subject): New command.
10374
10375         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10376
10377         * lpath.el ((featurep 'xemacs)): fbind url function.
10378
10379         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10380         buffer.
10381         (gnus-xmas-remove-image): Implementation that does something.
10382         (gnus-xmas-article-display-xface): Mark images properly.
10383
10384         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10385
10386 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10387
10388         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10389
10390 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-group.el (gnus-group-line-format): Added %O to the default
10393         value.
10394
10395         * gnus-util.el (gnus-text-with-property): The smallest point is
10396         point-min.
10397
10398         * smiley-ems.el (smiley-region): Return images.
10399         (gnus-smiley-display): Allow toggling.
10400         (smiley-region): Use text properties, not overlays.
10401
10402         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10403         implemented yet.
10404
10405         * smiley-ems.el (smiley-update-cache): Check for valid types.
10406
10407         * gnus-art.el (gnus-with-article-buffer): New macro.
10408
10409         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10410         strings as well as the glyphs.
10411         (gnus-picon-transform-address): Ditto.
10412         (gnus-picon-insert-glyph): Ditto.
10413         (gnus-picon-transform-newsgroups): Toggle.
10414         (gnus-picon-transform-address): Toggle.
10415
10416         * gnus-ems.el (gnus-remove-image): New function.
10417         (gnus-put-image): Take an optional string.
10418
10419         * gnus-util.el (gnus-text-with-property): New function.
10420
10421         * gnus-art.el (gnus-delete-images): New function.
10422
10423         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10424
10425         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10426         (gnus-article-wash-status): Use it.
10427         (gnus-signature-toggle): Clean up.
10428         (gnus-add-wash-status): New function.
10429         (gnus-delete-wash-status): New function.
10430         (gnus-article-hide-text-type): Use them throughout.
10431         (gnus-add-image): New function.
10432
10433         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10434
10435         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10436         interface.
10437
10438         * gnus-art.el (article-display-x-face): Cleaned up.
10439
10440         * rfc2047.el (rfc2047-field-value): New function.
10441
10442         * mail-parse.el (mail-header-field-value): New alias.
10443
10444         * gnus-art.el (gnus-mime-print-part): Fix typos.
10445
10446         * smiley-ems.el (gnus-smiley-file-types): New variable.
10447         (smiley-update-cache): Use it.
10448         (smiley-regexp-alist): Suffix-less smiley names.
10449         (smiley-regexp-alist): Added more smileys.
10450
10451         * gnus-sum.el (gnus-print-buffer): Made into own function.
10452         (gnus-summary-print-article): Use it.
10453
10454         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10455         looked for when REQUEST is a string.
10456
10457         * gnus-art.el (gnus-mime-button-commands): Add printing
10458         keystroke.
10459         (gnus-mime-copy-part): Doc fix.
10460         (gnus-mime-print-part): New command.
10461
10462 2001-12-31  Simon Josefsson  <jas@extundo.com>
10463
10464         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10465         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10466
10467 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10470         (picon): Fix doc.
10471
10472         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10473         longer exists. Remove those codes.
10474         * gnus.el (gnus-use-picons): Ditto.
10475
10476 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10479         infloop.
10480
10481         * gnus-sum.el (t): New `W D' map.
10482
10483         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10484         (gnus-article-treat-body-boundary): Clean up.
10485         (gnus-body-boundary-face): Removed.
10486         (gnus-article-goto-header): Moved here.
10487         (gnus-article-goto-header): Allow better regexps.
10488         (gnus-article-treat-fold-newsgroups): New command.
10489
10490         * gnus-sum.el (gnus-summary-move-article): We have to select an
10491         article to give `gnus-read-move-group-name' an opportunity to
10492         suggest an appropriate default.
10493
10494         * rfc2047.el (rfc2047-fold-line): New function.
10495         (rfc2047-unfold-line): Ditto.
10496         (rfc2047-fold-region): Don't fold just after the header name.
10497
10498         * mail-parse.el (mail-header-fold-line): New alias.
10499         (mail-header-unfold-line): Ditto.
10500
10501         * gnus-art.el (gnus-body-boundary-face): Renamed.
10502         (gnus-article-treat-body-boundary): Use it.
10503         (gnus-article-treat-body-boundary): Use an invisible header and a
10504         line of underline characters.
10505
10506 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10509
10510         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10511         (gnus-picon-split-address): New function.
10512         (gnus-picon-find-face): Use it.
10513         (gnus-picon-transform-address): Use it. Set first to t for each
10514         address.
10515
10516         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10517         the macro then use it.
10518         (gnus-treatment-function-alist): Treat picons earlier.
10519
10520 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-art.el (gnus-body-separator-face): New variable.
10523         (gnus-article-treat-body-boundary): Use a blank, colored line.
10524
10525         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10526         well.
10527
10528         * gnus-art.el (gnus-treat-body-boundary): New variable.
10529         (gnus-article-treat-unfold-headers): Use helper macro.
10530         (gnus-article-treat-body-boundary): New command.
10531
10532         * gnus.el (gnus-logo-color-style): Change the default color.
10533         (gnus-splash-face): Gray, gray.
10534
10535         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10536         colors.
10537
10538         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10539         (gnus-logo-color-style): Ditto.
10540         (gnus-logo-colors): Ditto.
10541
10542         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10543
10544         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10545
10546         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10547         (gnus-picon-transform-newsgroups): New function.
10548
10549         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10550         string.
10551
10552         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10553
10554         * gnus-art.el (gnus-treat-cc-picon): New variable.
10555         (gnus-treat-mail-picon): Renamed.
10556
10557         * gnus-picon.el: New implementation.
10558         (gnus-picon-find-face): Renamed.
10559         (gnus-treat-from-picon): Use it.
10560         (gnus-picon-transform-address): Renamed.
10561         (gnus-treat-from-picon): Use it.
10562         (gnus-picon-create-glyph): Renamed.
10563         (gnus-picon-transform-address): Use it.
10564         (gnus-treat-cc-picon): New command.
10565
10566         * mm-decode.el (mm-create-image-xemacs): Separated out into
10567         function.
10568         (mm-get-image): Use it.
10569
10570         * gnus-art.el (gnus-treat-display-picons): Simplify.
10571         (gnus-treat-from-picon): Renamed.
10572
10573         * gnus-ems.el (gnus-create-image): New function.
10574         (gnus-put-image): New function.
10575
10576         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10577         (gnus-with-article-headers): New macro.
10578         (gnus-article-goto-header): New function.
10579
10580         * gnus-xmas.el (gnus-image-type-available-p): New function.
10581
10582         * gnus-ems.el (gnus-image-type-available-p): New function.
10583
10584 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * nnrss.el (nnrss-check-group): Find the correct tag, because
10587         xml.el is changed.
10588
10589 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10590
10591         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10592         lines are shorter than the window width.
10593         (gnus-ignored-headers): More headers.
10594
10595 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10596
10597         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10598         (gnus-treat-unfold-headers): Renamed.
10599         (gnus-article-treat-unfold-headers): New command and keystroke.
10600
10601         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10602
10603         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10604
10605 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * sha1-el.el (sha1-use-external): New variable.
10608         (sha1-region): Use it.
10609         (sha1-string): Ditto.
10610
10611         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10612         * gnus-picon.el: Less warnings when compile.
10613
10614 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10615
10616         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10617         alias.
10618         (gnus-picons-database): Default to list.
10619         (gnus-picons-lookup-internal): Use it.
10620
10621         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10622         to "bogus".
10623
10624         * gnus-win.el (gnus-configure-windows-hook): New hook.
10625
10626 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10627
10628         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10629
10630 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10633         lists.
10634         (gnus-select-newsgroup): Don't append; push.
10635         (gnus-adjust-marked-articles): Remove obsolete ranges from
10636         `seen'.
10637         (gnus-update-marks): Clean up.
10638         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10639
10640 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10641
10642         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10643
10644 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-sum.el (gnus-auto-select-subject): New variable.
10647         (gnus-summary-best-unread-subject): New function.
10648         (gnus-summary-best-unread-article): Use it.
10649         (gnus-summary-first-unseen-subject): New function and command.
10650
10651         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10652         other treatments.
10653
10654         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10655         function.
10656
10657         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10658         from the list of hidden types.
10659
10660         * mm-view.el (mm-inline-text): Ditto.
10661         (mm-inline-text): Ditto.
10662         (mm-w3-prepare-buffer): Ditto.
10663
10664         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10665
10666 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10667
10668         * gnus-art.el (gnus-ignored-headers): Added more headers.
10669
10670 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10671
10672         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10673         once.
10674
10675 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10676
10677         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10678
10679 2001-12-28  Simon Josefsson  <jas@extundo.com>
10680
10681         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10682         Jesper Harder <harder@ifa.au.dk>.
10683
10684 2001-12-27  Simon Josefsson  <jas@extundo.com>
10685
10686         * gnus-sum.el (gnus-select-newsgroup): Make
10687         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10688         contain all articles (instead of none) when no seen marks have
10689         been set for the group.
10690         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10691         instead, it seems to result in shorter ranges.
10692
10693 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10696         insert-before-markers.
10697         From Jesper Harder <harder@ifa.au.dk>
10698
10699 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10700
10701         * nnmaildir.el (nnmaildir-save-mail): create the destination
10702         groups if they do not exist.
10703
10704 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10707
10708 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10711         gnus-group-real-name.
10712
10713         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10714         (gnus-newsgroup-variables): Ditto.
10715
10716         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10717         return it.
10718
10719 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10720
10721         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10722         * nnmaildir.el (top-level): Add commentary.
10723         (nnmaildir-version): Indicate that nnmaildir is now a standard
10724         part of Gnus, not separately released.
10725
10726 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10729         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10730         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10731         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10732
10733 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10736
10737 2001-12-20  Simon Josefsson  <jas@extundo.com>
10738
10739         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10740         ZHU <zsh@cs.rochester.edu>.
10741         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10742         Brian P Templeton <bpt@tunes.org>.
10743
10744 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * nnmaildir.el: New file.
10747         From Paul Jarc <prj@po.cwru.edu>.
10748
10749 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nndoc.el (nndoc-type-alist): Move forward to the end.
10752
10753 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10756         `dolist'.
10757
10758 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-win.el (gnus-frames-on-display-list): New function.
10761         (gnus-get-buffer-window): Use it.
10762
10763 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10766
10767 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10770
10771 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772            From Harald Meland <Harald.Meland@usit.uio.no>
10773
10774         * gnus-win.el (gnus-get-buffer-window): New function.
10775         (gnus-all-windows-visible-p): Use it.
10776
10777         * gnus-util.el (gnus-horizontal-recenter)
10778         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10779         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10780
10781         * gnus-score.el (gnus-score-insert-help): Use it.
10782
10783         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10784         (gnus-generate-tree, gnus-highlight-selected-tree)
10785         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10786         it.
10787
10788         * gnus-art.el (gnus-article-set-window-start)
10789         (gnus-mm-display-part, gnus-request-article-this-buffer)
10790         (gnus-button-next-page, gnus-button-prev-page)
10791         (gnus-article-button-next-page, gnus-article-button-prev-page):
10792         Use it.
10793
10794 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10795
10796         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10797         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10798         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10799
10800 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10803         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10804         * mml1991.el, nnultimate.el: Add `coding'.
10805
10806 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10807
10808         * ChangeLog: changed coding to buffer-file-coding-system
10809         * ChangeLog.1: same
10810         * nnwfm.el: same
10811         * gnus-smiley.el: same
10812         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10813         * gnus-delay.el: same
10814         * gnus-spec.el: same
10815         * message.el: same
10816         * mml1991.el: same
10817         * nnultimate.el: same
10818
10819 2001-12-16  Simon Josefsson  <jas@extundo.com>
10820         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10821
10822         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10823         (gnus-summary-save-map): Add muttprint.
10824         (gnus-summary-make-menu-bar): Ditto.
10825         (gnus-summary-muttprint): New function.
10826
10827         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10828
10829 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10832         temporary list instead of buffer.
10833
10834         * mm-url.el (executable-find): autoload.
10835
10836 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10837
10838         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10839         to variable, follow doc-string conventions).
10840
10841 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10842
10843         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10844         subscribe-level
10845         * gnus-topic.el (gnus-subscribe-topics): use it.
10846
10847 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10850         messages. (A small patch with indentation)
10851         From Sean Neakums <sneakums@zork.net>.
10852
10853         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10854         nil after shooting down the gnus-original-article-buffer.
10855
10856 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * uudecode.el (uudecode-use-external): New variable.
10859         (uudecode-decode-region): Automatically detect external program.
10860
10861         * binhex.el (binhex-use-external): New variable.
10862         (binhex-decode-region-internal): New function.
10863         (binhex-decode-region): Automatically detect external program.
10864
10865         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10866         Use them.
10867
10868 2001-12-12  Simon Josefsson  <jas@extundo.com>
10869
10870         * nnvirtual.el (nnvirtual-always-rescan)
10871         (nnvirtual-component-regexp): Fix doc.
10872
10873         * nnoo.el (defvoo): Add doc to defvoo variables.
10874
10875         * nnml.el (nnml-directory, nnml-active-file)
10876         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10877         (nnml-marks-is-evil, nnml-filenames-are-evil)
10878         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10879
10880         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10881         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10882         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10883         `error'.
10884
10885         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10886         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10887
10888         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10889         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10890         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10891         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10892
10893         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10894         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10895
10896         * imap.el, nnimap.el: Fix indentation.
10897
10898         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10899
10900 2001-12-12  Didier Verna  <didier@xemacs.org>
10901
10902         * gnus-msg.el (gnus-group-news): New function.
10903         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10904         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10905         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10906         for it.
10907         * gnus-msg.el (gnus-summary-news-other-window): New function.
10908         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10909         bind it to `i'.
10910         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10911         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10912         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10913         for it (called with a prefix).
10914         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10915         group-name argument.
10916         * gnus-msg.el (gnus-setup-message): use it.
10917
10918 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10921
10922 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * mml.el (mime-to-mml): Remove Content-Disposition too.
10925
10926 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10929         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10930         strings only.
10931         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10932
10933 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10934
10935         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10936         (nnmail-fancy-expiry-target): Use it.
10937         Suggestions from Simon Josefsson <jas@extundo.com>.
10938
10939 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10942
10943 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10946
10947         * gnus-util.el (gnus-url-unhex-string): Move here.
10948
10949 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10952         mm-url-decode-entities-nbsp.
10953
10954         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10955         * webmail.el, nnwfm.el: Use mm-url.
10956
10957         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10958         (mm-url-remove-markup): Move from nnweb.
10959         (mm-url-fetch-simple): Move from webmail.
10960
10961         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10962
10963 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10966         (gnus-summary-print-article): Use it.
10967
10968         * gnus-util.el (gnus-replace-in-string): Typo.
10969
10970 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * nnweb.el (nnweb-replace-in-string): Removed.
10973
10974         * gnus-util.el (gnus-replace-in-string): New function.
10975         (gnus-mode-string-quote): Use it.
10976
10977         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10978         * nnwfm.el (nnwfm-create-mapping): Ditto.
10979
10980 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * dgnushack.el (dgnushack-compile): nnrss.el and
10983         nnslashdot.el don't depend on nnweb, url, w3.
10984
10985         * nnrss.el: Use mm-url.
10986
10987 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * mm-url.el (mm-url-insert-file-contents): Support file:.
10990
10991 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * mm-view.el: Lower case for the description line. Sync from the
10994         Emacs CVS.
10995
10996 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10999         From:  Stefan Monnier  <monnier@cs.yale.edu>
11000
11001 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11004
11005 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * mm-url.el: Require executable.
11008         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11009
11010 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * pop3.el (pop3-munge-message-separator): Only use valid date.
11013         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11014
11015         * Makefile.in: gnus-load.elc may not be generated.
11016
11017 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * mm-url.el: New file.
11020         * nnslashdot.el: Use it.
11021         * mm-extern.el (mm-extern-url): Use it.
11022
11023 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-sum.el (gnus-summary-save-article): Nix
11026         gnus-display-mime-function and gnus-article-prepare-hook.
11027
11028         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11029         the beginning of lines.
11030         (gnus-complex-form-to-spec): Ditto.
11031
11032 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11035         From Paul Jarc <prj@po.cwru.edu>.
11036
11037 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * message.el: New variable message-subscribed-address-file;
11040         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11041
11042 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * message.el (message-tab-body-function): Set to nil.
11045         (message-tab): Use text-mode-map or global-map.
11046         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11047
11048 2001-11-30  Simon Josefsson  <jas@extundo.com>
11049
11050         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11051         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11052         <christoph.conrad@gmx.de>.
11053         (gnus-agent-fetch-group-1): Add verbose message.
11054
11055 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11058         of integers.
11059
11060 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11061
11062         * message.el (message-newgroups-header-regexp)
11063         (message-completion-alist, message-tab-body-function): Use
11064         defcustom rather than defvar.
11065         (message-tab): Mention `message-tab-body-function' in doc.
11066         Suggested by Karl Eichwalder.
11067
11068 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11071
11072 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * nnheader.el (nnheader-find-nov-line): Don't use macro
11075         gnus-delete-line.
11076
11077         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11078         (gnus-group-name-charset): Ditto.
11079
11080         * gnus-util.el (gnus-buffer-live-p): Ditto.
11081
11082 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11085         open parenthesis in doc.
11086         (sieve-manage-authenticator-alist): Typo in doc.
11087         * imap.el (imap-authenticator-alist): Typo in doc.
11088         (imap-stream-alist): Backslash.
11089
11090         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11091           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11092
11093 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11096
11097         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11098
11099         * gnus-msg.el (gnus-configure-posting-styles): use
11100         make-local-hook. Add LOCAL for add-hook.
11101
11102 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11103
11104         * message.el (message-mode): Use `make-local-hook' unless
11105         obsolete.
11106         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11107
11108 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * canlock.el: Remove sha1.el and base64.el stuff.
11111
11112 2001-11-26  Didier Verna  <didier@xemacs.org>
11113
11114         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11115         if needed.
11116
11117 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * message.el (message-tamago-not-in-use-p): New function.
11120         (message-strip-forbidden-properties): Use it.
11121
11122 2001-11-26  Didier Verna  <didier@xemacs.org>
11123
11124         * gnus-start.el (gnus-check-first-time-used): only check for
11125         existence of .el[d] files.
11126
11127 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11130
11131         * message.el (message-setup-1): Clean up mc-*.
11132
11133 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11136         * gnus-score.el (gnus-score-find-bnews): Use it.
11137
11138         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11139         (gnus-summary-limit-to-author): Ditto.
11140         (gnus-summary-limit-to-extra): Ditto.
11141         (gnus-summary-find-matching): Support not-matching argument.
11142
11143 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11144
11145         * message.el (message-wash-subject): Use `insert' rather than
11146         `insert-string', which is deprecated.
11147
11148 2001-11-24  Simon Josefsson  <jas@extundo.com>
11149
11150         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11151         message. (Gnus does not "default" to using 8bit for the message,
11152         it default to use 8bit encoding and the user-supplied CTE
11153         value. Calling this behaviour "treating it as 8bit" is perhaps
11154         better.)
11155
11156         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11157         (compare mm-charset-to-coding-system).
11158
11159 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11162         buffer. Correctly decode hex.
11163
11164 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-agent.el (gnus-category-insert-line): Convert category
11167         names to strings.
11168
11169 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * message.el (sha1): eval-and-compile.
11172
11173 2001-11-20  Simon Josefsson  <jas@extundo.com>
11174
11175         * message.el (message-allow-no-recipients): New variable.
11176         (message-send): Use it, customize the prompting when posting to
11177         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11178
11179 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * mm-util.el (mm-coding-system-priorities): New variable.
11182         (mm-sort-coding-systems-predicate): New function.
11183         (mm-find-mime-charset-region): Resort coding systems if needed.
11184         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11185
11186 2001-11-20  Didier Verna  <didier@xemacs.org>
11187
11188         * gnus-group.el (gnus-group-make-help-group): new optional
11189         argument to control the error behavior.
11190         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11191         erroring.
11192
11193 2001-11-19  Simon Josefsson  <jas@extundo.com>
11194
11195         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11196         instead of C-c C-u.  Suggested by Per Abrahamsen
11197         <abraham@dina.kvl.dk>.
11198
11199 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * nnfolder.el (nnfolder-read-folder): Use group instead of
11202         nnfolder-current-group.
11203         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11204
11205 2001-11-17  Simon Josefsson  <jas@extundo.com>
11206
11207         * message.el (message-send): Ask user if Fcc/Gcc should be
11208         performed when no other sender was specified.
11209         Suggested by prj@po.cwru.edu (Paul Jarc).
11210
11211 2001-11-17  Simon Josefsson  <jas@extundo.com>
11212
11213         * message.el (message-mode, message-mode-map): Use C-c C-u for
11214         Importance: instead of C-c C-p (used by SC).
11215
11216 2001-11-16  Simon Josefsson  <jas@extundo.com>
11217
11218         * message.el (message-insert-importance-high)
11219         (message-insert-importance-low): Save point.
11220
11221         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11222         value.
11223
11224 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11225
11226         * message.el (message-strip-special-text-properties): New option.
11227         (message-strip-forbidden-properties): Obey it.
11228
11229 2001-11-14  Sam Steingold  <sds@gnu.org>
11230
11231         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11232
11233 2001-11-15  Simon Josefsson  <jas@extundo.com>
11234
11235         Support "Importance:" header in Message.
11236
11237         * message.el (message-mode-map): Bind C-c C-p to
11238         `message-insert-or-toggle-importance'
11239         (message-mode-menu): Add message-insert-importance-{high,low}.
11240         (message-insert-importance-high, message-insert-importance-low)
11241         (message-insert-or-toggle-importance): New functions.
11242         (message-tool-bar-map): Add {un,}important.
11243         (message-mode): Doc fix.
11244
11245 2001-11-15  Simon Josefsson  <jas@extundo.com>
11246
11247         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11248
11249         * mml.el (mml-menu): Fix toolbar tooltip.
11250
11251 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11254         * nnml.el (nnml-save-marks): Ditto.
11255
11256         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11257
11258 2001-11-15  Simon Josefsson  <jas@extundo.com>
11259
11260         * nnml.el (nnml-save-marks):
11261         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11262         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11263
11264 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11265
11266         * gnus-art.el (gnus-article-wash-status-strings): Use
11267         `copy-sequence', not `copy-seq'.
11268
11269 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11270
11271         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11272         (gnus-gnus-article-wash-status-entry): New function.
11273         (gnus-article-wash-status): Use it.
11274
11275 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * mml1991.el: Add coding header.
11278
11279 2001-11-12  Simon Josefsson  <jas@extundo.com>
11280
11281         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11282         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11283         `mml1991-sign' and `mml1991-encrypt'.
11284         (mml1991-encrypt, mml1991-sign): New glue functions.
11285         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11286
11287         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11288         (mml-menu): Add PGP to menu.
11289
11290         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11291         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11292         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11293         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11294
11295         * mml2015.el: Mention RFC 3156.
11296
11297         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11298
11299 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11302
11303         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11304           From <Michael.Cook@cisco.com>
11305
11306 2001-11-11  Simon Josefsson  <jas@extundo.com>
11307
11308         * message.el (top-level): Autoload sha1.
11309         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11310         canlock, no need to require two different hash algs).  Suggested
11311         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11312
11313 2001-11-09  Simon Josefsson  <jas@extundo.com>
11314
11315         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11316         <Pavel@Janik.cz>.
11317
11318 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11319
11320         * message.el (message-point-in-header-p): New function.
11321         (message-do-auto-fill): Use it.
11322         (message-beginning-of-line): New function.  Goes to beginning of
11323         header value (i.e., end of header name), or to beginning of line
11324         if already at beginning of value.  Behaves like
11325         `beginning-of-line' when in message body.
11326         (message-mode-map): Bind it.
11327
11328 2001-11-08  Simon Josefsson  <jas@extundo.com>
11329
11330         * gnus-msg.el (gnus-posting-styles): Add doc.
11331
11332 2001-11-07  Simon Josefsson  <jas@extundo.com>
11333
11334         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11335
11336         * sieve-mode.el (sieve-control-commands-face)
11337         (sieve-control-commands-face, sieve-action-commands-face)
11338         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11339         faces.
11340         (sieve-font-lock-keywords): Use them.
11341         (sieve-mode): Only set font-lock-defaults in emacs.
11342
11343         * gnus-art.el (gnus-default-article-saver): Add
11344         gnus-summary-save-body-in-file.
11345         (gnus-summary-write-to-file): Fix doc.
11346
11347 2001-11-07  Simon Josefsson  <jas@extundo.com>
11348
11349         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11350         reference to the correct chapter in the manual.
11351
11352         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11353         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11354
11355 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * mml.el (mml-preview): Bind mail-header-separator.
11358
11359 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * message.el: Always require canlock.
11362         (message-ignored-supersedes-headers): Include Cancel-Lock and
11363         Cancel-Key.
11364         (message-insert-canlock): Don't require canlock.
11365         (message-cancel-news): Don't check whether canlock is available.
11366         (message-supersede): Support cancel-locks.
11367
11368         * gnus-art.el: Don't autoload canlock.
11369
11370 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11373         From: <andre@slamdunknetworks.com>
11374
11375 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * many files: Fix copyright lines.
11378
11379 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11382         Suggested by Dave Love  <fx@gnu.org>.
11383
11384 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * message.el (message-kill-buffer): Remove auto-save file after
11387         confirm.
11388
11389         * message.el (message-send-mail): Call message-generate-headers
11390         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11391
11392         * gnus-topic.el (gnus-topic-rename): Initial-input.
11393         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11394
11395 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11396
11397         * message.el (message-forbidden-properties): New constant.
11398         (message-strip-forbidden-properties): New function.
11399         (message-mode): Activate it.
11400
11401 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11404         (mm-hack-charsets): Fix doc.
11405
11406 2001-11-02  Simon Josefsson  <jas@extundo.com>
11407
11408         * gnus-int.el (gnus-check-server): Message "...done" when done.
11409
11410         * imap.el (imap-close): Don't message (imap-send-command-wait
11411         returns if the connection is dropped).
11412         (imap-wait-for-tag): Nix out message only when necessary.
11413
11414         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11415         for non-crossposting.
11416         (gnus-sieve-crosspost): Default to t to be consistent with other
11417         parts of Gnus.
11418
11419 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11422         (mm-iso-8859-x-to-15-table): Ditto.
11423         (mm-iso-8859-x-to-15-region): Ditto.
11424         (mm-find-mime-charset-region): Ditto.
11425
11426 2001-11-01  Simon Josefsson  <jas@extundo.com>
11427
11428         * nnimap.el (nnimap-close-asynchronous): New variable.
11429         (nnimap-close-group): Use it.
11430         (nnimap-expunge): Don't use it.
11431
11432         * imap.el (imap-callbacks): New variable.
11433         (imap-remassoc): Copied from `gnus-remassoc'.
11434         (imap-add-callback): New function.
11435         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11436         behaviour.
11437         (imap-parse-response): Call the callback.
11438
11439         * message.el (message-insert-canlock): New variable.
11440         (message-canlock-generate, message-canlock-password)
11441         (message-insert-canlock): New functions.
11442         (message-send-news): Call `message-insert-canlock'.
11443         (top-level): Require canlock when compiling.
11444         (message-insert-canlock): Require canlock before we need it.
11445
11446 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11449
11450 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * dgnushack.el (dgnushack-make-load): A workaround for
11453         custom-add-loads bug in some versions of XEmacs.
11454
11455 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11458
11459 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11462         (mm-hack-charsets): New variable.
11463         (mm-iso-8859-15-compatible): New variable.
11464         (mm-iso-8859-x-to-15-table): New variable.
11465         (mm-find-mime-charset-region): Add parameter hack-charsets.
11466
11467         * mm-bodies.el (mm-encode-body): Use it.
11468         * mml.el (mml-parse-1): Ditto.
11469
11470 2001-11-01  Simon Josefsson  <jas@extundo.com>
11471
11472         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11473
11474 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11477         is nil.
11478
11479 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11482
11483         * message.el (message-forward-rmail-make-body): Use
11484         save-window-excursion.
11485         (message-encode-message-body): Search with noerror.
11486         (message-setup-1): Convert compose-mail send-actions to
11487         message-send-actions.
11488
11489 2001-11-01  Simon Josefsson  <jas@extundo.com>
11490
11491         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11492         <yamaoka@jpl.org>.
11493
11494 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * sieve-manage.el (sieve-string-bytes): No complain.
11497
11498 2001-11-01  Simon Josefsson  <jas@extundo.com>
11499
11500         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11501         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11502         has autoload cookies, so no `require' should be necessary.)
11503
11504         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11505         files.
11506
11507 2001-10-31  Simon Josefsson  <jas@extundo.com>
11508
11509         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11510         parameter.
11511
11512         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11513         `display' is a number (and C-u wasn't used to enter group), only
11514         fetch that number of articles.
11515
11516 2001-10-31  Matt Armstrong  <matt@lickey.com>
11517
11518         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11519         not-subscribed -> subscribed.
11520
11521 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522         From: Josh Huber <huber@alum.wpi.edu>
11523
11524         * message.el (message-subscribed-address-functions): New variable.
11525         (message-subscribed-addresses): New variable.
11526         (message-subscribed-regexps): New variable.
11527         (message-goto-mail-followup-to): New function.
11528         (message-send-mail): Add Mail-Followup-To.
11529         (message-make-mft): New function.
11530
11531         * gnus.el (gnus-find-subscribed-addresses): New function.
11532
11533 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11536         (mail-source-fetch-pop): Ditto.
11537         (mail-source-check-pop): Ditto.
11538
11539         * gnus-start.el (gnus-read-init-file): Ditto.
11540         (gnus-activate-group): Ditto.
11541         (gnus-read-newsrc-el-file): Ditto.
11542
11543 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * message.el (message-get-reply-headers): Make sure there is ", ".
11546
11547         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11548         mm-coding-system-p. Don't correct it only in XEmacs.
11549         (mm-charset-to-coding-system): Use mm-coding-system-p and
11550         mm-get-coding-system-list.
11551         (mm-emacs-mule, mm-mule4-p): New variables.
11552         (mm-enable-multibyte, mm-disable-multibyte,
11553         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11554         mm-with-unibyte-current-buffer,
11555         mm-with-unibyte-current-buffer-mule4): Use them.
11556         (mm-find-mime-charset-region): Treat iso-2022-jp.
11557
11558         From  Dave Love  <fx@gnu.org>:
11559
11560         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11561         construction.
11562         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11563         entries conditional on not having a coding system defined for
11564         them.
11565         (mm-mule-charset-to-mime-charset): Use
11566         find-coding-systems-for-charsets if defined.
11567         (mm-charset-to-coding-system): Don't use
11568         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11569         later.  Add last resort search of coding systems.
11570         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11571         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11572         Mule 4.
11573         (mm-find-mime-charset-region): Re-write.
11574         (mm-with-unibyte-current-buffer): Restore buffer as well as
11575         multibyteness.
11576
11577 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11580         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11581         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11582
11583 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11586         again.
11587
11588         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11589
11590 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-spec.el (gnus-parse-simple-format): Use
11593           buffer-substring-no-properties.
11594
11595 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11596
11597         * gnus-art.el (article-verify-cancel-lock): New function.
11598
11599         * nnheader.el (nntp-process-response): New variable.
11600         (nnheader-init-server-buffer): Make `nntp-process-response'
11601         buffer-local in `nntp-server-buffer'.
11602
11603         * nntp.el (nntp-prepare-post-hook): New hook.
11604         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11605         (nntp-async-trigger): Ditto.
11606         (nntp-request-post): Insert a server's ID if there's no Message-ID
11607         header; run `nntp-prepare-post-hook'.
11608
11609 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11612         instead.
11613
11614         * message.el (message-forward-subject-author-subject): Don't use
11615         message-news-p, which widens the buffer.
11616         (message-forward-make-body): New function.
11617         (message-forward): Use it.
11618         (message-insinuate-rmail): New function.
11619         (message-forward-rmail-make-body): New function.
11620
11621 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * mm-extern.el (mm-extern): Provide it.
11624
11625         * mm-partial.el (mm-partial): Provide it.
11626
11627 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11630
11631 2001-10-29  Simon Josefsson  <jas@extundo.com>
11632
11633         * mml.el (mml-preview): Bind message-this-is-news if it is
11634         news. From Jesper Harder <harder@myrealbox.com>.
11635
11636 2001-10-28  Simon Josefsson  <jas@extundo.com>
11637
11638         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11639
11640 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11641
11642         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11643         ironic smilies.
11644
11645 2001-10-27  Simon Josefsson  <jas@extundo.com>
11646
11647         * message.el (message-indent-citation): Don't add trailing
11648         whitespace when citing text.
11649
11650         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11651         <harder@ifa.au.dk>.
11652
11653 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11656         not available.
11657         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11658         (nnweb-type-definition): Add google as alias of dejanews.
11659         (nnweb-google-parse-1): Forward 1 line.
11660
11661 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11662
11663         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11664         variable `message-forward-ignored-headers'.
11665
11666 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11667
11668         * gnus.el (gnus-expand-group-parameter): New function.
11669         (gnus-expand-group-parameters): Call it.
11670         (gnus-group-fast-parameter): New function.
11671         (gnus-group-find-parameter): Call it.
11672
11673 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11674
11675         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11676         vector (it didn't before because of a bug).
11677         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11678         available.  Before it converted it to an article number.
11679
11680         This makes followup to news articles with negative numbers in
11681         nnvirtual groups use news instead of mail.
11682
11683 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11684
11685         * gnus.el (post-method): Use `native' instead of `nil'.
11686
11687         * gnus-msg.el (gnus-post-method): Ditto.
11688
11689 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11690
11691         * gnus.el (gnus-define-group-parameter): Grammar fix.
11692
11693 2001-10-22  Simon Josefsson  <jas@extundo.com>
11694
11695         * gnus-msg.el (gnus-extended-version): Include
11696         system-configuration.
11697         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11698
11699 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11700
11701         * gnus.el (post-method): Customization fix: `native' is not a
11702         valid value.
11703         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11704         `native' is not a valid value.
11705
11706 2001-10-21  Simon Josefsson  <jas@extundo.com>
11707
11708         * nnimap.el (nnimap): Defgroup
11709         (nnimap-strict-function, nnimap-strict-function-match): New
11710         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11711         (nnimap-split-crosspost, nnimap-split-inbox)
11712         (nnimap-split-rule, nnimap-split-predicate)
11713         (nnimap-split-predicate): Defcustom.
11714         (nnimap-split-inbox, nnimap-expunge-search-string)
11715         (nnimap-importantize-dormant): Remove "*" from doc.
11716
11717 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11718
11719         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11720         not supplied via prefix arg.  From Lisp, make arg mandatory.
11721         Suggested by Frank Schmitt.
11722
11723 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11724
11725         * message.el (message-do-auto-fill): Avoid calling
11726         'rfc822-goto-eoh'.
11727
11728 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11729         From Paul Jarc <prj@po.cwru.edu>.
11730
11731         * message.el (message-get-reply-headers): Restructure the logic
11732         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11733
11734 2001-10-20  Simon Josefsson  <jas@extundo.com>
11735
11736         * message.el (message-cancel-news): Support cancel-locks.
11737         Suggested by Per Abrahamsson.
11738
11739         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11740         conses.  From David Z Maze <dmaze@MIT.EDU>.
11741
11742         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11743
11744 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11745
11746         * mm-decode.el (mm-default-directory): Fix customize type.
11747
11748         * message.el (message-setup-fill-variables): Kludge to use
11749         normal-auto-fill-function even if auto fill is already activated.
11750
11751 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11752
11753         * message.el (message-do-auto-fill): New version that does not
11754         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11755         (message-setup-1): Removed the `message-field' property.
11756
11757         * gnus-draft.el (gnus-draft-edit-message): Removed the
11758         `message-field' property.
11759
11760 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11761
11762         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11763         `message-field'.  The `field' property has a special significance in
11764         Emacs 21.
11765
11766         * message.el (message-send, message-setup-1): Ditto.
11767
11768 2001-10-18  Simon Josefsson  <jas@extundo.com>
11769
11770         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11771         when undoing.
11772
11773 2001-10-18  Simon Josefsson  <jas@extundo.com>
11774         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11775
11776         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11777         (gnus-summary-make-menu-bar): Ditto.
11778
11779 2001-10-17  Simon Josefsson  <jas@extundo.com>
11780
11781         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11782         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11783
11784 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11787         * gnus-util.el (gnus-user-date): New function.
11788         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11789
11790 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11791
11792         * message.el (message-check-news-header-syntax): Special case
11793         nnvirtual groups.
11794
11795         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11796         customize type to `symbol'.
11797
11798 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11801         %&foo;.
11802         (gnus-parse-simple-format): Support user extended spec too.
11803         %u&foo; invokes gnus-user-format-function-foo.
11804
11805 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11808         the server.
11809         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11810         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11811         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11812         * nndiary.el (nndiary-request-expire-articles): Ditto.
11813         (nndiary-schedule): Defsubst it before use it.
11814         (nndiary-error): eval-and-compile.
11815
11816 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11817
11818         * gnus-msg.el (gnus-post-method): Changed two instances of
11819         `active' to `current' and one `null' to `not'.
11820
11821 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11822         From Katsumi Yamaoka <yamaoka@jpl.org>.
11823
11824         * message.el (message-setup-fill-variables): Use
11825         `normal-auto-fill-function' instead of `auto-fill-function'.
11826
11827 2001-10-16  Simon Josefsson  <jas@extundo.com>
11828
11829         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11830         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11831         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11832
11833 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11834         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11835
11836         * gnus-draft.el (gnus-draft-edit-message): Add text property
11837         `field' with value `header' to message headers.
11838         * message.el (message-setup-1): Really add text property to all of
11839         the header, not just part of it.
11840
11841 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * gnus-group.el (gnus-group-sort-by-server): Use it.
11844
11845         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11846
11847         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11848         and keystroke.
11849
11850 2001-10-14  Simon Josefsson  <jas@extundo.com>
11851
11852         * dig.el: Doc fix.
11853
11854         * smime.el: Doc fix.
11855
11856         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11857         charset magic from message.el.
11858
11859 2001-10-12  Simon Josefsson  <jas@extundo.com>
11860         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11861
11862         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11863         'cite from g-a-wash-types.
11864         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11865         (gnus-article-hide-citation): Fix.
11866
11867         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11868         character.
11869         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11870
11871         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11872         definition.
11873         (gnus-signature-toggle): Toggle `s' mode line character.
11874
11875         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11876         doing stuff that clears it.
11877
11878 2001-10-12  Simon Josefsson  <jas@extundo.com>
11879
11880         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11881         From Eric Marsden <emarsden@laas.fr>.
11882
11883 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11886         (autoload): Add some autoloads.
11887
11888 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11889         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11890
11891         * message.el (message-do-auto-fill): New function.  Like
11892         `do-auto-fill' but don't fill when in the message header.
11893         (message-setup-1): Put a text property on the message header.
11894         (message-setup-fill-variables): Use `message-do-auto-fill'.
11895
11896 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * message.el (message-send-mail-partially): Insert an empty line
11899         first, because of the change of message-make-lines.
11900
11901 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11902
11903         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11904         iso-8859-15, make it an alias for iso-8859-1.
11905
11906 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * message.el (message-send-news): Don't modify the value of
11909         `message-syntax-checks' if it is not a list (possibly it is
11910         `dont-check-for-anything-just-trust-me').
11911
11912 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11915         `find-coding-system' for XEmacs to check whether the coding-system
11916         `utf-8' is available.
11917
11918 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11921
11922 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11923
11924         * message.el (message-send-news): Oops, missed case with no
11925         "Followup-To" header...
11926
11927 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11928
11929         * message.el (message-send-news): Allow
11930         `gnus-group-name-charset-group-alist' to affect encoding of the
11931         "Newsgroups" and "Followup-To" headers.
11932
11933 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * Makefile.in (install-el): Depend on gnus-load.el.
11936
11937 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * Makefile.in (install-el): Use -f.
11940         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11941
11942 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11943
11944         * message.el (message-send-news): Don't encode Followups-To when
11945         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11946
11947         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11948         header.
11949
11950         * gnus-art.el (article-decode-group-name): Also decode
11951         "Followup-To".
11952
11953         * rfc2047.el (rfc2047-encode-message-header): Encode without
11954         asking for null methods.
11955
11956         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11957         default charset for newsgroup names in accordance with USEFOR.
11958
11959         * gnus-group.el (gnus-group-name-charset-method-alist,
11960         gnus-group-name-charset-group-alist): Removed "*" from doc
11961         strings, "*" should not be used for complex variables.
11962
11963 2001-10-06  Simon Josefsson  <jas@extundo.com>
11964
11965         Support UTF-8 group names better.
11966
11967         * message.el (message-check-news-header-syntax): Encode group
11968         names before comparison.
11969
11970         * gnus-msg.el (gnus-copy-article-buffer): Run all
11971         `gnus-article-decode-hook's except `article-decode-charset'
11972         instead of hardcoding call to one of them.
11973
11974         * gnus-art.el (gnus-article-decode-hook): Add
11975         `article-decode-group-name'.
11976         (article-decode-group-name): New function, use `g-d-n'.
11977
11978         * gnus-group.el (gnus-group-insert-group-line): Decode
11979         gnus-tmp-group using `g-d-n'.
11980
11981         * gnus-util.el (gnus-decode-newsgroups): New function.
11982
11983 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11984
11985         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11986         `gnus-group-name-charset-group-alist'.
11987
11988 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * Makefile.in: Install el in install. Add uninstall.
11991
11992 2001-10-05  Simon Josefsson  <jas@extundo.com>
11993
11994         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11995
11996         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11997
11998         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11999         empty folders.
12000
12001         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12002         limiting if read-all (C-u RET) was used.
12003
12004 2001-10-04  Simon Josefsson  <jas@extundo.com>
12005
12006         * mail-source.el (mail-source-movemail-program): New variable.
12007         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12008         <thutt@thutt.vmware.com>.
12009
12010 2001-10-03  Simon Josefsson  <jas@extundo.com>
12011
12012         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12013         (gnus-summary-line-format-alist): Fix param.
12014
12015 2001-10-02  Simon Josefsson  <jas@extundo.com>
12016
12017         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12018         don't go through `nnimap-request-expire-articles' to delete the
12019         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12020
12021 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus-agent.el (gnus-agent-write-active): The min in the
12024         agent/active may be larger than that in the server/active.
12025
12026 2001-10-01  Simon Josefsson  <jas@extundo.com>
12027
12028         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12029         is IMAP4rev1.
12030
12031         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12032
12033         * nnfolder.el: Ditto.
12034
12035 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12036
12037         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12038         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12039
12040 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12041
12042         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12043         (message-mode-menu): Menu item for same.
12044
12045         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12046         delayed articles.
12047
12048         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12049         nndraft:delayed does not exist.
12050         (gnus-delay-initialize): Don't set up keymap, that's done from
12051         message.el now.
12052         (gnus-delay, gnus-delay-group, gnus-delay-header)
12053         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12054
12055 2001-09-29  Simon Josefsson  <jas@extundo.com>
12056
12057         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12058         utf-8, not eight-bit-control.
12059
12060         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12061         (imap-log, imap-debug): Custom.
12062         (imap-log-buffer, imap-debug-buffer): New constants.
12063         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12064         (imap-network-open, imap-shell-open, imap-starttls-open)
12065         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12066         (imap-debug): Use imap-*-buffer.
12067
12068         * nndoc.el (nndoc-article-type): Add mailman.
12069         (nndoc-type-alist): Ditto.
12070         (nndoc-mailman-type-p): New function.
12071
12072 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12075         gnus-art.el.
12076
12077 2001-09-27  Simon Josefsson  <jas@extundo.com>
12078
12079         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12080         (gnus-topic-catchup-articles): New function. Suggested by Robin
12081         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12082
12083 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12085
12086         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12087         previous ones.
12088
12089 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090         From Daiki Ueno  <ueno@unixuser.org>
12091
12092         * gnus-sum.el (gnus-summary-show-article): The arglist of
12093         detect-coding-region is incompatible.
12094
12095 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12097
12098         * gnus-group.el (gnus-group-delete-group): Typo.
12099
12100 2001-09-26  Simon Josefsson  <jas@extundo.com>
12101
12102         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12103
12104         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12105
12106 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12109
12110 2001-09-22  Simon Josefsson  <jas@extundo.com>
12111
12112         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12113
12114         * nnfolder.el (nnfolder-open-marks): Ditto.
12115
12116         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12117         (gnus-update-marks): Use it.
12118         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12119         hardcoded list.
12120
12121         * gnus.el (gnus-article-special-mark-lists): Add killed.
12122         (gnus-article-unpropagated-mark-lists): New constant.
12123
12124 2001-09-22  Simon Josefsson  <jas@extundo.com>
12125
12126         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12127         custom option.
12128
12129 2001-09-23  Simon Josefsson  <jas@extundo.com>
12130
12131         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12132
12133 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12136
12137 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12138
12139         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12140         accept lists of functions.
12141
12142 2001-09-20  Simon Josefsson  <jas@extundo.com>
12143
12144         * gnus-group.el (gnus-group-catchup): Update expire marks in
12145         backend.  Also, if ALL also set expire marks on tick/dormant.
12146
12147 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12148
12149         * message.el (message-tab-body-function): New variable.
12150         * message.el (message-tab): Use it.
12151
12152 2001-09-19  Sam Steingold  <sds@gnu.org>
12153
12154         * gnus-win.el (gnus-buffer-configuration): Respect
12155         `gnus-bug-create-help-buffer'.
12156
12157 2001-09-18  Simon Josefsson  <jas@extundo.com>
12158
12159         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12160         (gnus-parse-simple-format): Re-revert.
12161
12162 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12163         Trivial patch.
12164
12165         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12166         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12167
12168 2001-09-18  Simon Josefsson  <jas@extundo.com>
12169
12170         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12171         signed.
12172         (gnus-parse-simple-format): Don't use it.
12173
12174 2001-09-17  Miles Bader  <miles@gnu.org>
12175
12176         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12177         error querying a backend abort the whole process.
12178
12179 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12182         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12183
12184 2001-09-17  Didier Verna  <didier@xemacs.org>
12185
12186         * nndiary.el: version 0.2-b14.
12187         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12188         compatibility problem with XEmacs 21.1.
12189
12190 2001-09-15  Simon Josefsson  <jas@extundo.com>
12191
12192         * gnus-group.el (gnus-group-line-format): Document %c.
12193
12194         * nnml.el (nnml-parse-head): Handle CRLF files.
12195         (nnml-generate-nov-file): Ditto.
12196         (nnml-retrieve-headers): Ditto.
12197
12198 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12199
12200         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12201
12202 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12203
12204         * gnus-spec.el (gnus-correct-substring): Still stopped one
12205         character before we wanted (never included last character).
12206         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12207         add missing "," (once per function)
12208
12209 2001-09-14  Simon Josefsson  <jas@extundo.com>
12210
12211         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12212         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12213         default before gnus-group is loaded and the variable set.)
12214
12215         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12216         killed or unsent marks.
12217
12218         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12219         isn't an article to set it on (e.g. when you `a' in a group).
12220
12221 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12222
12223         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12224         can read e-mails from Microsoft Outlook users not using ISO
12225         8859-2 character set.
12226
12227 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-diary.el: Minor modifications to avoid warnings.
12230         (gnus-summary-misc-menu): defvar.
12231         (gnus-diary-check-message): Use gnus-point-at-eol.
12232         (gnus-diary-kill-entire-line): eval-and-compile.
12233
12234 2001-09-12  Didier Verna  <didier@xemacs.org>
12235
12236         * nndiary.el: new version (0.2-b13).
12237         * nndiary.el (nndiary-mail-sources): doc update.
12238         * nndiary.el (nndiary-split-methods): ditto.
12239         * nndiary.el (nndiary-request-accept-article-hooks): New.
12240         * nndiary.el (nndiary-request-accept-article): use it, check
12241         message validity.
12242         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12243         * nndiary.el (nndiary-schedule): fix bug (misplaced
12244         condition-case): it didn't return nil on error.
12245         * gnus-diary.el: new version.
12246         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12247         * gnus-diary.el (gnus-diary-header-value-history): New.
12248         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12249         * gnus-diary.el (gnus-diary-add-header): New.
12250         * gnus-diary.el (gnus-diary-check-message): New.
12251         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12252         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12253
12254 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12255
12256         * gnus-sum.el (gnus-select-newsgroup): Make
12257         `gnus-current-select-method' buffer-local.
12258
12259         * gnus-art.el (gnus-request-article-this-buffer): Refer
12260         `gnus-current-select-method' in the current summary buffer.
12261
12262 2001-09-10  Simon Josefsson  <jas@extundo.com>
12263         From Daniel Pittman <daniel@rimspace.net>
12264
12265         * gnus-spec.el (gnus-correct-pad-form): Fix.
12266
12267 2001-09-09  Simon Josefsson  <jas@extundo.com>
12268
12269         * mm-decode.el (mm-inline-media-tests): Add
12270         application/x-emacs-lisp.
12271         (mm-attachment-override-types): Add
12272         application/{x-,}pkcs7-signature.
12273
12274         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12275         (gnus-server-line-format, gnus-server-mode-line-format)
12276         (gnus-server-browse-in-group-buffer): Customize.
12277
12278 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * nnml.el (nnml-marks-changed-p): Typo.
12281         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12282         (nnml-marks-changed-p): Use gnus-gethash.
12283         (nnml-marks-modtime): Use gnus-make-hashtable.
12284
12285         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12286         (nnfolder-request-expire-articles, nnfolder-save-marks)
12287         (nnfolder-open-marks): Typo.
12288         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12289         (nnfolder-marks-changed-p): Use gnus-gethash.
12290         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12291
12292 2001-09-08  Simon Josefsson  <jas@extundo.com>
12293
12294         * nnfolder.el (nnfolder-marks-modtime): New variable.
12295         (nnfolder-marks-changed-p): New function.
12296         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12297         (nnfolder-request-update-info): Don't update if marks didn't change.
12298
12299         * nnml.el (nnml-marks-modtime): New variable.
12300         (nnml-marks-changed-p): New function.
12301         (nnml-save-marks, nnml-open-marks): Save modtime.
12302         (nnml-request-update-info): Don't update if marks didn't change.
12303
12304         * gnus-agent.el (gnus-agent-any-covered-gcc)
12305         (gnus-agent-add-server, gnus-agent-remove-server): Use
12306         gnus-agent-method-p.
12307
12308         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12309         (gnus-unbuttonized-mime-type-p): Use it.
12310
12311         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12312         fetch group.
12313
12314 2001-09-08  Simon Josefsson  <jas@extundo.com>
12315         From Daniel Pittman <daniel@rimspace.net>
12316
12317         * gnus-spec.el (gnus-correct-pad-form): New function.
12318         (gnus-parse-simple-format): Use it.
12319
12320 2001-09-07  Simon Josefsson  <jas@extundo.com>
12321
12322         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12323         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12324         Putnam <reader@newsguy.com>.
12325         (gnus-group-sort-selected-groups): Touch dribble file.
12326
12327 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12328
12329         * nnml.el (nnml-filenames-are-evil): New variable.
12330         (nnml-article-to-file-alist): Rename to ...
12331         (nnml-current-group-article-to-file-alist): ... this.
12332         Respect `nnml-filenames-are-evil'.
12333         (nnml-active-number): Update.
12334         (nnml-update-file-alist): Update.
12335         (nnml-request-article): Use nnheader-article-to-file-alist.
12336         (nnml-request-rename-group): Likewise.
12337
12338 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * gnus-sum.el (gnus-summary-insert-line): Fix.
12341
12342 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12343
12344         * gnus-sum.el: Bind g-s-t-s to "W g".
12345         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12346         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12347         display of graphical smilies.
12348
12349 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-start.el (gnus-setup-news): A typo.
12352         From Bill White <billw@wolfram.com>.
12353
12354 2001-09-06  Simon Josefsson  <jas@extundo.com>
12355
12356         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12357         and unseen marks.
12358
12359 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12360
12361         * nnmail.el (nnmail-split-fancy): Document `junk'.
12362
12363 2001-09-04  Simon Josefsson  <jas@extundo.com>
12364
12365         * imap.el (imap-search): Don't error if server is broken.
12366
12367 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12368
12369         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12370         searching for an article that isn't in the mbox.
12371
12372 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12373
12374         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12375         right, and get all the comments.
12376
12377 2001-09-02  Simon Josefsson  <jas@extundo.com>
12378         Suggested by Dan Christensen <jdc+news@uwo.ca>
12379
12380         * nnfolder.el (nnfolder-request-update-info): Fix message.
12381
12382         * nnml.el (nnml-request-update-info): Ditto.
12383
12384 2001-09-01  Simon Josefsson  <jas@extundo.com>
12385
12386         * nnml.el (nnml-request-expire-articles): Also bind
12387         `nnml-current-group' and `nnml-article-file-alist' when using
12388         expiry-target. (Otherwise nnml will be in a inconsistent internal
12389         state causing all kind of problems.)
12390         (nnml-request-expire-articles): If `nnml-article-to-file' or
12391         `file-attributes' failes, return article as un-expirable instead
12392         of treating it as expired.
12393
12394 2001-08-31  Sam Steingold  <sds@gnu.org>
12395
12396         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12397         typo: `exmine' --> `examine'.
12398
12399 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12402
12403 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * nnml.el (nnml-check-directory-twice): Remove.
12406         (nnml-retrieve-headers): Ditto.
12407         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12408
12409 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12410
12411         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12412         directory twice on Windows, or on GNU Emacs-21.
12413
12414 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12415
12416         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12417         (nnml-request-rename-group): Ditto.
12418         (nnml-active-number): Ditto.
12419         (nnml-request-create-group): Use nnml-directory-articles.
12420         (nnml-request-expire-articles): Use nnml-directory-articles, which
12421         gets list from nov database if available.
12422         (nnml-get-nov-buffer): New function.
12423         (nnml-open-nov): Use it.
12424         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12425         gets alist from nov database if available.
12426         (nnml-directory-articles): New function.
12427         (nnml-article-to-file-alist): New function.
12428
12429 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12430
12431         * mm-decode.el (mm-display-external): Use `name' as filename, if
12432         `filename' attribute is not present.
12433
12434 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12435
12436         * mail-source.el (mail-source-flash): New defcustom.
12437         (mail-source-new-mail-p): Ring visible bell if appropriate.
12438         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12439         timer is cleared even if mail check signals an error.
12440
12441 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12444         type 'list.
12445
12446 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * flow-fill.el (fill-flowed): eol might be point-max.
12449
12450 2001-08-27  Simon Josefsson  <jas@extundo.com>
12451
12452         * nnml.el (nnml-request-update-info): Fix message.
12453         (nnml-open-marks): Ditto.
12454
12455         * nnfolder.el (nnfolder-request-update-info):
12456         (nnfolder-open-marks): Fix message.
12457
12458 2001-08-25  Simon Josefsson  <jas@extundo.com>
12459
12460         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12461         after group in ~/.
12462
12463 2001-08-25  Simon Josefsson  <jas@extundo.com>
12464         From Andreas Jaeger  <aj@suse.de>
12465
12466         * nnfolder.el (nnfolder-open-marks): Fix typo.
12467         * nnml.el (nnml-open-marks): Likewise.
12468
12469 2001-08-25  Simon Josefsson  <jas@extundo.com>
12470
12471         Make nnfolder groups self-contained as far as marks are concerned.
12472
12473         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12474         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12475         (nnfolder-open-server): Make marks directory.
12476         (nnfolder-request-delete-group): Delete marks file.
12477         (nnfolder-request-delete-group): Check of nov/marks file exist
12478         before deleting.
12479         (nnfolder-request-rename-group): Rename marks file.
12480         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12481         (nnfolder-request-set-mark, nnfolder-request-update-info)
12482         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12483         (nnfolder-open-marks): New functions.
12484         (top-level): Require gnus.
12485
12486 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * nnweb.el (nnweb-type-definition): Use google raw file.
12489         (nnweb-google-parse-1): Ditto.
12490         (nnweb-google-identity): Ditto.
12491         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12492         (nnweb-altavista-wash-article): Ditto.
12493         (nnweb-request-article): Remove nnweb-decode-entities.
12494
12495         * nnml.el: Require 'gnus.
12496
12497 2001-08-25  Simon Josefsson  <jas@extundo.com>
12498
12499         * nnml.el (nnml-marks-is-evil): Add doc.
12500
12501 2001-08-25  Simon Josefsson  <jas@extundo.com>
12502
12503         * nnml.el (nnml-save-marks): Wrap saving marks in a
12504         condition-case, to allow user to start Gnus if saving marks failed
12505         for some reason.
12506
12507 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12508
12509         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12510
12511         * gnus-group.el (gnus-update-group-mark-positions): Bind
12512         gnus-group-update-hook to nil.
12513
12514 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * mml.el (mml-generate-mime-1): Force as multibyte string.
12517
12518 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-sum.el (gnus-summary-insert-line)
12521         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12522         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12523
12524         * gnus-spec.el (gnus-correct-substring): Take optional END.
12525
12526         * nnrss.el (nnrss-request-article): Remove \n.
12527         (nnrss-retrieve-headers): Lines number is -1.
12528
12529 2001-08-24  Simon Josefsson  <jas@extundo.com>
12530
12531         * gnus-group.el (gnus-info-clear-data): Call
12532         nnfoo-request-set-mark to propagate marks.  Fix bug:
12533         `gnus-group-update-line' doesn't update read range unless we call
12534         `gnus-get-unread-articles-in-group' first.
12535
12536         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12537         to server.
12538
12539 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-util.el (gnus-create-info-command): Return an interactive
12542         function.
12543
12544 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545         From Katsumi Yamaoka <yamaoka@jpl.org>
12546
12547         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12548
12549 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12550
12551         * gnus-sum.el (gnus-select-newsgroup): Use it.
12552
12553         * gnus-util.el (gnus-not-ignore): New function.
12554
12555         * lpath.el (featurep): Don't fbind char-int.
12556
12557         * gnus-util.el (gnus-create-info-command): New function.
12558
12559         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12560         right node.
12561
12562         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12563         (gnus-summary-limit-children): Use 'identity instead of `all'.
12564         (gnus-summary-limit-to-display-predicate): New command and
12565         keystroke.
12566
12567 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12570
12571         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12572
12573 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12574
12575         * gnus-spec.el: Add the Gnus version.
12576         (gnus-update-format-specifications): If the Gnus version changes,
12577         nix out the format spec cache.
12578
12579         * gnus.el (gnus-continuum-version): Made into a command and
12580         optionalize the VERSION.
12581
12582         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12583         the start of the lines.
12584
12585 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12586
12587         * gnus.el (gnus-visual-p): Define function before use of
12588         function.
12589
12590 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12591
12592         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12593         (gnus-article-mark-to-type): New function.
12594         (gnus-update-missing-marks): Only update marks of type 'list.
12595
12596         * gnus.el (gnus-article-special-mark-lists): New variable.
12597
12598 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12601         (gnus-select-newsgroup): Still use 'all.
12602         (gnus-summary-initial-limit): Comparing with 'all.
12603
12604 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12607         active.
12608
12609 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12612         nnslashdot-*-retrieve-headers.
12613         (nnslashdot-request-article): Fix for slashcode 2.2.
12614         (nnslashdot-make-tuple): New function.
12615         (nnslashdot-read-groups): Use it.
12616
12617 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12618
12619         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12620         list.
12621
12622         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12623
12624 2001-08-20  Simon Josefsson  <jas@extundo.com>
12625
12626         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12627         opened, error instead of continuing (and exploding later).
12628
12629 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12630
12631         * gnus.el (gnus-expand-group-parameters): Return the parameter
12632         list.
12633
12634         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12635         (gnus-summary-show-article): Guess at charset if required.
12636
12637         * gnus-spec.el (gnus-correct-substring): Stopped one character
12638         before we wanted.
12639
12640 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12641
12642         * earcon.el (earcon-auto-play): Remove unused option.
12643
12644 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12645
12646         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12647         message down in levels, since it happens very fast.
12648
12649         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12650         of smiley-regexp-alist.
12651
12652         * mm-view.el (mm-inline-text): Ignore vcard errors.
12653
12654         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12655
12656         * gnus-score.el (gnus-all-score-files): Use append instead of
12657         nconc.
12658
12659         * gnus.el (gnus-splash-face): Doc fix.
12660
12661         * mm-decode.el (mm-mailcap-command): Use
12662         mm-path-name-rewrite-functions.
12663         (mm-path-name-rewrite-functions): New variable.
12664
12665         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12666         (gnus-complex-form-to-spec): Insert tab.
12667         (gnus-spec-tab): New function.
12668
12669         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12670         entering the group.
12671
12672         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12673         the positional spec.
12674         (gnus-parse-complex-format): React to %C.
12675
12676         * gnus-ems.el (gnus-char-width): Moved here.
12677
12678         * gnus-sum.el (gnus-select-newsgroup): Set
12679         gnus-newsgroup-articles.
12680         (gnus-unseen-mark): New variable.
12681         (gnus-newsgroup-unseen): Ditto.
12682         (gnus-newsgroup-seen): Ditto.
12683         (gnus-adjust-marked-articles): Use them.
12684         (gnus-update-marks): Use them.
12685         (gnus-summary-update-secondary-mark): Display.
12686         (gnus-summary-prepare-threads): Display.
12687
12688         * gnus-msg.el (gnus-inews-group-method): Use and return the
12689         method, not the server.
12690
12691 2001-08-19  Simon Josefsson  <jas@extundo.com>
12692
12693         * gnus-srvr.el (gnus-server-agent-face): New.
12694         (gnus-server-agent-face): New.
12695         (gnus-server-mode): Turn on font-lock-mode.
12696
12697         * gnus.el (gnus-server-visual): Add defgroup.
12698
12699 2001-08-19  Simon Josefsson  <jas@extundo.com>
12700         From Joe Casadonte <jcasadonte@northbound-train.com>
12701
12702         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12703         gnus-server-denied-face): New.
12704         (gnus-server-opened-face, gnus-server-closed-face,
12705         gnus-server-denied-face): New.
12706         (gnus-server-font-lock-keywords): Add.
12707
12708 2001-08-19  Simon Josefsson  <jas@extundo.com>
12709
12710         * nnml.el (nnml-request-set-mark): Return nil.
12711         (nnml-save-marks): Use nnml-possibly-create-directory.
12712         (nnml-open-marks): Only work in temp buffer when inserting/reading
12713         .marks file.
12714
12715 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus.el (gnus-expand-group-parameters): Fix.
12718
12719         * gnus-spec.el (gnus-char-width): New function.
12720         (gnus-correct-substring, gnus-correct-length): Use it.
12721
12722         * message.el (message-required-mail-headers): Fix doc.
12723
12724 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12727
12728         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12729
12730 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12733         slashdot 2.2 (not fully fixed yet).
12734         (nnslashdot-request-article): Ditto.
12735
12736 2001-08-18  Simon Josefsson  <jas@extundo.com>
12737
12738         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12739         nnimap.
12740
12741         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12742         gnus-util.
12743         (nnimap-request-update-info-internal): Use new functions.
12744
12745         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12746         new functions.
12747
12748 2001-08-18  Simon Josefsson  <jas@extundo.com>
12749
12750         Make nnml groups self-contained as far as marks are concerned.
12751
12752         * nnml.el (nnml-request-delete-group): Delete marks file.
12753         (nnml-request-rename-group): Move marks file.
12754         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12755         variables.
12756         (nnml-request-set-mark, nnml-request-update-info): New server
12757         functions.
12758         (nnml-save-marks, nnml-open-marks): New functions.
12759
12760 2001-08-18  Simon Josefsson  <jas@extundo.com>
12761
12762         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12763         `set' when setting marks.
12764
12765 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus.el (gnus-info-find-node): Take an argument.
12768
12769         * gnus-art.el (gnus-button-handle-info): New function.
12770         (gnus-url-unhex-string): Replace "+" with " ".
12771
12772 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * message.el (message-check-news-header-syntax): Check bad From.
12775
12776 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12777
12778         * gnus-spec.el (gnus-correct-length): New function.
12779         (gnus-correct-substring): New function.
12780         (gnus-tilde-max-form): Use it.
12781
12782 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12783
12784         * nnmh.el: Docstring changes as below.
12785
12786         * nnml.el: Docstring changes as below.
12787
12788         * nnbabyl.el: Docstring changes as below.
12789
12790         * nnmbox.el: Docstring changes as below.
12791
12792         * nnfolder.el: Added docstrings identifying each virtual server
12793         parameter.
12794
12795 2001-08-18  Simon Josefsson  <jas@extundo.com>
12796
12797         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12798
12799 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12800
12801         * message.el: rename "Abort Message" to "Postpone Message".
12802         Remove "Attach file as MIME" from Message menu, it's already in
12803         the MIME menu.
12804
12805 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * smime.el (smime-point-at-eol): eval-and-compile.
12808         (smime-make-temp-file): New function.
12809         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12810         Use it.
12811
12812 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12813
12814         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12815         (gnus-agent-summary-fetch-group): New command and keystroke.
12816
12817         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12818         (gnus-mime-display-security): Make it respect
12819         gnus-unbuttonized-mime-type-p.
12820
12821         * gnus-sum.el (gnus-articles-to-read): Comments.
12822         (gnus-article-marked-p): New function.
12823         (gnus-summary-display-make-predicate): New function.
12824         (gnus-select-newsgroup): Use them.
12825
12826         * mm-decode.el (mm-save-part-to-file): Made it not error.
12827
12828 2001-08-17  Simon Josefsson  <jas@extundo.com>
12829
12830         * imap.el (imap-wait-for-tag): If process-status isn't open or
12831         run, return nil instead of sit-for looping.
12832
12833 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12834
12835         * lpath.el (featurep): fbind xml-parse-region.
12836
12837         * gnus.el (gnus-message-archive-method): Default to "archive".
12838         (gnus-message-archive-method): Doc fix.
12839         (gnus-parameters-get-parameter): Cleaned up.
12840         (gnus-expand-group-parameter): New function.
12841
12842         * gnus-start.el (gnus-setup-news): Push the archive server only
12843         the server list.
12844
12845         * mml.el (mml-menu): Changed name to "Attachments".
12846
12847         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12848         when there is something to detroy.
12849
12850 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12851
12852         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12853         nil.
12854
12855 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12856
12857         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12858         which specifies a time today or tomorrow.
12859
12860 2001-08-15  Simon Josefsson  <jas@extundo.com>
12861         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12862
12863         * gnus-agent.el (gnus-agent-make-mode-line-string)
12864         (gnus-agent-toggle-plugged): Use new API.
12865
12866 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12867
12868         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12869         deadline has expired.
12870
12871 2001-08-12  Simon Josefsson  <jas@extundo.com>
12872         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12873
12874         Support `recent' mark indicating newly arrived messages (to
12875         separate from old but unread messages).
12876
12877         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12878         `nnmail-split-history' if recent is > 0.
12879         (nnimap-request-update-info-internal): Update `recent' marks.
12880         (nnimap-request-set-mark): Never set `recent' marks.
12881         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12882         recent.
12883
12884         * gnus-sum.el (gnus-recent-mark): New mark.
12885         (gnus-newsgroup-recent): New variable.
12886         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12887         (gnus-summary-prepare-threads): Mark recent articles.
12888         (gnus-summary-add-mark): Support recent.
12889         (gnus-summary-update-secondary-mark): Support recent.
12890
12891         * gnus.el (gnus-article-mark-lists): Add recent.
12892
12893 2001-08-12  Simon Josefsson  <jas@extundo.com>
12894
12895         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12896         whether successful decoding took place.  Add doc.
12897
12898 2001-08-12  Simon Josefsson  <jas@extundo.com>
12899         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12900
12901         * gnus.el (gnus-summary-line-format, gnus-parameters):
12902         * gnus-gl.el (gnus-summary-grouplens-line-format):
12903         * gnus-salt.el (gnus-summary-pick-line-format):
12904         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12905
12906 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12907         Committed by Kai Gro\e,b_\e(Bjohann.
12908
12909         * gnus-score.el (gnus-score-string): Fix `match' regexp
12910         for `extra' header case.
12911
12912 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * nnmbox.el (nnmbox-read-mbox): No warning.
12915
12916 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * nndoc.el (nndoc-article-type): Fix doc.
12919         (nndoc-generate-article-function): New variable.
12920         (nndoc-dissection-function): New variable.
12921         (nndoc-type-alist): Add oe-dbx.
12922         (nndoc-oe-dbx-type-p): New function.
12923         (nndoc-oe-dbx-dissection): New function.
12924         (nndoc-oe-dbx-generate-article): New function.
12925
12926 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12927
12928         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12929         whether deadline has been reached.  Patch from Dan Nicolaescu
12930         <dann@godzilla.ics.uci.edu>.
12931
12932 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12935         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12936         <rintaman@cs.Helsinki.FI>.
12937
12938         * mail-source.el (mail-source-movemail): The error buffer is
12939         modified, but nothing in it.
12940
12941 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * message.el (message-bogus-system-names): New variable.
12944         (message-make-fqdn): Use it.
12945
12946 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * nndraft.el (nndraft-request-group): Use
12949         nndraft-auto-save-file-name.
12950
12951 2001-08-09  Simon Josefsson  <jas@extundo.com>
12952
12953         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12954         Don't ask whether to decrypt.  Just leave result in buffer (don't
12955         call mm).
12956
12957         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12958         parts as well.
12959         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12960         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12961
12962 2001-08-09  Simon Josefsson  <jas@extundo.com>
12963
12964         * mm-decode.el (mm-insert-part): Return decoding success status.
12965         (mm-save-part-to-file): Error if decoding failed.
12966
12967 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * message.el (message-tab): Use indent-relative.
12970         (message-mode): Don't bind indent-line-function to indent-relative.
12971
12972 2001-08-09  Simon Josefsson  <jas@extundo.com>
12973
12974         * message.el (message-get-reply-headers): Fix string. Suggested by
12975         Christoph Conrad <cc@cli.de>.
12976
12977 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * message.el (message-tab): Use the current value of
12980         indent-line-function.
12981         (message-mode): Bind indent-line-function to indent-relative.
12982
12983 2001-08-08  Simon Josefsson  <jas@extundo.com>
12984
12985         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12986         whether `imtest' is installed.
12987
12988 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12990
12991         * gnus-sum.el (gnus-summary-show-article): Call
12992         gnus-summary-update-secondary-secondary-mark.
12993         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12994         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12995
12996 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12999
13000         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13001
13002         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13003         <gerd@gnu.org>.
13004
13005         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13006
13007         * gnus-util.el (gnus-output-to-rmail): Ditto.
13008         (gnus-output-to-mail): Ditto.
13009
13010         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13011
13012 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13013
13014         * message.el (message-indent-citation): Use
13015         `message-yank-cited-prefix' for empty lines.
13016
13017 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13018
13019         * message.el (message-indent-citation): Quote only lines starting
13020         with ">" using `message-yank-cited-prefix'.
13021
13022 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13023         Trivial patch.
13024
13025         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13026         gnus-cache-fully-p.
13027
13028 2001-08-04  Simon Josefsson  <jas@extundo.com>
13029
13030         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13031         file if it doesn't exist (by calling gnus-cache-read-active).
13032
13033 2001-08-04  Simon Josefsson  <jas@extundo.com>
13034
13035         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13036         (gnus-cache-passively-or-fully-p): Removed.
13037         (gnus-cache-fully-p): Fix it.
13038
13039         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13040
13041 2001-08-04  Simon Josefsson  <jas@extundo.com>
13042
13043         * gnus-cache.el (gnus-cache-fully-p)
13044         (gnus-cache-passively-or-fully-p): New functions.
13045         (gnus-cache-possibly-enter-article): Cosmetic change, use
13046         `g-c-p-o-f-p'.
13047         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13048         was bogus (`g-c-p-a-a' does not change active info, just change
13049         the functions parameters).
13050         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13051         not removed in groups that match `gnus-uncacheable-groups'.
13052
13053         Reported and modifications based on discussions with Nuutti
13054         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13055
13056 2001-08-04  Simon Josefsson  <jas@extundo.com>
13057         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13058
13059         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13060         calls `gnus-cache-update-active' if bounds has been extended.
13061
13062 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13065         before remove.
13066         (gnus-mime-security-show-details): Ditto.
13067
13068 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13069
13070         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13071         syntax.  Protect string-match against nil string and regexp.
13072
13073 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mm-util.el (mm-find-charset-region): Remove control-1.
13076
13077 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13080
13081 2001-08-04  Simon Josefsson  <jas@extundo.com>
13082
13083         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13084         buffer.  Delete MIME-Version header.
13085
13086 2001-08-03  Simon Josefsson  <jas@extundo.com>
13087
13088         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13089         that is entered does not necessarily have the highest article
13090         number in the group, so use `gnus-cache-possibly-alter-active'
13091         instead of `gnus-cache-update-active'.
13092
13093 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13096
13097 2001-08-03  Simon Josefsson  <jas@extundo.com>
13098
13099         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13100         menu.
13101
13102 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * gnus.el (post-method): New group parameter.  It also provides
13105         the user option `gnus-post-method-alist' and the internal function
13106         `gnus-parameter-post-method'.
13107
13108         * gnus-msg.el (gnus-post-method): Bind the value of
13109         `gnus-post-method' to the group parameter if it is defined.
13110
13111 2001-08-02  Simon Josefsson  <jas@extundo.com>
13112
13113         * smime.el (smime-extra-arguments): Removed.
13114         (smime-call-openssl-region): Don't use it.
13115
13116 2001-08-02  Simon Josefsson  <jas@extundo.com>
13117
13118         * smime.el (smime-sign-region): Handle stderr.
13119         (smime-encrypt-region): Ditto.
13120
13121         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13122         match the ASN.1 length bytes.
13123         (mm-pkcs7-enveloped-magic): Ditto.
13124         (mm-view-pkcs7-get-type): Don't regexp quote.
13125
13126 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127         From Andreas Fuchs <asf@void.at>
13128
13129         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13130
13131 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-art.el (gnus-header-button-alist): References regexp.
13134
13135 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13136
13137         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13138         already fboundp.  Add INTERACTIVE arg to autoload form.
13139
13140 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13143
13144         * nnmail.el (nnmail-cache-open): Ditto.
13145
13146 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13149
13150 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13153
13154 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13156
13157         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13158         (gnus-agent-toggle-plugged): Use it.
13159
13160 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13163         (gnus-ding-file-coding-system): New variable.
13164         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13165         (gnus-slave-save-newsrc): Use it.
13166
13167 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13168
13169         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13170         syntax.
13171
13172 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173         Originally from Andreas Fuchs <asf@void.at>
13174
13175         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13176         (mml2015-gpg-pretty-print-fpr): New function.
13177         (mml2015-gpg-extract-signature-details): More details, rename from
13178         `m-g-e-from'.
13179         (mml2015-gpg-verify): Use them.
13180         (mml2015-gpg-clear-verify): Use them.
13181
13182 2001-07-31  Simon Josefsson  <jas@extundo.com>
13183
13184         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13185         buffer when done.
13186
13187 2001-07-30  Simon Josefsson  <jas@extundo.com>
13188
13189         * smime.el (smime-call-openssl-region): Revert previous change,
13190         just pass on buf to `call-process-region'.
13191         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13192         `smime-new-details-buffer'.  Inserts error messages into buffer.
13193         (smime-noverify-region): Ditto.
13194         (smime-decrypt-region): Ditto.  Handles stderr separately.
13195         (smime-verify-buffer, smime-noverify-buffer)
13196         (smime-decrypt-buffer): Doc fix.
13197         (smime-new-details-buffer): New function.
13198         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13199         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13200         (smime-sign-region, smime-encrypt-region): Don't use
13201         `insert-buffer'.
13202
13203         * mml-smime.el (mml-smime-verify): Fix security button strings.
13204
13205 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13208         gnus-article-mime-handles.
13209
13210 2001-07-29  Simon Josefsson  <jas@extundo.com>
13211
13212         * mail-source.el (top-level): Require message for message-directory.
13213         (mail-source-directory): Change default to message-directory.
13214
13215         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13216         (smime-certificate-directory, smime-openssl-program)
13217         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13218         (smime-extra-arguments): New variable.
13219         (smime-dns-server): Fix customize group.
13220         (smime-call-openssl-region): Use `smime-extra-arguments'.
13221
13222 2001-07-29  Simon Josefsson  <jas@extundo.com>
13223         From Vladimir Volovich <vvv@vsu.ru>
13224
13225         * smime.el (smime-call-openssl-region): Ignore stderr.
13226
13227 2001-07-29  Simon Josefsson  <jas@extundo.com>
13228         From Christoph Conrad <christoph.conrad@gmx.de>
13229
13230         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13231         file.
13232
13233 2001-07-29  Simon Josefsson  <jas@extundo.com>
13234
13235         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13236
13237         Support S/MIME decryption.
13238
13239         * mm-decode.el (mm-inline-media-tests):
13240         (mm-inlined-types):
13241         (mm-automatic-display):
13242         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13243
13244         * mm-view.el (mm-pkcs7-signed-magic):
13245         (mm-pkcs7-enveloped-magic): New variables.
13246         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13247         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13248         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13249         PKCS#7 blobs.
13250
13251         * smime.el (smime-decrypt-region): Expand keyfile.
13252
13253 2001-07-29  Simon Josefsson  <jas@extundo.com>
13254
13255         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13256         `ssl.el' variables.
13257
13258         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13259         but line instead of narrowing to it, because `nnmail-parse-active'
13260         calls widen.  Thanks to Christoph Conrad
13261         <christoph.conrad@gmx.de>.
13262
13263 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13264
13265         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13266         for %B spec.
13267
13268         * gnus-sum.el (gnus-summary-prepare-threads): If
13269         gnus-sum-thread-tree-root is nil, use subject instead.
13270         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13271         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13272         (gnus-sum-thread-tree-leaf-with-other)
13273         (gnus-sum-thread-tree-single-leaf): Documentation.
13274         (gnus-sum-thread-tree-single-indent): Allow nil.
13275
13276 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * message.el (message-fill-paragraph): Do nothing if the user
13279         wants filladapt-mode.
13280
13281 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * mm-decode.el (mm-image-type-from-buffer): New function.
13284         (mm-get-image): Use it.
13285
13286 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13289
13290         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13291         mm-display-parts too.
13292
13293 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * nnfolder.el (nnfolder-request-accept-article): Bind
13296         nntp-server-buffer.
13297
13298         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13299         nntp-server-buffer.
13300
13301 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * message.el (message-check-news-header-syntax): Use
13304         message-post-method.
13305         (message-send-news): Bind message-post-method.
13306
13307 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * mml.el (mml-tweak-type-alist): New variable.
13310         (mml-tweak-function-alist): New variable.
13311         (mml-tweak-part): New function.
13312         (mml-generate-mime-1): Use it.
13313
13314 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * nnfolder.el (nnfolder-request-accept-article): Replace
13317         nnfolder-request-list.
13318
13319 2001-07-27  Simon Josefsson  <jas@extundo.com>
13320
13321         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13322         nnoo-change-server failed to do it.
13323
13324 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus.el (gnus-parameters): Make it customizable.
13327
13328 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13331
13332         * message.el (message-set-auto-save-file-name): More
13333         poor-system-types.
13334
13335         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13336
13337         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13338         supports +.
13339
13340 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * mm-decode.el (mm-readable-p): New function.
13343         (mm-inline-media-tests): Fix the default testers.
13344
13345 2001-07-26  Simon Josefsson  <jas@extundo.com>
13346
13347         * nnimap.el (nnimap-version): Bump version number.
13348
13349 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350         From Steven E. Harris <seh@speakeasy.org>
13351
13352         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13353         in M$Windows too.
13354
13355 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13356
13357         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13358
13359 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13362
13363         * mm-decode.el (mm-get-image): Guess then use the type.
13364
13365         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13366
13367 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13368
13369         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13370         display (%B) for threads if threading is off.
13371
13372 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373         From Henrik Enberg <henrik@enberg.org>
13374
13375         * gnus-msg.el: Customization patch.
13376
13377 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13378
13379         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13380         variable.
13381         (nnmail-split-fancy-with-parent): Ignore certain groups.
13382
13383 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-util.el (gnus-byte-compile): New function.
13386         (gnus-use-byte-compile): New variable.
13387         (gnus-make-sort-function): Use it.
13388
13389         * nnmail.el (nnmail-get-new-mail): Use it.
13390
13391         * gnus-agent.el (gnus-category-make-function): Simple function or
13392         compiled function.
13393         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13394
13395         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13396         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13397         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13398
13399         * message.el (message-check-news-header-syntax): Remove quote.
13400
13401 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * message.el (message-use-mail-followup-to): `t' is not a
13404         documented value.
13405
13406 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13409
13410 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13413         there are long lines.
13414
13415 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13416
13417         * dgnushack.el (copy-list): New compiler macro.
13418
13419 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * message.el (message-bounce): If no Return-Path, the whole
13422         content is considered as the original message.
13423
13424         * nnml.el (nnml-check-directory-twice): New variable.
13425         (nnml-article-to-file): Use it.
13426         (nnml-retrieve-headers): Hack it.
13427
13428 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-win.el (gnus-buffer-configuration): New configure.
13431
13432         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13433         not alive.
13434
13435         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13436         (mm-display-external): Use display-term configure.
13437
13438 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13439
13440         * gnus-delay.el (gnus-delay-default-hour): New variable.
13441         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13442
13443 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444         From Karl Kleinpaste <karl@charcoal.com>
13445
13446         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13447         (gnus-summary-prepare-threads): Ditto.
13448
13449         * gnus.el (gnus-summary-line-format): Add %B.
13450
13451 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13454
13455         * mm-util.el (mm-string-as-multibyte): New function.
13456
13457         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13458
13459 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * mm-util.el (mm-universal-coding-system): New variable.
13462
13463         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13464
13465         * score-mode.el (score-mode-coding-system): Use it.
13466
13467 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13468
13469         * gnus-start.el (gnus-setup-news): Call
13470         `gnus-check-bogus-newsgroups' just after the native server is
13471         opened.
13472
13473 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13474
13475         * nnmail.el (nnmail-do-request-post): Util function to be used by
13476         `nnchoke-request-post' for all nnmail-derived backends.
13477
13478         * nnml.el (nnml-request-post): Use it.
13479
13480         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13481         backend, for it groks nnml-request-post.
13482
13483         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13484         Treat `mail-post' backends like `mail' backends, not like `news'
13485         backends.
13486
13487 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-msg.el (gnus-setup-message): make-local-hook.
13490
13491 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13492
13493         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13494         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13495         <karl@charcoal.com>, slightly changed by Kai.
13496
13497         * message.el (message-check-news-header-syntax): When checking
13498         whether the groups exist, check the right server based on
13499         `gnus-post-method'.
13500
13501 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13502
13503         * gnus-delay.el: New file.
13504
13505 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * mm-util.el (mm-read-coding-system): Take two arguments.
13508
13509         * gnus-sum.el (gnus-summary-show-article): Use
13510         mm-read-coding-system.
13511
13512         * gnus-art.el (article-de-quoted-unreadable):
13513         (article-de-base64-unreadable, article-wash-html):
13514         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13515
13516 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13517
13518         * nnml.el (nnml-request-post): New function.  Can be used for
13519         annotations in nnml groups.
13520
13521 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13522
13523         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13524         command.
13525
13526         * gnus-start.el (gnus-find-new-newsgroups): Use
13527         `message-make-date' instead of `current-time-string'.
13528         (gnus-ask-server-for-new-groups): Ditto.
13529         (gnus-check-first-time-used): Ditto.
13530
13531 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13534
13535 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13536
13537         * message.el (message-shorten-references): Change `maxcount' and
13538         `cut' to obey USEFOR draft 5.
13539
13540 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13541
13542         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13543         (gnus-summary-set-article-display-arrow): New function.
13544         (gnus-summary-goto-subject): Use it.
13545
13546 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-sum.el (gnus-summary-import-article): Insert date if
13549         doesn't exist.
13550
13551 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * mml.el (mml-content-type-parameters): New variable.
13554         (mml-content-disposition-parameters): New variable.
13555         (mml-insert-mime-headers): Use them.
13556         (mml-parse-1): Accept charset.
13557
13558 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-group.el (gnus-group-select-group): Doc fix.
13561
13562         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13563
13564 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13565
13566         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13567         to handle `define-derived-mode'.
13568
13569 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570         From:  Stefan Monnier  <monnier@cs.yale.edu>
13571
13572         * message.el (message-mode): Use define-derived-mode.
13573         (message-tab): message-completion-alist.
13574
13575         * imap.el (imap-interactive-login): Use make-local-variable.
13576         (imap-open): Ditto.
13577         (imap-authenticate): Ditto.
13578
13579         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13580
13581         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13582
13583 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13584
13585         * message.el (message-citation-line-function): Refer to
13586         gnus-cite-attribution-suffix.
13587
13588 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13589
13590         * gnus-art.el,...: Error convention changes.
13591
13592 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13595
13596 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13599         (nnrss-read-server-data): Ditto.
13600
13601 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13604         * Cleanup files.
13605         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13606
13607 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus.el (gnus-summary-line-format): Add %o.
13610
13611         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13612         unless shell outputs something.
13613
13614 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus-art.el (gnus-boring-article-headers): Better doc.
13617         (article-hide-headers): Better regexp.
13618         Suggested by Matt Swift <swift@alum.mit.edu>.
13619
13620         * nnheader.el (nnheader-max-head-length): Better doc.
13621         (nnheader-header-value): Skip spaces.
13622         (nnheader-parse-head): Remove space.
13623         Suggested by Matt Swift <swift@alum.mit.edu>.
13624
13625         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13626         (gnus-get-newsgroup-headers): Remove space.
13627
13628 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13631         (gnus-summary-reply): Use it.
13632         (gnus-summary-reply-broken-reply-to): New function.
13633         (gnus-msg-force-broken-reply-to): New function.
13634
13635         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13636
13637 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13640
13641 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * mm-decode.el (mm-external-terminal-program): New variable.
13644         (mm-display-external): Use it. Use term to display when no
13645         window-system.
13646
13647 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13648
13649         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13650         Browse->Next entries to Browse->Prev
13651
13652 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13655
13656 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13659         for the default encoding.
13660
13661         * nnrss.el (nnrss-url-field): New field.
13662         (nnrss-request-article): Add newsgroups.
13663
13664         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13665
13666 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13669
13670         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13671         (gnus-draft-setup): Remove backlog.
13672
13673 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13674
13675         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13676         Cleanup.
13677
13678 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-msg.el (gnus-bug): Erase buffer.
13681
13682         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13683
13684 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mm-decode.el (mm-attachment-override-p): Fix typo.
13687
13688 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * gnus-kill.el (gnus-execute): Work with the extra headers.
13691         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13692
13693 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13696         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13697
13698         * message.el (message-send-mail-real-function): New variable.
13699         (message-send-mail-partially, message-send-mail):
13700
13701         * nngateway.el (nngateway-request-post): Use it.
13702
13703         * gnus-agent.el (gnus-agentize): Use it.
13704
13705         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13706         (nnsoup-revert-variables): Use it.
13707
13708 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13709
13710         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13711         text/plain if the type doesn't match any other media types.
13712         (mm-inlined-types): Doc fix.
13713         (mm-display-inline): Revert previous change (now handled by a
13714         default type in `mm-inline-media-tests'.
13715         (mm-inlinable-p): Revive.
13716         (mm-display-part): Call `mm-inlinable-p'.
13717         (mm-attachment-override-p): Ditto.
13718         (mm-inlined-p): Doc fix.
13719
13720         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13721         well as `mm-inlined-p'.
13722
13723 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13726         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13727
13728 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729         From  Paul Jarc <prj@po.cwru.edu>
13730
13731         * message.el (message-use-mail-followup-to): New variable.
13732         (message-get-reply-headers): Use it.
13733
13734 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13735
13736         * nnheader.el (nnheader-init-server-buffer): Make sure the
13737         *nntpd* buffer is made multibyte instead of a random buffer.
13738
13739 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13742         when it returns headers.
13743
13744 2001-07-07  Simon Josefsson  <jas@extundo.com>
13745
13746         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13747         trying to fold. Thanks to Colin Walters
13748         <walters@cis.ohio-state.edu>
13749
13750 2001-07-06  Simon Josefsson  <jas@extundo.com>
13751
13752         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13753         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13754         Add information in `assert's.
13755
13756         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13757         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13758         and `nnimap-group-overview-filename', should handle all
13759         change-of-uidvalidity related issues.  But there may be other
13760         problems.)
13761
13762 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13763
13764         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13765         header name when folding.
13766
13767 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13768
13769         * mm-decode.el (mm-inlined-types): Document relationship with
13770         `mm-inline-media-tests'.
13771         (mm-display-inline): Default to displaying as plain text if no
13772         inlining handler is available.
13773         (mm-inlinable-p): Remove.
13774         (mm-inlined-p): Don't call `mm-inlinable-p'.
13775         (mm-automatic-display-p): Ditto.
13776         (mm-attachment-override-p): Ditto.
13777
13778 2001-07-04  Simon Josefsson  <jas@extundo.com>
13779
13780         * nnimap.el (nnimap-importantize-dormant): New variable.
13781         (nnimap-request-update-info-internal): Use it.
13782         (nnimap-request-set-mark): Ditto.
13783
13784 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13785
13786         * nntp.el (nntp-send-command): don't pass a buffer argument to
13787         `point'. Only XEmacs accepts this.
13788         * nntp.el (nntp-send-command-nodelete): ditto.
13789         * nntp.el (nntp-send-command-and-decode): ditto.
13790
13791 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13792
13793         * nntp.el (nntp-open-connection-function): doc update.
13794         * nntp.el (nntp-pre-command): New.
13795         * nntp.el (nntp-via-rlogin-command): New.
13796         * nntp.el (nntp-via-telnet-command): New.
13797         * nntp.el (nntp-via-telnet-switches): New.
13798         * nntp.el (nntp-via-user-name): New.
13799         * nntp.el (nntp-via-user-password): New.
13800         * nntp.el (nntp-via-address): New.
13801         * nntp.el (nntp-via-envuser): New.
13802         * nntp.el (nntp-via-shell-prompt): New.
13803         * nntp.el (nntp-open-telnet-stream): New.
13804         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13805         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13806         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13807         * nntp.el (nntp-send-command): ditto.
13808         * nntp.el (nntp-send-command-nodelete): ditto.
13809         * nntp.el (nntp-send-command-and-decode): ditto.
13810
13811 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13812         Trivial patch.
13813
13814         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13815         `when'.
13816
13817 2001-07-03  Simon Josefsson  <jas@extundo.com>
13818         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13819
13820         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13821
13822 2001-07-03  Simon Josefsson  <jas@extundo.com>
13823
13824         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13825         remove it (workaround XEmacs `fill-region' bug).
13826
13827 2001-07-01  Simon Josefsson  <jas@extundo.com>
13828
13829         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13830
13831 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * mml2015.el (mml2015-format-error): New function.
13834         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13835         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13836         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13837
13838 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13841         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13842
13843         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13844         group variables.
13845
13846 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13849
13850         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13851         (nnrss-save-group-data): Ditto.
13852
13853         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13854
13855 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13856
13857         * message.el (message-do-send-housekeeping): Narrow to headers.
13858
13859 2001-06-24  Simon Josefsson  <jas@extundo.com>
13860
13861         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13862         insertion when breaking lines looked for " \t" instead of "[ \t]".
13863         (rfc2047-encode-message-header): Fold lines even if
13864         no QP encoding is done.
13865
13866 2001-06-23  Simon Josefsson  <jas@extundo.com>
13867         From Samuel Tardieu <sam@inf.enst.fr>
13868
13869         * smime.el (smime-keys): Support additional certificates.
13870         (smime-make-certfiles): New function.
13871         (smime-sign-region): Use previous variables.
13872         (smime-get-certfiles): New function.
13873         (smime-sign-buffer): Use it.
13874         (smime-verify-region): Support both CAfile and CApath.
13875
13876 2001-06-23  Simon Josefsson  <jas@extundo.com>
13877
13878         * smime.el (smime-decrypt-region): Perhaps work.
13879
13880 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13883
13884 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13885
13886         * mm-decode.el (mm-save-part): Rewrite file name.
13887         (mm-file-name-rewrite-functions): New variable.
13888         (mm-file-name-delete-whitespace): New function.
13889         (mm-file-name-trim-whitespace): New function.
13890         (mm-file-name-collapse-whitespace): New function.
13891         (mm-file-name-replace-whitespace): New variable and function.
13892
13893 2001-06-22  Simon Josefsson  <jas@extundo.com>
13894
13895         * message.el (message-make-date): Workaround locale for weekdays.
13896
13897 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * message.el (message-goto-body): Return nil if not found. (revert!)
13900
13901 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902         From Fremlin <chief@bandits.org>
13903
13904         * message.el (message-goto-body): Some messages have no header.
13905
13906         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13907
13908 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13909
13910         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13911
13912 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * message.el (message-make-date): Add week day.
13915         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13916
13917 2001-06-19  Simon Josefsson  <jas@extundo.com>
13918
13919         * message.el (message-yank-prefix): Doc fix.
13920         (message-yank-cited-prefix): Ditto.
13921         (message-delete-not-region): Keep citation prefix on first line,
13922         if possible and appropriate.
13923
13924 2001-06-19  Simon Josefsson  <jas@extundo.com>
13925
13926         * imap.el (imap-process-connection-type): New variable.
13927         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13928         recent `imtest's work completely (no line length issues), while
13929         making making old `imtest's unusable.  Thanks to NAGY Andras
13930         <nagya@inf.elte.hu> for his work.
13931
13932 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13933
13934         * imap.el (imap-ssl-program): Add -quiet to shut up
13935         OpenSSL/SSLeay's internal debug talk.
13936
13937 2001-06-19  Matt Armstrong  <matt@lickey.com>
13938
13939         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13940         server.
13941
13942 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * nnmail.el (nnmail-article-buffer): New variable.
13945         (nnmail-split-incoming): Use it.
13946
13947 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13948
13949         * qp.el (quoted-printable-decode-region): If called interactively,
13950         use coding-system-for-read.
13951
13952 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * message.el (message-check-news-header-syntax): Check Reply-To.
13955
13956 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * mml.el (mml-parse-1): Use message options.
13959
13960         * message.el (message-do-fcc): Don't do anything if there is no
13961         FCC.
13962
13963 2001-06-16  Simon Josefsson  <jas@extundo.com>
13964
13965         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13966         (nnimap-expunge-search-string): New variable.
13967         (nnimap-request-expire-articles): Use it.
13968
13969 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * message.el (message-send-mail-with-qmail): wrong exit status is
13972         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13973
13974 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus-art.el (article-strip-multiple-blank-lines): Use
13977         delete-region instead of replace-match.
13978
13979 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13982         (nnweb-google-wash-article): Ditto.
13983
13984 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13985
13986         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13987
13988 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13989
13990         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13991         specs.
13992
13993 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus.el (gnus-email-address): Move it here.
13996
13997         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13998         requested.
13999         (article-de-base64-unreadable): Ditto.
14000         (article-wash-html): Ditto.
14001
14002 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * message.el (message-options-set-recipient): Don't add ", "
14005         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14006
14007 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14010
14011 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14014         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14015
14016         * nnrss.el (nnrss-node-text): Node might be nil.
14017
14018 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14021         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14022
14023         * nnrss.el (nnrss-group-alist): More items.
14024
14025 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14028
14029 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030         Trivial patch from Dale Hagglund  <rdh@best.com>
14031
14032         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14033         restrict clauses.
14034
14035 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         From Benjamin Rutt <brutt+news@bloomington.in.us>
14038
14039         * message.el (message-wide-reply-confirm-recipients): New variable.
14040
14041 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14043
14044         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14045         fix so it works with XEmacs.
14046
14047 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14050         headers.
14051
14052 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * nnrss.el: Fix a few bugs.
14055
14056 2001-06-05  Simon Josefsson  <jas@extundo.com>
14057
14058         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14059         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14060
14061 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14062
14063         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14064         binary so that we don't transmit ISO 2022 garbage to the process.
14065         This is needed under XEmacs.
14066
14067 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14068
14069         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14070         autoloaded incorrectly below because ssl-program-* is bound.)
14071         Thanks to Amos Gouaux for report.
14072
14073 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14074
14075         * imap.el (imap-kerberos4-open):
14076         (imap-gssapi-open):
14077         (imap-ssl-open):
14078         (imap-network-open):
14079         (imap-shell-open):
14080         (imap-starttls-open): Set buffer to workaround spurious
14081         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14082         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14083         Colman <colman@ppllc.com> for report.
14084
14085 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus-sum.el (gnus-summary-catchup): New argument.
14088         (gnus-summary-catchup-from-here): New function.
14089
14090 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14091
14092         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14093         back, then insert glyph.  (Before, the glyph was inserted first,
14094         then the newline.)  This works around a behavior in XEmacs where
14095         it is not possible to insert a character after a glyph which is at
14096         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14097
14098 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14099
14100         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14101
14102         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14103         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14104         mm-destroy-postponed-undisplay-list): New functions.
14105         (mm-display-external): Use them.
14106
14107 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14108
14109         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14110         `default-low' when evaluating `gnus-summary-highlight'.
14111         From Raja R Harinath <harinath@cs.umn.edu>.
14112
14113 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14114
14115         * message.el (message-yank-cited-prefix): New variable.
14116         (message-indent-citation): Use it.
14117
14118         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14119         as details.
14120         (mml2015-mailcrypt-clear-verify): Ditto.
14121
14122 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14123         From Nevin Kapur <nevin@jhu.edu>.
14124
14125         * gnus-sum.el (gnus-summary-default-high-score,
14126         gnus-summary-default-low-score): New variables.
14127         (gnus-summary-highlight): Use them.
14128
14129 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14130
14131         * message.el (message-mail): pass the 'send-actions argument to
14132         `message-setup'.
14133
14134 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14135         From Raymond Scholz <ray-2001@zonix.de>
14136
14137         * gnus-art.el (gnus-mime-view-part-as-charset):
14138         (gnus-mime-internalize-part): Doc fixes.
14139
14140 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14141
14142         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14143         status lines without any text ("^215$").
14144
14145 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * nnrss.el (nnrss-check-group): Reverse.
14148
14149 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14150
14151         * message.el (message-get-reply-headers):
14152         (message-followup): Fix typo, suggested by David Green
14153         <dgreen@uab.edu>
14154
14155 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14158
14159         * nnrss.el (nnrss-open-server): Read server data when it is called.
14160         (nnrss-request-expire-articles): Fix.
14161
14162 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * message.el (message-do-send-housekeeping): mail-abbrevs may
14165         rename buffer behind Gnus.
14166
14167 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14170         (nnrss-group-alist): Add more resources.
14171         (nnrss-check-group): Ignore errors.
14172
14173 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14176
14177         * nnslashdot.el (nnslashdot-request-list): Add time.
14178         (nnslashdot-request-expire-articles): New function.
14179
14180         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14181         secondary methods too.
14182
14183 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * message.el (message-use-followup-to): Set default value to t.
14186
14187 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14188
14189         * message.el (message-dont-reply-to-names): Fix documentation.
14190         (message-get-reply-headers): Use Mail-Followup-To only for wide
14191         replies.
14192
14193 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14196         correctly.
14197         (nnrss-check-group): Use time.
14198
14199 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14200
14201         * gnus.el: Oort Gnus v0.03 is released.
14202
14203 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14204
14205         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14206         group.
14207
14208 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14209
14210         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14211
14212 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14213
14214         * nnultimate.el (nnultimate-retrieve-headers): Return all
14215         available headers.
14216
14217         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14218         (gnus-get-newsgroup-headers-xover): Use it.
14219
14220 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14221
14222         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14223
14224 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14227
14228 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14231         disable it.
14232
14233         * gnus.el (gnus-info-nodes): Remove a few The's.
14234
14235 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * mail-source.el (mail-source-movemail): Call-process may return a
14238         signal description string.
14239
14240         * gnus-start.el (gnus-read-newsrc-el-file):
14241         gnus-newsrc-file-version may be nil.
14242
14243         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14244         Suggested by Michael Sperber [Mr. Preprocessor]
14245         <sperber@informatik.uni-tuebingen.de>.
14246
14247 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14248
14249         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14250
14251 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14252
14253         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14254         fontify HANDLE.
14255
14256 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14257
14258         * smime.el (smime-ask-passphrase): Rework to return value.
14259         (smime-sign-region): Rework to bind value and use it.
14260         (smime-decrypt-region): Ditto.
14261
14262 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14263         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14264
14265         * smime.el (smime-ask-passphrase): New function.
14266         (smime-sign-region): Use it.
14267         (smime-encrypt-cipher): New variable.
14268         (smime-decrypt-region): Ditto.
14269
14270 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14271         Committed by Simon Josefsson  <simon@josefsson.org>
14272
14273         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14274         the log.
14275
14276 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14277
14278         * gnus.el: Oort Gnus v0.02 is released.
14279
14280 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14281
14282         * gnus.el: Oort Gnus v0.01 is released.
14283
14284 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14285
14286         * gnus-sum.el (gnus-summary-highlight): Highlight read
14287         undownloaded articles as read articles.
14288
14289         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14290         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14291         articles, even read ones, as such.
14292
14293         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14294         (gnus-find-matching-articles): New function.
14295         (gnus-summary-limit-include-matching-articles): New command.
14296         (gnus-summary-limit-include-thread): Include articles that have
14297         matching subjects.
14298         (gnus-offer-save-summaries): Clean up.
14299
14300 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14301
14302         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14303
14304 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305         From Jason Merrill <jason_merrill@redhat.com>
14306
14307         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14308
14309 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14310         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14313         newsgroup names when the original article is a news message.
14314
14315 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14318         supported. Suggest by Jim Meyering <jim@meyering.net>.
14319
14320 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14321         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14322
14323         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14324         regexp in nnmail-split-fancy.
14325
14326 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14327
14328         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14329
14330 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14331
14332         * message.el (message-send-mail): Improve the interaction with the
14333         user.
14334
14335 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14336
14337         * imap.el (imap-message-copy): Work around buggy servers that
14338         doesn't send TRYCREATE tags.
14339
14340 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14341
14342         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14343
14344 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14345
14346         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14347         date.
14348
14349 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14350
14351         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14352         lives.
14353
14354 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14355
14356         * gnus-art.el (gnus-parse-news-url): New function.
14357         (gnus-button-handle-news): New function.
14358         (gnus-button-alist): Point to new functions.
14359
14360         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14361
14362         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14363         gnus-format-specs.
14364
14365         * message.el (message-check-news-header-syntax): Question even
14366         when Gnus doesn't know the group names.
14367         (message-send-news): Clean up.
14368
14369         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14370         exited on purpose without saving.
14371
14372         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14373
14374 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14375
14376         * gnus-score.el (gnus-score-orphans): Clean up.
14377
14378         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14379
14380         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14381         later.
14382
14383         * gnus-start.el (gnus-close-all-servers): Find the right items to
14384         close.
14385
14386         * qp.el (quoted-printable-decode-region): Just message
14387         malformation; don't quit.
14388
14389 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390         From Gerd Moellmann <gerd@gnu.org>.
14391
14392         * gnus.el (gnus-interactive): A typo.
14393
14394 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14395         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14398         `assq-delete-all', if that function exists; otherwise use the old
14399         definition. Documentation changed to match the one in
14400         `assq-delete-all'.
14401
14402 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14403
14404         * gnus-start.el (gnus-close-all-servers): New function.
14405
14406         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14407         (gnus-server-remove-denials): Clean up.
14408
14409         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14410         keystroke.
14411
14412 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14413
14414         * message.el (message-send-news): Message where we are sending.
14415         (message-send-mail): Ditto.
14416
14417         * gnus.el (gnus-server-string): New function.
14418
14419         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14420
14421         * mm-decode.el (mm-default-directory): Customized.
14422         (mm-tmp-directory): Ditto.
14423
14424         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14425         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14426         or Chars.
14427         (gnus-summary-line-format-alist): ?l is now a string.
14428         (gnus-summary-prepare-threads): Output ? for unknown lines.
14429         (gnus-summary-insert-line): Ditto.
14430         (gnus-summary-print-article): Unbalanced parentheses.
14431
14432         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14433         out whether new stuff has arrived.
14434
14435 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14436
14437         * gnus-sum.el: Let printing work on ttys on Emacs.
14438
14439 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14440
14441         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14442         when forcing news.
14443
14444         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14445         command.
14446
14447 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14448
14449         * message.el (message-set-auto-save-file-name): Don't use
14450         asterisks under nt.
14451
14452 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14453
14454         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14455         lists of articles.
14456
14457         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14458
14459         * gnus-msg.el (gnus-put-message): Clean up.
14460         (gnus-summary-reply): Mark all replied-to articles as replied to.
14461         (gnus-inews-add-send-actions): Also mark as forwarded.
14462         (gnus-summary-mail-forward): Mark as forwarded.
14463
14464         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14465         of articles.
14466         (gnus-summary-mark-article-as-forwarded): Ditto.
14467
14468         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14469         forwarded.
14470         (gnus-summary-mail-forward): Clean up.
14471
14472         * gnus.el (gnus-article-mark-lists): Added forward.
14473
14474         * gnus-sum.el (gnus-forwarded-mark): New variable.
14475         (gnus-summary-prepare-threads): Use it.
14476         (gnus-summary-update-secondary-mark): Ditto.
14477         (gnus-newsgroup-forwarded): New variable.
14478
14479 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14482         (gnus-summary-very-wide-reply): New command and keystroke.
14483         (gnus-summary-very-wide-reply-with-original): Ditto.
14484
14485         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14486         (gnus-score-adaptive): Use it.
14487
14488         * gnus-start.el (gnus-get-unread-articles): Clean up.
14489
14490 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14491
14492         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14493         boards.
14494
14495 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14496
14497         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14498         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14499
14500 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14501
14502         * nnultimate.el (nnultimate-retrieve-headers): Understand
14503         long-form month names.
14504
14505 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-sum.el (gnus-summary-show-all-headers):
14508         gnus-article-show-all-headers is broken. Use
14509         gnus-summary-toggle-header instead.
14510
14511         * mml2015.el (mml2015-gpg-extract-from): No error.
14512
14513 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14515
14516         * mml2015.el (mml2015-gpg-extract-from): New function.
14517         (mml2015-gpg-verify): Use it.
14518         (mml2015-gpg-clear-verify): Use it.
14519
14520 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * message.el (message-setup-fill-variables): Use
14523         fill-paragraph-function.
14524         (message-fill-paragraph): Take an argument.
14525         (message-newline-and-reformat): Take another argument.
14526
14527 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14530
14531 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * message.el (message-forward): local-variable-p takes an extra
14534         argument in XEmacs.
14535
14536 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14537
14538         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14539         `nnimap-use-nov-p' (it really tested the negative).
14540         (nnimap-retrieve-headers): Use it.
14541
14542 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14543
14544         * message.el (message-generate-headers-first): Update doc.
14545
14546 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14547         Trivial patch.
14548
14549         * gnus.el (gnus-summary-line-format): Typo.
14550
14551 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14552
14553         * mailcap.el (mailcap-mime-data): Add application/sieve.
14554         (mailcap-mime-extensions): Add .siv, .xls.
14555
14556 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557         From Christoph Conrad <christoph.conrad@gmx.de>
14558
14559         * gnus-score.el (gnus-summary-lower-thread): Typo.
14560
14561 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * message.el (message-forward-decoded-p): New variable.
14564         (message-forward-subject-author-subject): Use it.
14565         (message-make-forward-subject): Use it.
14566         (message-forward): Use it.
14567
14568         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14569
14570         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14571         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14572
14573 ;;Has been fixed -- zsh.
14574 ;;2001-03-05  Dave Love  <fx@gnu.org>
14575 ;;
14576 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14577 ;;      Move it after definition of mm-coding-system-p.
14578 ;;
14579 2001-03-01  Dave Love  <fx@gnu.org>
14580
14581         * mm-util.el (mm-inhibit-file-name-handlers): Add
14582         image-file-handler.
14583
14584 2001-02-11  Dave Love  <fx@gnu.org>
14585
14586         * message.el (message-signature-file): Fix doc, :type.
14587
14588 2001-02-08  Dave Love  <fx@gnu.org>
14589
14590         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14591         (message-posting-charset): Defvar when compiling again.
14592         (rfc2047-encodable-p): Require message.
14593
14594         * gnus-sum.el (gnus-alter-articles-to-read-function):
14595         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14596
14597 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * nnrss.el: New file.
14600
14601 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14602         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14605         `skip-chars-forward'.
14606
14607 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * nndraft.el (nndraft-request-group): Restore auto save files if
14610         the original files do not exist.
14611
14612 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14615         SCORE paths.
14616
14617         * mm-decode.el (mm-dissect-buffer): Call
14618         mail-extract-address-components only if necessary.
14619
14620 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14623         directory part.
14624         (gnus-score-search-global-directories): Use file-directory-p.
14625
14626         * gnus-score.el (gnus-score-score-files-1): Use
14627         gnus-kill-files-directory.
14628         From Adrian Aichner <adrian@xemacs.org>.
14629
14630 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus.el (charset): Move here from gnus-sum.el.
14633
14634 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * mml.el (mml-preview): Disable local map.
14637
14638         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14639         gnus-article-post-menu here.
14640
14641         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14642         if it has not been made.
14643
14644 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * gnus-art.el (gnus-article-describe-key): Map key to event.
14647         (gnus-article-describe-key-briefly): Ditto
14648
14649 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14652
14653 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654         From Katsumi Yamaoka <yamaoka@jpl.org>.
14655
14656         * dgnushack.el (coerce, merge, subseq): defmacro.
14657
14658 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14661         A fake defalias in nndraft.el results a not-activated bug in
14662         uncompiled versions.
14663
14664 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14665         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-util.el (gnus-split-references): Handle malformed References:.
14668
14669 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14672
14673 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674         From NAGY Andras <nagya@inf.elte.hu>.
14675
14676         * gnus.el (gnus-parameters): Typo.
14677
14678 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus.el (gnus-read-method): Remove redundancy.
14681
14682 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14685         (nnslashdot-request-list): Use it.
14686
14687 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * nnml.el (nnml-generate-active-info): Fix the case when there is
14690         no file.
14691
14692         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14693         (gnus-summary-create-article): New function.
14694
14695         * gnus-group.el (gnus-group-mark-article-read): New function.
14696
14697         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14698
14699         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14700
14701 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * gnus-art.el (gnus-article-edit-done): Don't use
14704         gnus-article-edit-exit.
14705         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14706
14707         * gnus.el (gnus-parameters): New variable.
14708         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14709         (gnus-parameters-get-parameter): New function.
14710         (gnus-group-find-parameter): Use it.
14711
14712 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14713
14714         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14715         change of default value to `current'.
14716
14717 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * nneething.el (nneething-get-head): Insert unreadable file too.
14720
14721 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14724
14725         * webmail.el (webmail-type-definition): Deja is bought by google.
14726
14727 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-sum.el (gnus-fetch-headers): New function.
14730         (gnus-select-newsgroup): Use it.
14731         (gnus-summary-insert-articles): New function.
14732         (gnus-summary-insert-old-articles): New function.
14733         (gnus-summary-insert-new-articles): New function.
14734
14735         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14736         (gnus-group-list-active): Ditto.
14737         * gnus-sum.el (gnus-set-mode-line): Ditto.
14738         (gnus-summary-read-group-1): Ditto.
14739
14740 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14743         current topic.
14744
14745 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * smiley.el (gnus-smiley-display): Don't do widening.
14748
14749         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14750         within body.
14751
14752         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14753
14754         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14755         New variable.
14756         (gnus-mime-display-multipart-related-as-mixed): New variable.
14757         (gnus-mime-display-part): Use them.
14758
14759 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14762         something special.
14763
14764 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14767         (nnweb-request-article): Call reference if exists.
14768         (nnweb-type-definition): Dejanews is bought by google.com.
14769         Beta!
14770
14771 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14774
14775 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14776
14777         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14778         gnus-article-sort-functions.
14779         (gnus-article-sort-functions): Doc fix.  Refer to
14780         gnus-thread-sort-functions.
14781
14782 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783         From Paul Jarc <prj@po.cwru.edu>.
14784
14785         * message.el (message-get-reply-headers): More fixes.
14786
14787 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14788         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * message.el (message-get-reply-headers): Fix bug with
14791         Mail-Followup-To/to-address interaction.
14792
14793 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14796         gnus-article-copy.
14797
14798 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * message.el (message-do-send-housekeeping): Rename to a better
14801         name.
14802
14803 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * message.el (message-cancel-news): Check article first, then ask
14806         yes or no.
14807
14808 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14811
14812 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * gnus-range.el (gnus-range-normalize): New function.
14815
14816 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14817
14818         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14819
14820 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14823
14824         * nnagent.el (nnagent-request-regenerate): New function.
14825
14826         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14827
14828         * nnml.el (nnml-generate-nov-databases): Accept argument
14829         server. Don't open server if it is opened.
14830         (nnml-request-regenerate): Use it. Change to deffoo.
14831
14832 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14833         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus.el (gnus-define-group-parameter): Fix.
14836
14837 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus.el (gnus-define-group-parameter): Improved.
14840
14841         * gnus-sum.el (charset): Define parameter.
14842         (ignored-charsets): Ditto.
14843         (gnus-summary-setup-default-charset): Use them.
14844
14845         * gnus-start.el (gnus-read-descriptions-file): Use them.
14846
14847         * gnus-cus.el (gnus-group-parameters): Remove them.
14848
14849 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14852
14853 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * gnus-sum.el (gnus-summary-read-group-1): Remove
14856         gnus-summary-set-local-parameters.
14857         (gnus-summary-setup-buffer): Put it here.
14858
14859 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus.el (to-address): Define parameter.
14862         (to-list): Ditto.
14863         * gnus-art.el (article-hide-boring-headers): Use them.
14864         * gnus-msg.el (gnus-post-news): Ditto.
14865         * gnus-cus.el (gnus-group-parameters): Remove them.
14866
14867 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * gnus-draft.el (gnus-draft-reminder): New function.
14870
14871         * gnus-art.el (gnus-sender-save-name): New function.
14872
14873 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * mm-util.el (mm-mime-charset): Error message.
14876
14877 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * message.el (message-check-news-body-syntax): Don't check mml lines.
14880
14881 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14884         subscribe.
14885
14886         * gnus-start.el (gnus-call-subscribe-functions): New function.
14887         (gnus-find-new-newsgroups): Use it.
14888         (gnus-ask-server-for-new-groups): Use it.
14889         (gnus-check-first-time-used): Use it.
14890         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14891         (gnus-subscribe-options-newsgroup-method): Ditto.
14892         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14893         return .
14894
14895 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14896
14897         * gnus-cus.el (gnus-score-customize): Doc fix.
14898
14899 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14900
14901         * dgnushack.el (my-getenv): Typo.
14902
14903 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14906
14907 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14910
14911         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14912         (gnus-treatment-function-alist): Use it.
14913         (article-remove-leading-whitespace): New function.
14914         (gnus-article-make-menu-bar): Use it.
14915
14916         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14917         remove-leading-whitespace.
14918         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14919         because of conflict.
14920
14921 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * Makefile.in: Hack generating gnus-load.el.
14924         * dgnushack.el: Ditto.
14925         * gnus-load.el: Remove it.
14926
14927 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * dgnushack.el : Add URLDIR.
14930
14931         * Makefile.in (EMACS_COMP): Ditto.
14932
14933 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * gnus-cus.el (gnus-score-customize): Error on no score file.
14936
14937 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * mm-decode.el (mm-merge-handles): New function.
14940
14941         * mm-view.el (mm-inline-message): Use it.
14942         (mm-view-message): Ditto.
14943
14944         * mm-partial.el (mm-inline-partial): Ditto.
14945
14946         * mm-extern.el (mm-inline-external-body): Ditto.
14947
14948         * gnus-art.el (gnus-mime-view-part): Ditto.
14949         (gnus-mime-view-part-as-type): Ditto.
14950         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14951         cases.
14952
14953 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * message.el (message-cancel-news): Allow to shoot foot.
14956         (message-supersede): Ditto.
14957
14958 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14959         Trivial patch.
14960
14961         * gnus-sum.el (gnus-simplify-subject-re): Use
14962         message-subject-re-regexp.
14963
14964 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * nnmail.el (nnmail-expiry-target-group): Bind
14967         nnmail-cache-accepted-message-ids to nil.
14968
14969         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14970         coding system.
14971
14972 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * qp.el (quoted-printable-encode-region): Make sure characters are
14975         between 00 and FF.  Don't check charset.
14976
14977         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14978         in Emacs 20.
14979         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14980
14981 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * message.el (message-make-forward-subject): Argument decoded.
14984         (message-forward): Use it when digest.
14985
14986         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14987         buffer.
14988
14989 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14990
14991         * message.el (message-generate-headers-first): Doc fix.
14992
14993 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-art.el (article-make-date-line): Error proof.
14996
14997 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-group.el (gnus-group-listing-limit): New variable.
15000         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15001
15002         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15003
15004 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * message.el (message-newline-and-reformat): Special case for
15007         breaking at BOL.
15008
15009 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15010
15011         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15012         message/rfc822.
15013
15014 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * message.el (message-encode-message-body): Don't insert
15017         Content-Type if it is inside a mail.
15018
15019 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15022         gnus-article-commands-menu.
15023
15024         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15025         in Emacs.
15026
15027         * gnus-start.el (gnus-read-descriptions-file): Use
15028         gnus-group-name-charset and gnus-group-charset-alist.
15029
15030 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15033         active region.
15034
15035         * gnus-start.el (gnus-group-change-level): Remove from both
15036         gnus-zombie-list and gnus-killed-list.
15037
15038 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15041         gnus-subscribe-topics.
15042
15043         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15044
15045 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-art.el (gnus-article-make-menu-bar): Make
15048         gnus-article-post-menu.
15049
15050         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15051
15052         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15053
15054         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15055
15056         * message.el (message-mode-menu): Ditto.
15057
15058         * gnus-art.el (defvar): eval-when-compile.
15059
15060 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-agent.el (gnus-agentize): Fix doc.
15063
15064 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15065
15066         * mml.el (mml-preview): Bind `q'.
15067
15068 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15071
15072 2001-01-31  Dave Love  <fx@gnu.org>
15073
15074         * mm-util.el (mm-mime-mule-charset-alist)
15075         (mm-find-mime-charset-region): Consider mule-utf-8.
15076
15077 2001-01-31  Dave Love  <fx@gnu.org>
15078
15079         * gnus-art.el (gnus-article-x-face-command)
15080         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15081         :version.
15082
15083 2001-01-26  Dave Love  <fx@gnu.org>
15084
15085         * mm-util.el (mm-multibyte-string-p): New.
15086
15087 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15088 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15089 ;;      string-as-multibyte on class.  Clarify line-folding.
15090         (quoted-printable-encode-string): Make temp buffer inherit
15091         string's multibyteness.
15092
15093 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15094
15095         * nnheader.el (toplevel): Don't require `gnus-util' at
15096         compile-time; this creates a circular dependency, and prevents
15097         a bootstrap.
15098
15099 2001-01-22  Andreas Schwab  <schwab@suse.de>
15100
15101         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15102
15103 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15106
15107         * gnus-art.el (article-hide-list-identifiers): Ditto.
15108
15109         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15110
15111 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15114
15115         * gnus-art.el (article-hide-list-identifiers): Similar.
15116
15117 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15118
15119         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15120
15121 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15124
15125 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * gnus-util.el (gnus-string-equal): New function.
15128
15129         * gnus-art.el (article-hide-boring-headers): Use it.
15130
15131 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15132
15133         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15134
15135 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15138
15139 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15142         command if there is not last-saver.
15143
15144 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * nntp.el (nntp-open-connection): 201 is possible.
15147
15148 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15151         (rfc2047-charset-encoding-alist): Add big5.
15152
15153 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15156         (gnus-agent-remove-server): Ditto.
15157         (autoload): gnus-server-update-server.
15158
15159         * gnus-srvr.el (gnus-server-line-format): Add %a.
15160         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15161         (gnus-server-insert-server-line): Use it.
15162
15163 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15166         GB2312 and Big5.
15167
15168 2001-01-24  Simon Josefsson  <sj@extundo.com>
15169
15170         * mail-source.el (mail-sources): Add :program specifier to IMAP
15171         mail source.
15172         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15173
15174 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15177
15178 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15179
15180         * nntp.el (nntp-wait-for): Return the success code.
15181         (nntp-open-connection): Use it.
15182
15183 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15184
15185         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15186
15187 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15190
15191 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15194         argument. Allow to print several articles in one file.
15195
15196 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * webmail.el (webmail-type-definition): netaddress changes.
15199
15200 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * gnus.el: Fix copyright. Remove trailing spaces.
15203
15204         * message.el (message-forward): Use mule4.
15205
15206 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * mm-util.el (mm-string-as-unibyte): New function.
15209
15210         * message.el (message-forward): Use it.
15211
15212 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * message.el (message-cite-original-without-signature): Don't peel
15215         off the blank line.
15216         (message-get-reply-headers): Add Cc if it is not in follow-to.
15217
15218 2001-01-20  Simon Josefsson  <sj@extundo.com>
15219
15220         * mm-decode.el (mm-handle-multipart-from): Add.
15221         (mm-dissect-buffer): Save From: header value.
15222         (mm-security-from): Remove.
15223         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15224
15225         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15226         instead of `mml-security-from'.  Protect null from value.
15227
15228 2001-01-20  Simon Josefsson  <sj@extundo.com>
15229
15230         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15231         application/vnd.ms-excel attachments.
15232
15233 2001-01-19  Simon Josefsson  <sj@extundo.com>
15234
15235         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15236
15237 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * message.el (message-ignored-mail-headers): Ditto.
15240
15241 2001-01-19  Simon Josefsson  <sj@extundo.com>
15242
15243         * message.el (message-ignored-news-headers): Only search beginning
15244         of line.
15245
15246 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15247         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15248
15249         * message.el (message-send-mail): Content-Type may not be there.
15250
15251 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15254         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15255
15256         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15257         not.
15258
15259 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15262         non-native groups.
15263
15264 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * message.el (message-yank-original): Understand
15267         universal-argument.
15268
15269 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15272         (article-hide-boring-headers): Ditto.
15273
15274         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15275
15276 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15279         one.
15280
15281 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15282
15283         * message.el (message-make-in-reply-to): Add comment to message-id
15284         (old syntax, see 2000-08-02 change).
15285
15286 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15289         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15290         (gnus-button-reply): Ditto.
15291
15292 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15293
15294         * gnus-art.el (article-display-x-face): Fix.
15295
15296 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-art.el (article-display-x-face): Use
15299         gnus-original-article-buffer.
15300
15301 2001-01-15  Jack Twilley  <jmt@tbe.net>
15302
15303         * message.el (message-add-header): Move to point-max.
15304
15305 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15306
15307         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15308         nil, improve documentation.
15309         (smime-certificate-directory): Comment out false hints (until it
15310         is implemented).
15311
15312         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15313         there aren't any keys.
15314         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15315         verify certificate.  Default is changed to only check integrity.
15316         Improved security status texts.  If a certificate doesn't contain
15317         a email address, don't fail.
15318
15319         * smime.el (smime-noverify-region):
15320         (smime-noverify-buffer): New functions.  Verifies integrity only.
15321
15322 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15325
15326 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15329         (gnus-remove-some-windows): Ditto.
15330
15331 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * gnus-art.el (article-make-date-line): 11th.
15334
15335 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15338         (mml2015-gpg-sign): Ditto.
15339
15340 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15343         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15344
15345 2001-01-08  Dave Love  <fx@gnu.org>
15346
15347         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15348         single character.
15349
15350         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15351
15352         * message.el: Doc and message fixes.
15353         (message-send-rename-function)
15354         (message-make-forward-subject-function)
15355         (message-send-mail-function, message-reply-to-function)
15356         (message-wide-reply-to-function, message-followup-to-function)
15357         (message-distribution-function, message-auto-save-directory): Fix
15358         :type.
15359
15360         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15361         proceeding after warnings.  Amend multipart warning message.
15362
15363 2001-01-04  Dave Love  <fx@gnu.org>
15364
15365         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15366         compiling.
15367         (gnus-make-directory): Require nnmail.
15368
15369         * mm-decode.el (mm-inline-media-tests): Add
15370         image/x-portable-bitmap.
15371         (mm-get-image): Grok pbm.
15372
15373 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15374
15375         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15376
15377 2001-01-09  Didier Verna  <didier@xemacs.org>
15378
15379         * dgnushack.el (dgnushack-compile): give a dummy value to
15380         `gnus-xmas-glyph-directory' for the time of compilation.
15381         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15382         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15383         * gnus-art.el: ditto.
15384         * gnus-group.el: ditto.
15385         * gnus-salt.el: ditto.
15386         * gnus-sum.el: ditto.
15387         * gnus-topic.el: ditto.
15388         * gnus-xmas.el (gnus-xmas-define): see above.
15389         * gnus-xmas.el (gnus-xmas-redefine): see above.
15390         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15391         non-continuable error when the directory can't be found.
15392
15393 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15396         handle.
15397         * gnus-art.el (gnus-mime-view-part): Copy it.
15398         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15399
15400 2001-01-09  Michael Downes  <mjd@ams.org>
15401
15402         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15403
15404 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15407         orig-file. Use ',source.
15408
15409 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15412         (gnus-xmas-group-startup-message):
15413         Detect gnus-xmas-glyph-directory when it is nil.
15414
15415 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * pop3.el (pop3-get-message-count): Andrew Innes
15418         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15419
15420 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15421
15422         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15423
15424         * time-date.el (time-to-number-of-days): New function.
15425
15426 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15427         Trivial patch.
15428
15429         * nnslashdot.el (nnslashdot-request-list): Always get the right
15430         sid.
15431
15432 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * message.el (message-minibuffer-local-map): New keymap.
15435         (message-read-from-minibuffer): Use it.
15436         * gnus-msg.el (gnus-summary-resend-message): Use it
15437
15438 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * gnus-start.el (gnus-display-time-event-handler): New function.
15441         (gnus-after-getting-new-news-hook): Use it.
15442
15443 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15444
15445         * message.el (message-ignored-mail-headers): Add draft header.
15446
15447 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15448
15449         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15450         excursion.
15451
15452         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15453
15454 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15455         A revoked patch.
15456
15457         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15458
15459 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * qp.el (quoted-printable-decode-region): Don't backward-char.
15462
15463 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15464
15465         * gnus-draft.el: Mark articles as replied.
15466
15467         * gnus-sum.el (gnus-summary-add-mark): New function.
15468
15469         * gnus-group.el (gnus-add-mark): New function.
15470
15471         * gnus-sum.el (gnus-summary-buffer-name): New function.
15472         (gnus-summary-setup-buffer): Use it.
15473
15474         * gnus-draft.el: Set things up with the right post method and
15475         stuff.
15476
15477         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15478
15479         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15480
15481         * gnus.el (gnus-draft-meta-information-header): New variable.
15482
15483 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * gnus-art.el (gnus-treatment-function-alist): Move the date
15486         functions before the header sorting functions.
15487
15488         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15489
15490         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15491         Don't (push "/usr/share/emacs/site-lisp" load-path).
15492
15493         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15494         to empty fill prefixes.
15495
15496 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15499         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15500
15501 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15504
15505         * nnml.el (autoload): Move to nnheader.el.
15506
15507         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15508         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15509         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15510         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15511
15512 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15513
15514         * gnus-art.el (article-make-date-line): Get the hours right.
15515         (gnus-ignored-headers): More hiding.
15516
15517         * nnmail.el (nnmail-expiry-wait): Not an integer.
15518
15519         * message.el (message-goto-body): Only expand abbrev when called
15520         interactively.
15521         (message-make-lines): Use it.
15522
15523 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15526
15527 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15528
15529         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15530         include the expunged articles.
15531
15532         * gnus-group.el (gnus-group-sort-by-server): New function.
15533
15534         * gnus.el (gnus-method-to-server-name): New function.
15535         (gnus-group-prefixed-name): Use it.
15536
15537         * gnus-group.el (gnus-group-sort-function): Doc fix.
15538         (gnus-group-sort-groups-by-server): New command.
15539
15540 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15541
15542         * gnus-art.el (gnus-treat-date-english): New variable.
15543         (article-date-english): New command.
15544         (gnus-english-month-names): New variable.
15545         (article-make-date-line): Do 'english.
15546
15547         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15548         after the fill prefix.
15549
15550         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15551         score...".
15552
15553         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15554
15555         * message.el (message-mode-map): Bind comment-region.
15556
15557         * gnus-art.el (gnus-mime-display-part): Let w3 display
15558         multipart/related.
15559
15560         * mm-bodies.el (mm-long-lines-p): New function.
15561         (mm-body-encoding): Use it.
15562         (mm-body-encoding): Encode articles with lines longer than 1000
15563         characters.
15564
15565 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * mm-util.el (mm-enable-multibyte): Use
15568         default-enable-multibyte-characters.
15569         (mm-enable-multibyte-mule4): Ditto.
15570         (mm-disable-multibyte): Test XEmacs.
15571         (mm-disable-multibyte-mule4): Ditto.
15572         (mm-with-unibyte-current-buffer): Simplified.
15573         (mm-with-unibyte-current-buffer-mule4): Ditto.
15574
15575 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15576
15577         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15578
15579         * nnheader.el (nnheader-string-as-multibyte): New alias.
15580
15581         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15582
15583         * gnus-uu.el (gnus-message-process-mark): New function.
15584         (gnus-uu-mark-by-regexp): Use it.
15585         (gnus-new-processable): New function.
15586
15587 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15588          Trivial patch.
15589
15590         * gnus-sum.el (gnus-no-mark): New variable.
15591
15592 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15593
15594         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15595         backslashes.
15596
15597 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15598
15599         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15600         definition.
15601
15602 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15605
15606         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15607         XEmacs.
15608
15609 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15610         Trivial patch.
15611
15612         * mml.el (mml-read-tag): Save tag location.
15613
15614 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15615
15616         * starttls.el: Sync with Emacs 21.
15617
15618 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * message.el (message-mail): Support yank-action.
15621
15622         * message.el (message-setup): Revoke the last change.
15623
15624 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15627         <jvromans@squirrel.nl>.
15628
15629 2000-12-24  Simon Josefsson  <sj@extundo.com>
15630
15631         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15632         mailing list junk at end of part.
15633
15634 2000-12-23  Simon Josefsson  <sj@extundo.com>
15635
15636         * nnimap.el (nnimap-expiry-target): New function.
15637         (nnimap-request-expire-articles): Use it.
15638
15639 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus.el (gnus-group-parameters-more): New variable.
15642         * gnus-cus.el (gnus-group-customize): Use it.
15643
15644         * gnus.el (gnus-define-group-parameter): New macro.
15645         (auto-expire): Use it
15646         (total-expire): Use it.
15647         * gnus-art.el (banner): Use it.
15648
15649         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15650         <ljz@asfast.com>.
15651
15652 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * gnus-topic.el (gnus-topic-create-topic): Use list.
15655
15656         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15657         before binding gnus-default-article-saver.
15658
15659         * gnus-sum.el (gnus-summary-save-article):
15660         (gnus-summary-pipe-output):
15661         (gnus-summary-save-article-mail):
15662         (gnus-summary-save-article-rmail):
15663         (gnus-summary-save-article-file):
15664         (gnus-summary-write-article-file):
15665         (gnus-summary-save-article-body-file): Ditto.
15666
15667         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15668
15669 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * gnus-art.el (gnus-mime-security-button-map):
15672         (gnus-mime-button-map): Add parent.
15673
15674 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * messagexmas.el (message-xmas-redefine): New function.
15677
15678         * message.el: Use it.
15679
15680         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15681
15682         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15683
15684 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15687         malformatted messages.
15688
15689 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * mm-util.el (mm-image-load-path): New function.
15692
15693         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15694
15695         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15696
15697         * message.el (message-tool-bar-map): Use it.
15698
15699         * Makefile.in (install-el): New rule.
15700
15701 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15702
15703         * gnus-art.el (article-treat-dumbquotes): Quote \.
15704
15705 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15708         Emacs 20 runs on a terminal.
15709
15710 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15713
15714         * mml.el (gnus-add-minor-mode): Autoload.
15715
15716         * message.el (message-forward): Save-restriction.
15717
15718 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15719
15720         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15721         Paul Stevenson <p.stevenson@surrey.ac.uk>
15722
15723 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15726
15727         * mml.el (gnus-ems): Don't require.
15728
15729         * gnus.el (gnus-decode-rfc1522): Removed.
15730         (gnus-set-text-properties): Define.
15731
15732 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * gnus-art.el (gnus-mime-*): handle may be nil.
15735
15736         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15737
15738         * gnus.el (gnus-group-remove-excess-properties): Not defined
15739         in gnus-xmas.
15740
15741 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * message.el (message-mail-user-agent): Add :version.
15744
15745 2000-12-21  Miles Bader  <miles@gnu.org>
15746
15747         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15748
15749 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * message.el (message-mail-user-agent): New variable.
15752         (message-setup): Renamed to message-setup-1. Support
15753         mail-user-agent.
15754         (message-mail-user-agent): New function.
15755         (message-mail): Use it.
15756         (message-reply): Use it.
15757         (message-resend): Use it.
15758         (message-mail-other-window): Use it.
15759         (message-mail-other-frame): Use it.
15760
15761         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15762
15763 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * message.el (message-tool-bar-map): Simplify.
15766         (message-narrow-to-head-1): New function.
15767         (message-narrow-to-head): Use it.
15768         (message-reply): Ditto.
15769         (message-cancel-news): Ditto.
15770         (message-supersede): Ditto.
15771         (message-make-forward-subject): Ditto.
15772         (message-bounce): Ditto.
15773
15774 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * uudecode.el (uudecode-decode-region-external): make-temp-file
15777         may not be defined.
15778
15779         * binhex.el (defalias): eval-and-compile.
15780
15781         * message.el (message-tool-bar-map): New function.
15782         (message-mode): Use it.
15783
15784 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * nntp.el (nntp-find-connection): Remove the entry.
15787         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15788
15789 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15792
15793         * message.el (message-forward): Copy buffer in unibyte mode.
15794
15795 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * message.el (message-make-forward-subject): Don't widen. Decode.
15798         (message-forward): Don't decode subject.
15799
15800 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15801
15802         * qp.el (quoted-printable-encode-region): Upcase QP.
15803
15804 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15807         mail-extract-a-c instead. Don't depend on Gnus.
15808
15809         * mml.el (gnus-ems): Require it.
15810
15811         * gnus-msg.el (gnus-summary-mail-forward):
15812
15813         * message.el (message-forward):  Move mime-to-mml here.
15814
15815 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15818         * gnus-art.el (gnus-insert-mime-button): Simplify.
15819         (gnus-mime-display-alternative): Ditto.
15820         (gnus-insert-mime-security-button): Ditto.
15821
15822 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15825         text-property-not-all doesn't return nil when start=mark(end).
15826         (gnus-remove-text-properties-when): Ditto.
15827
15828 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-start.el (gnus-group-change-level): Remove group from
15831         gnus-active-hashtb if real killed.
15832
15833 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15836         (gnus-mime-display-alternative): Ditto.
15837         (gnus-insert-mime-security-button): Ditto.
15838
15839 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * gnus-start.el (gnus-group-change-level): Don't add it into
15842         killed-list if it was killed.
15843
15844 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15847         (nnmbox-active-file-coding-system): Ditto.
15848
15849         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15850
15851 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus.el (gnus-version):
15854         (gnus-version-number): Set to Oort Gnus 0.01.
15855
15856         * gnus-art.el (gnus-mime-security-button-map):
15857         (gnus-insert-mime-security-button): Fix for Emacs21.
15858
15859 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15862         easymenu, because XEmacs doesn't understand :help.
15863
15864         * mm-uu.el: Require binhex.
15865
15866 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15869
15870 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15873
15874 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15875
15876         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15877
15878 2000-12-18  Dave Love  <fx@gnu.org>
15879
15880         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15881         (unused).
15882
15883 2000-12-13  Miles Bader  <miles@gnu.org>
15884
15885         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15886         to t, so that we don't get stuck while trying to smilefy
15887         intangible text.
15888
15889 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15890
15891         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15892         at the end of the buffer.
15893         (smiley-region): In the loop, move to the end of the submatch
15894         matching the smiley instead of using the end of the match
15895         of the whole regexp.
15896
15897 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15898
15899         * message.el (message-mode): Doc fix.
15900
15901 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15902
15903         * smiley-ems.el (smiley-region): Doc fix.
15904
15905 2000-12-11  Miles Bader  <miles@gnu.org>
15906
15907         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15908         bottom line visible, check to see if it's partially obscured, and
15909         if so, either scroll one more line to make it fully visible, or
15910         revert to showing the second line from the top.
15911
15912 2000-12-07  Dave Love  <fx@gnu.org>
15913
15914         * mailcap.el (mailcap-download-directory)
15915         * gnus-audio.el (gnus-audio-directory)
15916         * smiley-ems.el (smiley-data-directory): Fix :type.
15917
15918 2000-11-30  Dave Love  <fx@gnu.org>
15919
15920         * message.el (message-auto-save-directory): Use
15921         file-name-as-directory.
15922         (message-set-auto-save-file-name): Create
15923         message-auto-save-directory if necessary.
15924         (message-replace-chars-in-string): Removed -- unused.
15925         (message-mail-alias-type): Customize.
15926         (message-headers): Remove duplicate defgroup.
15927
15928 2000-11-29  Dave Love  <fx@gnu.org>
15929
15930         * qp.el (quoted-printable-decode-region): Use error, not message
15931         to report malformed text (like base64).  Amend message.
15932
15933 2000-11-29  Miles Bader  <miles@gnu.org>
15934
15935         * message.el (message-header-lines): Fontify tag.
15936
15937 2000-11-27  Dave Love  <fx@gnu.org>
15938
15939         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15940         compiler warning.
15941
15942 ;2000-11-26  Dave Love  <fx@gnu.org>
15943 ;
15944 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15945 ;
15946 2000-11-23  Dave Love  <fx@gnu.org>
15947
15948         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15949
15950         * mm-uu.el (uudecode): Require.
15951         (uudecode-decode-region, uudecode-decode-region-external): Don't
15952         autoload.
15953         (mm-uu-copy-to-buffer): Doc fix.
15954         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15955         type fix.
15956
15957         * mailcap.el: Doc fixes.
15958         (mailcap-mime-data): Various adjustments.
15959         (mailcap): New group.
15960         (mailcap-download-directory): Customize.
15961         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15962         (mailcap-temporary-directory): Deleted (unused).
15963         (mailcap-unescape-mime-test): Simplify slightly.
15964         (mailcap-viewer-passes-test): Use functionp.
15965         (mailcap-command-p): Aliased to executable-find.
15966
15967         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15968         default-enable-multibyte-characters is nil.
15969
15970 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15971
15972         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15973
15974 2000-11-21  Dave Love  <fx@gnu.org>
15975
15976         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15977         gnus-article-mode-map.
15978 ;       (gnus-mime-button-menu): Use mouse-set-point.
15979         (gnus-insert-mime-button, gnus-mime-display-alternative)
15980         (gnus-mime-display-alternative): Don't use local-map property.
15981
15982 2000-11-17  Dave Love  <fx@gnu.org>
15983
15984         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15985         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15986         and make-temp-file.
15987         (uudecode-decode-region): Doc fix.
15988
15989 2000-11-14  Dave Love  <fx@gnu.org>
15990
15991         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15992         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15993         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15994         New files, derived from the XPMs.
15995
15996 2000-11-10  Dave Love  <fx@gnu.org>
15997
15998         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15999         (gnus-agent-lib-file, gnus-agent-load-alist)
16000         (gnus-agent-save-alist, gnus-agent-article-name): Use
16001         expand-file-name.
16002
16003         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16004         :version.
16005         (nnkiboze-score-file): Defvar when compiling.
16006
16007         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16008
16009         * gnus-art.el (gnus-article-banner-alist)
16010         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16011         (gnus-article-date-lapsed-new-header)
16012         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16013         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16014         (gnus-treat-strip-headers-in-body)
16015         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16016         (gnus-treat-translate): Add :version.
16017         (gnus-article-mime-part-function): Fix defcustom.
16018
16019         * nnmail.el (nnmail-expiry-target)
16020         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16021         (nnmail-split-header-length-limit): Add :version.
16022
16023         * gnus-sum.el (gnus-auto-expirable-marks)
16024         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16025         (gnus-extra-headers, gnus-ignored-from-addresses)
16026         (gnus-newsgroup-ignored-charsets)
16027         (gnus-group-highlight-words-alist)
16028         (gnus-summary-show-article-charset-alist): Add :version.
16029
16030         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16031         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16032         files, converted from the XPMs.
16033
16034         * gnus-cache.el (gnus-cache-active-file): Don't use
16035         file-name-as-directory on directory.
16036         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16037         use file-name-as-directory on directory.
16038
16039         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16040         (date-to-time): Use it.
16041
16042 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16043 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16044 ;       (message-newline-and-reformat): Likewise.
16045         (message-forward-as-mime, message-forward-ignored-headers)
16046         (message-buffer-naming-style, message-default-charset)
16047         (message-dont-reply-to-names, message-send-mail-partially-limit):
16048         Add :version.
16049
16050         * mm-util.el: Doc fixes.
16051         (mm-mime-charset): Don't use the raw result of
16052         mm-preferred-coding-system.
16053         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16054         (mm-with-unibyte): Simplify.
16055
16056         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16057         concat.
16058
16059         * pop3.el (pop3-version): Deleted.
16060         (pop3-make-date): New function, avoiding message-make-date.
16061         (pop3-munge-message-separator): Use it.
16062
16063 2000-11-09  Dave Love  <fx@gnu.org>
16064
16065         * gnus-group.el (gnus-group-make-directory-group)
16066         (gnus-group-fetch-faq): Use expand-file-name.
16067         (gnus-group-fetch-faq): Simplify completing-read form.
16068
16069         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16070         test for Mule.
16071
16072         * message.el (tool-bar-map): Defvar when compiling.
16073
16074         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16075         (gnus-tm-lisp-directory): Deleted.
16076         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16077         (featurep 'xemacs).
16078         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16079         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16080         version numbers from file names.
16081
16082 2000-11-08  Dave Love  <fx@gnu.org>
16083
16084         * mm-view.el: Use featurep for XEmacs test.
16085         (mm-inline-message): Test for `remove-specifier'; don't use
16086         condition-case.
16087
16088         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16089
16090         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16091         (gnus-score-find-bnews): Don't concat "".
16092
16093         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16094         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16095         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16096         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16097
16098         * gnus-sum.el: Put some defvars in eval-when-compile.
16099         (gnus-summary-mode-hook): Add :options.
16100         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16101         (gnus-summary-tool-bar-map): New variable.
16102         (gnus-summary-make-tool-bar): New function.
16103         (gnus-summary-mode): Put kill-all-local-variables first.
16104
16105         * gnus-group.el (gnus-group-toolbar-map): New variable.
16106         (gnus-group-make-tool-bar): Rewritten.
16107         (gnus-group-mode): Put kill-all-local-variables first.
16108
16109         * rfc2047.el: Require gnus-util.
16110
16111         * nnml.el (gnus-sorted-intersection): Autoload.
16112
16113         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16114         Put some defvars in eval-when-compile.
16115         (gnus-intersection, gnus-sorted-complement):  Autoload.
16116
16117         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16118
16119         * mm-encode.el (mm-body-7-or-8): Autoload.
16120
16121         * mm-decode.el (mm-insert-inline): Autoload.
16122
16123         * mml.el:
16124         * message.el: Put some defvars in eval-when-compile.
16125
16126         * gnus-msg.el: Put some defvars in eval-when-compile.
16127         (gnus-msg-mail): Move after gnus-setup-message.
16128
16129         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16130
16131 2000-11-07  Dave Love  <fx@gnu.org>
16132
16133         * gnus-util.el (nnheader): Don't require message (recursive
16134         autoload).
16135
16136         * uudecode.el: Avoid compiler warnings.
16137
16138         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16139         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16140
16141 2000-11-06  Dave Love  <fx@gnu.org>
16142
16143         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16144
16145         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16146         (uudecode-char-int): New alias, replacing char-int.
16147         (uudecode-decode-region): Don't call buffer-disable-undo.
16148
16149 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16150 ;       (mm-uu-configure-list): Doc fix.
16151 ;
16152 ;       * earcon.el (running-xemacs): Don't define.
16153 ;
16154 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16155 ;
16156 ;       * message.el (message-font-lock-keywords): Match a final newline
16157 ;       to help font-lock's multiline support.
16158 ;
16159 2000-11-03  Dave Love  <fx@gnu.org>
16160
16161         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16162
16163         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16164         name.
16165
16166         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16167         <banner>: Fix custom type, doc.
16168
16169         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16170         name.  Don't disable undo explicitly.
16171
16172 ;2000-11-02  Dave Love  <fx@gnu.org>
16173 ;
16174 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16175 ;       cite-prefix.
16176
16177 2000-11-01  Dave Love  <fx@gnu.org>
16178
16179         * rfc2047.el (base64): Require unconditionally.
16180         (message-posting-charset): Defvar when compiling.
16181         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16182         message.
16183
16184         * gnus-sum.el (nnoo): Require.
16185         (mm-uu-dissect): Autoload.
16186
16187         * mml.el (mml-parse-1): Clarify message.
16188         (mml-minibuffer-read-type): Use mailcap-mime-types.
16189
16190 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16191
16192         * mml.el: Fix a typo in the requiring of CL.
16193
16194 2000-11-01  Dave Love  <fx@gnu.org>
16195
16196         * utf7.el: Require cl when compiling.
16197
16198         * binhex.el: Use (featurep 'xemacs).
16199         (binhex-char-int): New alias, replacing char-int.  Change callers.
16200         (binhex-decode-region): Simplify work buffer code.
16201         (binhex-decode-region-external): Use expand-file-name, not concat.
16202
16203 2000-10-30  Dave Love  <fx@gnu.org>
16204
16205         * gnus-art.el: Fix 2000-10-27 change properly.
16206
16207 2000-10-28  Miles Bader  <miles@gnu.org>
16208
16209         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16210
16211 2000-10-27  Dave Love  <fx@gnu.org>
16212
16213         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16214         strings.
16215         (gnus-group-make-tool-bar): New function.
16216         (gnus-group-mode): Use it.
16217
16218         * message.el (message-mode-menu): Add some :help strings.
16219         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16220         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16221
16222         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16223         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16224         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16225
16226         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16227         display-graphic-p here.
16228
16229 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16230
16231         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16232         of the `gnus-xemacs' variable, as the latter has been removed.
16233         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16234         * gnus-art.el (gnus-treat-display-xface)
16235         (gnus-treat-display-smileys, gnus-treat-display-picons)
16236         (gnus-article-read-summary-keys): Likewise.
16237
16238 2000-10-26  Dave Love  <fx@gnu.org>
16239
16240         (defvar): Use rmail-spool-directory unconditionally.
16241
16242 2000-10-18  Dave Love  <fx@gnu.org>
16243
16244         * mm-bodies.el (mm-uu-decode-function)
16245         (mm-uu-binhex-decode-function): Defvar when compiling.
16246
16247         * gnus-nocem.el (gnus-nocem-issuers): Update.
16248         (gnus-nocem-check-from): New option.
16249         (gnus-nocem-scan-groups): Use it.
16250         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16251         (gnus-nocem-check-article-limit): Add :version.
16252
16253 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16254
16255         * ietf-drums.el (mm-util): Require CL when compiling.
16256
16257 2000-10-15  Dave Love  <fx@gnu.org>
16258
16259         * qp.el: Require mm-util.
16260
16261 2000-10-13  Dave Love  <fx@gnu.org>
16262
16263         * qp.el (quoted-printable-decode-region): Avoid invalid
16264         coding-systems.
16265
16266 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16267
16268         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16269         to a recursive load.
16270
16271 2000-10-12  Dave Love  <fx@gnu.org>
16272
16273         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16274
16275         * gnus.el (gnus-group-startup-message): Check for PBM image.
16276
16277 2000-10-09  Dave Love  <fx@gnu.org>
16278
16279         * mail-source.el (mail-source-fetch-imap): Bind
16280         default-enable-multibyte-characters rather than using
16281         mm-disable-multibyte.
16282
16283 2000-10-05  Dave Love  <fx@gnu.org>
16284
16285         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16286         Autoload.
16287         (quoted-printable-decode-region):  Rename arg which confused
16288         charset with coding-system.  Don't use nonascii-insert-offset.
16289         Coding-system encode the region initially.  Don't recognize `=='
16290         as valid QP.  Coding-system decode the region finally.
16291         (quoted-printable-decode-string): Rename arg which confused
16292         charset with coding-system.
16293
16294         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16295         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16296         mm-encode-coding-region.
16297         (mm-decode-body, mm-decode-string): Rename variables which
16298         confused charset with coding-system.
16299         (binhex-decode-region): Don't autoload.
16300         (mm-body-encoding): Require message.
16301         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16302         cond branches.
16303
16304         * gnus-art.el (article-de-quoted-unreadable)
16305         (article-de-base64-unreadable): Fold search case
16306         rather than downcasing string.  Apply mm-charset-to-coding-system
16307         to arg of quoted-printable-decode-region.
16308
16309 2000-10-04  Dave Love  <fx@gnu.org>
16310
16311         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16312         Require ring when compiling.
16313         (gnus-article-compface-xbm): New variable.
16314
16315 2000-10-04  Dave Love  <fx@gnu.org>
16316
16317         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16318         pbm images.
16319
16320         * frown.pbm, smile.pbm, wry.pbm: New files.
16321
16322         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16323
16324 2000-10-03  Dave Love  <fx@gnu.org>
16325
16326         * mail-source.el (mail-sources): Revert to nil.
16327
16328         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16329
16330         * qp.el: Don't require mm-util.
16331         (quoted-printable-decode-region): Rewritten.
16332         (quoted-printable-decode-string, quoted-printable-encode-region):
16333         Doc fix.
16334         (quoted-printable-encode-region): Barf on multibyte characters.
16335         Maybe make the class multibyte.  Upcase chars, not formatted
16336         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16337         (quoted-printable-encode-string): Don't use
16338         mm-with-unibyte-buffer.
16339
16340 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16341
16342         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16343
16344 2000-09-21  Dave Love  <fx@gnu.org>
16345
16346         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16347         (for Emacs 20).  Tidy somewhat.
16348
16349 2000-09-21  Dave Love  <fx@gnu.org>
16350
16351         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16352         image processing.  Rationalize logic somewhat.
16353
16354 2000-09-20  Dave Love  <fx@gnu.org>
16355
16356         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16357         specifically.
16358
16359         * gnus.el (gnus-version-number): Avoid some redundant
16360         autoloads.
16361
16362 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16363
16364         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16365         to XBM; we always have PBM support.
16366
16367 2000-09-14  Dave Love  <fx@gnu.org>
16368
16369         * gnus.el (gnus-charset):
16370         * mm-decode.el (mime-display):
16371         * imap.el (imap) <defgroup>: Add :version.
16372
16373 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16374
16375         * parse-time.el: Fix author's mail address.
16376
16377         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16378         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16379         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16380         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16381         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16382         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16383         * rfc2231.el, uudecode.el: Fix copyright notice.
16384
16385         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16386         require `w3' at load-time only if not running in batch mode.
16387
16388 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * gnus.el: Before merge with Emacs21.
16391
16392 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16393
16394         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16395
16396 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16397
16398         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16399         to avoid conflict with the standard `back-to-indentation'
16400         binding.
16401
16402 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16405
16406         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16407         (mm-disable-multibyte-mule4): Ditto.
16408         (mm-with-unibyte-current-buffer-mule4): Ditto.
16409
16410 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * pop3.el (pop3-movemail): Use binary.
16413         (pop3-movemail-file-coding-system): Removed.
16414
16415 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16418
16419 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16422         exists.
16423
16424 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * gnus-msg.el (gnus-post-method): Use backend name when the
16427         address is "".
16428
16429 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16432         mm-verify-option.
16433         (gnus-treat-x-pgp-sig): Default value.
16434         (gnus-ignored-headers): Redundant.
16435
16436 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * gnus-win.el (gnus-configure-frame): Save selected window.
16439
16440 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16441
16442         * nnmbox.el: Require gnus-range.
16443         (nnmbox-group-building-active-articles): New variable.
16444         (nnmbox-group-active-articles): New variable; this is a cache of
16445         all active articles by group and number.
16446         (nnmbox-in-header-p): New function.
16447         (nnmbox-find-article): New function.
16448         (nnmbox-record-active-article): New function.
16449         (nnmbox-record-deleted-article): New function.
16450         (nnmbox-is-article-active-p): New function.
16451         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16452         (nnmbox-request-article): Ditto.  Also supply extra arg to
16453         nnmbox-article-group-number.
16454         (nnmbox-request-expire-articles): Ditto.
16455         (nnmbox-request-move-article): Ditto.
16456         (nnmbox-request-replace-article): Ditto.
16457         (nnmbox-request-rename-group): Rename group entry in active
16458         article cache.
16459         (nnmbox-delete-mail): Update active article cache, unless article
16460         is being replaced.
16461         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16462         than partially duplicating it.
16463         (nnmbox-article-group-number): Add extra `this-line' arg, to
16464         handle articles belonging to multiple groups.
16465         (nnmbox-save-mail): Update active article cache.
16466         (nnmbox-read-mbox): Build active article cache when loading mbox.
16467         Also do some repair work, if we find articles that are missing the
16468         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16469         reconstruct these from Xref info.
16470
16471 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * mail-source.el (mail-source-report-new-mail): Use
16474         nnheader-run-at-time.
16475
16476 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16477
16478         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16479         an error is thrown, and then rethrow the error.
16480         (mail-source-check-pop): Ditto.
16481         (mail-source-start-idle-timer): Prevent multiple pop checks
16482         running if the check takes a long time.
16483
16484 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16487         succeed.
16488
16489 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * gnus-win.el (gnus-configure-windows): Make sure
16492         nntp-server-buffer is live.
16493         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16494
16495 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16496
16497         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16498
16499 2000-12-04  Andreas Jaeger  <aj@suse.de>
16500
16501         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16502
16503 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16506
16507 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16509
16510         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16511
16512 2000-12-01  Simon Josefsson  <sj@extundo.com>
16513
16514         * mml-smime.el (mml-smime-verify): Fix address parsing.
16515
16516 2000-12-01  Simon Josefsson  <sj@extundo.com>
16517
16518         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16519         more than one certificate inside PKCS#7 blob.  Better security
16520         information (clamed / actual sender, openssl output, certificates
16521         inside message).
16522
16523         * smime.el (smime-verify-region): Output to /dev/null.
16524         (smime-buffer-as-string-region): Don't parse empty lines.
16525
16526 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16529         ?d and ?D.
16530         (gnus-mime-security-show-details-inline): New variable.
16531         (gnus-mime-security-show-details): Use them.
16532         (gnus-insert-mime-security-button): Ditto.
16533
16534         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16535         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16536         (mml2015-gpg-clear-verify): Ditto.
16537         (mml2015-gpg-decrypt-1): Ditto.
16538         (mml2015-use): Prefer 'gpg.
16539
16540 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * gnus-util.el (gnus-add-text-properties-when): New function.
16543         (gnus-remove-text-properties-when): Ditto.
16544
16545         * gnus-cite.el (gnus-article-hide-citation): Use them.
16546         (gnus-article-toggle-cited-text): Use them.
16547
16548         * gnus-art.el (gnus-signature-toggle): Use them.
16549         (gnus-article-show-hidden-text): Ditto.
16550         (gnus-article-hide-text): Ditto.
16551
16552 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16555
16556 2000-11-30  Simon Josefsson  <sj@extundo.com>
16557
16558         * smime.el (smime-point-at-eol): New alias.
16559         (smime-buffer-as-string-region): Use it.
16560
16561 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16564
16565 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16568
16569         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16570
16571         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16572
16573 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16574
16575         * nnmh.el (nnmh-request-expire-articles): Implemented
16576         expiry-target for nnmh backend.
16577
16578 2000-11-30  Simon Josefsson  <sj@extundo.com>
16579
16580         * mm-decode.el (mm-security-from): New variable.
16581         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16582
16583         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16584         than `from'.
16585
16586 2000-11-30  Simon Josefsson  <sj@extundo.com>
16587
16588         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16589         address match sender address.
16590
16591         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16592
16593         * smime.el (smime-verify-region): Don't copy buffer.
16594         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16595         (smime-pkcs7-region): New function.
16596         (smime-pkcs7-certificates-region): Ditto.
16597         (smime-pkcs7-email-region): Ditto.
16598         (smime-buffer-as-string-region): Ditto.
16599
16600         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16601         buffer.
16602
16603 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16604
16605         * smime.el (smime-decrypt-region): Fix keyfile argument.
16606
16607 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16610
16611 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * message.el (message-shoot-gnksa-feet): New variable.
16614         (message-gnksa-enable-p): New function.
16615         (message-send): Use it.
16616         (message-check-news-body-syntax): Ditto.
16617
16618 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16619
16620         * message.el (message-make-message-id): Remove the redundancy.
16621
16622 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * message.el (message-setup): Discourage using mc-install-*-mode.
16625
16626         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16627
16628 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16631
16632 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16635
16636 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16639
16640 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16643         insert-buffer-substring.
16644
16645         * message.el (message-send-mail): Use buffer-substring-no-properties.
16646         (message-send-news): Ditto.
16647
16648 2000-11-22  David Edmondson  <dme@dme.org>
16649
16650         * imap.el (imap-wait-for-tag): Message read info.
16651
16652 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16655         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16656         (mml2015-gpg-encrypt): Ditto.
16657
16658 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * mm-decode.el (mm-verify-option): Default value.
16661
16662         * mml-sec.el (mml-secure-part): Error message.
16663
16664 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16667
16668 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16671
16672 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-art.el (gnus-article-describe-key): Use prompt.
16675         (gnus-article-describe-key-briefly): Ditto.
16676
16677 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16680
16681 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16682
16683         * gnus-art.el (gnus-article-describe-key): New function.
16684         (gnus-article-describe-key-briefly): New function.
16685
16686 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * mm-decode.el (mm-decrypt-option): Doc typo.
16689
16690         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16691         return a number.
16692
16693 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * message.el (message-newline-and-reformat): Typo.
16696
16697 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16700         original-article-buffer exists.
16701
16702         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16703         (rfc2047-header-encoding-alist): Addresses are different from text.
16704         (rfc2047-encode-message-header): Ditto.
16705         (rfc2047-dissect-region): Extra parameter.
16706         (rfc2047-encode-region): Ditto.
16707         (rfc2047-encode-string): Ditto.
16708
16709 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16712         (mm-uu-pgp-encrypted-extract): Use it.
16713         (mm-uu-pgp-signed-extract-1): New function.
16714         (mm-uu-pgp-signed-extract): Use it.
16715
16716         * gnus-art.el (gnus-mime-display-security): New function.
16717         (gnus-mime-display-part): Use it.
16718         (gnus-mime-security-verify-or-decrypt): New function.
16719         (gnus-mime-security-press-button): New function.
16720         (gnus-insert-mime-security-button): Use it.
16721
16722         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16723         (mm-find-raw-part-by-type): Ditto.
16724         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16725         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16726         (mm-destroy-parts): Kill nested multibyte buffer.
16727
16728         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16729         (mml2015-gpg-verify): Ditto.
16730
16731 2000-11-18  Simon Josefsson  <sj@extundo.com>
16732
16733         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16734         (mml2015-function-alist): Use it.
16735
16736         * mml-sec.el (mml-sign-alist): Update names.
16737         (mml-encrypt-alist): Ditto.
16738         (mml-secure-part-smime-sign): Moved to mml-smime.el
16739         as `mml-smime-sign-query'.
16740         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16741         `mml-smime-get-file-cert'.
16742         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16743         `mml-smime-get-dns-cert'.
16744         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16745         `mml-smime-encrypt-query'.
16746         (mml-smime-sign-buffer): Use mml-smime-sign.
16747         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16748
16749         * mml-smime.el (mml-smime-sign): New function.
16750         (mml-smime-encrypt):
16751         (mml-smime-sign-query):
16752         (mml-smime-get-file-cert):
16753         (mml-smime-get-dns-cert):
16754         (mml-smime-encrypt-query): Moved from mml-sec.el.
16755
16756 2000-11-16  Simon Josefsson  <sj@extundo.com>
16757
16758         * mml2015.el (mml2015-gpg-clear-verify): New function.
16759         (mml2015-function-alist): Add it.
16760
16761 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * message.el (message-setup-fill-variables): Use
16764         message-cite-prefix-regexp.
16765         (message-newline-and-reformat): Check the end of citation, leading
16766         WSP, break in the cite prefix.
16767         (message-fill-paragraph): New function.
16768
16769 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * lpath.el: Shut up.
16772
16773 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16774
16775         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16776         raw 8-bit in headers in dk.* newsgroups.
16777
16778 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * message.el (message-newline-and-reformat): Match extra WSPs.
16781
16782 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * mml.el (mml-generate-mime-1): Ignore ascii.
16785
16786 2000-11-16 Justin Sheehy  <justin@iago.org>
16787
16788         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16789
16790 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16791
16792         * message.el (message-cite-prefix-regexp): Prefix should not end
16793         at space.
16794
16795 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * message.el (message-mode-syntax-table): Add - as a word
16798         constituent as in articles.
16799         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16800         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16801         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16802
16803 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16806
16807 2000-11-12  David Edmondson  <dme@dme.org>
16808
16809         * message.el (message-font-lock-keywords): use
16810         message-cite-prefix-regexp.
16811
16812 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16813
16814         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16815         Stein Arild Str\e,Ax\e(Bmme.
16816         (gnus-group-jump-to-group): Use it.
16817         (gnus-group-jump-to-group-prompt): Customize.
16818
16819 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16822
16823 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16826         incompatible.
16827         (mml2015-mailcrypt-sign): Ditto.
16828
16829 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16832         group is open.
16833
16834 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16835
16836         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16837         nnvirtual articles.
16838         (gnus-backlog-request-article): Don't request nnvirtual articles.
16839
16840 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16843         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16844
16845 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16848         * mml.el (mml-generate-mime-1): Use charset attribute.
16849         * mm-bodies.el (mm-encode-body): Add parameter charset.
16850         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16851
16852 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16855         (mml2015-mailcrypt-clear-decrypt): Ditto.
16856         (mml2015-mailcrypt-verify): Ditto.
16857         (mml2015-mailcrypt-clear-verify): Ditto.
16858         (mml2015-gpg-verify): Ditto.
16859
16860 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * smime.el (smime-openssl-program): Test the existence of openssl.
16863         * mml-smime.el: Require mm-decode.
16864         (mml-smime-verify-test): New function.
16865         * mm-decode.el (mm-verify-function-alist): Use it.
16866
16867 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16870         anyway.
16871
16872 2000-11-13  Simon Josefsson  <sj@extundo.com>
16873
16874         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16875         verification doesn't work.
16876
16877 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16880         (gnus-inews-do-gcc): Use it.
16881
16882 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16885         leading space.
16886         * mm-extern.el (mm-inline-external-body): Report error when no
16887         access-type.
16888
16889 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16892
16893 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16894
16895         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16896
16897 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16900         as multipart/mixed.
16901
16902 2000-11-12  David Edmondson  <dme@dme.org>
16903
16904         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16905         and replace `.' with `\w' to allow for different syntax tables
16906         (from Vladimir Volovich).
16907         * message.el (message-newline-and-reformat): use
16908         `message-cite-prefix-regexp'.
16909         * gnus-cite.el (gnus-supercite-regexp): use
16910         `message-cite-prefix-regexp'.
16911         * gnus-cite.el (gnus-cite-parse): use
16912         `message-cite-prefix-regexp'.
16913
16914 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16917         PGP SIGNATURE.  Escape leading "-"'s.
16918         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16919
16920 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16923
16924 2000-11-11  Simon Josefsson  <sj@extundo.com>
16925
16926         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16927
16928         * smime.el (smime-details-buffer): New variable.
16929         (smime-sign-region):
16930         (smime-encrypt-region):
16931         (smime-verify-region):
16932         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16933
16934         * mml-smime.el (mml-smime-verify): Support security info.
16935
16936 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * mm-decode.el (mm-verify-option): Set default to nil.
16939         (mm-decrypt-option): Ditto.
16940         * gnus-art.el (article-verify-x-pgp-sig): New function.
16941
16942 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16945         preferred part.
16946
16947 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16948
16949         * gnus-sum.el (gnus-move-split-methods): Say that
16950         `gnus-split-methods' uses file names, whereas this uses group
16951         names.  (Report from Nevin Kapur)
16952
16953 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16956
16957 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16960         (nnheader-directory-articles): Use it.
16961         (nnheader-article-to-file-alist): Ditto.
16962
16963 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * rfc2047.el (rfc2047-pad-base64): New function.
16966         (rfc2047-decode): Use it.
16967
16968 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16971         select method.
16972
16973 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * mml2015.el (mml2015-gpg-decrypt-1):
16976         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16977
16978 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16981
16982 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * pop3.el (pop3-munge-message-separator): A message may have an
16985         empty body.
16986
16987 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16990         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16991         (mm-uu-pgp-signed-extract): Use coding-system.
16992
16993 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16994
16995         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16996         (gnus-insert-mime-security-button): New function.
16997         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16998         * mml2015.el:  Add security info when verify or decrypt.
16999         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17000         (mm-uu-pgp-encrypted-extract): Ditto.
17001
17002 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * mm-decode.el (mm-display-parts): New function.
17005         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17006
17007 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17008
17009         * gnus-mlspl.el: Documentation tweaks.
17010
17011 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17014         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17015         argument.
17016
17017 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17020
17021 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * gnus-art.el (gnus-article-encrypt): New function.
17024         (gnus-article-encrypt-protocol-alist): New variable.
17025         (gnus-article-encrypt-protocol): New variable.
17026         * mml2015.el (mml2015-self-encrypt): New function.
17027         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17028
17029 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17032         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17033         let mailcap do it.
17034         * mml2015.el: Remove snarf code.
17035         * mm-decode.el: Remove snarf code.
17036
17037 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17040         (mml-insert-mime): Understand gnus-decoded.
17041         (mime-to-mml): New parameter handles.
17042         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17043         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17044
17045 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * mm-decode.el (mime-security): New group.
17048         (mm-verify-function-alist): Add test function.
17049         (mm-decrypt-function-alist): Ditto.
17050         (mm-snarf-option): Set default value as nil.
17051         (mm-find-part-by-type): Recursive parameter.
17052         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17053         * mml2015.el: Support draft-ietf-openpgp-multsig.
17054
17055 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17058         (gnus-article-view-part-as-charset): New function.
17059
17060 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * mm-decode.el (mm-verify-option): Default value.
17063         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17064
17065 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17068
17069 2000-11-05  Simon Josefsson  <sj@extundo.com>
17070
17071         * mml-smime.el (mml-smime-verify): Work in original multipart
17072         buffert.
17073
17074         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17075         (mm-handle-multipart-ctl-parameter): Ditto.
17076         (mm-alist-to-plist): New function.
17077         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17078         for multiparts.
17079         (mm-destroy-parts): Destroy multipart buffert.
17080         (mm-remove-part): Ditto.
17081
17082         * mml-smime.el (mml-smime-sign): Not used.
17083         (mml-smime-encrypt): Ditto.
17084
17085         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17086
17087         Verify S/MIME signature support.
17088
17089         * mm-decode.el (mm-inline-media-tests): Add
17090         application/{x-,}pkcs7-signature.
17091         (mm-inlined-types): Ditto.
17092         (mm-automatic-display): Ditto.
17093         (mm-verify-function-alist): Ditto.  Add name of method.
17094         (mm-decrypt-function-alist): Add name of method.
17095         (mm-find-part-by-type): Add documentation.
17096         (mm-possibly-verify-or-decrypt): Use new format of
17097         mm-{verify,decrypt}-function-alist.  Use method names.
17098
17099         * mml-smime.el (mml-smime-verify): New function.
17100
17101 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17104
17105 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17108         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17109         * mm-decode.el (mm-snarf-option): New variable.
17110
17111 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * mm-util.el (mm-subst-char-in-string): New function.
17114         (mm-replace-chars-in-string): Use it.
17115         * message.el (message-replace-chars-in-string): Use it.
17116         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17117         * gnus-mh.el (mh-lib-progs): Shut up.
17118
17119 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17120
17121         * base64.el, md5.el: Moved to contrib directory.
17122
17123 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17126         the last article when search.
17127
17128 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17131         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17132
17133 2000-09-29  David Edmondson  <dme@thus.net>
17134
17135         * message.el (message-newline-and-reformat): Typo.
17136
17137 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17140
17141 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * nntp.el (nntp-decode-text): Delete bogus status lines.
17144
17145 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17146
17147         * message.el (message-font-lock-keywords): Match a final newline
17148         to help font-lock's multiline support.
17149
17150 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * nnoo.el (nnoo-set): New function.
17153
17154 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17155
17156         * gpg.el, gpg-ring.el: Moved to contrib directory.
17157
17158 2000-11-04  Simon Josefsson  <sj@extundo.com>
17159
17160         * nnimap.el (nnimap-split-inbox): Typo.
17161
17162 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17165
17166 2000-11-03  Simon Josefsson  <sj@extundo.com>
17167
17168         * rfc2231.el (rfc2231-parse-qp-string): New function.
17169         (require): rfc2047.
17170
17171         * mail-parse.el (mail-header-parse-content-type):
17172         (mail-header-parse-content-disposition): Support invalid QP
17173         encoded strings, by using `rfc2231-parse-qp-string'.
17174
17175 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17178         (rfc2231-decode-encoded-string): Typo "> X 1".
17179         (rfc2231-encode-string): Insert the name of charset.
17180         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17181
17182 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17183
17184         * mm-decode.el (mm-save-part): Return the filename.
17185         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17186         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17187         (gnus-mime-action-alist): Use it.
17188         (gnus-mime-button-commands): Use it.
17189         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17190         (mm-inline-external-body): unwind-protect.
17191
17192 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * gnus-art.el (gnus-insert-mime-button): Show url.
17195
17196 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * mml.el (mml-generate-mime-1): Support external url.
17199         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17200
17201 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17204         * mm-decode.el (mm-display-external): Ditto.
17205         * mm-extern.el: New file.
17206         * mm-decode.el (mm-inline-media-tests): Hook it up.
17207         (mm-inlined-types): Inline message/external-body.
17208
17209 2000-11-02  Simon Josefsson  <sj@extundo.com>
17210
17211         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17212
17213         * message.el (message-get-reply-headers): Better handling when
17214         Mail-Followup-To is very large.
17215
17216 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17219         * gnus-art.el (gnus-article-edit-done):
17220         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17221         counting code here.
17222         * gnus-msg.el (gnus-setup-message): Remove a hack.
17223
17224 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17227         (gnus-summary-mode): Make them local variables.
17228         (gnus-set-global-variables): Globalize them.
17229         (gnus-summary-exit): Kill them.
17230
17231 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17232
17233         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17234         word.
17235
17236 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17239         gnus-article-wash-types.
17240         * gnus-art.el (gnus-article-wash-status): Use them.
17241
17242 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17243
17244         * mml.el (mml-read-tag): Remove spaces and LF.
17245
17246 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17249         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17250
17251 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17254
17255 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17256
17257         * gnus-sum.el (gnus-article-charset): New variable.
17258         (gnus-summary-display-article): Set it.
17259         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17260         * gnus-art.el (gnus-article-mode): Make it local variable.
17261
17262 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17263
17264         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17265
17266 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17267
17268         * nnwfm.el: New file.
17269
17270         * nnweb.el (nnweb-replace-in-string): New function.
17271
17272 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * mml2015.el: Wrap gpg.el.
17275         * gpg.el (gpg-verify): The last argument of apply is a list.
17276         (gpg-encrypt): Add passphrase as a parameter.
17277
17278 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17279
17280         * gpg.el: New file.
17281         * gpg-ring.el: New file.
17282
17283 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17284
17285         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17286
17287 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17288
17289         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17290         double-quote characters.
17291         (gnus-summary-prepare-threads): Ditto.
17292
17293 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17294
17295         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17296         * mml.el (mml-read-tag): Don't skip the leading space.
17297         * lpath.el (font-lock-set-defaults): Shut up.
17298
17299 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17300
17301         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17302
17303 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17304
17305         * qp.el (quoted-printable-encode-region): Replace leading - when
17306         ultra safe.
17307         * mml.el (mml-generate-mime-postprocess-function): Removed.
17308         (mml-postprocess-alist): Removed.
17309         (mml-generate-mime-1): Use ultra-safe when sign.
17310         * mml2015.el (mml2015-fix-micalg): Uppercase.
17311         (mml2015-verify): Insert LF.
17312         (mml2015-mailcrypt-sign): Downcase; search backward.
17313
17314 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17315
17316         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17317         restrictive.
17318         (nnultimate-table-regexp): New variable.
17319         (nnultimate-forum-table-p): Use it.
17320
17321 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17322         Trivial patch.
17323
17324         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17325
17326 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17327
17328         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17329         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17330
17331 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * mml2015.el: Shut up.
17334
17335 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17336
17337         * gnus.el (gnus-server-browse-hashtb): Removed.
17338         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17339         (gnus-group-insert-group-line-info): Use simplified method.
17340         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17341
17342 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17343
17344         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17345         moved here.
17346         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17347         * gnus-group.el (gnus-group-prepare-flat): Use it.
17348         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17349
17350 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17351
17352         * mml.el (mml-mode): Show menu in XEmacs.
17353
17354 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355
17356         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17357         (gnus-server-read-server-in-server-buffer): New function.
17358         (gnus-browse-foreign-server): Browse in group buffer.
17359         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17360         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17361         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17362         * gnus.el (gnus-server-browse-hashtb): New variable.
17363
17364 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17365
17366         * nnfolder.el (nnfolder-open-nov): Use group.
17367
17368 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17369
17370         * nnfolder.el: Add NOV. Set version to 2.0.
17371         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17372
17373 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17374
17375         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17376
17377 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17378
17379         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17380         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17381
17382 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17383
17384         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17385
17386 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17387
17388         * mm-decode.el (mm-verify-function-alist): New variable.
17389         (mm-verify-option): New variable.
17390         (mm-decrypt-function-alist): Ditto.
17391         (mm-decrypt-option): Ditto.
17392         (mm-find-raw-part-by-type): New function.
17393         (mm-possibly-verify-or-decrypt): New function.
17394         (mm-dissect-multipart): Use it.
17395         * mml2015.el (mml2015-fix-micalg): New function.
17396         (mml2015-decrypt): Use new interface.
17397         (mml2015-verify):  Use new interface.
17398         (mml2015-setup): Make it bogus.
17399
17400 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17401
17402         * mml.el (mml-generate-mime-postprocess-function): Set to
17403         mml-postprocess.
17404         (autoload): Autoload mml2015 and mml-smime.
17405         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17406         * mml2015.el (mml2015-encrypt): New function.
17407         (mml2015-sign): New function.
17408         (mml2015-encrypt-function): New variable.
17409         (mml2015-sign-function): New variable.
17410         (mml2015-mailcrypt-encrypt): Use message-recipients.
17411         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17412         * mml-smime.el (mml-smime-setup): Ditto.
17413
17414 2000-10-28  Simon Josefsson  <sj@extundo.com>
17415
17416         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17417         Communigate Pro 3.3.1 server.
17418
17419         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17420         in buffers.
17421         (mml-secure-dns-server): Removed.
17422         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17423         write certificates to files.
17424
17425         * smime.el (smime-dns-server): New variable.
17426         (smime-mail-to-domain):
17427         (smime-cert-by-dns): New functions.
17428
17429         * dig.el: New file.
17430
17431 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17432
17433         * message.el (message-options): New variable.
17434         (message-options-set-recipient): New function.
17435         (message-send): Use them.
17436         * gnus-int.el (gnus-request-replace-article): Use them.
17437         (gnus-request-accept-article): Ditto.
17438         * mml.el (mml-preview): Use them.
17439         * gnus-sum.el (gnus-summary-edit-article): Use them.
17440
17441         * message.el (message-options-get): New function.
17442         (message-options-get): New function.
17443         * rfc2047.el (rfc2047-encode-message-header): Use them.
17444         * mm-bodies.el (mm-encode-body): Use them.
17445
17446 2000-10-28  Simon Josefsson  <sj@extundo.com>
17447
17448         * nnimap.el (nnimap-retrieve-which-headers):
17449         (nnimap-request-article-part): Quote message-id.
17450
17451         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17452         (smime-CA-file): New variable.
17453         (smime-call-openssl-region): Don't error.
17454         (smime-sign-region): Return result value.
17455         (smime-encrypt-region): Ditto.
17456         (smime-verify-region): New function.
17457         (smime-decrypt-region): Ditto.
17458         (smime-verify-buffer): Ditto.
17459         (smime-decrypt-buffer): Ditto.
17460
17461         * mml.el: Require mml-sec.
17462         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17463         (mml-mode-map): Add "sign" and "encrypt" maps.
17464         (mml-menu): Add security menu.
17465         (mml-preview): Use generate-new-buffer.
17466
17467         * mml-sec.el: New file.
17468
17469 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17470
17471         * mm-decode.el (mm-find-part-by-type): Move it here.
17472         * mml.el (mml-postprocess): Move it here.
17473         (mml-postprocess-alist): Move it here. Merge them.
17474
17475 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17476
17477         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17478         unencoded stuff in the header.
17479
17480 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17481
17482         * gnus-group.el (gnus-group-listed-groups): New variable.
17483         (gnus-group-list-option): New variable.
17484         (gnus-group-list-limit-map): New keymap.
17485         (gnus-group-list-flush-map): New keymap.
17486         (gnus-group-list-plus-map): New keymap.
17487         (gnus-group-prepare-logic): New function.
17488         (gnus-group-prepare-flat): Merge with
17489         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17490         (gnus-group-prepare-flat-list-dead): Ditto.
17491         (gnus-group-list-matching): Use gnus-group-prepare-function.
17492         (gnus-group-list-dormant): Ditto.
17493         (gnus-group-list-cached): Ditto.
17494         (gnus-group-listed-groups): New function.
17495         (gnus-group-list-limit): New function.
17496         (gnus-group-list-flush): New function.
17497         (gnus-group-list-plus): New function.
17498         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17499         (gnus-topic-prepare-topic): Ditto.
17500
17501 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17502
17503         * message.el (message-insert-to, message-get-reply-headers):
17504         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17505
17506 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17507
17508         * mml2015.el: New file.
17509         * smime.el: New file.
17510         * mml-smime.el: New file.
17511
17512 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17513
17514         * ChangeLog: Moved to ChangeLog.1.
17515
17516     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17517   Copying and distribution of this file, with or without modification,
17518   are permitted provided the copyright notice and this notice are preserved.
17519
17520 ;; Local Variables:
17521 ;; coding: iso-2022-7bit
17522 ;; End: