Synch to Gnus 200309290228.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
4         change in order to correct the position where a invisible topic
5         (because gnus-topic-display-empty-topics is nil) may be inserted.
6
7 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * message.el (message-ignored-supersedes-headers): Add X-Payment.
10
11 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
12
13         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
14
15 2003-09-20  Simon Josefsson  <jas@extundo.com>
16
17         * tls.el (tls-process-connection-type): Doc fix.
18
19         * imap.el (imap-starttls-open): Rewrite, should support both old
20         starttls.el and new starttls.el that uses GNUTLS.
21
22 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
25         of custom-set-default which isn't available in old XEmacsen.
26
27 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
28
29         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
30         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
31
32         * message.el (message-bounce, message-forward-show-mml): do.
33         
34 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
35
36         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
37         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
38
39         * nnweb.el (nnweb-google-parse-1): Fix parsing.
40
41 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
42
43         * gnus-group.el (gnus-group-fetch-control): ISC changed
44         compression from .Z to .gz.
45
46         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
47         address-mime.
48
49 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
50
51         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
52         characters.
53
54 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus.el (gnus-group-charter-alist): Update.
57
58 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * spam-report.el: use mm-url.el functions for external URL
61         loading when the built-in HTTP GET is insufficient (e.g. proxies
62         are in the way).  From Eric Knauel
63         <knauel@informatik.uni-tuebingen.de>.
64         (spam-report-url-ping-function): new option, defaults to the
65         built-in HTTP GET (spam-report-url-ping-plain)
66         (spam-report-url-ping): calls spam-report-url-ping-function now
67         (spam-report-url-ping-plain): new function, does what
68         spam-report-url-ping used to do
69         (spam-report-url-ping-mm-url): function that delegates to
70         mm-url.el (autoloaded)
71
72 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * gnus-registry.el (gnus-registry-delete-id): function to
75         completely delete an ID, including all the cache hashtables
76         (gnus-registry-delete-group): use gnus-registry-delete-id
77         (gnus-registry-simplify-subject): only run if the argument is a
78         string, return nil otherwise
79
80 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
81
82         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
83
84 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
87         another error *sigh*
88
89         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
90         puthash unless gnus-registry-entry-caching is on
91         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
92         made everything a part of the 'else'
93         (gnus-registry-save): used 'entry-caching' instead of 'caching'
94
95 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-art.el (gnus-button-alist): Improve Info regexp.
98
99 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * gnus-registry.el: added brief explanation of basics
102         (gnus-registry-track-extra): new variable for tracking of message
103         subjects
104         (gnus-registry-entry-caching): caching parameter, used for extra
105         data
106         (gnus-registry-minimum-subject-length): minimum subject length
107         before it's considered when tracing subjects
108         (gnus-registry-save): accomodate extra data entry caching
109         (gnus-registry-action): change function name, add the subject and
110         pass it to gnus-registry-add-group
111         (gnus-registry-spool-action): change function name, add the
112         subject and pass it to gnus-registry-add-group
113         (gnus-registry-split-fancy-with-parent): add subject tracking
114         (gnus-registry-register-message-ids): pass subject to
115         gnus-registry-add-group
116         (gnus-registry-simplify-subject)
117         (gnus-registry-fetch-simplified-message-subject-fast): new
118         functions
119         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
120         extra data entry caching
121         (gnus-registry-add-group): handle the extra subject parameter
122         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
123         gnus-register-* function names
124
125         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
126         on to the nnmail-spool-hook
127
128         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
129         nnmail-cache-insert call
130
131         * nndiary.el (nndiary-request-accept-article): added subject to
132         nnmail-cache-insert call
133
134         * nnfolder.el (nnfolder-request-accept-article): added subject to
135         nnmail-cache-insert call
136
137         * nnimap.el (nnimap-split-articles): added subject to
138         nnmail-cache-insert call
139         (nnimap-request-accept-article): added subject to
140         nnmail-cache-insert call
141
142         * nnmbox.el (nnmbox-request-accept-article): added subject to
143         nnmail-cache-insert call
144
145         * nnmh.el (nnmh-request-accept-article): added subject to
146         nnmail-cache-insert call
147
148         * nnml.el (nnml-request-accept-article): added subject to
149         nnmail-cache-insert call
150
151 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
152
153         * gnus-art.el (gnus-button-handle-info-url)
154         (gnus-button-handle-info-url-gnome)
155         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
156         and KDE style Info URLs.
157
158         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
159
160 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
161
162         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
163         of the field.
164
165 2003-09-01  Simon Josefsson  <jas@extundo.com>
166
167         * mml.el (mml-insert-mime-headers-always): New variable.
168         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
169         Lars Balker Rasmussen <lars@balker.org>.
170
171 2003-08-30  Simon Josefsson  <jas@extundo.com>
172
173         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
174         imap-open, reverts 2003-03-17 change.  Reverse remove before
175         calling gnus-compress-sequence.  From Gaute Strokkenes
176         <gs234@srcf.ucam.org> (tiny change).
177
178 2003-08-29  Simon Josefsson  <jas@extundo.com>
179
180         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
181         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
182
183 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-art.el (article-display-x-face): Make it possible to set
186         the gnus-article-x-face-command variable to the lambda form.
187
188 2003-08-27  Simon Josefsson  <jas@extundo.com>
189
190         * mm-decode.el (mm-remove-part): Try to kill external displayers
191         cleanly first (if it refuses, C-g aborts loop and kill process
192         unconditionally).  Also make sure process is dead before we remove
193         the files it may be using.  Reported by David Coe
194         <davidc@debian.org>.
195
196 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
197
198         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
199         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
200         change).
201
202 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-art.el: Don't use defvaralias.
205         (gnus-treat-display-x-face): Warn if the obsolete variable
206         `gnus-treat-display-xface' exists.
207
208 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
209
210         * gnus-art.el (gnus-treat-display-face): Fix typo.
211         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
212         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
213
214 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
215
216         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
217         type.
218
219 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
220
221         * message.el (message-make-forward-subject-function): Fix
222         customize mismatch.
223
224         * gnus.el (gnus-message-archive-method): do.
225
226 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * gnus.el (gnus-read-group): Offer to continue only if the invalid
229         char is `/' and add more information for the user.
230
231         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
232         (gnus-header-button-alist): Added `In-Reply-To'.
233
234         * nnimap.el (nnimap-open-connection): Allow different user names
235         on the same server (and in the same authinfo file).
236
237 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
238
239         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
240
241         * message.el (message-make-forward-subject-function): Add
242         message-forward-subject-name-subject to choices.
243
244         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
245         Redisplay article after editing.
246
247 2003-08-20  Simon Josefsson  <jas@extundo.com>
248
249         * gnus.el (gnus-read-group): Added check to ask confirmation if
250         Group name contains invalid character. You can use '/' in IMAP,
251         but not in filenames. G m cannot know what the user is creating,
252         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
253         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
254
255 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
258
259 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
260
261         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
262         should be sent unless gnus-expert-user is on
263
264 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
265
266         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
267
268 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
269
270         * pgg-gpg.el (pgg-gpg-process-region): Bind
271         default-enable-multibyte-characters to nil.
272
273 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * canlock.el (canlock-password): Fix customization type.
276         (canlock-password-for-verify): Ditto.
277         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
278         (gnus-outlook-deuglify-unwrap-max): Ditto.
279         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
280         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
281         (gnus-sum-thread-tree-false-root): Ditto.
282         (gnus-sum-thread-tree-single-indent): Ditto.
283         * message.el (message-archive-note): Ditto.
284         (message-subscribed-address-file): Ditto.
285         (message-user-fqdn): Ditto.
286         * spam-report.el (spam-report-gmane-regex): Ditto.
287         * spam.el (spam-blackhole-good-server-regex): Ditto.
288
289         * gnus-start.el (gnus-save-killed-list): Fix last change.
290         * message.el (message-courtesy-message): Ditto.
291
292 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
293
294         * gnus-art.el (gnus-header-face-alist): Revert previous change.
295         (gnus-header-newsgroups-face): Explain that it's only used for
296         crossposts.
297
298 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-registry.el (gnus-registry-max-entries): Fix customization
301         type.
302         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
303         * gnus.el (gnus-refer-article-method): Ditto.
304         * message.el (message-courtesy-message): Ditto.
305
306 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
307
308         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
309         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
310
311 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-start.el (gnus-save-killed-list): Fix customization type.
314         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
315         * gnus.el (gnus-use-long-file-name): Ditto.
316
317 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
318
319         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
320         an existing name.
321
322         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
323
324         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
325
326         * nntp.el (nntp-large-newsgroup): do.
327
328         * nnspool.el (nnspool-large-newsgroup): do.
329
330         * gnus-cus.el (gnus-group-parameters): Typo.
331
332 2003-07-31  Simon Josefsson  <jas@extundo.com>
333
334         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
335         method by default (revert partial 2003-07-10 patch).
336
337 2003-07-28  Dave Love  <fx@gnu.org>
338
339         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
340
341 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * gnus-registry.el (gnus-registry-install): add an initial
344         registry read to the loading when gnus-registry-install is set
345
346 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
347
348         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
349         even if the preceding line ends with a soft break.  Tiny patch
350         from Mark Thomas <swoon@bellatlantic.net>.
351
352 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
355         (spam-regex-body-ham): new variables, default to nil/empty/empty
356         (spam-install-hooks): added spam-use-regex-body to list or
357         pre-install conditions
358         (spam-list-of-checks): added spam-use-regex-body and
359         spam-check-regex-body to list of checks
360         (spam-list-of-statistical-checks): added spam-use-regex-body to
361         list of statistical checks
362         (spam-check-regex-body): invokes spam-check-regex-headers with
363         appropriate variable masking
364         (spam-check-regex-headers): changes to print "body" or "header"
365         where appropriate
366
367 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
368
369         * smime.el (smime-ask-passphrase): Use read-passwd rather than
370         comint-read-noecho.  The former is more secure.
371
372 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
375         whitespace" message level 5 instead of 4
376         (gnus-registry-clean-empty-function): new function to remove empty
377         registry entries
378         (gnus-registry-clean-empty): new variable to enable cleaning the
379         registry when saving it by calling gnus-registry-clean-empty-function
380
381         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
382         (spam-process-ham-in-spam-groups): new variable
383
384 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
385
386         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
387
388         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
389         from 2003-04-03 to fix security problem.  See
390         http://www.debian.org/security/2003/dsa-339
391
392 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * gnus.el (gnus-install-group-spam-parameters): add the
395         gnus-ticked-mark to the possible choices of ham marks
396
397         * spam.el (spam-process-ham-in-nonham-groups): new variable
398         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
399
400 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
401
402         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
403         and Mail-Copies-To to address-mime.
404         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
405
406 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
407
408         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
409
410 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
411
412         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
413         the right place.
414
415 2003-07-14  Simon Josefsson  <jas@extundo.com>
416
417         * mail-source.el (mail-source-fetch-imap): Don't assume
418         imap-error-text returns something.
419
420 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
421
422         * nnimap.el (nnimap-request-newgroups): Use the pattern in
423         nnimap-list-pattern instead of "*".
424
425 2003-07-10  Simon Josefsson  <jas@extundo.com>
426
427         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
428         default.  Improve docstring.
429
430 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
431
432         * imap.el (imap-arrival-filter): Fix test for missing process
433         buffer.
434
435 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
436         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
437
438         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
439         for second, after-process-has-died, accept-process-output.
440         (imap-arrival-filter): If PROC has no buffer, do nothing.
441
442 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
443
444         * flow-fill.el: Docstring and message fixes.
445
446         * deuglify.el: do.
447
448         * gnus-int.el: do.
449
450         * gnus-msg.el: do.
451
452         * gnus-util.el: do.
453
454         * gnus-draft.el: do.
455
456         * gnus-start.el: do.
457
458         * gnus.el: do.
459
460         * gnus-group.el: do.
461
462         * gnus-art.el: do.
463
464         * gnus-sum.el: do.
465
466         * mail-source.el (mail-source-movemail): Handle non-numerical
467         return values.
468
469 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
470
471         * mailcap.el (mailcap-parse-args-syntax-table)
472         (mailcap-viewer-passes-test): Docstring fix.
473
474         * mm-bodies.el (mm-long-lines-p): Docstring fix.
475
476         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
477         (mm-decrypt-option, mm-handle-set-external-undisplayer)
478         (mm-file-name-replace-whitespace): Docstring fix.
479
480         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
481         (mm-uu-pgp-signed-test): Fix message.
482
483         * mml.el (mml-tweak-sexp-alist): Docstring fix.
484         (mml-parse-1, mml-insert-mime-headers): Fix message.
485
486         * message.el (message-archive-header)
487         (message-subscribed-address-functions)
488         (message-subscribed-addresses, message-subscribed-regexps)
489         (message-canlock-generate)
490         (message-generate-new-buffer-clone-locals): Docstring fixes.
491
492 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
493
494         * imap.el (imap-wait-for-tag): After the process has died, look
495         for more output still pending.  From Gaute B Strokkenes
496         <gs234@cam.ac.uk> (tiny patch).
497
498 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * spam.el (spam-bogofilter-score): redisplay article normally
501         after spam-bogofilter-score is called
502
503 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
504
505         * message.el (message-send-mail-with-sendmail): Handle
506         non-numeric return values.
507
508         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
509         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
510
511         * gnus-start.el (gnus-clear-system): Revert change from
512         2003-06-19.
513
514 2003-07-04  Dave Love  <fx@gnu.org>
515
516         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
517         characters not encoded, and make the list more legible.
518
519 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
520
521         * message.el (message-make-from): Revert change from 2002-01-08.
522
523 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * nnheader.el (nnheader-init-server-buffer): Don't add
526         nntp-server-buffer to list of Gnus buffers.
527
528 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * spam.el (spam-parse-list): prevent empty ("") strings
531
532 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * spam.el (spam-parse-list): use gnus-extract-address-components
535         instead of ietf-drums-parse-addresses
536         (spam-from-listed-p): let* was unnecessary
537
538 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-ems.el (gnus-put-image): Mark the right text segment with
541         gnus-image-category. 
542
543         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
544         native groups.
545
546         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
547         format specs.
548
549         * gnus-picon.el: Written by moi, moi, moi.
550
551         * gnus-group.el (gnus-group-kill-group): Clean up.
552
553 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-from-listed-p, spam-parse-list): use
556         ietf-drums-parse-addresses to extract the address portion of the
557         whitelist/blacklist file if it looks like an address can be found
558
559 2003-06-23  Didier Verna  <didier@xemacs.org>
560
561         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
562         text property.
563         (gnus-remove-image): New argument CATEGORY. Only remove if
564         category matches.
565         * gnus-xmas.el (gnus-xmas-put-image):
566         (gnus-xmas-remove-image): Ditto, with extents.
567         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
568         gnus-[xmas-]remove-image.
569         (article-display-face): Don't always act as a toggle. Call
570         `gnus-put-image' with CATEGORY argument.
571         (article-display-x-face): Call `gnus-put-image' with CATEGORY
572         argument.
573         * smiley.el (smiley-region): Ditto.
574         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
575         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
576         (gnus-treat-mail-picon): Don't always act as a toggle.
577         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
578
579 2003-06-23  Didier Verna  <didier@xemacs.org>
580
581         * gnus-art.el (article-display-face): Check for existence of the
582         original article buffer before switching to it.
583
584 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
585
586         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
587         Dan Jacobson <jidanni@jidanni.org>.
588
589         * mm-view.el (mm-inline-message): Bind
590         gnus-original-article-buffer to the buffer in the mml handle
591         holding the message.
592
593 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * message.el (sender, from): No need to bind them.
596
597 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el (spam-enter-list): search-forward specified wrong
600
601 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus-art.el: Comment fix.
604
605 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
606
607         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
608         variable.  From Jan Rychter <jan@rychter.com>.
609
610         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
611
612 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * spam.el (spam-enter-list): do not enter duplicate addresses into
615         the whitelist/blacklist
616
617 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
618
619         * nnheader.el (nnheader-init-server-buffer): Add
620         nntp-server-buffer to gnus-buffers.
621
622         * gnus-start.el (gnus-clear-system): Now we don't need to kill
623         nntp-server-buffer separately.
624
625 2003-06-18  Didier Verna  <didier@xemacs.org>
626
627         * gnus-art.el (article-display-face): Correctly toggle between
628         display and hiding. Handle multiple Face headers.
629
630 2003-06-17  Dave Love  <fx@gnu.org>
631
632         * nnimap.el: Require cl when compiling.
633
634         * message.el (message-fix-before-sending): Reinstate nullifying
635         the invisible text property.
636         (sender, from): Defvar when compiling.
637         (message-is-yours-p): Remove autoload cookie.
638
639 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * gnus-util.el (gnus-extract-address-components): Added
642         doc-string.
643
644 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
645
646         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
647         overview when using compressed files.  From Michael Albinus
648         <Michael.Albinus@alcatel.de>.
649
650 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
653         Message-ID from In-Reply-To header.
654
655 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * message.el (message-is-yours-p): Narrow to head; extract from
658         and sender by itself.
659         (message-cancel-news, message-supersede): Remove useless things.
660
661 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
664         `gnus-article-emulate-mime'.
665
666 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
667         From Tommi Vainikainen <thv+gnus@iki.fi>.
668
669         * message.el (message-is-yours-p): New function.  Separated common
670         code from message-cancel-news and message-supersede.  Added
671         matching code which uses message-alternative-emails regexp as last
672         resort.
673         (message-cancel-news, message-supersede): Use message-is-yours-p.
674
675 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
676
677         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
678         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
679
680 2003-06-12  Dave Love  <fx@gnu.org>
681
682         * nnheader.el (nnheader-functionp): Deleted.
683
684         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
685         defvar.
686         (nnmail-version): Deleted.
687         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
688         nnheader-functionp.
689
690 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * spam.el (spam-check-bogofilter-headers): fix for when the score
693         is requested but the message is not spam
694
695 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
696         From Eric
697         <knauel@informatik.uni-tuebingen.de>
698
699         * spam.el (spam-use-spamoracle): new variable
700         (spam-install-hooks): add spamoracle to the list of conditions
701         for activation of spam-install-hooks
702         (spam-spamoracle): new variable customization group
703         (spam-spamoracle, spam-spamoracle): new variables
704         (spam-group-spam-processor-spamoracle-p)
705         (spam-group-ham-processor-spamoracle-p): new functions
706         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
707         (spam-list-of-checks, spam-list-of-statistical-checks): add
708         spam-use-spamoracle
709         (spam-check-spamoracle, spam-spamoracle-learn)
710         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
711
712         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
713         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
714         (spam-process, ham-process): added spamoracle spam/ham processors
715
716 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
717
718         * message.el (message-beginning-of-line): Docstring improvement.
719         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
720
721 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
724         gnus-summary-display-buttonized t]
725
726 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
727
728         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
729         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
730
731 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
732
733         * message.el (message-beginning-of-line): Docstring improvement.
734
735 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
736
737         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
738         groups correctly.
739
740 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
741         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
742
743         * message.el (message-fetch-field): Augment documentation to state
744         the narrowed-to-headers restriction.
745         (message-change-subject, message-reduce-to-to-cc)
746         (message-generate-unsubscribed-mail-followup-to)
747         (message-insert-importance-high, message-insert-importance-low)
748         (message-insert-or-toggle-importance)
749         (message-insert-disposition-notification-to): Narrow to headers
750         before calling message-fetch-field or message-remove-header.
751
752 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * gnus-registry.el (gnus-registry-trim): fix for when
755         gnus-registry-max-entries is nil
756
757 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * qp.el (quoted-printable-decode-region): Don't error out on
760         malformed text.
761
762 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
765         strings.
766
767 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
768
769         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
770         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
771         change)
772
773 2003-06-03  Dave Love  <fx@gnu.org>
774
775         * gnus-soup.el (gnus-soup-send-packet): Don't use
776         message-functionp.
777
778         * gnus.el (gnus-agent-cache): Doc fix.
779         (gnus-other-frame): Quote lambda used as hook.
780
781         * message.el: Doc fixes.
782         (message-functionp): Deleted.  Callers changed.
783         (message-fix-before-sending): Highlight with overlays.  Clarify
784         `illegible text' messages.
785         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
786         compiling.
787         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
788
789 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
790
791         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
792         option.
793         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
794
795         * message.el (message-fetch-field): Mention narrow-to-headers
796         requirement.
797
798 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
799
800         * gnus-xmas.el (gnus-xmas-create-image): Use
801         insert-file-contents-literally.  From: Eric Eide
802         <eeide@cs.utah.edu>
803
804 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * gnus-registry.el (gnus-registry-fetch-group): always return the
807         short name of the group
808
809 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus-cus.el (defvar): Silence byte-compiler warnings.
812
813         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
814
815 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
818         rather than gnus-display-mime-function.
819
820 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
823         (gnus-registry-add-group): use it
824         (gnus-registry-trim-articles-without-groups): new variable
825         (gnus-registry-delete-group): use it
826         (gnus-registry-unload-hook): uninstall all the hooks
827
828         * spam.el (spam-install-hooks-function, spam-unload-hook): new
829         functions so users that load spam.el for customization don't get
830         all the hooks installed
831         (spam-install-hooks): new variable, set to t by default if user
832         has one of the spam-use-* variables set
833
834         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
835         functions so users that load spam-stat.el for customization don't get
836         all the hooks installed
837
838 2003-05-30  Dave Love  <fx@gnu.org>
839
840         * rfc2047.el (rfc2047-decode): Don't use
841         mm-with-unibyte-current-buffer.
842
843         * qp.el (quoted-printable-decode-string): Use
844         mm-with-unibyte-buffer.
845
846 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * gnus-registry.el (gnus-registry-save): allow forced saving even
849         when registry is not dirty.  Use gnus-registry-trim to shorten the
850         gnus-registry-alist.
851         (gnus-registry-max-entries): new variable
852         (gnus-registry-trim): new function, trim gnus-registry-alist to
853         size gnus-registry-max-entries, sorting by entry mtime so the
854         newest entries stick around
855
856         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
857         just one specific variable, allow a list of specific variables
858
859 2003-05-28  Dave Love  <fx@gnu.org>
860
861         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
862         end of region.
863
864 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
865
866         * lpath.el: Add put-char-table and get-char-table.
867
868 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
869
870         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
871         (gnus-registry-save, gnus-registry-read)
872         (gnus-registry-store-extra, gnus-registry-clear): use it (note
873         that gnus-registry-store-extra is invoked for all modifications to
874         set the mtime, so gnus-registry-dirty only needs to be set there)
875
876 2003-05-23  Simon Josefsson  <jas@extundo.com>
877
878         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
879         message-sender.
880
881         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
882
883         * message.el (message-use-idna): Ditto.
884
885 2003-05-20  Dave Love  <fx@gnu.org>
886
887         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
888         (rfc2047-q-encode-region): Don't use it.
889         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
890         rfc2047-encoding-type to `mime'.
891         (rfc2047-encode-string, rfc2047-encode): Doc fix.
892
893 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
894
895         * message.el (message-send-mail): Don't insert a courtesy copy
896         notice in base64 encoded messages.
897
898 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
901         marks if the destination group is not auto-expirable.
902
903 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * dgnushack.el (assq-delete-all): Removed the compiler macro.
906
907 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
908
909         * gnus-agent.el (gnus-agentize): Updated documentation to match
910         usage.
911         (gnus-agent-expire-group-1): Do not skip over a group when the
912         force argument is set.
913         * gnus.el (gnus-agent): Updated documentation to reflect that
914         gnus-agent now defaults to t.
915
916 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus.el (gnus-version-number): Bump.
919
920 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
921
922         * gnus.el: Gnus v5.10.2 is released.
923
924 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * mail-source.el (mail-source-delete-incoming): Changed to t.
927
928         * rfc2047.el (rfc2047-syntax-table): Funcall.
929
930         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
931         ((featurep 'xemacs)): No, don't.
932
933         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
934
935         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
936         leave-hidden.
937
938 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
939
940         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
941         patch.)
942
943 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-registry.el (gnus-registry-store-extra-entry): Use
946         gnus-assq-delete-all.
947
948         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
949
950         * message.el (message-ignored-bounced-headers): Add Delivered-To.
951
952         * gnus-sum.el (gnus-summary-find-next): Indent.
953         (gnus-summary-find-prev): Ditto.
954         (gnus-summary-catchup): Doc fix.
955         (gnus-summary-mark-current-read-and-unread-as-read): New function.
956         (gnus-summary-catchup): Really mark after point.
957
958         * gnus-util.el (gnus-user-date): Use %d instead of %m.
959         (gnus-user-date): Use floating point time so that we don't get
960         overflows.
961
962         * gnus-sum.el (gnus-summary-local-variables): Clean up.
963
964         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
965         since none of the other image things do.
966
967 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
970
971 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * lpath.el: Fbind find-coding-system.
974
975         * dgnushack.el (dgnushack-make-load): Remove redundant format call
976         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
977         * pop3.el (pop3-movemail): Ditto.
978
979 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
980
981         * gnus.el (gnus-agent): Docstring fix.
982
983 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * gnus-registry.el (gnus-registry-install): new variable
986         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
987         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
988         (gnus-registry-add-group): add a modification timestamp to each entry
989         (gnus-registry-install-hooks): new function
990
991 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
992
993         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
994         (gnus-agent-cat-disable-undownloaded-faces): New function.
995         Accessor for new agent property
996         'agent-disable-undownloaded-faces'.
997         gnus-cus.el (gnus-agent-parameters): Added
998         agent-disable-undownloaded-faces and corrected documentation.
999         (gnus-agent-cat-prepare-category-field,
1000         gnus-agent-customize-category): Changed to avoid creating free
1001         references to each field's symbol.
1002         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1003         (gnus-select-newgroup): Initialize it.
1004         (gnus-summary-highlight-line): Use it.
1005
1006 2003-05-12  Dave Love  <fx@gnu.org>
1007
1008         * mm-util.el (mm-read-charset): Deleted.
1009         (mm-coding-system-mime-charset): New.
1010         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1011         (mm-charset-to-coding-system, mm-mime-charset)
1012         (mm-find-mime-charset-region): Use it.
1013         (mm-default-multibyte-p): Fix non-mule case.
1014
1015         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1016         and compile.
1017         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1018         (rfc2047-unfold-region): Delete unused var `leading'.
1019
1020 2003-05-12  Simon Josefsson  <jas@extundo.com>
1021
1022         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1023         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1024         <scop@xemacs.org>.
1025
1026 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1029         space.
1030
1031 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1034         washing etc.
1035         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1036
1037         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1038         `mime-parts'.
1039
1040 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1043         work.  Update mode-line.
1044
1045 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus.el (gnus-logo-color-alist): Added no colours.
1048
1049 2003-05-09  Dave Love  <fx@gnu.org>
1050
1051         * utf7.el (mm-util): Require.
1052         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1053         Defconst, not defvar.
1054         (utf7-utf-16-coding-system): New.
1055         (utf7-encode-internal): Hoist concat out of loop.
1056         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1057         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1058         case.
1059         (utf7-latin1-u16-char-converter): Encode the region.
1060         (utf7-u16-latin1-char-converter): Decode the region.
1061         (utf7-encode, utf7-decode): Fix multibyteness.
1062
1063         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1064         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1065         (mm-uu-yenc-decode-function): Defvar when compiling.
1066         (mm-encode-body, mm-decode-body): Doc fix.
1067
1068 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1071         removed in favor of the group/topic/global variables
1072         (gnus-registry-register-message-ids): fixed test to omit
1073         gnus-registry-unregistered-group-regex
1074
1075         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1076         gnus-registry-headers-alist from the list
1077         (gnus-registry-headers-alist): removed
1078         (registry-ignore): new parameter, with accompanying
1079         gnus-registry-ignored-groups global variable
1080
1081         * gnus-start.el (gnus-clear-system): no need to clear the
1082         registry, we can do it ourselves
1083         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1084         used by gnus-registry.el
1085
1086         * gnus-registry.el (gnus-registry-cache-file): new file variable
1087         (gnus-registry-cache-read, gnus-registry-cache-save): new
1088         functions
1089         (gnus-registry-cache-whitespace): new function.  From Dan
1090         Christensen <jdc@chow.mat.jhu.edu>
1091         (gnus-registry-save, gnus-registry-read): use the new
1092         gnus-registry-cache-{read|save} functions, and change the name
1093         from gnus-registry-translate-{from|to}-alist
1094         (gnus-registry-clear): fixed so it doesn't refer to old function name
1095
1096 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1099         address.
1100
1101 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1104         the list of cleared variables
1105
1106         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1107         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1108         in addition to a list of regexes.
1109
1110         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1111         Morberg <niklas.morberg@axis.com>
1112
1113 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1114
1115         * gnus-sum.el (gnus-summary-next-page): Mention
1116         `gnus-article-skip-boring' in docstring.
1117
1118 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1121         syntax here.
1122
1123         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1124         whitespace syntax class when parsing email addresses.
1125
1126         * message.el (message-forward-subject-name-subject): Don't use
1127         mail-decode-encoded-word-string before parsing from.
1128
1129 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1130
1131         * message.el (message-setup-1): Setup alternative email before
1132         generate-headers.
1133
1134         (message-forward-subject-name-subject): Fix the case when the
1135         field "from" doesn't exist.
1136
1137 2003-05-07  Dave Love  <fx@gnu.org>
1138
1139         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1140
1141         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1142         possible values.
1143
1144 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * message.el (message-kill-to-signature): Fix.
1147
1148 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1151
1152         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1153         (gnus-mime-display-multipart-related-as-mixed)
1154         (gnus-button-mid-or-mail-heuristic-alist): do.
1155
1156 2003-05-05  Dave Love  <fx@gnu.org>
1157
1158         * mm-util.el (mm-default-multibyte-p): New.
1159         (mm-coding-system-p): Maybe use find-coding-systems.
1160
1161 2003-05-04  Dave Love  <fx@gnu.org>
1162
1163         * rfc2047.el (with-syntax-table): Define if necessary.
1164         (rfc2047-syntax-table): Fix last change for XEmacs.
1165         (rfc2047-parse-and-decode): Revert last change.
1166
1167 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * gnus.el: Don't test for `mm-guess-mime-charset'.
1170
1171         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1172
1173         * gnus.el (gnus-default-charset): Set default value to
1174         `undecided'.
1175
1176         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1177         mm-decode-body.
1178
1179         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1180         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1181
1182 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1183
1184         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1185
1186 2003-05-03  Dave Love  <fx@gnu.org>
1187
1188         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1189         with 2 args.
1190         (rfc2047-decode-string): Don't set the buffer multibyte before
1191         calling buffer-string.
1192
1193         * mm-encode.el (mm-long-lines-p): Autoload.
1194         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1195         unibyte.  Signal error on unknown encoding.
1196         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1197
1198         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1199         Callers of gnus- versions changed to use them.
1200         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1201         fixes.
1202         (rfc2047-encoding-type): New.
1203         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1204         Don't include header name field in encoding.  Add `address-mime'
1205         case and bind rfc2047-encoding-type for `mime' case.
1206         (rfc2047-encodable-p): Deleted.
1207         (rfc2047-syntax-table): New.
1208         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1209         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1210         in place rather than by passing strings.
1211         (rfc2047-encode-string): Doc fix.
1212         (rfc2047-q-encode-region): Don't use
1213         mm-with-unibyte-current-buffer.
1214         (rfc2047-encoded-word-regexp): eval-and-compile.
1215         (rfc2047-decode-region): Avoid concatenation in loop.
1216         (rfc2047-parse-and-decode): Remove useless disjunction.
1217
1218 2003-05-02  Dave Love  <fx@gnu.org>
1219
1220         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1221         mm-with-unibyte-current-buffer.
1222         (ietf-drums, gnus-util): don't require.
1223
1224         * sieve.el (sieve-manage-mode-menu): Define before use.
1225
1226         * mml-smime.el (message-narrow-to-headers): Autoload.
1227
1228         * mm-util.el (mm-coding-system-p): Don't override nil from
1229         coding-system-p.
1230         (mm-mule4-p, mm-disable-multibyte-mule4)
1231         (mm-with-unibyte-current-buffer-mule4): Deleted.
1232         (mm-multibyte-p): Use defun, not defalias.
1233         (mm-make-temp-file): Moved to group at top of file.
1234         (mm-point-at-eol, mm-point-at-bol): New.
1235
1236         * gnus-cite.el (gnus-art): Require.
1237
1238         * gnus-ems.el (gnus-get-buffer-create)
1239         (nnheader-find-etc-directory, message-text-with-property):
1240         Autoload.
1241         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1242         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1243         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1244         (gnus-check-before-posting): Only defvar when compiling.
1245
1246         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1247
1248         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1249         Defvar when compiling.
1250         (gnus-output-to-rmail): Require mm-util.
1251
1252         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1253         (mail-source-make-complex-temp-name): Deleted.
1254
1255         * message.el (message-use-idna): Use mm-coding-system-p.
1256         (message-tokenize-header, message-make-organization)
1257         (message-make-from):  Use with-temp-buffer.
1258         (message-set-work-buffer): Deleted.
1259         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1260         (message-check-news-header-syntax): Remove useless lambda.
1261         (message-forward-make-body): Use mm-disable-multibyte,
1262         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1263         (message-replace-chars-in-string): Deleted.
1264
1265         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1266         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1267         mm-disable-multibyte.
1268         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1269
1270         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1271         mm-with-unibyte-current-buffer.
1272
1273         * mml2015.el (mml): Require.
1274         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1275         mm-with-unibyte-current-buffer.
1276
1277         * nnheader.el (gnus-util): Require.
1278
1279         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1280         Autoload.
1281
1282         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1283         (mail-header-remove-whitespace): Autoload.
1284
1285         * sieve-manage.el (starttls-negotiate): Autoload.
1286
1287 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1290
1291 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1292
1293         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1294
1295 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * gnus.el (gnus-version-number): Bump.
1298
1299 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1302         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1303
1304         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1305         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1306
1307         * gnus-registry.el (gnus-registry-fetch-extra)
1308         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1309         (gnus-registry-fetch-group, gnus-registry-delete-group)
1310         (gnus-registry-add-group): changed to work with extra data element
1311         if present
1312
1313 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1314
1315         * gnus.el: Gnus v5.10.1 is released.
1316
1317 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1318
1319         * gnus.el: Oort Gnus v0.24 is released.
1320
1321 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * dgnushack.el (when): Check whether defadvice is fbound.
1324
1325 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1328         (gnus-registry-register-message-ids): use it
1329
1330 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus.el (gnus-version-number): Bump.
1333
1334         * gnus.el: Update copyright for several files.
1335
1336 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1337
1338         * gnus.el: Oort Gnus v0.23 is released.
1339
1340 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1343
1344 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1345
1346         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1347
1348 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * message.el (message-forward-subject-name-subject): Decode
1351         string when forwarding.
1352
1353 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1354
1355         * dgnushack.el (when): Add defadvice.
1356
1357 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus.el (gnus-version-number): Bump.
1360
1361 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1362
1363         * gnus.el: Oort Gnus v0.22 is released.
1364
1365 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1366
1367         * gnus.el: Oort Gnus v0.21 is released.
1368
1369 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus.el (gnus-version-number): Bump.
1372
1373 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1374
1375         * gnus.el: Oort Gnus v0.20 is released.
1376
1377 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1378
1379         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1380
1381 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1382
1383         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1384         in the case where mm-url-use-external is set.
1385
1386         * nnrss.el (nnrss-request-article): Change the messages created to
1387         multipart/alternative.  Hopefully fixes a problem interaction with
1388         w3m.
1389         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1390         around.
1391
1392 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * message.el (message-check-news-header-syntax): Alter "posting"
1395         message.
1396
1397         * nnrss.el (nnrss-node-text): Don't use char classes.
1398
1399 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1400
1401         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1402         in condition-case.
1403
1404 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * message.el (message-required-headers): Remove In-Reply-To.
1407
1408         * gnus-int.el (gnus-open-server): Revert changes.
1409
1410 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1411
1412         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1413         even when unplugged.
1414
1415 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1418         doc-string.
1419
1420 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1421
1422         * lpath.el: Add a section for non-Mule XEmacsen.
1423         fbind `find-charset-string' and `coding-system-base' in that
1424         section.
1425
1426         * gnus-util.el (gnus-completing-read-maybe-default): New.
1427         (gnus-completing-read): Use it.
1428
1429         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1430
1431         * gnus-art.el (gnus-read-string): New.
1432         (gnus-summary-pipe-to-muttprint): Use it.
1433
1434         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1435
1436         * dns.el (dns-make-network-process): Use it.
1437
1438         Take care of some differences between XEmacs 21.1 and newer
1439         versions of XEmacs.
1440
1441 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1442
1443         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1444         diagnostic message
1445         (gnus-registry-grep-in-list): don't run when word is nil
1446         (gnus-registry-fetch-message-id-fast): new function
1447         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1448         the id and group are not nil
1449         (gnus-registry-register-message-ids): new function
1450         (gnus-register-action): optimized logical flow
1451         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1452
1453 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1454
1455         * gnus-delay.el (gnus-delay-article): Call
1456         `gnus-agent-queue-setup' to create the delay group.
1457
1458         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1459         for the (queue) group name.
1460
1461 2003-04-30  Simon Josefsson  <jas@extundo.com>
1462
1463         * mm-util.el (mm-charset-to-coding-system): Use user specified
1464         charset unless coding-system-get is fboundp.
1465
1466 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1467
1468         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1469         Wrapped in eval-when-compile.
1470         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1471         shouldn't be asked twice to go online with each server.
1472         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1473         gnus-agent-crosspost, gnus-agent-flush-cache,
1474         gnus-agent-fetch-session, gnus-agent-unread-articles,
1475         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1476         gnus-agent-group-covered-p): Expanded pop macros used for
1477         effect. Avoids compilation warning in emacs 21.3.
1478
1479         * gnus-int.el (gnus-open-server): Restructured to only open
1480         nnagent when gnus-plugged is nil.
1481
1482 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * lpath.el: Fbind string-to-multibyte.
1485
1486 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1487
1488         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1489
1490 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1491
1492         * gnus-registry.el (gnus-registry-fetch-group): faster
1493         (gnus-registry-delete-group): new function
1494         (gnus-registry-add-group): new function
1495         (gnus-register-spool-action): use it
1496         (gnus-register-action): use it
1497         (gnus-registry-translate-from-alist)
1498         (gnus-registry-translate-to-alist): remove the headers registry
1499         for now
1500
1501 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1504
1505 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1508         is not necessary, just use the function parameter
1509
1510 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1511
1512         * spam-stat.el (spam-stat-save): No longer font-locks the file
1513         when saving
1514
1515 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1518         provides it in mail-lib/auto-autoloads.el).
1519
1520 2003-04-29  Simon Josefsson  <jas@extundo.com>
1521
1522         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1523         message-sender.
1524
1525         * mml.el (mml-generate-mime-1): Set mml-sender too.
1526
1527 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1530
1531         * mm-url.el (mm-url-use-external): do.
1532
1533 2003-04-29  Simon Josefsson  <jas@extundo.com>
1534
1535         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1536         warnings).
1537
1538         * sieve-mode.el (c-mode): Ditto.
1539
1540         * pgg.el (run-at-time): Ditto.
1541
1542         * mm-url.el (require): Require timer when compiling for
1543         with-timeout macro (fix xemacs compile warnings).
1544
1545 2003-04-28  Dave Love  <fx@gnu.org>
1546
1547         * gnus-util.el (nnheader): Don't require.
1548         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1549         Autoload.
1550
1551         * spam.el: Require cl when compiling.
1552
1553         * dns.el: Require cl when compiling.
1554
1555 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * gnus-art.el (gnus-article-goto-next-page)
1558         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1559         gnus-pick-mode work.
1560
1561 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1562
1563         * Makefile.in (FLAGS): Use @FLAGS@.
1564
1565 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1568         (gnus-mime-display-multipart-alternative-as-mixed)
1569         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1570         allow customization.
1571
1572 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1573
1574         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1575         currently called (See source for explanation).
1576
1577 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1580         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1581         mark.
1582
1583         * gnus.el (gnus-version-number): Bump.
1584
1585 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1586
1587         * gnus.el: Oort Gnus v0.19 is released.
1588
1589 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1590
1591         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1592         carriage-return character with its escape sequence.
1593
1594 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1597
1598         * nnrss.el (nnrss-node-text): Use only one
1599         gnus-replace-in-string.
1600
1601         * gnus.el: Remove gnus-functionp throughout.
1602
1603         * gnus-util.el (gnus-functionp): Removed.
1604
1605         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1606
1607         * message.el (message-required-headers): Add In-Reply-To.
1608
1609 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1610
1611         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1612         to binary.
1613
1614 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * mml.el (mml-preview): do.
1617
1618         * message.el (message-mode): do.
1619
1620         * gnus-undo.el (gnus-undo-mode): do.
1621
1622         * gnus-topic.el (gnus-topic-mode): do.
1623
1624         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1625
1626         * gnus-msg.el (gnus-setup-message)
1627         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1628
1629         * gnus-gl.el (gnus-grouplens-mode): do.
1630
1631         * gnus-art.el (gnus-mime-save-part-and-strip)
1632         (gnus-mime-delete-part): Use it.
1633
1634         * gnus-util.el (gnus-make-local-hook): New function.
1635
1636 2003-04-25  Simon Josefsson  <jas@extundo.com>
1637
1638         * nnrss.el (nnrss-node-text): Don't use a star.
1639         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1640
1641 2003-04-24  Dave Love  <fx@gnu.org>
1642
1643         * mm-encode.el (mm-long-lines-p): Autoload.
1644         (mm-encode-content-transfer-encoding): Don't try to make buffer
1645         unibyte before decoding.  Don't ignore errors for base64 encoding.
1646
1647         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1648         Signal error on malformed text, as for base64.
1649         (quoted-printable-encode-region): DTRT in Emacs 22.
1650
1651         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1652         (mm-auto-save-coding-system): Consider utf-8-emacs.
1653         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1654         (mm-charset-to-coding-system, mm-mime-charset)
1655         (mm-find-mime-charset-region): Check for :mime-charset coding
1656         systems property.
1657
1658         * mml-sec.el (mml2015, mml1991): Don't require.
1659         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1660         (message-goto-body, mml-insert-tag): Autoload.
1661
1662         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1663
1664         * gnus-start.el (message-make-date): Autoload rather than
1665         requiring message.
1666
1667         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1668         mm-coding-system-p.
1669         (gnus-cache-active-altered): Defvar when compiling.
1670         (gnus-group-delete-group): Re-write to help avoid warnings.
1671
1672         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1673
1674         * pgg.el: Split eval-when-compile forms.
1675
1676 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1679         (gnus-fetch-old-ephemeral-headers): News variables.
1680         (gnus-group-read-ephemeral-group): Use them.
1681
1682 2003-04-24  Simon Josefsson  <jas@extundo.com>
1683
1684         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1685
1686         * nnrss.el (nnrss-node-text): Ditto.
1687
1688 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1691         gnus-inews-mark-gcc-as-read exists.
1692
1693 2003-04-23  Simon Josefsson  <jas@extundo.com>
1694
1695         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1696         doesn't exceed the regexp stack space.
1697
1698 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1701
1702         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1703
1704 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1707
1708 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1711
1712 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * dgnushack.el (merge, copy-list): Remove compiler macros.
1715         (butlast): Add a compiler macro.
1716
1717 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1718
1719         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1720         merge and gnus-sum.el's expectations.
1721
1722 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1725
1726         * message.el (message-generate-headers-first): Default to
1727         '(references).
1728
1729         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1730
1731 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * smime.el (smime-decrypt-region): Insert From header.
1734
1735 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1736
1737         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1738         Max length of header is 726, not 740.  From Gaute B Strokkenes
1739         <gs234@cam.ac.uk>.
1740
1741 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * nndb.el, mml1991.el: Fix license template.
1744
1745 2003-04-20  Simon Josefsson  <jas@extundo.com>
1746
1747         * nnimap.el (nnimap-split-articles): Don't download body unless
1748         required.
1749
1750         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1751         starting process, like imap-kerberos4-open does.
1752
1753         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1754         license template.
1755
1756         * mml-sec.el: Fix license template.
1757
1758         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1759         license template.
1760
1761         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1762         pgg-pgp.el: Fix license template.
1763
1764 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1765
1766         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1767
1768 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1771
1772 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * spam.el (spam-split): allow a particular check as a parameter,
1775         e.g. (: spam-split 'spam-use-bogofilter)
1776         (spam-mark-only-unseen-as-spam): new parameter, see doc
1777         (spam-mark-junk-as-spam-routine): use
1778         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1779         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1780
1781 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1784         (gnus-group-guess-full-name): don't prefix the group twice
1785
1786         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1787
1788         * gnus-registry.el (gnus-registry-clear)
1789         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1790         (gnus-registry-split-fancy-with-parent): new functions
1791         (gnus-register-spool-action, gnus-register-action): simplified the format
1792         (gnus-registry): new customization group
1793         (gnus-registry-unfollowed-groups): new variable
1794
1795 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1798         (gnus-header-button-alist): Ditto.
1799
1800 2003-04-17  Dave Love  <fx@gnu.org>
1801
1802         * gnus-util.el (gnus-string-equal): Revert last change.
1803
1804 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1807
1808 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1809
1810         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1811
1812 2003-04-15  Michael Shields  <shields@msrl.com>
1813
1814         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1815         the broken-reply-to group parameter is set.  Idea from Vasily
1816         Korytov <deskpot@myrealbox.com>.
1817
1818 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1819
1820         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1821         process.el in XEmacsen >= 21.5.
1822
1823 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1824
1825         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1826         satisfy the byte-compiler when building with XEmacs.
1827
1828         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1829         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1830         W3 doesn't have these.
1831
1832         * mailcap.el: Maybe require 'lpr in XEmacs.
1833
1834 2003-04-16  Simon Josefsson  <jas@extundo.com>
1835
1836         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1837         sender tag, if available.
1838
1839 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1840
1841         * gnus-registry.el (gnus-register-action)
1842         (gnus-register-spool-action, hashtable-to-alist)
1843         (gnus-registry-translate-from-alist, alist-to-hashtable)
1844         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1845         new variables and function fixes
1846
1847         * gnus.el (gnus-registry-headers-alist): new variable to hold
1848         article header data
1849         (gnus-variable-list): save gnus-registry-headers-alist
1850
1851         * spam-report.el (Module): new module for spam reporting
1852
1853         * gnus.el (spam-process): added
1854         gnus-group-spam-exit-processor-report-gmane to the list of choices
1855         (gnus-install-group-spam-parameters): defined new spam exit processor
1856
1857         * spam.el (autoload): autoload spam-report-gmane when needed
1858         (spam-report-gmane-register-routine): glue for spam-report.el
1859         (spam-group-spam-processor-report-gmane-p): glue for the
1860         gnus-group-spam-exit-processor-report-gmane spam processor
1861         (spam-summary-prepare-exit): check the report-gmane spam processor
1862         and run spam-report-gmane-register-routine if it's active
1863
1864         From John Wiegley <johnw@gnu.org>
1865
1866         * spam.el (spam-bogofilter-score): check bogofilter headers before
1867         checking bogofilter itself
1868
1869 2003-04-16  Dave Love  <fx@gnu.org>
1870
1871         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1872         (gnus-agent-cat-defaccessor): Don't use gensym.
1873
1874         * mml1991.el: Require cl, mm-util when compiling.
1875         (quoted-printable-decode-region, quoted-printable-encode-region):
1876         Autoload.
1877
1878         * pgg.el: Require cl when compiling.
1879
1880         * nnmail.el (gnus): Require.
1881
1882         * gnus-util.el: Move provide to end.
1883         (gnus-string-equal): Maybe use compare-strings.
1884         (gnus-merge): New.
1885
1886         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1887         (gnus-summary-insert-articles): Use gnus-merge.
1888
1889         * gnus-fun.el: Require cl and mm-util when compiling.
1890
1891         * gnus-diary.el (gnus-diary-delay-format-french)
1892         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1893
1894         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1895         nthcdr.
1896
1897 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1898
1899         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1900         specify a predicate other than false.
1901         (gnus-category-read): Use the new feature to create a 'default'
1902         category with a 'short' predicate.
1903
1904 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * message.el (message-unique-id): Comment change.
1907
1908         * gnus-art.el (gnus-article-next-page-1): New function.
1909         (gnus-article-next-page): Use it.
1910
1911 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1912
1913         * spam.el (spam-split): added save-restriction to save-excursion
1914
1915 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1916         From Julien Avarre <julien@avarre.com>
1917
1918         * gnus-fun.el: Fixed autoload cookie.
1919
1920 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1921         From Remi Letot  <remi.letot@easynet.be>
1922
1923         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1924         instead of remove-if.
1925
1926 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1929         copy-sequence instead of remove which is a cl run-time function in
1930         Emacs 20.
1931
1932 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1933
1934         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1935         local copy of gnus-discouraged-post-methods with the current
1936         method removed.
1937
1938 2003-04-14  Simon Josefsson  <jas@extundo.com>
1939
1940         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1941
1942 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1945         of `mm-coding-system-priorities' to base coding system.
1946
1947         * gnus-sum.el: Added coding cookie ("middle dot" in
1948         gnus-summary-morse-message).
1949
1950 2003-04-13  Simon Josefsson  <jas@extundo.com>
1951
1952         * gnus-art.el (article-fill-long-lines)
1953         (article-verify-x-pgp-sig, article-decode-group-name)
1954         (gnus-mime-button-menu): Split >80 character lines.
1955
1956 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1959         we're let-binding it.
1960
1961         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1962
1963 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * message.el (message-hide-headers): Don't do intangible.
1966
1967         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1968         colon.
1969
1970         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1971         to the ephemeral entry, but the prefixed name.
1972
1973         * gnus.el (gnus-group-prefixed-name): Clean up.
1974
1975 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1976
1977         * gnus-agent.el (gnus-agent-group-pathname): Bind
1978         gnus-command-method so that gnus-agent-directory will always
1979         return a valid directory.
1980         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1981         gnus-newsgroup-undownloaded so that the summary will display the
1982         article as downloaded.
1983         (gnus-cache-remove-article): If the article isn't in the agent,
1984         remove it from gnus-newsgroup-undownloaded so that the summary
1985         will display the article as undownloaded.
1986
1987 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * gnus.el (gnus-version-number): Bump.
1990
1991 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1992
1993         * gnus.el: Oort Gnus v0.18 is released.
1994
1995 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1998
1999 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus-art.el (gnus-article-next-page): Use
2002         gnus-article-over-scroll.
2003         (gnus-article-over-scroll): New variable.
2004
2005         * message.el (message-newline-and-reformat): Place a boundary
2006         before filling.
2007         (message-make-forward-subject-function): Changed default to
2008         message-forward-subject-name-subject.
2009         (message-forward-subject-name-subject): New function.
2010
2011         * nnimap.el (nnimap-split-fancy): Ditto.
2012
2013         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2014
2015         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2016
2017         * mml.el (mml-minibuffer-read-file): Bind
2018         completion-ignored-extensions to nil.
2019
2020         * message.el (message-fix-before-sending): Comment fix.
2021         (message-fix-before-sending): Make hidden headers visible.
2022         (message-hide-headers): Bind after-change-functions to nil.
2023         (message-forbidden-properties): Put invisible and intangible
2024         back.
2025         (message-strip-forbidden-properties): Ignore message-hidden text.
2026
2027         * gnus-msg.el: Hide headers.
2028
2029         * message.el (message-hidden-headers): New variable.
2030         (message-hide-headers): New function.
2031         (message-hide-header-p): New function.
2032         (message-hide-header-p): Change logic.
2033         (message-forbidden-properties): Remove intangible nil invisible
2034         nil.
2035         (message-hide-headers): Narrow to headers.
2036
2037         * lpath.el (featurep): Bind Info-directory, Info-menu.
2038
2039 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2042         encoded.
2043         (mm-encode-body): Don't corrupt UTF-16.
2044         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2045
2046 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2047
2048         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2049         the CACHE are now detected and handled the same as an article
2050         downloaded into the agent.
2051         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2052         so that the agent front-end and back-end (nnagent) always use the
2053         same directory.
2054         (gnus-agent-group-pathname): New function. Wrapper for
2055         nnmail-group-pathname.
2056         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2057         customized to disable gnus-agent-expire-unagentized-dirs.
2058         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2059         as the directories in gnus-agent-expire-current-dirs were
2060         expanded.
2061
2062 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2065         body" entry in read only groups.
2066
2067 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2070         and "Create article" items in non-editable groups.
2071
2072 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2073
2074         * gnus-agent.el (gnus-agent-write-active): Added option of
2075         replacing, rather than updating, the agent's active file.  Do NOT
2076         use the fully qualified group name as gnus-active-to-gnus-format
2077         blindly prefixes group names with server names.
2078         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2079         range, was just merging min, with specified active range.
2080         (gnus-agent-expire): Save agent's active ranges after
2081         expiring all groups.
2082         (gnus-agent-expire-group-1): Update min of agent's active range to
2083         min article currently fetched.
2084         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2085         same ancestor multiple times.
2086
2087         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2088         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2089         seems to fix an intermittant error in which loading gnus-async
2090         fails to define gnus-asynchronous (the variable).
2091
2092         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2093         non-essential.  Removed on all platforms.
2094         (gnus-select-newsgroup): When the agent is active, expand the
2095         group's active range to include fetched articles that are no
2096         longer in the server's active range.
2097
2098         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2099         print-* bindings as they should be handled by the function doing
2100         the printing.
2101
2102 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2105         might be unbound in non-MULE XEmacsen.
2106
2107 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2110         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2111         recognize diffs.
2112
2113         * mm-bodies.el (mm-decode-body): Use the supplied charset
2114         unconditionally if `code-pages' hasn't been loaded.
2115
2116 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2119         `insert-buffer', the docstring says "This function is meant for
2120         the user to run interactively.  Don't call it from programs!"
2121
2122         * mm-extern.el (mm-extern-mail-server): do.
2123
2124         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2125         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2126         (mml1991-pgg-encrypt): do.
2127
2128         * pgg.el (pgg-decrypt-region): do.
2129
2130         * mm-view.el (mm-view-pkcs7-decrypt): do.
2131
2132         * mml-smime.el (mml-smime-verify): do.
2133
2134         * mml.el (mml-insert-mime, mml-preview): do.
2135
2136         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2137         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2138         (mml2015-pgg-encrypt): do.
2139
2140 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2143
2144 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2147         `buffer-file-coding-system' to the new buffer.
2148         (mm-uu-pgp-signed-extract-1): Don't copy
2149         `buffer-file-coding-system' here.
2150
2151         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2152         exist in XEmacs.
2153         (mm-decode-body): Add missing quote.
2154
2155         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2156         buffer-file-coding-system.
2157
2158         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2159         last-coding-system-used.
2160
2161         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2162         according to buffer-file-coding-system.
2163
2164         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2165
2166         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2167         (pgg-pgp-snarf-keys-region): do.
2168
2169         * pgg-pgp5.el (pgg-pgp5-verify-region)
2170         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2171
2172         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2173
2174 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2175
2176         * spam.el (spam-split): (save-excursion) around (widen)
2177         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2178         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2179
2180 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2181
2182         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2183         don't use it when loading gnus-sum.el if we're in XEmacs.
2184
2185 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2186
2187         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2188         print-escape-nonascii to fix more characters in compiled format
2189         specs.
2190
2191 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2194         Fix customization type.
2195
2196 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2197
2198         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2199         print-quoted, print-readably, print-escape-multibyte, and
2200         print-level to match original behavior of gnus-prin1.  This should
2201         repair the format of .newsrc.eld when using compiled format specs.
2202
2203 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * gnus-group.el (tool-bar-map): defvar it.
2206
2207         * gnus-art.el (tool-bar-map): do.
2208
2209         * gnus-sum.el (tool-bar-map): do.
2210
2211 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2212
2213         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2214
2215 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2218         and value.
2219         (gnus-button-alist): Use it.
2220
2221 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * pgg-gpg.el (pgg-gpg-process-region): do.
2224
2225         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2226         (pgg-pgp-snarf-keys-region): do.
2227
2228         * pgg-pgp5.el (pgg-pgp5-verify-region)
2229         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2230
2231         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2232         unsafe.
2233         (pgg-temporary-file-directory): Remove.
2234
2235 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * lpath.el: Fbind Info-directory and Info-menu.
2238
2239 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gnus-util.el (gnus-message): Added doc-string.
2242
2243         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2244         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2245
2246 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2249         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2250
2251 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2254         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2255
2256 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2257
2258         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2259         print-escape-newlines to print escape sequences rather than
2260         literal newline characters.
2261
2262 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2265         `message-valid-fqdn-regexp' for initialization.
2266         (gnus-button-handle-info-url): Renamed and extended version of
2267         `gnus-button-handle-info'.
2268         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2269         (gnus-button-handle-symbol, gnus-button-handle-library)
2270         (gnus-button-handle-info-keystrokes): New functions.
2271         (gnus-button-browse-level): New variable.
2272         (gnus-button-alist): Use them.  Added levels.
2273         (gnus-header-button-alist): Added levels.
2274
2275 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * gnus.el (gnus-version-number): Bump.
2278
2279 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2280
2281         * gnus.el: Oort Gnus v0.17 is released.
2282
2283 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * gnus-start.el (gnus-unload): Removed.
2286
2287         * pop3.el (pop3-read-response): Use
2288         nnheader-accept-process-output.
2289         (pop3-retr): Ditto.
2290
2291         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2292         (mm-text-html-washer-alist): Ditto.
2293
2294 2003-03-31  Simon Josefsson  <jas@extundo.com>
2295
2296         * imap.el (imap-gssapi-program): Also try GNU SASL.
2297         (imap-gssapi-open): Accept GNU SASL greeting.
2298         (imap-read-timeout): New.
2299         (imap-wait-for-tag): Use it.
2300
2301 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * nntp.el (nntp-accept-process-output): Use new function.
2304
2305         * nnheader.el (nnheader-read-timeout): New variable.
2306         (nnheader-accept-process-output): New function.
2307
2308         * nntp.el (nntp-read-timeout): Removed.
2309
2310         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2311
2312 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2315
2316 2003-03-30  Simon Josefsson  <jas@extundo.com>
2317
2318         * message.el (message-idna-inside-rhs-p): Narrow to header before
2319         searching.
2320
2321         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2322
2323 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2326
2327 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2328
2329         * message.el (message-make-in-reply-to): Use
2330         mail-extract-address-components to determine sender's
2331         name/address.
2332
2333 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2336
2337         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2338         valid lambda.
2339         (gnus-registry-translate-from-alist): Ditto.
2340
2341         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2342         print-length to nil.
2343
2344         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2345
2346         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2347         (gnus-grab-cam-face): Use it.
2348
2349 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2350
2351         * nnmaildir.el (nnmaildir-request-set-mark)
2352         (nnmaildir-close-group): Allow each mark directory in a group to
2353         have its own inode for mark files, to accommodate AFS.
2354
2355 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2356
2357         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2358         gnus-read-newsrc-el-file
2359         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2360
2361         * gnus-registry.el (gnus-registry-translate-to-alist)
2362         (gnus-registry-translate-from-alist, alist-to-hashtable)
2363         (hashtable-to-alist): new functions
2364         (gnus-register-spool-action): add a spool item to the registry
2365
2366         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2367         list of saved variables
2368         (gnus-registry-alist): new variable
2369
2370 2003-03-27  Simon Josefsson  <jas@extundo.com>
2371
2372         * gnus-art.el (article-decode-group-name): Be correct instead of
2373         smart.
2374
2375 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2376
2377         * lpath.el: Bind url-current-object for Emacs; bind
2378         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2379         for both Emacsen.
2380
2381 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * gnus-sum.el (gnus-article-loose-mime)
2384         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2385         group.
2386
2387         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2388         doc string.
2389
2390 2003-03-26  Kevin Ryde <user42@zip.com.au>
2391
2392         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2393         gnus-summary-find-uncancelled, skip temporary articles inserted by
2394         "refer" functions.
2395
2396 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2397
2398         * smiley.el (smiley-buffer): New function.
2399
2400 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2401
2402         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2403         gnus-summary-update-line (which updated the article's face) with
2404         gnus-summary-update-download-mark (which updates the article's
2405         face by calling gnus-summary-update-line AND updates the download
2406         mark to show that the article was fetched).
2407
2408 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2409
2410         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2411         option of deleting agent directories for groups/servers that are
2412         not currently agentized.
2413         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2414
2415         * gnus-int.el (gnus-open-server): Report backend errors in
2416         condition handler.
2417
2418 2003-03-23  Simon Josefsson  <jas@extundo.com>
2419
2420         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2421         header.
2422
2423         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2424         same as Newsgroups.
2425
2426         * nntp.el (nntp-open-connection-function): Mention
2427         nntp-open-tls-stream.
2428         (nntp-open-tls-stream): New function.
2429
2430         * tls.el: New file.
2431
2432         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2433         instead of SSL.
2434         (nnimap-stream): Add other streams, link to imap variables.
2435         (nnimap-authenticator): Add other authenticator, link to imap
2436         variables.
2437
2438         * imap.el: Autoload open-tls-stream.
2439         (imap-streams): Add tls in front of ssl.
2440         (imap-stream-alist): Add tls.
2441         (imap-default-tls-port): New variable.
2442         (imap-tls-p, imap-tls-open): New functions.
2443
2444 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * mm-url.el (mm-url-insert-file-contents): parse url only if
2447         results is a list.
2448
2449 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * mail-source.el (mail-source-fetch-imap): Revert.
2452
2453 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2454
2455         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2456         less strict regexp.
2457
2458 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2461         more imap function.
2462
2463 2003-03-21  Simon Josefsson  <jas@extundo.com>
2464
2465         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2466         Followup-To data inline.
2467
2468 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2471         icontopbm isn't available.
2472
2473 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2474
2475         * gnus-int.el (gnus-open-server): Catch errors in backend's
2476         open-server method.  Returns nil rather than crashing startup.
2477
2478         * gnus-sum.el (eval-when-compile): Modified to resolve
2479         compile-time warnings.
2480
2481         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2482         Reports length of series so that the user can compare N with a
2483         subject that should, if the entire series is present, contain
2484         '(.../N)'.
2485         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2486         of temp file (Win-XP may leave the temp file locked when the
2487         uudecode process fails).
2488
2489 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * message.el (message-split-line): Ignore error.
2492
2493         * lpath.el (split-line): Avoid split-line warning message.
2494
2495 2003-03-20  Kim F. Storm  <storm@cua.dk>
2496
2497         * message.el (message-split-line): New function.
2498         (message-mode-map): Remap split-line to message-split-line.
2499
2500 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2501
2502         * message.el (message-make-overlay): Defalias it to make-overlay.
2503         (message-delete-overlay): Defalias it to delete-overlay.
2504         (message-overlay-put): Defalias it to overlay-put.
2505         (message-idna-to-ascii-rhs-1): Use them.
2506
2507         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2508         functions to extent functions.
2509
2510 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * message.el (message-check-news-header-syntax): Fixed regexp.
2513
2514 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2517
2518         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2519         mm-url-insert-file-contents.
2520
2521         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2522         (nnrss-check-group): Use it.
2523
2524 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2525
2526         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2527         feeds like Kevin Burton's[1] can now be read in Gnus.
2528
2529         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2530         means that if you want to read the RSS feed for example.com, all
2531         you have to do is hit "G R http://www.example.com/ RET" and
2532         nnrss.el will find and the feed listed on the site or (if you have
2533         loaded xml-rpc.el) look it up on syndic8.com.
2534
2535         Marked the message as HTML (by adding a Content-Type header) so
2536         that Gnus will render it as html if the user wants that.
2537
2538         Implemented the ability to save nnrss-group-alist so that any new
2539         feeds the you subscribe to will be found the next time you start
2540         up.
2541
2542         Implemented support for RSS 2.0 elements (author, pubDate).
2543
2544         Prefer for <content:encoded> over <description> where both
2545         elements exist.
2546
2547         * mm-url.el (mm-url-insert): Set url-current-object.
2548
2549         * gnus-group.el (gnus-group-make-rss-group): New function.
2550
2551 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2552
2553         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2554         for highlight overlays.
2555
2556 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2559         a NOV.
2560
2561 2003-03-20  Simon Josefsson  <jas@extundo.com>
2562
2563         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2564         (message-idna-to-ascii-rhs): Use it.
2565
2566         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2567
2568 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2571         (spam-group-ham-marks, spam-group-spam-marks): new functions
2572         (spam-spam-marks, spam-ham-marks): removed in favor of the
2573         spam-marks and ham-marks parameters
2574         (spam-generic-register-routine, spam-ham-move-routine): use the
2575         new spam-group-{spam,ham}-mark-p functions
2576
2577         * gnus.el (spam-marks, ham-marks): new group parameters with
2578         default values same as the old spam-spam-marks and spam-ham-marks
2579
2580 2003-03-19  Simon Josefsson  <jas@extundo.com>
2581
2582         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2583         (gnus-use-idna): New variable.
2584         (article-decode-idna-rhs): New function.
2585
2586         * message.el (message-use-idna): New variable.
2587         (message-mode-field-menu): Add entry for IDNA.
2588         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2589         (message-idna-to-ascii-rhs): New function.
2590         (message-generate-headers): Invoke IDNA code.
2591
2592 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2593
2594         * nnmaildir.el (nnmaildir--system-name): New function.
2595         (nnmaildir-request-accept-article): Use it.
2596
2597 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2600         gnus-compile function does.
2601
2602         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2603         bogus change.
2604
2605 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2608         sort-coding-systems is defined.
2609
2610 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2611
2612         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2613         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2614         Replace create-directory with target-prefix.
2615
2616 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2619         find-charset-string which is slooow in XEmacs.
2620
2621 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2624         compiler under XEmacs.
2625
2626 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2629         work for multipart/signed where the message text isn't `last'.
2630
2631 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2634         the value of mm-inline-text-html-with-images.
2635         (mm-inline-text-html-render-with-w3m): Don't bind
2636         w3m-display-inline-images.
2637
2638         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2639         w3m-display-inline-images.
2640
2641         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2642         regardless of an Emacs flavor.
2643
2644 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus.el (gnus-version-number): Bump.
2647
2648 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2649
2650         * gnus.el: Oort Gnus v0.16 is released.
2651
2652 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * lpath.el (featurep): Bind mm-w3m-mode-map.
2655
2656 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2657
2658         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2659         'respool-able backends define a global nnchoke-get-new-mail
2660         variable.
2661
2662 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2663
2664         * gnus-art.el (gnus-mime-delete-part): New function.
2665         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2666
2667 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * message.el (message-check-news-header-syntax): Don't push
2670         groups twice onto list of unknown groups.
2671
2672         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2673         back.
2674
2675         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2676
2677         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2678         config unless the summary buffer exists.
2679
2680         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2681         that target group is computed correctly when articles are marked
2682         as read by Xref handling.
2683
2684         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2685         imap-open.
2686
2687         * message.el (message-send-mail): Add courtesy string to Bcc's,
2688         too.
2689
2690         * gnus-cite.el (gnus-cited-line-p): New function.
2691
2692 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2693
2694         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2695         force, to use the supplied charset unconditionally.
2696
2697         * gnus-art.el (article-decode-charset): Use it.
2698
2699 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2702         (mm-decode-body): Use it.
2703
2704         * rfc2047.el (rfc2047-decode-region): do.
2705         (rfc2047-decode-string): Guess coding system if the default is
2706         invalid.
2707
2708 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2709
2710         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2711         articles are marked 'read, so we get correct article counts.
2712
2713 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2716         the button.
2717         (gnus-insert-prev-page-button): Ditto.
2718         (gnus-insert-next-page-button): Ditto.
2719         (gnus-insert-mime-security-button): Ditto.
2720
2721         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2722         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2723         (mm-inline-image-xemacs): Ditto.
2724
2725 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2726
2727         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2728         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2729         the recent filename uniqueness discussion.
2730
2731 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2734         newline next time.
2735         (mm-inline-image-xemacs): Ditto.
2736
2737 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2738
2739         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2740         kill-line.
2741
2742 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2745         kill-line.
2746
2747 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2748
2749         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2750         fixing the code to match the documentation.
2751         (gnus-agent-fetch-selected-article): Replaced
2752         gnus-summary-update-article-line with gnus-summary-update-line as
2753         the former did not correctly recalculate the thread indentation.
2754         (gnus-agent-find-parameter): The agent-predicate, if not found
2755         anywhere else, defaults to the value of gnus-agent-predicate.
2756         (gnus-agent-fetch-session): Fixed typo; now executes
2757         gnus-agent-fetched-hook rather than the undocumented
2758         gnus-agent-fetch-hook.
2759         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2760         default agent predicate is now provided by
2761         gnus-agent-find-parameter.
2762         (gnus-agent-message): New macro.  This macro avoids potentially
2763         costly parameter evaluation when the message's level is too high
2764         to display.
2765         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2766         overview buffer. Uses new gnus-agent-message macro to reduce
2767         overhead of optional messages. Reversed message levels to
2768         emphasize percent completion messages.  Detailed messages of
2769         little use except when debugging code.
2770
2771 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * spam.el (spam-ham-move-routine): use
2774         spam-mark-ham-unread-before-move-from-spam-group
2775         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2776
2777 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * spam.el: load nnimap.el when compiling
2780         (spam-setup-widening): use
2781         nnimap-split-download-body-default instead of
2782         nnimap-split-download-body which is a user-customizable variable
2783
2784 2003-03-07  Simon Josefsson  <jas@extundo.com>
2785
2786         * nnimap.el (nnimap-split-download-body-default): New, holds
2787         default for n-s-d-b.
2788         (nnimap-split-download-body): Add new setting (symbol default),
2789         which uses contents of n-s-d-b-d, and made it the default.
2790
2791 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         * spam.el (spam-use-hashcash): new variable
2794         (spam-list-of-checks): added spam-use-hashcash with associated
2795         spam-check-hashcash
2796         (spam-check-hashcash): new function, installed iff hashcash.el is
2797         loaded
2798         (spam-setup-widening): don't use (return)
2799
2800 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2801
2802         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2803         predicate of `false' to avoid an error when a group defines no
2804         predicate. Fixed typo that disabled agent scoring (i.e. the
2805         low/high predicates should now work).
2806
2807 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * spam.el: add spam-maybe-spam-stat-load to
2810         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2811         (spam-bogofilter-register-with-bogofilter): use
2812         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2813         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2814         custom variables to replace "-s" and "-n"
2815
2816         * gnus-group.el (gnus-group-get-new-news): call the new
2817         gnus-get-top-new-news-hook hook
2818
2819         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2820         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2821
2822 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2825
2826 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2829         a cl run-time function.
2830
2831 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2832
2833         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2834         on gnus-agent-short-article.
2835         (gnus-category-read): Replaced CL function mapcar* with new macro:
2836         gnus-mapcar.
2837         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2838         support functions that accept multiple parameters.  A separate
2839         sequence must be provided for each parameter in the function.
2840         Iteration stops when the end of the shortest list is reached.
2841
2842 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2845
2846         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2847         (html2text-delete-single-tag, html2text-clean-anchor)
2848         (html2text-remove-tags): Use delete-region.
2849         (html2text-fix-paragraphs): Simplify.
2850
2851         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2852         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2853         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2854         kill-region.
2855
2856 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2857
2858         * gnus-agent.el (gnus-agent-enable-expiration)
2859         (gnus-agent-article-alist, gnus-agent-article-alist)
2860         (gnus-agent-cat-defaccessor): Doc fixes.
2861
2862 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2863
2864         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2865         byte-compiled functions.
2866
2867 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2868
2869         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2870         customization between new maneuvering (which permits selecting
2871         undownloaded articles) and old maneuvering (which skipped over
2872         undownloaded articles) behaviors.
2873         (gnus-summary-find-next): Pass through the unread and subject
2874         parameters when calling gnus-summary-find-prev.
2875         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2876         gnus-auto-goto-ignores to filter out unacceptable articles.
2877
2878 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2879
2880         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2881         exists in all supported Emacs versions, so we don't need this
2882         compatibility function.
2883         (mail-source-fetch-pop, mail-source-check-pop)
2884         (mail-source-fetch-webmail): Use read-passwd.
2885
2886         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2887         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2888         read-passwd.
2889
2890         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2891
2892         * imap.el (imap-read-passwd): Remove.
2893         (imap-interactive-login): Use read-passwd.
2894
2895         * canlock.el (canlock-read-passwd): Remove.
2896         (canlock-insert-header, canlock-verify): Use read-passwd.
2897
2898         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2899         (sieve-manage-interactive-login): Use read-passwd.
2900
2901         * pop3.el (pop3-read-passwd): Remove.
2902         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2903         read-passwd.
2904
2905         * pgg.el (pgg-read-passphrase): Simplify.
2906
2907 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2908
2909         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2910         'plugged' when actually 'unplugged' bug.
2911         (gnus-category-read): Ignore nil values when converting an
2912         old-format category so that the new-format category will default
2913         those attributes to the global variables.
2914
2915 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2918         doc-string.
2919
2920 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2923         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2924         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2925         * mm-url.el (mm-url-decode-entities-string): do.
2926         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2927         * mm-decode.el (mm-find-raw-part-by-type): do.
2928         * message.el (message-send-mail-partially)
2929         (message-send-mail-with-sendmail): do.
2930         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2931         * gnus-kill.el (gnus-pp-gnus-kill): do.
2932         * gnus-art.el (gnus-article-treat-unfold-headers)
2933         (gnus-article-encrypt-body): do.
2934
2935 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2936
2937         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2938         (mail-source-delete-old-incoming-confirm): New variable.
2939         (mail-source-delete-old-incoming): Use it.  New function.
2940         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2941         `mail-source-delete-incoming' is a nonnegative integer.
2942
2943 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2946         (gnus-user-agent): Fixed typo.
2947
2948 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2949
2950         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2951         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2952
2953 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2956         (gnus-agent-fetch-session): Allow debugging to take place.
2957
2958 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * gnus-sum.el (gnus-highlight-selected-summary)
2961         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2962         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2963         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2964         and makes it clear that we don't need the side effect.
2965         * gnus-util.el (gnus-delete-line): do.
2966         * gnus-xmas.el (gnus-group-add-icon): do.
2967         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2968         * nntp.el (nntp-send-authinfo-from-file): do.
2969         * nnml.el (nnml-header-value): do.
2970         * nnheader.el (nnheader-insert-references): do.
2971         * gnus-cite.el (gnus-article-highlight-citation)
2972         (gnus-cite-parse): do.
2973         * gnus-score.el (gnus-score-followup): do.
2974         * gnus-draft.el (gnus-draft-send): do.
2975         * gnus-group.el (gnus-group-highlight-line): do.
2976         * gnus-cache.el (gnus-cache-braid-nov): do.
2977         * nnfolder.el (nnfolder-retrieve-headers)
2978         (nnfolder-request-article): do.
2979         * gnus-art.el (article-hide-boring-headers)
2980         (gnus-article-hide-header): do.
2981
2982         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2983         * nnml.el (nnml-request-replace-article): do.
2984         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2985         * nnfolder.el (nnfolder-request-move-article): do.
2986         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2987         * gnus-art.el (gnus-mm-display-part): do.
2988
2989         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2990
2991 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2992
2993         * nntp.el (nntp-possibly-change-group): Avoid calling
2994         process-buffer on nil (Which happened when you lost your
2995         connection while fetching); instead signal a "Server Closed
2996         Connection" error.
2997
2998 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2999
3000         * gnus-agent.el (gnus-agent-enable-expiration): New
3001         variable. Either ENABLE or DISABLE.  Sets default behavior for
3002         selecting which groups are expired.
3003         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3004         gnus-agent-set-cat-groups): Provides abstract interface for
3005         accessing agent category.  Category now implemented by an alist.
3006         (gnus-agent-add-group, gnus-agent-remove-group,
3007         gnus-category-insert-line, gnus-category-edit-predicate,
3008         gnus-category-edit-score, gnus-category-edit-groups,
3009         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3010         new agent category abstraction.
3011         (gnus-agent-find-parameter): New function. Search for agent
3012         configuration parameter first in the group's parameters, then its
3013         topics (if any), and then the group's category.  If not found
3014         anywhere, use the original defined constants.
3015         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3016         gnus-agent-find-parameter.
3017         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3018         gnus-agent-cache now blocks retrieving headers and articles from
3019         the local cache.  Fetched content is still added to the cache
3020         before being returned.
3021         (gnus-agent-fetch-session): Use error-message-string to generate
3022         displayed error message.
3023         (gnus-agent-customize-category): New Command. 'e' in category
3024         buffer opens category customization buffer.
3025         (gnus-category-read): Reads either positional or alist format;
3026         returns alist format.
3027         (gnus-category-write): Writes category file compatible with
3028         current, and previous, versions of gnus-agent.
3029         (gnus-category-make-function, gnus-category-make-function-1):
3030         Corrected documentation; parameter is predicate NOT category.
3031         (gnus-predicate-implies-unread): Now works in more cases per the
3032         todo comment.
3033         (gnus-function-implies-unread-1): New function. Supports
3034         gnus-predicate-implies-unread.
3035         (gnus-agent-expire-group): Command now provides default of group
3036         under point.
3037         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3038         agent-days-until-old parameters. No longer supports
3039         gnus-agent-expire-days being set to an alist.
3040         (gnus-agent-request-article): Now performs its own checks of
3041         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3042         assuming that the caller will do them correctly.
3043         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3044         gnus-agent-expire-days is set to an alist.  Converts said alist
3045         into group parameter so that gnus-agent-expire-days will not be
3046         needed.
3047         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3048         checks surrounding gnus-agent-request-article removed; now
3049         performed by gnus-agent-request-article.
3050         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3051         customizable group/topic parameters that regulate the agent.
3052         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3053         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3054         the list of gnus buffers.
3055         (gnus-trim-whitespace): Removes leading and trailing whitespace
3056         from multiline strings.
3057         (gnus-agent-cat-prepare-category-field,
3058         gnus-agent-customize-category): Constructs a category
3059         customization buffer.
3060         * gnus-int.el (gnus-retrieve-headers,
3061         gnus-request-expire-articles): No longer checks gnus-agent-cache
3062         as it is handled internally by the agent.
3063         (gnus-request-head, gnus-request-body): Conditional checks
3064         surrounding gnus-agent-request-article removed; now performed by
3065         gnus-agent-request-article.
3066
3067         * gnus-start.el (): Added defvar statements to resolve compilation
3068         warnings.
3069         (gnus-long-file-names): New function. Isolates platform dependent
3070         msdos-long-file-names.
3071         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3072         option of writing directly to file.  Avoids memory exhausted
3073         errors when .newsrc.eld is huge.
3074         (gnus-save-newsrc-file): Uses new
3075         gnus-save-startup-file-via-temp-buffer.
3076         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3077         standard-output.
3078         (gnus-display-time-event-handler): Changed to alias from a defun
3079         to avoid a compile-time warning when display-time-event-handler is
3080         not defined.
3081         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3082         standard-output such that prin1 and princ will write directly to a
3083         file.
3084
3085         * gnus.el (gnus-agent-cache): Expanded documentation.
3086         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3087         so that this face is actually bold.
3088
3089         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3090         gnus-use-cache has been set.
3091
3092 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3093
3094         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3095
3096 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3099
3100 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * spam.el: Fix typo.
3103
3104 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3105         (Trivial patch.)
3106
3107         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3108         errors-buffer. This produces a nicer error message in case of
3109         problems.
3110
3111 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3112
3113         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3114         load stats iff spam-use-stat is on
3115
3116         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3117         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3118         instead of spam-stat-load and spam-stat-save in the
3119         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3120
3121 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3124
3125 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * message.el (message-make-fqdn): Protect against nil user-mail.
3128
3129 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3130
3131         * gnus-art.el (gnus-boring-article-headers): New values:
3132         'to-list and 'cc-list.
3133
3134 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * spam.el (spam-setup-widening): new function to set
3137         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3138         (spam-list-of-statistical-checks): list of statistical splitter
3139         checks
3140         (spam-split): added a widen call when a statistical check is
3141         enabled
3142
3143 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * gnus-msg.el (gnus-user-agent): Changed default to
3146         'emacs-gnus-type, renamed 'full.
3147
3148 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * nnfolder.el (nnfolder-request-accept-article): Don't use
3151         mail-header-unfold-field.
3152
3153 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3154
3155         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3156         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3157
3158 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3159
3160         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3161         (spam-split): remove spam-stat-load call
3162
3163 2003-02-26  Simon Josefsson  <jas@extundo.com>
3164
3165         * gnus-sum.el (gnus-summary-toggle-header): Run
3166         gnus-article-decode-hook instead of calling a-decode-encoded-words
3167         directly (the latter is run as part of the former).
3168
3169 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3172
3173 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3174
3175         * message.el (message-sendmail-envelope-from): New option.
3176         (message-sendmail-envelope-from): New function.
3177         (message-send-mail-with-sendmail): Use it.
3178
3179 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3182         compensation for TDMA addresses.
3183
3184 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gnus-msg.el (gnus-user-agent): New variable.
3187         (gnus-version-expose-system): Removed.  Obsoleted by
3188         `gnus-user-agent'.
3189         (gnus-extended-version): Use `gnus-user-agent'.
3190
3191 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * spam.el (spam-stat-register-spam-routine,
3194         spam-stat-register-ham-routine): remove spam-stat-save
3195         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3196
3197 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3198
3199         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3200         reference.
3201
3202 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3203
3204         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3205         calculation to avoid integer overflow.
3206
3207 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3210
3211 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3212         * spam.el: disabled spam-get-article-as-filename
3213
3214         From Michael Shields  <shields@msrl.com>
3215
3216         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3217         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3218         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3219         * spam.el (spam-summary-prepare-exit): Use it.
3220         * gnus.el (gnus-install-group-spam-parameters): New.
3221         * spam.el (spam-group-ham-processor-copy-p): New.
3222         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3223         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3224         that would cause the current message to be moved if the group had
3225         no spam.
3226         * spam.el (spam-ham-move-routine): New `copy' argument.
3227
3228 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3229         From Martin Thornquist <martint@ifi.uio.no>
3230
3231         * gnus-topic.el (gnus-topic-select-group): Select last group if
3232         after last group.
3233         * gnus-group.el (gnus-group-select-group): Ditto.
3234
3235 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3238         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3239         point-at-(b|e)ol which aren't available in Emacs 20.
3240
3241         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3242
3243 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3244
3245         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3246         clause of the condition-case statement.  Errors connecting to a
3247         server no longer terminate gnus.
3248
3249         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3250         make its use obvious.  Added no-nothing case to avoid
3251         opening(closing) servers when already open(closed).
3252         (gnus-agent-while-plugged): Added macro to facilitate internal use
3253         of gnus-agent-toggle-plugged.
3254         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3255         temporarily open servers.
3256         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3257         as sorting gnus-newsgroup-headers is wrong.
3258         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3259         to temporarily open servers. Corrected logic to handle setting
3260         gnus-agent-mark-unread-after-downloaded.
3261         (gnus-agent-fetch-articles): Now handles headers with missing
3262         article sizes and/or missing article lengths.  Now clears the
3263         message buffer when finished.
3264         (gnus-agent-fetch-group-1): Position point before calling
3265         gnus-summary-set-agent-mark.
3266         (gnus-get-predicate): Corrected description, parameter is
3267         predicate not category.
3268         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3269         provide a separate single group expiration function.
3270         (gnus-agent-regenerate-group): Now clears the message buffer when
3271         finished.
3272
3273 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3274
3275         * gnus.el (gnus-agent-target-move-group-header): New variable.
3276         * gnus-draft.el (gnus-draft-send): If special header
3277         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3278         that group, instead of performing the regular sending functions.
3279
3280 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3283
3284 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3287         variables.
3288         (message-make-fqdn): Use it.  Improved validity check.
3289
3290 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * message.el (message-user-mail-address): Check whether
3293         user-mail-address looks valid.
3294
3295         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3296
3297         * gnus-util.el (gnus-fetch-original-field): New function.
3298
3299 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3300
3301         * message.el (message-mode): \\(...\\) around additional
3302         paragraph-separate alternative.
3303
3304 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3305
3306         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3307         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3308         display key bindings.
3309         (gnus-mime-button-menu): Rewrite.
3310
3311 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * gnus-art.el (gnus-button-url-regexp): Removed `.
3314
3315 2003-02-23  Max Froumentin  <mf@w3.org>
3316
3317         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3318
3319 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-art.el (gnus-mime-action-on-part): Require a match
3322         interactively.
3323
3324         * gnus-start.el (gnus-save-newsrc-file): Use
3325         gnus-backup-startup-file.
3326         (gnus-backup-startup-file): New variable.
3327
3328 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * gnus.el (gnus-summary-buffer-name): Moved function here.
3331
3332         * gnus-draft.el (defun): Remove debug.
3333
3334 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3335
3336         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3337         can't open server.
3338
3339 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus-draft.el (defun): Configure posting styles.
3342
3343         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3344         the entry for the group exists before we alter it.
3345
3346 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3347
3348         * message.el (message-mode): MML tags separate paragraphs.  Small
3349         change from David S Goldberg <david.goldberg6@verizon.net>.
3350
3351         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3352         `gnus-newsgroup-headers'.
3353
3354         * gnus-art.el (gnus-article-refer-article): Grok more message id
3355         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3356
3357 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3360         use "path name".
3361
3362 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * gnus-sum.el (gnus-summary-move-article)
3365         (gnus-summary-expire-articles): send data header for article, not
3366         just article ID
3367
3368         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3369         (gnus-register-spool-action): added hashtable of message ID keys
3370         with message motion data
3371
3372 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3373         From Reiner Steib  <Reiner.Steib@gmx.de>.
3374
3375         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3376         variable, used in `gnus-button-mid-or-mail-heuristic'.
3377         (gnus-button-mid-or-mail-heuristic): New function derived from
3378         Florian Weimer's Perl script.
3379         (gnus-button-handle-mid-or-mail): Allow a function instead of
3380         'guess.
3381         (gnus-button-guessed-mid-regexp): Removed.
3382
3383 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * message.el (message-resend): Bind message-setup-hook to nil;
3386         remove X-Draft-From header.
3387
3388 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3391         (gnus-newsgroup-undownloaded)
3392         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3393         Doc fixes.
3394
3395 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3396
3397         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3398         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3399
3400 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3403         insert-string which is obsolete in Emacs 21.4.
3404
3405         * message.el (message-cross-post-followup-to-header): do.
3406
3407         * spam.el (spam-ifile-register-with-ifile)
3408         (spam-stat-register-spam-routine)
3409         (spam-stat-register-ham-routine)
3410         (spam-bogofilter-register-with-bogofilter): do.
3411
3412         * mailcap.el (mailcap-mime-data): Fix typo.
3413
3414         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3415
3416 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3419         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3420         `gnus-cite-unsightly-citation-regexp'.
3421
3422 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3425         even if there's just a header.
3426
3427 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * message.el (message-fix-before-sending): Fix highlighting of
3430         illegible and invisible text.
3431
3432         * gnus-util.el (gnus-multiple-choice): Separate choices with
3433         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3434
3435 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3438
3439 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3440
3441         * spam.el (spam-ham-move-routine)
3442         (spam-mark-spam-as-expired-and-move-routine): use
3443         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3444         around process-mark manipulation on the group
3445
3446 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3447
3448         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3449         submenu.
3450
3451 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * mail-source.el (mail-source-fetch): Reverse the return value of
3454         the continuation question.
3455
3456 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * nndraft.el (nndraft-request-move-article): Bind
3459         nnmh-allow-delete-final to t.
3460
3461 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3464
3465 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3466
3467         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3468         the buffer's size.
3469
3470 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3471
3472         * nnheader.el: Added cygwin to system-type comparisons.
3473
3474 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3475
3476         * imap.el (imap-mailbox-status): Fix typo.
3477
3478 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3481         online.
3482
3483 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3484
3485         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3486         commands.
3487         * gnus-sum.el: Small change from Frank Weinberg
3488         <frank@usenet-rundfahrt.de>:
3489         (gnus-auto-center-group): New variable.
3490         (gnus-summary-read-group-1): Use it.
3491         (gnus-summary-next-group): Fix docstring.
3492
3493 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-util.el (gnus-faces-at): Simplify.
3496
3497 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * spam.el (spam-ham-move-routine)
3500         (spam-mark-spam-as-expired-and-move-routine): made the article
3501         move conditional, so it's not called even if there's nothing to move
3502
3503 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3504
3505         * message.el (message-unix-mail-delimiter): Accept any whitespace
3506         after the email address and before the date; do not require the
3507         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3508
3509 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3512         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3513
3514         * gnus-util.el (gnus-faces-at): New macro.
3515
3516 2003-02-13  Michael Shields  <shields@msrl.com>
3517
3518         * gnus-cite.el
3519         (gnus-cite-attribution-suffix, gnus-cite-parse):
3520         Better handling for Microsoft citation styles.
3521         (gnus-unsightly-citation-regexp): New.
3522
3523 2003-02-12  Michael Shields  <shields@msrl.com>
3524
3525         * gnus-art.el (article-strip-banner): Strip both per-group and
3526         per-user-address banners.
3527         (article-really-strip-banner): New.
3528
3529 2003-02-12  Michael Shields  <shields@msrl.com>
3530
3531         * gnus-sum.el (gnus-article-goto-next-page,
3532         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3533         relying on the summary bindings of `n' and `p'.
3534
3535 2003-02-12  Michael Shields  <shields@msrl.com>
3536
3537         * gnus-art.el (gnus-article-only-boring-p): New.
3538         (gnus-article-skip-boring): New.
3539         * gnus-cite.el (gnus-article-boring-faces): New.
3540         * gnus-sum.el (gnus-summary-next-page): Use
3541         gnus-article-only-boring-p.
3542
3543 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3544
3545         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3546         (spam-ham-move-routine): unmark all articles before marking those
3547         of interest and calling gnus-summary-move-article
3548
3549 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3550
3551         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3552         logically the complement of gnus-get-buffer-create and
3553         gnus-add-buffer.
3554
3555         * gnus-util.el (gnus-kill-buffer): do.
3556
3557         * nnmail.el: Autoload gnus-kill-buffer.
3558
3559 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3560
3561         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3562         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3563         the current LINE.
3564         (gnus-agent-summary-fetch-group): Minimized the number of times
3565         that the article is updated in the buffer.
3566
3567 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3568
3569         * spam.el (spam-ham-move-routine): use the process-mark instead of
3570         gnus-current-article when moving articles
3571         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3572
3573 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3576         (gnus-topic-catchup-articles): Ditto.
3577         (gnus-topic-mark-topic): Reverse recursive logic.
3578
3579 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3582         gnus-refer-thread-limit is t.
3583
3584 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3587         sort-coding-systems to prefer utf-8 over utf-16.
3588
3589 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3590
3591         * gnus-agent.el (gnus-agent-expire-days):
3592         gnus-request-move-article depends on gnus-agent-expire to clean up
3593         the cache after moving the article.  Therefore, g-a-e-d can NOT
3594         default to nil or can gnus-agent-expire be disabled by doing so.
3595         If you don't want to run gnus-agent-expire, don't call it.
3596         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3597         when g-a-e-d was NOT nil was removed.
3598         (gnus-agent-article-name): Removed unnecessary input test as
3599         article IDs are always strings.
3600         (gnus-agent-regenerate-group): Added check to protect against
3601         servers that generate absurdly long article IDs.  Valid IDs are
3602         less than 10 digits to avoid overflow errors.  Fixed logic error
3603         when ensuring that the final article ID is present in the new
3604         alist.
3605
3606 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3609         next line after finding the parent.
3610
3611 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus.el (gnus-version-number): Bumped.
3614
3615 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3616
3617         * gnus.el: Oort Gnus v0.15 is released.
3618
3619 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3620
3621         * nnmail.el (nnmail-split-it): If a message ends up matching the
3622           same mailbox more than once, it will cause duplicates to appear
3623           in the mailbox.
3624
3625 2003-02-08  Simon Josefsson  <jas@extundo.com>
3626
3627         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3628         code that only worked under Emacs.
3629
3630         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3631         Das <satyaki@chicory.stanford.edu>.
3632
3633 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * gnus-art.el (gnus-article-refer-article): Use
3636         gnus-replace-in-string.
3637
3638         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3639         (gnus-remove-duplicates): do.
3640
3641 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3644         (gnus-request-scan): set
3645         gnus-internal-registry-spool-current-method to gnus-command-method
3646         before a request-scan operation
3647
3648         * gnus-registry.el (regtest-nnmail): use
3649         gnus-internal-registry-spool-current-method
3650
3651 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * mail-source.el (mail-source-fetch): Typo fix.
3654
3655 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3656
3657         * nnmail.el (nnmail-spool-hook): new hook
3658         (nnmail-cache-insert): call nnmail-spool-hook
3659
3660         * gnus-registry.el: new file with examples of using the hooks
3661
3662         * gnus.el (gnus-registry): added registry customization group
3663         (gnus-group-prefixed-name): improve function to return full group
3664         name optionally
3665         (gnus-group-guess-prefixed-name): shortcut to
3666         gnus-group-prefixed-name, using just the group name
3667         (gnus-group-full-name): always get a group's full name
3668         (gnus-group-guess-full-name): shortcut, using just the group name
3669
3670         * gnus-sum.el (gnus-summary-article-move-hook)
3671         (gnus-summary-article-delete-hook)
3672         (gnus-summary-article-expire-hook): new hooks
3673         (gnus-summary-move-article, gnus-summary-expire-articles)
3674         (gnus-summary-delete-article): invoke the new hooks
3675
3676 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3677
3678         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3679         from message-ID
3680
3681 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3682
3683         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3684
3685 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3686
3687         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3688         (mm-write-region, mm-detect-coding-region): Doc fixes.
3689
3690 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * mail-source.el (mail-source-fetch): Ignore errors.
3693         (mail-source-ignore-errors): New variable.
3694
3695         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3696         articles.
3697
3698         * gnus-msg.el (gnus-version-expose-system): Change default.
3699
3700 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3701
3702         * gnus-msg.el (gnus-version-expose-system): New variable.
3703
3704 2003-02-07  Simon Josefsson  <jas@extundo.com>
3705
3706         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3707         patch from deskpot@myrealbox.com (Vasily Korytov).
3708
3709 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-art.el (article-display-face): Get the Face header from
3712         the current buffer.
3713
3714 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-art.el (gnus-mime-view-part-internally): Bind
3717         buffer-read-only to nil.
3718
3719 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3722         from g-a-e-1 to g-a-e-2.
3723
3724 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3727         of bbdb-search-simple, use spam-use-BBDB-exclusive
3728         (spam-check-whitelist): use spam-use-whitelist-exclusive
3729         (spam-use-whitelist-exclusive): new variable affecting
3730         spam-use-whitelist
3731         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3732
3733 2003-02-05  Simon Josefsson  <jas@extundo.com>
3734
3735         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3736         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3737         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3738         (gnus-agent-expire-1): New.
3739         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3740         (gnus-agent-expire-2): New.
3741
3742 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3745         "delete-if" is misleading because it isn't actually destructive.
3746
3747         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3748
3749         * nnmail.el (nnmail-purge-split-history): do.
3750
3751         * gnus-win.el (gnus-get-buffer-window): do.
3752
3753         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3754         let-binding.
3755         (gnus-simplify-all-whitespace): do.
3756
3757 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * gnus-delay.el (gnus-delay-article): Fix binding of the
3760         nndraft:delayed group.
3761
3762 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3763
3764         * gnus.el (spam group parameters): change 'other to 'const in
3765         the group parameter definitions to soothe XEmacs
3766
3767 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3768
3769         * gnus-delay.el (gnus-delay-article): Really create
3770         nndraft:delayed group if it doesn't exist.
3771
3772 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * gnus-sum.el (gnus-summary-search-article): Speed up by
3775         disabling various visual features while searching.
3776         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3777
3778 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3779
3780         * spam.el (spam-list-of-checks): Don't quote nil and t in
3781         docstrings.  From the elisp manual:
3782
3783            When a documentation string refers to a Lisp symbol, write
3784            it [..] with single-quotes around it.  [..] There are two
3785            exceptions: write t and nil without single-quotes.
3786
3787         * messcompat.el (message-from-style): do.
3788
3789         * message.el (message-send-mail): do.
3790
3791         * gnus-util.el (gnus-use-byte-compile): do.
3792
3793         * gnus-score.el (gnus-score-lower-thread): do.
3794
3795         * gnus-int.el (gnus-server-unopen-status): do.
3796
3797         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3798         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3799
3800         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3801         (gnus-group-parameters): do.
3802
3803         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3804
3805         * mm-decode.el (mm-text-html-renderer): do.
3806
3807 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * nnheader.el (nnheader-directory-separator-character): Change the
3810         way to compute the dafault value.
3811
3812 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3813
3814         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3815         (gnus-button-alist): Fix regexp for describe-key.
3816         (gnus-button-handle-describe-function)
3817         (gnus-button-handle-describe-variable)
3818         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3819         (gnus-button-handle-apropos-variable)
3820         (gnus-button-handle-apropos-documentation): Docstring fix.
3821
3822         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3823
3824 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3827         to nil.
3828
3829         * nnmail.el: Removed gnus-util autoload.
3830
3831         * gnus.el: Use gnus-prin1-to-string throughout.
3832
3833         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3834         print-level.
3835
3836         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3837         (gnus-treat-display-grey-xface): Removed.
3838
3839         * gnus-fun.el (gnus-grab-cam-face): New.
3840         (gnus-convert-image-to-gray-x-face): Removed.
3841         (gnus-convert-gray-x-face-to-xpm): removed.
3842         (gnus-convert-gray-x-face-region): Removed.
3843         (gnus-grab-gray-x-face): Removed.
3844
3845         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3846
3847 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3850         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3851         bound.
3852
3853         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3854
3855 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3858         Remove -- these are bogus options which are never used.
3859
3860 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3861
3862         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3863
3864 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3865
3866         * spam.el (spam-check-blackholes)
3867         (spam-blackhole-good-server-regex): new variable to skip some IPs
3868         when checking blackholes; use it
3869         (spam-check-bogofilter-headers)
3870         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3871         case more X-Bogosity is used than just "Yes/No"
3872         (spam-ham-move-routine): semi-fixed, only first article is
3873         properly moved now
3874
3875 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3876
3877         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3878         as well.
3879
3880         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3881
3882         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3883
3884         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3885
3886         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3887
3888         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3889
3890 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus-fun.el (gnus-face-encode): New function.
3893         (gnus-convert-png-to-face): Use it.
3894
3895         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3896
3897 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * mm-decode.el (mm-dissection-list): Remove.
3900         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3901         only used in mm-remove-all-parts.
3902         (mm-remove-all-parts): Remove it, it's never called.
3903
3904 2003-01-25  Simon Josefsson  <jas@extundo.com>
3905
3906         * gnus-group.el (gnus-group-make-group): Report errors.
3907
3908         * nnimap.el (nnimap-request-create-group): Ditto.
3909
3910         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3911
3912         * sieve.el (sieve-upload): Fix error printing.
3913
3914         * mm-encode.el (mm-qp-or-base64): Always QP iff
3915         mm-use-ultra-safe-encoding and cleartext PGP.
3916
3917         * gnus-sum.el (gnus-summary-select-article): Inhibit
3918         redisplay (mainly for secured messages).
3919
3920         * nnmail.el (nnmail-article-group): Copy body too (but don't
3921         process it).
3922
3923 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3924
3925         * gnus-art.el (gnus-article-setup-buffer): Reset
3926         gnus-button-marker-list.
3927
3928 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * nntp.el (nntp-read-timeout): Default to using a second delay
3931         under Microsoft Windows.
3932
3933 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * nnheader.el (nnheader-directory-separator-character): New
3936         variable.
3937
3938 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3939
3940         * gnus-agent.el (gnus-agent-max-fetch-size)
3941         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3942         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3943         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3944         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3945         (gnus-agent-braid-nov, gnus-agent-load-alist)
3946         (gnus-agent-article-alist-save-format)
3947         (gnus-agent-read-agentview, gnus-agent-save-alist)
3948         (gnus-agent-fetch-group-1, gnus-agent-expire)
3949         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3950         (gnus-agent-regenerate-group): Reformat to keep under eighty
3951         columns.  Reword docstrings so that first line is under eighty
3952         chars and a complete sentence.  Still need to work on the rear
3953         end of the file, in particular gnus-agent-expire.
3954
3955 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus-agent.el (gnus-agentize): Indent.
3958
3959         * gnus.el (gnus-version-number): Bumped.
3960
3961 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3962
3963         * gnus.el: Oort Gnus v0.14 is released.
3964
3965 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3966
3967         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3968         before beginning.  Tiny patch from Mark Thomas
3969         <swoon@bellatlantic.net>.
3970
3971 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * spam.el (spam-check-blackholes, spam-split)
3974         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3975         gnus-message calls to show to users what spam.el is doing
3976
3977 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3978
3979         * gnus-msg.el (gnus-message-replysign)
3980         (gnus-message-replyencrypt): Fix typo.
3981
3982 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3985         details.
3986
3987 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus-art.el (gnus-article-press-button): let* -> let.
3990         (gnus-mime-security-show-details): Cleaned up.
3991         (gnus-mime-security-press-button): Save excursion.
3992         (gnus-insert-mime-security-button): Clean up.
3993
3994         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3995
3996         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3997         timeout.
3998
3999         * nntp.el (nntp-accept-process-output): Removed timeout.
4000         (nntp-read-timeout): New variable.
4001         (nntp-accept-process-output): Use it.
4002
4003         * gnus-sum.el (gnus-data-find-list): Remove *.
4004
4005 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4006
4007         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4008         introduced on 2002-01-22.
4009         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4010
4011 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4012
4013         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4014         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4015         checks of incoming mail based on simple header regexp matching
4016
4017 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * gnus-sum.el (gnus-spam-mark): set to `$'
4020
4021 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4022
4023         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4024         gnus-newsgroup-unfetched, the list of articles whose headers have
4025         not been fetched from the server.
4026
4027         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4028         parameter as it never worked due to a bug.  Added check to prevent
4029         selection of any article in the gnus-newsgroup-unfetched list.
4030         (gnus-summary-find-prev): Added check to prevent selection of any
4031         article in the gnus-newsgroup-unfetched list.
4032         (gnus-summary-first-subject): Documented API. Modified
4033         implementation so that constraints are handled independently.
4034         Added check to prevent selection of any article in the
4035         gnus-newsgroup-unfetched list.
4036         (gnus-summary-first-unseen-subject): Updated parameters in
4037         gnus-summary-first-subject call to match new API.
4038         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4039         (gnus-summary-catchup): Do not mark unfetched articles as read.
4040
4041 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4042
4043         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4044         make-obsolete-variable allows only two arguments in XEmacs and
4045         Emacs 20.
4046
4047         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4048         gnus-article-hide-pgp.
4049         (gnus-summary-make-menu-bar): do.
4050
4051         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4052         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4053         gnus-article-hide-pgp.
4054         (article-hide-pgp): Remove.
4055         (gnus-article-hide): Remove gnus-article-hide-pgp.
4056
4057         * gnus.el: Remove gnus-article-hide-pgp
4058
4059 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * message.el (message-required-headers): Doc fix.
4062
4063 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4064
4065         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4066         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4067         option to make ifile a purely binary classifier
4068
4069 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4072         (mml-secure-encrypt-pgpmime): Removed double.
4073
4074         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4075         debugging statements.
4076
4077 2003-01-21  Andreas Fuchs  <asf@void.at>
4078
4079         * mml-sec.el (mml-sign-alist): Added pgpauto.
4080
4081 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus.el (gnus-version-number): Bumped version number.
4084
4085 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4086
4087         * gnus.el: Oort Gnus v0.13 is released.
4088
4089 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-art.el (gnus-button-url-regexp): Removed |.
4092
4093         * message.el (message-send-hook): Doc fix.
4094
4095         * gnus-win.el (gnus-buffer-configuration): Display article
4096         instead of article-copy when `reply'.
4097
4098 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4099
4100         * gnus.el (gnus-format): Change customize group to gnus.
4101         (gnus-cache): Add link.
4102         (gnus-group-charter-alist): Fix docstring.
4103
4104 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4105
4106         * mailcap.el (mailcap-print-command): lpr-command might be
4107         unbound in XEmacs.
4108
4109 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4110
4111         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4112
4113         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4114         calculation of net characters added for use in the gnus-data
4115         structure.
4116
4117 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4118
4119         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4120         message.  Suggested by Jari Aalto.
4121
4122 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4125         (gnus-article-reply-with-original): Ditto.
4126
4127         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4128         read articles don't become unread.
4129
4130 2003-01-17  Simon Josefsson  <jas@extundo.com>
4131
4132         * gnus-fun.el (gnus-x-face-from-file):
4133         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4134
4135         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4136         (gnus-convert-image-to-face-command): Doc fix.
4137
4138 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4141
4142 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4143
4144         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4145         avoid encoding problems.
4146
4147         * mailcap.el (mailcap-ps-command): New variable.
4148         (mailcap-mime-data): Add print entry where applicable.  Use
4149         pdftotext on a tty.
4150
4151 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4154
4155 2003-01-16  Simon Josefsson  <jas@extundo.com>
4156
4157         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4158         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4159         (gnus-face-from-file): Doc fix; don't mention image format.
4160
4161 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * spam.el (spam-get-article-as-filename): new function (unused for now)
4164         (spam-get-article-as-buffer): new function
4165         (spam-get-article-as-string): use spam-get-article-as-buffer
4166         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4167
4168 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * gnus-agent.el: Don't use `path'.
4171         From the GNU coding standards:
4172
4173             Please do not use the term ``pathname'' that is used in Unix
4174             documentation; use ``file name'' (two words) instead.  We use
4175             the term ``path'' only for search paths, which are lists of
4176             directory names.
4177
4178         * nnsoup.el (nnsoup-file-name): Ditto.
4179
4180         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4181         (nnmail-group-pathname): Ditto.
4182
4183         * nnimap.el (nnimap-group-overview-filename): Ditto.
4184
4185         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4186         (nnheader-group-pathname): Ditto.
4187
4188         * nnfolder.el (nnfolder-group-pathname): Ditto.
4189
4190         * gnus.el (gnus-home-directory): Ditto.
4191
4192         * gnus-group.el (gnus-group-icon-list): Ditto.
4193
4194 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4195
4196         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4197
4198         * message.el (message-mode-menu): Use it.
4199         (message-mode-menu): Deactivate "Yank Original" if there's no
4200         reply buffer.
4201
4202         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4203
4204         * message.el (message-mark-active-p): New function.
4205
4206 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4207
4208         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4209         (spam-bogofilter-database-directory): new variables
4210         (spam-check-bogofilter-headers, spam-check-bogofilter)
4211         (spam-bogofilter-register-with-bogofilter)
4212         (spam-bogofilter-register-spam-routine)
4213         (spam-bogofilter-register-ham-routine)
4214         (spam-group-ham-processor-bogofilter-p): new functions for the new
4215         Bogofilter interface
4216         (spam-summary-prepare-exit): use the new Bogofilter functions
4217         (spam-list-of-checks): added spam-use-bogofilter-headers
4218         (spam-bogofilter-score): rewrote function
4219         (spam-check-bogofilter): optional score parameter, uses
4220         spam-check-bogofilter-headers better
4221         (spam-check-bogofilter-headers): optional score parameter
4222
4223         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4224         default, in the gnus-start customization group.  Used to disable
4225         the spam-*/ham-* parameters.
4226         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4227
4228 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4229
4230         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4231         XEmacs.
4232
4233         * gnus-ems.el (gnus-mark-active-p): do.
4234
4235 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4236
4237         * gnus.texi (Using MIME): Mention auto-compression-mode with
4238         gnus-mime-copy-part.
4239
4240 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * message.el (message-send): Don't warn about duplicates when
4243         superseding.
4244
4245 2003-01-15  Simon Josefsson  <jas@extundo.com>
4246
4247         * nnimap.el (nnimap-split-download-body): New variable.
4248         (nnimap-split-articles): Use it.
4249
4250 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4251
4252         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4253         integrity checker was incorrectly flagging, and removing, articles
4254         whose article number was negative.
4255         (gnus-agent-fetch-group-1): When executed in the group's summary
4256         buffer, refresh each downloaded line to update the status flag and
4257         font.  Preserve the value of gnus-newsgroup-headers so that
4258         gnus-agent-fetch-articles can split the requests by size.
4259         (gnus-agent-expire): Corrected day calculation for when
4260         gnus-agent-expire-days contains a list.
4261
4262 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4265
4266 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4267
4268         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4269           /usr/bin/play as default player.
4270           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4271
4272 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4275         articles to be marked as well.
4276
4277 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4278         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4279         fictious headers generated by nnagent (ie. Undownloaded Article
4280         ####) in the list of articles that have not been downloaded.
4281
4282         * gnus-int.el (): Added require declarations to resolve
4283         compile-time warnings.
4284         (gnus-open-server): If the server status is set to offline,
4285         recursively execute gnus-open-server to open the offline backend
4286         (e.g. nnagent).
4287
4288 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4289
4290         * gnus-art.el (gnus-article-reply-with-original): Use
4291         gnus-mark-active-p.
4292         (gnus-article-followup-with-original): do.
4293
4294 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4297
4298 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4301         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4302
4303 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4304
4305         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4306         (gnus-face-from-file): Ditto.
4307
4308 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4311         gnus-alter-articles-to-read-function to the unread articles.
4312
4313 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * deuglify.el (gnus-article-outlook-unwrap-lines)
4316         (gnus-article-outlook-repair-attribution)
4317         (gnus-article-outlook-rearrange-citation): New function names,
4318         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4319         doc-string.
4320
4321         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4322         removed `W k' key binding (use `W Y f' instead).
4323         (gnus-summary-make-menu-bar): Use new function names.
4324
4325 2003-01-13  Simon Josefsson  <jas@extundo.com>
4326
4327         * gnus-fun.el (gnus-random-x-face): Doc fix.
4328         (gnus-insert-random-x-face-header): New function.
4329
4330 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4331
4332         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4333         mark is not active.
4334
4335         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4336
4337         * gnus-ems.el (gnus-mark-active-p): New function.
4338
4339         * gnus-group.el (gnus-topic-mode-p): New function.
4340         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4341         Deactivate items if mark is not active.
4342
4343 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus.el (gnus-version-number): Bumped version.
4346         (gnus-summary-line-format): Doc fix.
4347
4348 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4349
4350         * gnus.el: Oort Gnus v0.12 is released.
4351
4352 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * mail-source.el (mail-sources): Removed autoload to make it
4355         compile under XEmacs.
4356
4357 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4358
4359         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4360         regexp or a function too.
4361         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4362         confirmation even if the original article is mail.
4363
4364 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4367         articles to be marked when not yanking.
4368
4369 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4370
4371         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4372
4373 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus-fun.el (gnus-face-from-file): Autoload.
4376
4377         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4378         errors.
4379
4380 2003-01-12  Simon Josefsson  <jas@extundo.com>
4381
4382         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4383         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4384
4385         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4386         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4387
4388 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4391         in every string.
4392
4393         * gnus.el (gnus-version-number): Bumped version number.
4394
4395 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4396
4397         * gnus.el: Oort Gnus v0.11 is released.
4398
4399 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * message.el (message-fetch-reply-field): Narrow to headers.
4402
4403         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4404         if Gnus isn't alive.
4405
4406 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4407
4408         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4409         marks from articles that are already stored in the agent.
4410         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4411         backup copy of an invalid .overview file for later analysis.
4412
4413 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4414
4415         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4416         exit work with two frames.
4417
4418 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4419
4420         * message.el (message-forward-make-body): Use mule4.
4421
4422 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * message.el (message-mode-map): Move wide-reply command.
4425
4426 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4429         castellano.
4430         (gnus-outlook-display-hook): New variable.
4431         (gnus-outlook-display-article-buffer): New function.
4432         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4433         (gnus-outlook-deuglify-article): Made them interactive and added
4434         optional arg.  Use `g-o-d-a-b'.
4435         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4436
4437         * gnus-sum.el: Added autoloads.
4438         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4439         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4440
4441 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-art.el (gnus-display-mime): Use the mime emulation
4444         variable.
4445
4446         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4447
4448         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4449         newsrc-alist is initialized properly.
4450
4451         * mail-source.el (mail-sources): Autoload.
4452
4453         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4454         nil.
4455
4456         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4457         insert two newlines.
4458
4459         * message.el (message-check-news-header-syntax): Compute the
4460         header length correctly.
4461
4462 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4463
4464         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4465         alist when keeping fetched article file.
4466         (gnus-agent-retrieve-headers): When parsing response for article
4467         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4468         against garbage in the server's response.
4469
4470         * gnus-int.el (gnus-request-expire-articles,
4471         gnus-request-move-article): Only expire when the group's server
4472         has been agentized.
4473
4474 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4477         errors when deleting overlays.
4478
4479         * gnus-score.el (gnus-score-followup): Allow tracing.
4480
4481         * gnus-art.el (gnus-treat-display-face): New variable.
4482         (article-display-face): New command.
4483
4484         * gnus-fun.el (gnus-face-from-file): New function.
4485         (gnus-convert-face-to-png): Ditto.
4486
4487         * gnus-art.el (gnus-ignored-headers): Added Face.
4488
4489 2003-01-10  Simon Josefsson  <jas@extundo.com>
4490
4491         * nndraft.el (nndraft-request-group): Avoid crash in
4492         directory-files when draft directory doesn't exists.
4493
4494         * gnus-sum.el (gnus-select-article-hook): Add :option.
4495
4496 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * spam.el (spam-use-stat): new variable
4499         (spam-group-spam-processor-stat-p)
4500         (spam-group-ham-processor-stat-p): new convenience functions
4501         (spam-summary-prepare-exit): add spam/ham processors to sequence
4502         (spam-list-of-checks): add spam-use-stat to list of checks
4503         (spam-split): conditionally load the spam-stat tables
4504         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4505         spam-check-ifile): new functions
4506
4507         * spam-stat.el (spam-stat): typo fix
4508         (spam-stat-install-hooks): new variable
4509         (spam-stat-split-fancy-spam-group): added documentation clarification
4510         (spam-stat-split-fancy-spam-threshhold): new variable
4511         (spam-stat-install-hooks): make hooks conditional
4512         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4513
4514         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4515         spam-stat ham/spam processor symbols
4516
4517 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4520         file exists.
4521
4522 2003-01-10  Simon Josefsson  <jas@extundo.com>
4523
4524         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4525         undownloaded/downloadable only when unplugged.
4526
4527 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4528
4529         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4530
4531 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4532
4533         * spam.el (spam-check-ifile): fixed call-process-region to use the
4534         db parameter only if it's set
4535         (spam-ifile-register-with-ifile): ditto
4536
4537 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4538
4539         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4540         spam-stat-nbad before creating the hash table.
4541         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4542         Changed copyright statement to FSF.
4543
4544 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4545
4546         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4547         processable articles as read.
4548         (gnus-agent-summary-fetch-series): Remove processable and
4549         downloadable marks on all downloaded articles in the series.
4550
4551         * nntp.el (nntp-report): Throw error after reporting the problem.
4552         (nntp-accept-process-output): Corrected error check to report an
4553         error when the process is nil.
4554
4555 2003-01-09  Simon Josefsson  <jas@extundo.com>
4556
4557         * message.el (message-tool-bar-map): Add preview.
4558
4559 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4560
4561         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4562         previewing.
4563
4564 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4565
4566         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4567         bug when the (n+1)th article to be added to a group has a smaller
4568         number than the n articles already added.
4569
4570 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4571
4572         * message.el (message-mode-field-menu): Use backquote.
4573
4574 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4575
4576         * spam.el: fixed the BBDB autoloads again, using
4577         bbdb-search-simple now (which is not a macro, thank god)
4578
4579         * lpath.el (bbdb-search): removed function from maybe-fbind list
4580
4581         * gnus.el (ham-process-destination): added new parameter for
4582         destination of ham articles found in spam groups at summary exit
4583
4584         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4585         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4586         (spam-ifile-database-path): added new parameter for ifile's database
4587         (spam-move-spam-nonspam-groups-only): new parameter to determine
4588         if spam should be moved from all groups or only some
4589         (spam-summary-prepare-exit): fixed logic to use
4590         spam-move-spam-nonspam-groups-only when deciding to invoke
4591         spam-mark-spam-as-expired-and-move-routine; always invoke that
4592         routine after the spam has been expired-or-moved in case there's
4593         some spam left over; use spam-ham-move-routine in spam groups
4594         (spam-ham-move-routine): new function to move ham articles to the
4595         ham-process-destinations group parameter
4596
4597 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4600
4601         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4602         gnus-summary-update-article-line.
4603
4604 2003-01-08  Simon Josefsson  <jas@extundo.com>
4605
4606         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4607         not successful.
4608
4609 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4612
4613 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4616         logic, finally
4617
4618 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4621         (gnus-parse-format): Change to %~.
4622
4623         * message.el (message-generate-headers): Don't generate optional
4624         empty headers.
4625
4626 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * message.el (message-cross-post-default)
4629         (message-cross-post-note-function, message-shoot-gnksa-feet)
4630         (message-strip-subject-trailing-was, message-change-subject)
4631         (message-mark-insert-file, message-cross-post-followup-to)
4632         (message-cross-post-followup-to, message-mode-map)
4633         (message-generate-unsubscribed-mail-followup-to)
4634         (message-make-mail-followup-to): Minor changes to doc-strings and
4635         error messages.  Updated copyright line.
4636
4637         * message.el (message-make-mail-followup-to,
4638         message-generate-unsubscribed-mail-followup-to): New function
4639         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4640         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4641         names.
4642
4643         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4644         (mml-preview-insert-mft): Removed function name.
4645         (mml-preview): Use new function names.
4646
4647         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4648
4649         * message.el (message-mode-field-menu): Moved header related
4650         commands from "Message" to "Field" menu.
4651
4652 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * message.el (message-generate-headers-first): Added customization
4655         if variable is a list.
4656
4657 2003-01-07  Michael Shields  <shields@msrl.com>
4658
4659         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4660         where the last line of the article is the last line of the window.
4661
4662 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-msg.el (gnus-debug): Use ignore-errors.
4665
4666         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4667         `gnus-summary-update-line'.
4668
4669 2003-01-08  Simon Josefsson  <jas@extundo.com>
4670
4671         * gnus-art.el (gnus-unbuttonized-mime-types)
4672         (gnus-buttonized-mime-types): Doc fix.
4673
4674 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4675
4676         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4677
4678 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * nnrss.el (nnrss-group-alist): Add and clear up.
4681
4682 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4685
4686         * lpath.el (bbdb-search): added BBDB functions for a better way to
4687         fix missing functions
4688
4689         * spam.el (spam-check-ifile): if should be an unless
4690
4691         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4692         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4693         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4694
4695 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4698         gnus-summary-refer-thread to thread menu.
4699
4700 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4701
4702         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4703         summary buffer, articles that cannot be fetched are marked as
4704         canceled.
4705
4706         * nntp.el (nntp-with-open-group): The quit signal handler must
4707         propagate the quit signal to the next outer handler so that the
4708         caller knows that the request aborted abnormally.
4709
4710 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4711
4712         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4713         (spam-ifile-register-spam-routine)
4714         (spam-ifile-register-ham-routine): added ifile functionality that
4715         does not use ifile-gnus.el to classify and register articles
4716         (spam-get-article-as-string): convenience function
4717         (spam-summary-prepare-exit): added ifile spam and ham registration
4718         (spam-ifile-all-categories, spam-ifile-spam-category)
4719         (spam-ifile-path, spam-ifile): added customization options
4720
4721         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4722         exit processor
4723         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4724         list of choices
4725
4726 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-score.el (gnus-score-followup): Also score immediate
4729         followups.
4730
4731 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4734
4735 2003-01-07  Simon Josefsson  <jas@extundo.com>
4736
4737         * message.el (message-mode-menu): Fix receipt balloon help.
4738
4739 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4740
4741         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4742         always be interpreted as news.
4743
4744 2003-01-07  Simon Josefsson  <jas@extundo.com>
4745
4746         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4747         gnus-sieve-script, instead of the global variable
4748         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4749         <sb@dod.no>.
4750
4751 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4752
4753         * gnus.el: Renamed gnus-summary-*-uncached-face as
4754         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4755         the cache.
4756
4757         * gnus-sum.el: Ditto.
4758
4759 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4760
4761         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4762         in either the group or summary buffer.
4763         New command "JS", in summary buffer, will fetch articles per the
4764         group's category, predicate, and processable flags.
4765         (gnus-agent-summary-fetch-series): Rewritten to call
4766         gnus-agent-session-fetch-group once with all articles in the
4767         series.
4768         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4769         return list of fetched articles.
4770         (gnus-agent-fetch-articles): Split fetch list into sublists such
4771         that the article buffer is only slightly larger than
4772         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4773         the group's article alist is saved.
4774         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4775         longer result in the agent trying to fetch an article.
4776         (gnus-agent-fetch-group-1): Can now be called in either the group
4777         or summary buffer.  Removed the max-fetch-size code that I added
4778         on 2002-12-13 as that capability is now part of
4779         gnus-agent-fetch-articles.  Added code to update summary buffer.
4780         When called in the group buffer, articles that can not be fetched
4781         are AUTOMATICALLY MARKED AS READ.
4782
4783         * gnus-sum.el (): Modified eval-when-compile to minimize
4784         misleading compilation warnings.
4785         (gnus-update-summary-mark-positions): Changed code to use
4786         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4787
4788         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4789         empty file as the parser assumes that the file isn't empty.
4790
4791         * nntp.el (nntp-send-string): The process-send-string call can,
4792         because it performs I/O on the process, change the process' state
4793         from open to closed.  If this happens, call nntp-report
4794         immediately to report the broken connection.
4795         (nntp-report): Rewritten to avoid needing a global variable to
4796         determine the appropriate course of action.  Instead, two function
4797         implementations are provided and the nntp-report function value is
4798         bound to the appropriate implementation.
4799         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4800         (nntp-with-open-group): Now binds nntp-report's function cell
4801         rather than binding gnus-with-open-group-first-pass.  Added a
4802         condition-case to detect a quit during a nntp command.  When the
4803         quit occurs, the current connection is closed as a fetch articles
4804         request could have several megabytes queued up for reading.
4805         (nntp-retrieve-headers): Bind articles to itself.  If
4806         nntp-with-open-group repeats this command, I must have access to
4807         the original list of articles.
4808         (nntp-retrieve-groups): Ditto for groups.
4809         (nntp-retrieve-articles): Ditto for articles.
4810         (*): Replaced nntp-possibly-change-group calls to
4811         nntp-with-open-group forms in all, but one, occurrance.
4812         (nntp-accept-process-output): Bug fix. Detect when called with
4813         null process.
4814
4815 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4816
4817         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4818         if we don't need to.
4819         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4820
4821 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus-group.el (gnus-group-make-web-group): Pass the select
4824         method on to group-create.
4825         (gnus-group-line-format-alist): %U is an integer.
4826
4827         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4828         ephemeral groups.
4829         (gnus-summary-read-group-1): Ditto.
4830         (gnus-group-make-articles-read): Ditto.
4831
4832         * mm-url.el (mm-url-program): Doc fix.
4833
4834         * message.el (message-mode-map): Rebound
4835         message-insert-wide-reply.
4836
4837 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4840         color as `gnus-group-startup-message' does.
4841
4842 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4843
4844         * spam.el: fixed line lengths to 80 chars or less
4845
4846         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4847         "not-read" mark
4848         (gnus-summary-mark-forward): added the spam-mark to the list of
4849         marks not to be marked as "read" when viewed
4850
4851 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4854
4855         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4856         Protect against unactive groups.
4857
4858         * message.el (message-check-news-header-syntax): Check long
4859         header lines.
4860         (message-check-news-header-syntax): Update `start'.
4861
4862         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4863         (gnus-group-line-format): %U.
4864         (gnus-group-line-format-alist): ?U.
4865         (gnus-number-of-unseen-articles-in-group): New function.
4866
4867         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4868
4869         * gnus.el (gnus-version-number): Bump version number.
4870
4871 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4872
4873         * gnus.el: Oort Gnus v0.10 is released.
4874
4875 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus.el (gnus-version-number): Fix version number.
4878
4879 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4880
4881         * gnus.el: Oort Gnus v0.08 is released.
4882
4883 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4884
4885         * mm-util.el: Add mm-string-make-unibyte.
4886
4887         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4888         UTF-8 groups.
4889
4890 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4893
4894         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4895
4896 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4897
4898         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4899         function.
4900
4901 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4904         (gnus-summary-read-group-1): Update group line.
4905         (gnus-summary-exit-no-update): Update group on exit.
4906
4907         * gnus-group.el (gnus-group-line-format): Add %*.
4908         (gnus-group-line-format-alist): Ditto.
4909         (gnus-group-insert-group-line): Set it.
4910         (gnus-group-is-exiting-p): New variable.
4911         (gnus-group-insert-group-line): Use it.
4912
4913 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4914
4915         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4916         enable BBDB ham processing
4917         (spam-blacklist-register-routine): enable blacklist spam processing
4918         (spam-whitelist-register-routine): enable whitelist ham processing
4919         (spam-fetch-field-from-fast): fast fetching of the "from" field
4920         from (gnus-data-list)
4921         (spam-summary-prepare-exit): works completely now
4922         (spam-use-blacklist): oops, should be nil by default
4923         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4924         split processing now; before it was for summary exit as
4925         well but that's done with the spam-contents and spam-process
4926         parameters now
4927
4928 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4929
4930         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4931         characters.
4932
4933 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4936         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4937         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4938         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4939         (spam-mark-spam-as-expired-and-move-routine)
4940         (spam-generic-register-routine, spam-BBDB-register-routine)
4941         (spam-ifile-register-routine, spam-blacklist-register-routine)
4942         (spam-whitelist-register-routine): new functions
4943         (spam-summary-prepare-exit): added summary exit processing (expire
4944         or move) of spam-marked articles for spam groups; added slots for
4945         all the spam-*-register-routine functions
4946
4947 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * pop3.el (pop3-retr): Wait 500 msecs.
4950         (pop3-read-response): Ditto.
4951
4952         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4953         right.
4954         (gnus-inews-make-draft): New function.
4955         (gnus-setup-message): Use it.
4956
4957         * message.el (message-required-headers): Add From.
4958
4959 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4960         Trivial patch from Norbert Koch <nk@viteno.net>.
4961
4962         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4963
4964 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * message.el (message-generate-headers): Let header formatters do
4967         their work.
4968
4969 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4970
4971         * deuglify.el (gnus-article-outlook-deuglify-article):
4972         Rehighlight, reapply treatments and call
4973         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4974         (gnus-outlook-repair-attribution-block): Recognize cited
4975         attributions.  Suggested by Niklas Morberg.
4976
4977 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4978
4979         * gnus-art.el (gnus-treat-predicate): Check condition first.
4980
4981 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4982
4983         * lpath.el: Add url-http-file-exists-p.
4984
4985         * gnus-group.el (gnus-group-fetch-charter): Use
4986         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4987
4988 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * message.el (message-draft-headers): Also generate From to get a
4991         nicer draft buffer summary.
4992
4993         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4994         parameter.
4995
4996         * gnus-art.el (article-wash-html): Clean up.
4997         (article-wash-html): Typo fix.
4998
4999         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5000         (gnus-summary-mail-forward): To many lists of lists.
5001
5002         * gnus-art.el (article-wash-html): Clean up.
5003
5004 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5005
5006         * gnus-art.el (gnus-treat-wash-html): New variable.
5007
5008 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * message.el (message-check-news-header-syntax): Allow posting.
5011         (message-check-news-header-syntax): Fix logic for sure, this
5012         time.
5013
5014 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5015
5016         * message.el (message-check-news-header-syntax): Check syntax of
5017         continuation headers.
5018
5019 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * gnus-art.el (gnus-button-url-regexp,
5022         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5023         (gnus-header-button-alist): Regexps are case insensitive here.
5024
5025 2003-01-02  Simon Josefsson  <jas@extundo.com>
5026
5027         * dig.el (query-dig): Doc fix.
5028
5029 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5030
5031         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5032         summary buffer line, not just the download mark.
5033
5034 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5035
5036         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5037         (gnus-summary-insert-dormant-articles): New command and
5038         keystroke.
5039
5040         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5041         function for mass insertion of subjects.
5042
5043         * nndraft.el (nndraft-generate-headers): Don't move point.
5044
5045         * gnus.el (nnheader): Require nnheader.
5046
5047         * nndraft.el (nndraft-request-associate-buffer): Use
5048         make-local-variable.
5049
5050 2003-01-02  Michael Shields  <shields@msrl.com>
5051
5052         * nndraft.el (nndraft-request-associate-buffer): Make
5053         write-contents-hooks buffer-local before setting it.
5054
5055 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5056
5057         * gnus.el (gnus-group-parameter-value): Take an extra param.
5058         (gnus-group-fast-parameter): Let group param results be nil.
5059
5060         * gnus-art.el (gnus-article-forward-header): New function.
5061         (article-date-ut): Use it to remove continuation date headers.
5062
5063         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5064         read-event.
5065         (gnus-summary-remove-bookmark): Clean up.
5066         (gnus-summary-set-bookmark): Clean up.
5067
5068         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5069
5070         * gnus.el (gnus-group-startup-message): Bind data-directory to
5071         the Gnus etc directory.
5072
5073 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5076         ham-processing of articles; use the new
5077         spam-group-(spam|ham)-contents-p functions
5078         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5079         convenience functions
5080         (spam-mark-junk-as-spam-routine): use the new
5081         spam-group-spam-contents-p function
5082
5083         * gnus.el (spam-process, spam-contents, spam-process-destination):
5084         added new parameters with corresponding global variables
5085         (gnus-group-spam-exit-processor-ifile,
5086         gnus-group-spam-exit-processor-bogofilter,
5087         gnus-group-spam-exit-processor-blacklist,
5088         gnus-group-spam-exit-processor-whitelist,
5089         gnus-group-spam-exit-processor-BBDB,
5090         gnus-group-spam-classification-spam,
5091         gnus-group-spam-classification-ham): added new symbols for the
5092         spam-process and spam-contents parameters
5093
5094         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5095         customization and list itself to store mark symbol rather than
5096         mark character.
5097         (spam-bogofilter-register-routine): added logic to generate mark
5098         values list from spam-ham-marks and spam-spam-marks, so (member)
5099         would work.
5100
5101 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * message.el (message-cross-post-followup-to): Fix comment.
5104
5105 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5108         customization and list itself to store mark symbol rather than
5109         mark character.
5110         (spam-bogofilter-register-routine): added logic to generate mark
5111         values list from spam-ham-marks and spam-spam-marks, so (member)
5112         would work.
5113
5114 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5115
5116         * message.el (message-signature-insert-empty-line): New variable.
5117
5118 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * message.el: Renamed functions and variables: "xpost" ->
5121         "cross-post", "-fup2" -> "-followup-to".
5122         (message-cross-post-old-target, message-cross-post-default,
5123         message-cross-post-note, message-followup-to-note,
5124         message-cross-post-note-function): New variables names.
5125         (message-xpost-old-target, message-xpost-default,
5126         message-xpost-note, message-fup2-note,
5127         message-xpost-note-function): Removed variable names.
5128         (message-cross-post-followup-to-header,
5129         message-cross-post-insert-note, message-cross-post-followup-to):
5130         New function names.
5131         (message-xpost-fup2-header, message-xpost-insert-note,
5132         message-xpost-fup2): Removed function names.
5133
5134 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * message.el (message-send-mail): Added message-cleanup-headers to
5137         prevent newlines in headers.
5138
5139 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * dns.el (dns-make-network-process): Comment.
5142
5143         * gnus-sum.el (gnus-summary-display-while-building): Default to
5144         nil.
5145
5146 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5147
5148         * gnus-sum.el (gnus-summary-display-while-building): New
5149         variable.
5150
5151 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5152
5153         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5154         before rearranging the article.
5155
5156 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * nndraft.el (nndraft-generate-headers): New function.
5159         (nndraft-request-associate-buffer): Use it to write headers on
5160         buffer save.
5161
5162         * message.el (message-generate-headers): Let the function be a
5163         lambda form.
5164         (message-draft-headers): New variable.
5165
5166         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5167         function.
5168         (gnus-setup-message): Use it.
5169
5170         * message.el (message-generate-headers-first): Doc fix.
5171         (message-setup-1): Use new function for getting which headers to
5172         generate.
5173         (message-headers-to-generate): New function.
5174
5175 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5178
5179 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5180
5181         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5182         mention negatives.
5183
5184 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5185
5186         * deuglify.el (gnus-outlook-rearrange-article): Use
5187         `transpose-regions' instead of tempering the kill-ring.
5188         (gnus-article-outlook-deuglify-article): Rehighlight article
5189         instead of a complete redisplay.
5190
5191 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * spam.el: most defvars are defcustoms now
5194
5195         patches from Michael Shields  <shields@msrl.com>
5196
5197         * spam.el (spam-bogofilter-articles): Select the article
5198         body using gnus-summary-show-article t instead of
5199         gnus-summary-select-article; this presents the raw text
5200         without running any hooks.
5201
5202         * spam.el (spam-bogofilter-articles): Use message-remove-header
5203         to remove headers; the old way incorrectly removed just the first
5204         line of folded headers.
5205
5206 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5209
5210 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus-start.el (gnus-load): New function.
5213         (gnus-read-newsrc-el-file): Use it.
5214
5215 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5218         (gnus-button-handle-apropos-documentation): New function.
5219         (gnus-button-handle-ctan): New function.
5220         (gnus-button-alist): Use them.  Improve some regexps.
5221         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5222
5223 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * message.el (message-subscribed-p): New function.
5226         (message-send-mail): Use it.
5227         * mml.el (mml-preview-insert-mft): New function.
5228         (mml-preview): Use it.
5229
5230 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5233         when sorting by date.
5234
5235         * gnus-art.el (gnus-article-edit-mode): New variable.
5236         (gnus-article-setup-buffer): Warn user about discarding edits.
5237
5238         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5239         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5240         headers.
5241
5242         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5243
5244 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * message.el (message-completion-alist): Added "Mail-Followup-To"
5247         and "Mail-Copies-To".
5248
5249 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5250
5251         * gnus-group.el: Add key bindings for
5252         gnus-group-sort-groups-by-real-name and
5253         gnus-group-sort-selected-groups-by-real-name.
5254
5255 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5256
5257         * gnus.texi (Sorting Groups): Add key bindings for
5258         gnus-group-sort-groups-by-real-name and
5259         gnus-group-sort-selected-groups-by-real-name.
5260
5261 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * spam.el (spam-use-dig): new variable for blackhole checking
5264         through dig.el
5265         (spam-check-blackholes): added dig.el checking functionality and
5266         more verbose reporting; query-dig is autoloaded from dig.el
5267         (spam-use-blackholes): disabled by default
5268         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5269         blackhole servers list
5270
5271 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * message.el (message-required-headers): New variable.
5274
5275 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5276
5277         * dig.el (query-dig): new function
5278
5279 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5282         prefixes.
5283
5284         * dns.el (query-dns): Protect against errors.
5285
5286         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5287         (gnus-inews-add-send-actions): Mark all answered messages as
5288         answered.
5289
5290 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5291
5292         * nnmail.el (nnmail-split-it): Added tracing to
5293         `:' split rule
5294
5295 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5296
5297         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5298         and "%s" so we don't overquote them.
5299
5300 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5301
5302         * (mm-display-external): Display the actual command that has been
5303         executed in the echo area.
5304
5305 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5306
5307         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5308
5309         * message.el (message-with-reply-buffer): New macro.
5310         (message-fetch-reply-field): Use it.
5311         (message-insert-wide-reply): New command and keystroke.
5312         (message-carefully-insert-headers): New function.
5313         (message-insert-to): Use new function.
5314
5315         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5316         (gnus-topic-goto-missing-group): Use it.
5317
5318         * message.el (message-required-news-headers): Removed Lines.
5319         (message-reply): Don't insert References first.
5320         (message-followup): Ditto.
5321         (message-make-references): New function.
5322         (message-followup): Set message-reply-headers before generating
5323         the buffer stuff.
5324
5325 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5326
5327         * mml.el (mml-generate-mime-1): Reverse the order of
5328         encoding/flowing.
5329
5330 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5333         after moving them.
5334
5335         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5336         fit with newer standard format.
5337         (gnus-summary-make-false-root-always): New variable.
5338         (gnus-gather-threads-by-subject): Use it.
5339
5340         * message.el (message-get-reply-headers): Take an address list
5341         optional argument.
5342
5343 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus.el (gnus-keep-backlog): Change default to 20.
5346
5347         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5348         start.
5349         (gnus-agent-check-overview-buffer): Remove negative article
5350         numbers.
5351
5352         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5353         (nnmail-cache-ignore-groups): Doc fix.
5354
5355         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5356         (nnimap-debug-buffer): New variable.
5357         (nnimap-debug): Use it.
5358
5359 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5360
5361         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5362
5363 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5366         they aren't already sorted.
5367
5368 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5369
5370         * message.el (message-mode-menu): Add ellipses to menu items
5371         expecting user interaction.
5372         (message-mode-field-menu): do.
5373
5374 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5375
5376         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5377         it isn't used any more.
5378
5379 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5380
5381         * binhex.el (binhex-decoder-program): Fix docstring.
5382
5383 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5384
5385         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5386         special chars if the mailcap file uses single quotes around %s.
5387         From Laurent Martelli <laurent@bearteam.org>.
5388
5389 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5390
5391         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5392         return the info object.
5393
5394 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5395
5396         * gnus-int.el (gnus-request-update-info): Artificially add
5397         (1 . (1- min)) to the read range, in case the backend doesn't
5398         store marks for nonexistent articles.
5399
5400 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * binhex.el (binhex-insert-char): Eval-and-compile.
5403
5404 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5405
5406         * lpath.el: Add tool-bar-local-item-from-menu.
5407
5408         * message.el (message-tool-bar-local-item-from-menu): New function.
5409         (message-tool-bar-map): Use it.
5410
5411 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5412
5413         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5414
5415         * gnus-art.el (gnus-article-header-rank): Last header in
5416         gnus-sorted-header-list should have higher rank than non-members.
5417
5418 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5419
5420         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5421         covered methods.
5422
5423 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5424
5425         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5426         eval-when-compile.  Suggested by Kevin Greiner.
5427
5428 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5429
5430         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5431         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5432         even though no headers may have been fetched
5433         (gnus-agent-fetch-group-1, and perhaps others, require this
5434         behavior).
5435         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5436         server buffer is constrained by gnus-agent-max-fetch-size.
5437         Multiple chunks in the same group may perform arbitrarily large
5438         updates.
5439
5440 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5441
5442         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5443         gnus-summary-update-download-mark to update the article in the
5444         summary.
5445
5446 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5447
5448         * gnus.el (gnus-summary-high-uncached-face,
5449         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5450         New faces.
5451
5452         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5453         added this on 2002-11-23 but it just wasn't working out as
5454         intended.  The idea isn't entirely dead, three new faces
5455         gnus-summary-*-uncached-face are being added to gnus.el to provide
5456         the basis for an improved implementation.
5457         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5458         proper file to open is lib/servers.
5459         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5460         (i.e. removing the article from gnus-newsgroup-downloadable) will
5461         now restore the article's default mark rather than simply setting
5462         no mark.
5463         (gnus-agent-get-undownloaded-list): Corrected documentation.
5464         Added code to set new summary local variable,
5465         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5466         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5467         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5468         up to date.  Call new gnus-summary-update-download-mark to keep
5469         summary buffer up-to-date.
5470         (gnus-agent-fetch-selected-article): Keep
5471         gnus-newsgroup-undownloaded up to date.
5472         (gnus-agent-fetch-articles): Return list of articles that were
5473         successfully fetched.
5474         (gnus-agent-check-overview-buffer): No more thingatpt.
5475         (gnus-agent-expire): No longer deletes NOV entries of unread
5476         articles.
5477         (gnus-agent-unread-articles): New function.
5478         (gnus-agent-regenerate-group): The article number must be
5479         terminated by a tab character.  Added more messages to report
5480         repairs.  Inhibit quits while writing changes so it is now safe
5481         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5482         downloaded to 1) resolve the unbound references and 2) avoid
5483         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5484
5485         * gnus-art.el (gnus-article-prepare): The agent
5486         downloaded/undownloaded mark is no longer stored as the article's
5487         mark.
5488
5489         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5490         gnus-summary-highlight may use it.  Added downloaded as
5491         gnus-summary-highlight was using it.
5492
5493         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5494         the download mark now follows Kai's +/- convention.
5495         (gnus-downloaded-mark): Added ?+ mark.
5496         (gnus-summary-highlight): Added rules to select
5497         gnus-summary-high-uncached-face,
5498         gnus-summary-normal-uncached-face, and
5499         gnus-summary-low-uncached-face.  Removed the
5500         gnus-agent-downloaded-article-face.
5501         (gnus-summary-line-format-alist): Implemented the download flag
5502         format (?O) as named in the manual.  This implementation displays
5503         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5504         gnus-no-mark.
5505         (gnus-newsgroup-agentized): New local variable that identifies
5506         which groups are agentized.  While the agent is now on by default,
5507         you don't have to agentize every server that you use.
5508         (gnus-update-summary-mark-positions): Completed support for the
5509         download type of mark.
5510         (gnus-summary-insert-line): Added undownloaded to the parameters.
5511         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5512         reference by the gnus-summary-line-format-spec.
5513
5514         * nntp.el (nntp-with-open-group): This macro handles dropped or
5515         broken connections by opening a new connection and repeating the
5516         failed command.
5517         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5518         XOVER commands preceeding the active articles with the nov entry
5519         of the first available article.  When gnus connected to such a
5520         server, the unexpected nov entry would result in duplicate lines
5521         in the agent's overview file.  This patch fixes the duplicate
5522         lines problem and improves performance by skipping over all
5523         articles IDs that preceed the first nov entry in the server's
5524         reply.
5525
5526 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5529         (gnus-summary-highlight): Use it instead of `downloaded'.
5530         (gnus-summary-highlight-line): Ditto.
5531
5532         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5533
5534 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5537
5538         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5539         calls.
5540
5541         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5542         downloaded variable if we're in an uncovered group.
5543
5544         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5545         font to soemthing less noticeable.
5546         (gnus-agent-group-covered-p): New function.
5547
5548 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5551         Because of an unknown bug, the group buffer is saved in .overview
5552         file.
5553
5554 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5555
5556         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5557         `and' with `or'.
5558
5559 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5560
5561         * nntp.el (nntp-send-command): Assume that echo does not happen
5562         when nntp-open-connection-function is nntp-open-network-stream.
5563         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5564
5565 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5568
5569 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5570
5571         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5572         nntp-server-buffer if we aren't going to write to it.
5573
5574 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5575         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5576
5577         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5578
5579 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5582         decoded words.
5583
5584 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5585
5586         * gnus.el (fboundp): After loading mm-util, make sure it was the
5587         right one.
5588
5589 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5590
5591         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5592         gnus-sum.  Made into a user option.
5593
5594         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5595         (gnus-summary-mark-article-as-unread)
5596
5597 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * time-date.el (date-to-time): Typo.
5600
5601         * parse-time.el: Typo.
5602
5603         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5604
5605         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5606
5607         * nnimap.el:
5608         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5609
5610         * mm-encode.el (mm-safer-encoding): Typo.
5611
5612         * messcompat.el: Typo.
5613
5614         * message.el (message-face-alist): Typo.
5615
5616         * imap.el (imap-interactive-login, imap-open): Typos.
5617
5618         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5619
5620         * gnus.el: Typo.
5621
5622         * gnus-win.el (gnus-configure-frame): Typo.
5623
5624         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5625
5626         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5627
5628         * gnus-sum.el (gnus-summary-article-number)
5629         (gnus-summary-read-group-1, gnus-summary-mark-article)
5630         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5631
5632         * gnus-mule.el (gnus-mule-add-group): Typo.
5633
5634         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5635
5636         * gnus-group.el (gnus-group-fetch-faq): Typo.
5637
5638         * gnus-art.el (gnus-decode-header-methods): Typo.
5639
5640         * flow-fill.el: Typo.
5641
5642 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5643
5644         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5645
5646 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5647
5648         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5649         (gnus-summary-mark-article-as-unread)
5650         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5651         Reformatting to avoid long lines.
5652         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5653
5654 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5655
5656         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5657         be accessed through `mail-header-number'.
5658
5659 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5660
5661         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5662         compressed range to gnus-summary-insert-articles.
5663
5664 2002-11-26  Kevin Ryde <user42@zip.com.au>
5665
5666         * gnus-art.el (gnus-mime-copy-part): Look for filename
5667         parameter under content-disposition, not content-type.
5668
5669         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5670         (gnus-summary-reselect-current-group): Use it.
5671
5672 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * gnus-agent.el (gnus-agent-uncached-articles): if
5675         gnus-agent-load-alist fails, return ARTICLES.
5676
5677         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5678
5679 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5680
5681         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5682         superfluous function call.
5683         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5684         Add warning to docstring.
5685
5686 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-agent.el: Autoload number-at-point instead.
5689         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5690
5691 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5692
5693         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5694         require thingatpt (for number-at-point) and protect against
5695         deactivate-mark being unbound (on XEmacs).
5696
5697 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5698
5699         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5700         print message on entry.
5701
5702         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5703
5704         * gnus-range.el (gnus-range-difference): New function.
5705         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5706
5707 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5708
5709         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5710         gnus-remove-from-range instead of gnus-range-difference which
5711         doesn't exist.
5712
5713 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5714         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5715
5716         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5717         used for showing which articles have been downloaded.
5718         (gnus-agent-article-alist): Format change.  Add documentation.
5719         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5720         process-marked articles.
5721         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5722         in the series are individually fetched to minimize lose of
5723         content due to an error/quit.
5724         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5725         gnus-message instead of message.
5726         (gnus-agent-read-servers): Use file lib/methods instead of
5727         lib/servers.  TODO: Why?
5728         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5729         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5730         come from the agent.  This means that they are not downloaded.
5731         (gnus-agent-fetch-selected-article): Don't use history.
5732         (gnus-agent-save-history, gnus-agent-enter-history)
5733         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5734         Removed function; history is not used anymore.
5735         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5736         (gnus-agent-crosspost): Started rewrite then realized that a typo
5737         in gnus-agent-fetch-articles ensures that this function is never
5738         called.  This will need to be fixed later.
5739         (gnus-agent-check-overview-buffer): Some sanity checks on the
5740         agent overview buffer.  This is a safety net used during
5741         development.
5742         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5743         changed, write a number to the file indicating this.
5744         (gnus-agent-fetch-headers): Rewrite to respect
5745         gnus-agent-consider-all-articles without relying on the
5746         `.fetched' files.  Make it fast.
5747         (gnus-agent-braid-nov): Change resulting from
5748         gnus-agent-fetch-headers change.
5749         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5750         `.fetched' files.
5751         (gnus-agent-read-agentview): New function, used by
5752         gnus-agent-load-alist.
5753         (gnus-agent-load-fetched-headers): Remove.
5754         (gnus-agent-save-alist): Rewrite to accomodate new format.
5755         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5756         same order as in gnus-newsgroup-headers.
5757         (gnus-agent-expire): Document and implement extra args ARTICLES,
5758         GROUP, FORCE.  Do not restrict usage.
5759         (gnus-agent-uncached-articles): New function.
5760         (gnus-agent-retrieve-headers): Use it.
5761         (gnus-agent-regenerate-group): No longer needs to be called from
5762         gnus-agent-regenerate.  Individual groups may be regenerated. The
5763         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5764         The article fetch dates are validated in the article alist.  The
5765         article alist is pruned of entries that do not reference existing
5766         NOV entries.  All changes are computed then applied with
5767         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5768         regeneration.  The optional clean parameter has been replaced with
5769         an optional reread parameter.  Clean is no longer necessary as
5770         regeneration gets the appropriate setting from
5771         gnus-agent-consider-all-articles.  The new reread parameter will
5772         result in fetched, or all, articles being marked as unread.
5773         (gnus-agent-regenerate): Removed code to regenerate the history
5774         file as it is no longer used.
5775
5776         * gnus-start.el (gnus-make-ascending-articles-unread): New
5777         function, for efficient mass-marking.
5778
5779         * gnus-sum.el (gnus-summary-highlight): Use new face for
5780         downloaded articles.
5781         (gnus-article-mark): Prefer to indicate read/unread status over
5782         downloaded status.
5783         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5784         line.
5785         (gnus-summary-highlight-line): Use new face for downloaded
5786         articles.
5787         (gnus-summary-insert-old-articles): Improved performance by
5788         replacing the initial LIST of older articles with a compressed
5789         RANGE of older articles.  Some servers appear to lie about
5790         their active range so the original list could contain millions
5791         of article numbers.  The range is not expanded into a list
5792         until the optional ALL parameter has been applied.
5793
5794 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5795
5796         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5797
5798 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5799
5800         * spam.el:
5801         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5802
5803         * spam.el: added `M s t' and `M s x' key mappings
5804
5805 2002-11-20  Simon Josefsson  <jas@extundo.com>
5806
5807         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5808
5809 2002-11-19  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-sum.el (gnus-summary-morse-message): Load
5812         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5813         (unmorse-region): Autoload it instead.
5814
5815 2002-11-18  Simon Josefsson  <jas@extundo.com>
5816
5817         * gnus-sum.el (gnus-summary-morse-message): New function.
5818         (gnus-summary-wash-map): Bind to `W m'.
5819         (gnus-summary-make-menu-bar): Add.
5820
5821         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5822         before storing \Deleted mark on expired articles.
5823
5824 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5825         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5826
5827         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5828         parens in column 0.
5829
5830 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5831
5832         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5833
5834         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5835
5836         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5837
5838 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * message.el (message-set-auto-save-file-name): Use
5841         make-directory, to avoid the dependence on gnus-util.
5842
5843 2002-11-16  Simon Josefsson  <jas@extundo.com>
5844
5845         * nnimap.el (nnimap-callback-callback-function):
5846         (nnimap-callback-buffer): Removed, these cannot be global but must
5847         be embedded into the callback.
5848         (nnimap-make-callback): New.  Embedd article number, callback and
5849         buffer in function.
5850         (nnimap-callback, nnimap-request-article-part): Update.
5851
5852 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5855
5856 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5857
5858         * gnus.el (gnus-summary-line-format): Document %C.
5859
5860 2002-11-11  Simon Josefsson  <jas@extundo.com>
5861
5862         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5863         output when called interactively.
5864
5865 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5868
5869         * message.el (message-draft-coding-system): Improve comment; use
5870         mm-auto-save-coding-system for the default value.
5871
5872         * nndraft.el (nndraft-request-article): Revert to the state before
5873         2002-10-29; regexp-quote mail-header-separator.
5874
5875 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5876
5877         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5878         allow editing of drafts from an nnvirtual group.
5879
5880 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5883         mm-auto-save-coding-system.
5884
5885         * message.el (message-draft-coding-system): Default to
5886         iso-2022-7bit.
5887
5888         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5889         restore the default value to emacs-mule or escape-quoted.
5890
5891 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5894         a delayed or a queued article as well as a draft.
5895
5896         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5897         delayed or a queued article in the raw format; treat a delayed
5898         article as a raw article as well as a draft.
5899         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5900         for the delayed group.
5901
5902         * nndraft.el (nndraft-request-article): Ignore auto save files for
5903         a delayed or a queued article; don't bother to decode a queued
5904         article; don't bind nnmail-file-coding-system for a queued article.
5905
5906         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5907         and the queue group.
5908
5909 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5910
5911         * gnus-group.el (gnus-group-delete-group):
5912         gnus-cache-active-hashtb might be void.
5913
5914 2002-11-02  Simon Josefsson  <jas@extundo.com>
5915
5916         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5917         setting of the default user ID.  From Raymond Scholz
5918         <ray-2002@zonix.de>.
5919
5920 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5923         charset.
5924
5925 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5926         From Alex Schroeder <alex@emacswiki.org>
5927         * spam-stat.el (spam-stat-process-directory): add dir to message
5928         (spam-stat-reduce-size): No longer remove words
5929         with values close to 0.5, because the default value is 0.2.
5930
5931 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5932
5933         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5934         documentation.
5935
5936 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5937
5938         * gnus-agent.el (gnus-agent-fetched-headers)
5939         (gnus-agent-load-fetched-headers)
5940         (gnus-agent-save-fetched-headers): Remove variable and two
5941         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5942         works better.
5943         (gnus-agent-fetch-headers): New implementation from Kevin
5944         Greiner.  Uses gnus-agent-article-alist to store information
5945         about fetched messages which aren't on the server anymore.  The
5946         trick is to return a list of considered messages to the caller,
5947         but to only fetch those which haven't been fetched yet.
5948
5949 2002-10-30  Simon Josefsson  <jas@extundo.com>
5950
5951         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5952
5953         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5954
5955 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5956
5957         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5958         versions of emacs-w3m than 1.3.3.
5959
5960         * lpath.el: Bind w3m-minor-mode-map.
5961
5962         * mm-view.el (mm-w3m-mode-command-alist)
5963         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5964         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5965         (mm-setup-w3m): Simplified.
5966         (mm-w3m-local-map-property): New function.
5967         (mm-inline-text-html-render-with-w3m): Use it.
5968
5969         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5970         mm-w3m-local-map-property.
5971
5972 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * mm-util.el (mm-auto-save-coding-system): Default to
5975         iso-2022-7bit.
5976
5977         * nndraft.el (nndraft-request-article): Decode an article using
5978         the coding-system emacs-mule if it seems to have been saved using
5979         emacs-mule.
5980         (nndraft-request-replace-article): Use message-draft-coding-system
5981         instead of mm-auto-save-coding-system for the draft or delayed
5982         group.
5983
5984 2002-10-28  Josh  <huber@alum.wpi.edu>
5985
5986         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5987         functions.
5988
5989 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5990         From mah@everybody.org (Mark A. Hershberger).
5991
5992         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5993         type values ("url" size) regardless of the values of
5994         mm-url-use-external.
5995
5996 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5997
5998         * nnimap.el (nnimap-request-article-part): Try harder to show
5999         group name in debugging message.
6000
6001 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6002
6003         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6004         directory if it doesn't exist.
6005         (gnus-agent-fetch-headers): Remove old cruft that tried to
6006         abstain from downloading articles more than once if
6007         gnus-agent-consider-all-articles was true.  This is now done
6008         properly via the .fetched files.
6009
6010 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * nndraft.el (nndraft-request-article): Treat delayed articles
6013         like drafts.
6014
6015 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6018
6019 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6020
6021         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6022         Remove unused optional arg DIR and corresponding code.
6023
6024         * nnimap.el (nnimap-request-article-part): Include group name in
6025         debugging output.
6026
6027 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6028
6029         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6030
6031 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6032
6033         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6034         contains range of headers that have been fetched by the agent
6035         already.  Compare gnus-agent-article-alist.
6036         (gnus-agent-file-header-cache): Like
6037         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6038         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6039         seen/recent logic.
6040         Remember which headers have been fetched before and don't fetch
6041         them again the next time round.
6042         (gnus-agent-load-fetched-headers)
6043         (gnus-agent-save-fetched-headers): New functions, for remembering
6044         which headers have been fetched before.
6045
6046 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * lpath.el: Remove useless bindings.
6049
6050 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6051
6052         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6053         features while searching.
6054
6055 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6056
6057         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6058
6059 2002-10-22  Simon Josefsson  <jas@extundo.com>
6060
6061         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6062         (pgg-snarf-keys): Add.
6063
6064 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * lpath.el: Fbind bbdb-records.
6067
6068         * spam.el: Don't autoload bbdb-records.
6069
6070 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6073         prevent inf-loop.
6074
6075 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * nnslashdot.el: Removed some test lines.
6078         More test.
6079
6080 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6081
6082         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6083         are known to be downloaded already.
6084
6085 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6088         (mm-text-html-washer-alist): Ditto.
6089
6090 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6091
6092         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6093         boundary between headers and body.
6094         * nnml.el (nnml-parse-head): Ditto.
6095
6096 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6099         entries.
6100
6101         * gnus-group.el (gnus-fetch-group): Allow an optional
6102         specification of the articles to select.
6103
6104         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6105
6106 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6107
6108         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6109         headers from the group, update variable `articles' to contain
6110         only those numbers where headers exist.  (When fetching all
6111         articles in a group, Gnus creates lots of numbers where there is
6112         no articles.)
6113
6114 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6115
6116         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6117         doesn't have the 'alist custom type, use cons cells instead.
6118         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6119         (pgg-parse-hash-algorithm-alist): Ditto.
6120         (pgg-parse-compression-algorithm-alist): Ditto.
6121         (pgg-parse-signature-type-alist): Ditto.
6122
6123         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6124
6125         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6126
6127         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6128
6129 2002-10-19  Simon Josefsson  <jas@extundo.com>
6130
6131         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6132         buffer.
6133
6134 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6135
6136         * gnus-spec.el (gnus-make-format-preserve-properties)
6137         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6138         properties also on XEmacs.  `gnus-xmas-format' is like format but
6139         preserves text properties on XEmacs (though it only understands
6140         simple format specs).  The variable
6141         `gnus-make-format-preserve-properties' controls whether the
6142         function is used, and is checked in `gnus-parse-simple-format'.
6143         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6144
6145         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6146         output.
6147         (gnus-agent-consider-all-articles): New variable.
6148         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6149         (gnus-agent-fetch-headers): Depending on
6150         gnus-agent-consider-all-articles, maybe get all articles.
6151         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6152         `read'.
6153         (gnus-predicate-imples-unread): New function.
6154         (gnus-agent-fetch-headers): Optimize to call
6155         gnus-list-of-unread-articles if that is sufficient.
6156         Check unseen and recent instead of seen and recent.
6157         (gnus-agent-fetch-headers): Abstain from calling
6158         gnus-list-range-intersection if range (a . b) would have (> a b).
6159
6160 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * message.el (message-send-mail): Make it possible to perform
6163         edebug-defun.
6164
6165 2002-10-18  Simon Josefsson  <jas@extundo.com>
6166
6167         * gnus-art.el (gnus-button-man-handler): Change default to
6168         `manual-entry' (defined in both emacsen).
6169         (gnus-button-man-handler): Remove emacsen difference and use
6170         `manual-entry'.
6171
6172 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * spam.el: Wrap autoload settings for bbdb-records,
6175         executable-find and ifile-spam-filter with eval-and-compile.
6176         (spam-display-buffer-contents): Remove.
6177         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6178
6179 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6180
6181         * spam.el (spam-display-buffer-contents): New function.
6182         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6183         from Katsumi Yamaoka <yamaoka@jpl.org>.
6184
6185 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6186
6187         * nnheader.el (nnheader-parse-naked-head): New function.
6188         (nnheader-parse-head): Use the above function, in order to handle
6189         continuation lines properly.
6190         (nnheader-remove-body): New function.
6191         (nnheader-remove-cr-followed-by-lf): New function.
6192         (nnheader-ms-strip-cr): Use the above function.
6193
6194         * gnus-agent.el (gnus-agent-regenerate-group): Call
6195         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6196         `nnheader-parse-head'.
6197         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6198
6199         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6200         continuation lines by itself; call `nnheader-parse-naked-head'
6201         instead of `nnheader-parse-head'.
6202         * nndiary.el (nndiary-parse-head): Ditto.
6203         * nnfolder.el (nnfolder-parse-head): Ditto.
6204         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6205         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6206         * nnml.el (nnml-parse-head): Ditto.
6207
6208 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6209
6210         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6211         XEmacs, default to it if featurep 'xemacs.
6212
6213 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * spam-stat.el: Check for the existence of hash functions instead
6216         of the Emacs version to decide whether to load cl.  Suggested by
6217         Kai Gro\e,A_\e(Bjohann.
6218
6219 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220
6221         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6222         if it isn't open yet.
6223
6224 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * gnus-group.el: Require mm-url only when compiling.
6227         (gnus-group-fetch-charter): Require mm-url.
6228
6229         * spam-stat.el: Require cl for the functions gethash,
6230         hash-table-count, make-hash-table and mapc for Emacs 20.
6231         (puthash): Alias to cl-puthash for Emacs 20.
6232         (with-syntax-table): New macro for Emacs 20.
6233
6234 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6235
6236         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6237
6238 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6239
6240         * spam.el (spam-check-ifile): added ifile as a spam checking
6241         backend, and spam-use-ifle as the variable to toggle that check.
6242
6243 2002-10-12  Simon Josefsson  <jas@extundo.com>
6244
6245         * message.el (message-beginning-of-line): New variable.
6246         (message-beginning-of-line): Use it.
6247
6248 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6249
6250         * spam.el: more compilation fixes for BBDB
6251
6252         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6253         (spam-stat-reduce-size): Interactive.
6254         (spam-stat-reset): New function.
6255         (spam-stat-save): Interactive.
6256
6257 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus.el: Autoload gnus-delay-initialize.
6260
6261         * message.el: Autoload gnus-delay-article.
6262
6263 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6264
6265         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6266         text property in Emacs.
6267
6268 2002-10-11  Simon Josefsson  <jas@extundo.com>
6269
6270         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6271         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6272
6273         * mml1991.el (mml1991-pgg-sign): Remove CR.
6274
6275 2002-10-10  Simon Josefsson  <jas@extundo.com>
6276
6277         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6278         decrypt failed.
6279         (mml2015-trust-boundaries-alist): Removed.
6280         (mml2015-gpg-extract-signature-details): Don't use it.
6281         (mml2015-unabbrev-trust-alist): New.
6282         (mml2015-gpg-extract-signature-details): Use it.
6283
6284 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6285
6286         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6287         BBDB installed
6288
6289         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6290         statistical analysis of spam in Lisp only
6291
6292 2002-10-10  Simon Josefsson  <jas@extundo.com>
6293
6294         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6295         auth, selected or examine state.
6296
6297         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6298         buffer and error buffer depending on type of information.
6299
6300         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6301         --status-fd stuff even if gpg.el is not used (revert earlier
6302         change).
6303         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6304         gnus details.
6305         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6306         buffer.
6307
6308         * pgg.el (pgg-verify-region): Use it.
6309
6310         * pgg-def.el (pgg-query-keyserver): New variable.
6311
6312         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6313         key-identifier in packet.  Is this a good idea?
6314
6315         * mml.el (mml-mode-map): Add security commands that operates on
6316         MIME parts.
6317         (mml-menu): And menu items for them.
6318
6319         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6320
6321         * mml.el (mml-parse-1): Support sender in #secure tags.
6322
6323         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6324         defined.
6325
6326         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6327         (mml-pgp-encrypt-buffer): Support combined signing.
6328
6329         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6330         (mml1991-gpg-encrypt): Ditto.
6331         (mml1991-pgg-encrypt): Ditto.
6332         (mml1991-encrypt): Pass sign parameter.
6333
6334         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6335         (mml-signencrypt-style): Mention the variable.
6336
6337 2002-10-09  Simon Josefsson  <jas@extundo.com>
6338
6339         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6340         pgg-gpg-user-id.
6341
6342         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6343         (pgg-fetch-key-function): Nil if w3 is not installed.
6344
6345 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6346
6347         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6348         gnus-agent-current-history.
6349
6350 2002-10-06  Simon Josefsson  <jas@extundo.com>
6351
6352         * imap.el (imap-parse-status): Don't use read to read token.
6353
6354 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6355
6356         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6357         for methods not covered by the agent, and when unplugged.
6358
6359 2002-10-05  Simon Josefsson  <jas@extundo.com>
6360
6361         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6362         signing.
6363
6364         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6365         a named server fails, ignore the server.
6366
6367         * mml1991.el (mml1991-pgg-sign): Do QP.
6368
6369         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6370         work.
6371
6372 2002-10-04  Simon Josefsson  <jas@extundo.com>
6373
6374         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6375
6376         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6377         binary-write-decoded-region from MEL.
6378
6379         * pgg.el (pgg-encrypt-region): Support sign.
6380
6381         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6382
6383         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6384
6385         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6386         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6387         branch where PGG was taken from in the ChangeLog entries below.
6388
6389 2002-10-01  Simon Josefsson  <jas@extundo.com>
6390
6391         * pgg-pgp.el: Don't require mel.  Don't use luna.
6392         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6393         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6394         (pgg-pgp-process-region): Don't use binary-funcall.
6395
6396         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6397
6398         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6399         instead of concat.
6400
6401         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6402
6403 2002-09-29  Simon Josefsson  <jas@extundo.com>
6404
6405         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6406         compile warnings.
6407
6408         * pgg.el (pgg-decrypt-region): Don't parse packet.
6409
6410         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6411
6412 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6413
6414         * pgg.el: Remove dependency on calist.el.
6415
6416 2002-09-28  Simon Josefsson  <jas@extundo.com>
6417
6418         * pgg.el (pgg-temporary-file-directory): New variable.
6419         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6420
6421         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6422         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6423
6424         * pgg-parse.el (pgg-char-int): Defalias.
6425         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6426         (pgg-read-bytes, pgg-read-body): Use it.
6427         (pgg-decode-packets): Don't use MEL, use base64-*.
6428         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6429         (pgg-string-as-unibyte): Defalias.
6430         (pgg-parse-armor-region): Use it.
6431
6432         * pgg-gpg.el (pgg-gpg-process-region): Use
6433         pgg-temporary-file-directory.
6434
6435         * luna.el: Don't def-edebug.
6436
6437         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6438         binary-write-decoded-region from MEL.
6439
6440         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6441
6442         * alist.el, calist.el: Don't require product/APEL.
6443
6444         * pgg-parse.el (top-level): Remove dependency on static.el,
6445         pccl.el, mel.el.
6446         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6447         `define-ccl-program' is boundp, instead of using broken.
6448
6449 2002-10-01  Simon Josefsson  <jas@extundo.com>
6450
6451         * message.el (message-required-mail-headers): Remove Lines:.
6452
6453 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6454         From Jesper Harder.
6455
6456         * gnus-group.el (gnus-group-fetch-charter,
6457         gnus-group-fetch-control): Prompt for group if given a prefix
6458         argument.
6459         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6460         gnus-group-fetch-control to summary key map and menu.
6461
6462 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6463
6464         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6465         number when there are no articles.
6466
6467 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6468
6469         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6470         arg ALL means to fetch all articles, not only downloadable ones.
6471         (gnus-agent-fetch-selected-article): New function for
6472         gnus-select-article-hook or gnus-mark-article-hook.
6473
6474 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6475         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6476
6477         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6478         raw-text.
6479
6480 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6481
6482         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6483         Pinard).
6484         Major revamp of the code, documentation is in comments in the file
6485         for now.
6486
6487 2002-09-30  Simon Josefsson  <jas@extundo.com>
6488
6489         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6490         buffer seem to be needed?
6491
6492 2002-09-29  Simon Josefsson  <jas@extundo.com>
6493
6494         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6495         compile warnings.
6496
6497         * mml1991.el (mml1991-function-alist): Add pgg.
6498         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6499         (mml1991-pgg-encrypt): Fix recipients querying.
6500
6501 2002-09-28  Simon Josefsson  <jas@extundo.com>
6502
6503         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6504         from dme@dme.org.
6505         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6506         handle is returned.
6507
6508 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6511         Protect against non-existent of `nnimap-mailbox-info'.
6512
6513 2002-09-27  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6516         (gnus-setup-news-hook): Use it.
6517         (gnus-after-getting-new-news-hook): Ditto.
6518
6519         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6520
6521 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6522         From Mats Lidell <matsl@contactor.se>.
6523
6524         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6525
6526 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6527
6528         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6529         the part to decode encoded words, use raw words instead of decoded
6530         words.
6531
6532 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6535
6536         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6537         (mm-setup-w3m): Use it.
6538
6539 2002-09-27  Simon Josefsson  <jas@extundo.com>
6540
6541         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6542         article buffers.
6543
6544         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6545         it just in case.
6546         (nnimap-update-unseen): New function; update unseen count in
6547         `n-m-info'.
6548         (nnimap-close-group): Call it.
6549
6550         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6551         (gnus-after-getting-new-news-hook): Ditto.
6552
6553         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6554         message into verboselevel 9.  Change slow mail check message.
6555         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6556         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6557         used as a hook after getting new mail.
6558
6559 2002-09-26  Simon Josefsson  <jas@extundo.com>
6560
6561         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6562         SELECT/EXAMINE is first unseen article, not number of unseen
6563         articles.  Make them distinct by renaming the former to
6564         `first-unseen' instead of `unseen'.
6565
6566         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6567         too.
6568         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6569         changed.
6570         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6571
6572         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6573
6574         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6575         better.
6576
6577         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6578         if dissecting resulting buffer actually had any information.
6579
6580 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6583         because the function `string<' allows symbols.
6584
6585         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6586
6587 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * message.el (message-forward-make-body): Revert an early change
6590         because 8-bit utf-8 emails.
6591
6592 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6593
6594         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6595         links to Info)
6596         * gnus-art.el (gnus-treat-highlight-signature):
6597         * gnus-art.el (gnus-treat-buttonize):
6598         * gnus-art.el (gnus-treat-buttonize-head):
6599         * gnus-art.el (gnus-treat-emphasize):
6600         * gnus-art.el (gnus-treat-strip-cr):
6601         * gnus-art.el (gnus-treat-unsplit-urls):
6602         * gnus-art.el (gnus-treat-leading-whitespace):
6603         * gnus-art.el (gnus-treat-hide-headers):
6604         * gnus-art.el (gnus-treat-hide-boring-headers):
6605         * gnus-art.el (gnus-treat-hide-signature):
6606         * gnus-art.el (gnus-treat-fill-article):
6607         * gnus-art.el (gnus-treat-hide-citation):
6608         * gnus-art.el (gnus-treat-hide-citation-maybe):
6609         * gnus-art.el (gnus-treat-strip-list-identifiers):
6610         * gnus-art.el (gnus-treat-strip-pgp):
6611         * gnus-art.el (gnus-treat-strip-pem):
6612         * gnus-art.el (gnus-treat-strip-banner):
6613         * gnus-art.el (gnus-treat-highlight-headers):
6614         * gnus-art.el (gnus-treat-highlight-citation):
6615         * gnus-art.el (gnus-treat-date-ut):
6616         * gnus-art.el (gnus-treat-date-local):
6617         * gnus-art.el (gnus-treat-date-english):
6618         * gnus-art.el (gnus-treat-date-lapsed):
6619         * gnus-art.el (gnus-treat-date-original):
6620         * gnus-art.el (gnus-treat-date-iso8601):
6621         * gnus-art.el (gnus-treat-date-user-defined):
6622         * gnus-art.el (gnus-treat-strip-headers-in-body):
6623         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6624         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6625         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6626         * gnus-art.el (gnus-treat-unfold-headers):
6627         * gnus-art.el (gnus-treat-fold-headers):
6628         * gnus-art.el (gnus-treat-fold-newsgroups):
6629         * gnus-art.el (gnus-treat-overstrike):
6630         * gnus-art.el (gnus-treat-display-xface):
6631         * gnus-art.el (gnus-treat-display-smileys):
6632         * gnus-art.el (gnus-treat-from-picon):
6633         * gnus-art.el (gnus-treat-mail-picon):
6634         * gnus-art.el (gnus-treat-newsgroups-picon):
6635         * gnus-art.el (gnus-treat-body-boundary):
6636         * gnus-art.el (gnus-treat-capitalize-sentences):
6637         * gnus-art.el (gnus-treat-fill-long-lines):
6638         * gnus-art.el (gnus-treat-play-sounds):
6639         * gnus-art.el (gnus-treat-translate):
6640         * gnus-art.el (gnus-treat-x-pgp-sig):
6641         * gnus-art.el (gnus-mime-button-line-format):
6642         * gnus-art.el (gnus-button-man-level):
6643         * gnus-art.el (gnus-button-emacs-level):
6644         * gnus-cus.el (gnus-group-parameters):
6645         * gnus-gl.el (bbb-build-mid-scores-alist):
6646         * gnus-group.el (gnus-group-line-format):
6647         * gnus-mlspl.el (gnus-group-split-setup):
6648         * gnus-mlspl.el (gnus-group-split):
6649         * gnus-msg.el (gnus-mailing-list-groups):
6650         * gnus-msg.el (gnus-posting-styles):
6651         * gnus-nocem.el (gnus-nocem-issuers):
6652         * gnus-score.el (gnus-score-regexp-bad-p):
6653         * gnus-srvr.el (gnus-server-line-format):
6654         * gnus-topic.el (gnus-topic-line-format):
6655         * gnus.el (gnus-summary-line-format):
6656         * mail-source.el (mail-sources):
6657         * message.el (message-subscribed-address-file):
6658         * nnmail.el (nnmail-split-fancy):
6659
6660 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6661
6662         * mail-source.el(mail-source-run-script): use `functionp' to test
6663         whether the argument `script' is in fact a function.
6664         (mail-sources): adjust the defcustom to allow users to specify a
6665         function or a string as the value of the `:prescript' and
6666         `:postscript' arguments of the `file' and `pop3' mail sources.
6667
6668 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6669
6670         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6671         number when article 1 does not exist.
6672
6673 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6674
6675         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6676         apropos if apropos-variable does not exist.
6677         (gnus-button-guessed-mid-regexp)
6678         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6679         regexes.  From Reiner Steib.
6680         (gnus-button-handle-describe-function)
6681         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6682         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6683         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6684
6685 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6686         Trivial patch.
6687
6688         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6689         the file.
6690
6691 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6694
6695 2002-09-24  Simon Josefsson  <jas@extundo.com>
6696
6697         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6698         (mml2015-use): Prefer PGG if installed.
6699         (mml2015-function-alist): Add PGG wrappers.
6700         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6701         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6702         prefix, make regexp optionally skip it.
6703         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6704         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6705         (mml2015-pgg-encrypt): New functions.
6706         (defvar, autoload): Prevent byte-compile warnings.
6707
6708 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6709         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6710
6711         * gnus-art.el (article-strip-banner): Check for the existence of
6712         from header.
6713
6714 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6715
6716         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6717         (gnus-button-alist): Improved regexp for
6718         gnus-button-handle-mid-or-mail (false positives), fixed
6719         gnus-button-handle-man entries.
6720         From Reiner Steib.
6721
6722 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6723         From Josh Huber.
6724
6725         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6726         nnmail-extra-headers is non-nil.
6727
6728 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6729
6730         * nnmaildir.el: Store article numbers persistently.  General
6731         revision.
6732         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6733         for nnmail-expiry-wait; delete instead of moving if 'force is
6734         given.
6735
6736 2002-09-23  Simon Josefsson  <jas@extundo.com>
6737         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6738
6739         * smime.el (smime-sign-buffer): Get key and extra certs.
6740         (smime-get-key-with-certs-by-email): Utility function.
6741
6742 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6744
6745         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6746         article exists.
6747
6748 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6751
6752 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6753         From Reiner Steib.
6754
6755         * gnus-art.el (gnus-button-handle-custom,
6756         gnus-button-handle-mid-or-mail,
6757         gnus-button-handle-describe-{function,variable,key},
6758         gnus-button-handle-apropos{,command,variable}): New functions.
6759         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6760         gnus-button-{man,emacs,mail}-level): New variables.
6761         (gnus-button-alist): Use the above to buttonize emacs and mail
6762         related links.
6763
6764 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6765
6766         * gnus-int.el (gnus-status-message): Fix spacing.
6767
6768         * imap.el (imap-continuation): Fix typos.
6769
6770 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6773
6774         * gnus-art.el (gnus-article-reply-with-original): Correct
6775         with-current-buffer scope.
6776
6777         * message.el (message-completion-alist): Add Reply-To, From, etc.
6778
6779 2002-09-18  Simon Josefsson  <jas@extundo.com>
6780
6781         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6782         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6783
6784 2002-09-17  Simon Josefsson  <jas@extundo.com>
6785
6786         * nnimap.el (nnimap-expiry-target): Don't search for which
6787         articles exists here.
6788         (nnimap-request-expire-articles): Do it here instead.  Only expire
6789         when articles are found.  Suggested by Nevin Kapur
6790         <nevin@jhu.edu>.
6791
6792 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6793         From Reiner Steib <reiner.steib@gmx.de>.
6794
6795         * message.el (message-strip-subject-trailing-was)
6796         (message-change-subject, message-add-archive-header)
6797         (message-xpost-fup2-header, message-xpost-insert-note)
6798         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6799         adopted from message-utils.el.  Add functions to the keymap, mode
6800         describtion and menu.
6801         (message-change-subject,message-xpost-fup2): Signal error if
6802         current header is empty.
6803         (message-xpost-insert-note): Changed insert position.
6804         (message-archive-note): Ensure to insert note in message body (not
6805         in head).
6806         (message-archive-header, message-archive-note)
6807         (message-xpost-default, message-xpost-note, message-fup2-note)
6808         (message-xpost-note-function): New variables adopted from
6809         message-utils.el.  Changed some doc-strings.
6810         (message-mark-insert-{begin,end}): Rename from
6811         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6812         values.
6813         (message-subject-trailing-was-query)
6814         (message-subject-trailing-was-ask-regexp)
6815         (message-subject-trailing-was-regexp): New variables.
6816         (message-to-list-only): Added doc-string and menu entry.
6817
6818         * message-utils.el: Removed.  Functions are now in message.el.
6819
6820 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-art.el (gnus-article-reply-with-original,
6823         gnus-article-followup-with-original): Switch to
6824         gnus-summary-buffer before reply/followup.
6825
6826 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6827
6828         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6829         not exist. Toggle it anyway.
6830
6831 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6834
6835         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6836         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6837
6838         * rfc2047.el (message-posting-charset): Defvar it.
6839         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6840         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6841
6842         * mail-source.el (mail-source-fetch): Hide password.
6843
6844         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6845
6846 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6847         From John Paul Wallington <jpw@shootybangbang.com>.
6848
6849         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6850
6851 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6854
6855 2002-09-11  Simon Josefsson  <jas@extundo.com>
6856
6857         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6858         (nnimap-split-rule): Doc fix.
6859         (nnimap-request-expire-articles): Cleanup code.
6860
6861 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6862         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6863
6864         * gnus-art.el (gnus-article-address-banner-alist): New option.
6865         (article-strip-banner): Refer the above option to split banners of
6866         free mail servers, when no group parameter is specified.
6867
6868 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * nntp.el (nntp-wait-for-string): Check for a process in the
6871         current buffer instead of `nntp-server-buffer'.
6872
6873 2002-09-09  Simon Josefsson  <jas@extundo.com>
6874
6875         * gnus-art.el (gnus-button-man-handler): New variable.
6876         (gnus-button-alist): Use g-b-handle-man.
6877         (gnus-button-handle-man): New, call g-b-man-handler.
6878
6879 2002-09-08  Simon Josefsson  <jas@extundo.com>
6880
6881         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6882
6883 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6886
6887 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6890
6891         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6892         keystroke.
6893
6894         * gnus-srvr.el (gnus-browse-describe-group): New command and
6895         keystroke.
6896
6897 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6900         value for gnus-decoration property.
6901
6902 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6903
6904         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6905         string) as group name in case we have a CRLF in the file.
6906
6907 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6908
6909         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6910         group.
6911         (rfc1843-decode-hzp): do.
6912         (rfc1843-newsgroups-regexp): do.
6913
6914 2002-09-04  Simon Josefsson  <jas@extundo.com>
6915
6916         * message.el (message-canlock-generate): Make sure sha1 doesn't
6917         call external programs.
6918
6919 2002-09-03  Simon Josefsson  <jas@extundo.com>
6920
6921         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6922
6923         * gnus-agent.el (gnus-agent-batch): Add doc.
6924
6925 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6926
6927         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6928         check for signed and encrypted parts.
6929         * mml.el (mml-parse-1): Correct small typo which preventing
6930         setting recipients in a secure tag.
6931
6932 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * mm-util.el (mm-coding-system-priorities): Default to a list of
6935         iso-2022-jp and others for the Japanese environment.
6936
6937 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6940         invalid display names.
6941
6942 2002-08-30  Simon Josefsson  <jas@extundo.com>
6943
6944         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6945         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6946
6947 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6948
6949         * gnus.el (gnus-group-charter-alist): New option.
6950         (gnus-group-fetch-control-use-browse-url): New option.
6951
6952         * gnus-group.el (gnus-group-fetch-charter): New function.
6953         (gnus-group-fetch-control): New function.
6954         Add them to the keymap and menu. Require mm-url.
6955
6956 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6959         From Alex Schroeder <alex@emacswiki.org>.
6960
6961 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6962
6963         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6964         items expecting user interaction.
6965
6966         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6967
6968         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6969
6970         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6971
6972         * mml.el (mml-menu): do.
6973
6974 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * mail-source.el (mail-source-touch-pop): New function.
6977
6978         * message.el (message-smtpmail-send-it): New function.
6979         (message-send-mail-function): Add it for a candidate.
6980
6981 2002-08-27  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-msg.el (posting-charset-alist): Use
6984         gnus-define-group-parameter instead of defcustom.
6985         (gnus-put-message): Handle SPC in GCC.
6986         (gnus-inews-insert-gcc): Ditto.
6987         (gnus-inews-insert-archive-gcc): Ditto.
6988
6989 2002-08-26  Simon Josefsson  <jas@extundo.com>
6990
6991         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6992         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6993         (gnus-agent-possibly-save-gcc): Autoload.
6994         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6995
6996 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus.el (gnus-other-frame-function): New user option.
6999         (gnus-other-frame): Use it; add a doc-string; make it work with
7000         the gnuclient program.
7001
7002         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7003
7004         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7005         `device-connection' and `dfw-device'.
7006
7007 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7008
7009         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7010         positives, make it stricter.  From Jochen Hein (trivial change).
7011
7012 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus.el (gnus-other-frame): Trivial fix.
7015
7016 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * gnus.el (gnus-other-frame-parameters): New user option.
7019         (gnus-other-frame-object): New variable.
7020         (gnus-other-frame): Make it search for existing Gnus frame; don't
7021         read new news; delete frame on exit.
7022
7023         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7024
7025         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7026
7027 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7028         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7029
7030         * message.el (message-set-auto-save-file-name): Add support for
7031         the Cygwin Emacs; the system-type is `cygwin'.
7032         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7033
7034 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7037
7038         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7039         avoid arithmetic errors.
7040
7041 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7044
7045 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7048         (message-ignored-resent-headers): Add envelope From.
7049
7050 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7051
7052         * gnus.el (gnus-summary-line-format): Document %k specifier.
7053
7054 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7055
7056         * gnus-sum.el (gnus-summary-line-message-size): New function.
7057         (gnus-summary-line-format-alist): Use it.
7058
7059 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-art.el (article-make-date-line): Refer to the value for
7062         `gnus-article-time-format' in the summary buffer.
7063
7064         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7065
7066 2002-08-14  Simon Josefsson  <jas@extundo.com>
7067
7068         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7069         quoting.
7070         (gnus-button-alist): Fix doc.
7071         (gnus-header-button-alist): Use ' not ` for default value quoting.
7072         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7073         rationale similar to 2002-05-01 change.
7074         (gnus-article-add-buttons-to-head): Evaluate expression.
7075
7076         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7077
7078 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * message.el (message-font-lock-keywords): Refer to the value for
7081         `message-cite-prefix-regexp' dynamically.
7082
7083 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7086
7087 2002-08-12  Simon Josefsson  <jas@extundo.com>
7088
7089         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7090         (imap-shell-open): Skip initial junk before IMAP greeting.
7091
7092 2002-08-11  Simon Josefsson  <jas@extundo.com>
7093
7094         * message-utils.el (message-xpost-default,
7095         message-xpost-fup2-header, message-xpost-fup2): Fixed
7096         Typos.  Trivial changes from Reiner Steib
7097         <4uce.02.r.steib@gmx.net>.
7098
7099 2002-08-09  Simon Josefsson  <jas@extundo.com>
7100
7101         * message.el (message-canlock-password): Set
7102         canlock-password-for-verify to newly generated canlock-password.
7103         When Emacs is restarted, Custom makes sure this is set, but during
7104         the same session we must set it manually.
7105
7106 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7107
7108         * yenc.el: New file.
7109
7110         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7111         (mm-uu-type-alist): Add yenc.
7112         (mm-uu-yenc-filename): New function.
7113         (mm-uu-yenc-extract): New function.
7114
7115         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7116
7117 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * dgnushack.el (merge): Don't use coerce.
7120
7121 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7122
7123         * mailcap.el (mailcap-mime-data): Test window-system rather than
7124         mm-device-type.
7125         (mailcap-mime-data): Call xdvi and gv with "-safer".
7126
7127         * mm-util.el: Don't define mm-device-type.
7128
7129 2002-08-05  Simon Josefsson  <jas@extundo.com>
7130
7131         * mm-util.el (mm-coding-system-priorities): coding-system type not
7132         supported everywhere.
7133
7134 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * gnus.el (gnus-version-number): Bumped version number.
7137
7138 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7139
7140         * gnus.el: Oort Gnus v0.07 is released.
7141
7142 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7145         (gnus-article-sort-functions): Doc fix.
7146         (t): New keystroke.
7147         (gnus-article-sort-by-random): New function.
7148         (gnus-thread-sort-by-random): New function.
7149
7150 2002-08-02  Simon Josefsson  <jas@extundo.com>
7151
7152         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7153         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7154
7155 2002-07-31  Danny Siu  <dsiu@adobe.com>
7156
7157         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7158         when splitting malformed messages without message-id
7159
7160 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7161         From Niklas Morberg <niklas.morberg@axis.com>.
7162
7163         * nnweb.el (nnweb-type, nnweb-type-definition)
7164         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7165         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7166         functionality.
7167         * nnweb.el: Removed old non-functioning search engines.
7168
7169 2002-07-27  Simon Josefsson  <jas@extundo.com>
7170
7171         * message.el (message-forward-make-body): Don't use
7172         `message-forward-ignored-headers' when doing a "raw" followup (it
7173         is important to preserve e.g. CTE).
7174
7175         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7176
7177         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7178         regexp-quote, Cyrus Sieve is fixed.
7179
7180         * sieve-manage.el (sieve-manage-deletescript): New function.
7181
7182         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7183         (sieve-manage-mode): Fix menubar.
7184         (sieve-activate): Change some messages.
7185         (sieve-deactivate-all): New function.
7186         (sieve-deactivate): New alias.
7187         (sieve-remove): New function.
7188         (sieve-help): Fix help.
7189         All suggested by Ned Ludd.
7190
7191 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7194         (mm-w3m-safe-url-regexp): New user option.
7195
7196         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7197         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7198
7199 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7200
7201         * gnus-sum.el (gnus-summary-delete-article): Force
7202         nnmail-expiry-target to 'delete, so that absolute deletion
7203         happens when absolute deletion is requested.
7204
7205 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7206         From Nevin Kapur <nevin@jhu.edu>.
7207
7208         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7209         headers as empty headers.
7210
7211 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7212         From Jochen Hein <jochen@jochen.org>.
7213
7214         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7215         correct typo.
7216         (gnus-emphasis-strikethru): New face.
7217
7218 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7219         From Jason Merrill <jason@redhat.com>.
7220
7221         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7222         entire file for each of a sequence of missing articles.
7223
7224         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7225         value for gnus-view-pseudos.
7226
7227         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7228         avoid nreverse.
7229
7230 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7231         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7232
7233         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7234         (gnus-summary-mode-line-format-alist): Add %h for number of
7235         spams.
7236         (gnus-newsgroup-spam-marked): New variable.
7237         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7238         (gnus-article-read-p, gnus-article-mark)
7239         (gnus-set-global-variables, gnus-set-global-variables)
7240         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7241         (gnus-summary-mark-article-as-unread)
7242         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7243         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7244         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7245
7246 2002-07-10  Simon Josefsson  <jas@extundo.com>
7247
7248         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7249         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7250
7251 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7252
7253         * gnus-sum.el (gnus-summary-delete-article): Respect group
7254         parameters while expiring.
7255
7256 2002-07-08  Simon Josefsson  <jas@extundo.com>
7257
7258         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7259         Enberg.
7260
7261 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7262
7263         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7264         function is called interactively.  From Niklas Morberg.
7265
7266 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7269         cdaar to cdar and car.
7270
7271         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7272         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7273
7274 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7277         don't break a narrowed article.
7278
7279         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7280         (nntp-open-via-rlogin-and-telnet): Ditto.
7281
7282 2002-07-02  Didier Verna  <didier@xemacs.org>
7283
7284         * nnmail.el (nnmail-split-methods): fix custom type.
7285
7286 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7287
7288         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7289         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7290
7291 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292
7293         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7294         (gnus-summary-resend-message): Use it.
7295
7296 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7299         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7300
7301 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         * message.el (message-font-lock-keywords): Don't fontify
7304         headers in the message body, only in the header.
7305         (message-font-lock-make-header-matcher): New function, used by
7306         message-font-lock-keywords.
7307         From Katsumi Yamaoka <yamaoka@jpl.org>.
7308
7309 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7312
7313 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7316
7317 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7318
7319         * message.el (message-font-lock-keywords): Revert 2002-06-22
7320         change.
7321
7322 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * message.el (message-font-lock-keywords): Put colon in header
7325         name match.
7326
7327 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7328
7329         * message.el (message-font-lock-keywords): Don't use header faces
7330         in the body.  Thanks to Stefan Monnier for the hint on the
7331         implementation.
7332
7333 2002-05-09  Miles Bader  <miles@gnu.org>
7334
7335         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7336         (gnus-article-hide-citation): Respect it.
7337
7338 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7339
7340         * pop3.el (pop3-open-server): Fix typo.
7341
7342 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7343
7344         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7345         instead of push to ignore duplicate to-(list|address) values.
7346         * nnmail.el (nnmail-cache-ignore-groups): New.
7347         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7348
7349 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7350
7351         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7352         before sending.  Suggested by Jan Rychter.
7353
7354 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * dgnushack.el (remove): New compiler macro.
7357         (last, coerce, subseq): Remove compiler macros for those built-in
7358         or unused functions.
7359
7360 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7361
7362         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7363         sure to write byte-compiled versions of gnus-*-format-alist to
7364         .newsrc.eld.  From Simon Josefsson.
7365
7366 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7367
7368         * gnus-agent.el (gnus-agent-read-servers)
7369         (gnus-agent-write-servers): Put server name (string like
7370         "nnchoke:frumple") in the file instead of a server specification
7371         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7372         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7373
7374 2002-06-16  Simon Josefsson  <jas@extundo.com>
7375
7376         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7377         Reiner Steib <4uce.02.r.steib@gmx.net>.
7378
7379 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * nnheader.el (nnheader-file-name-translation-alist): Set the
7382         default value for MS Windows systems.
7383
7384         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7385
7386 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * message.el (message-beginning-of-line): Keep the region active
7389         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7390
7391 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7392
7393         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7394         * gnus-msg.el (gnus-summary-reply): Ditto.
7395         * gnus-msg.el (gnus-summary-handle-replysign): New.
7396
7397 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7400         if sending failed.
7401
7402 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7403
7404         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7405         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7406         to sign while encrypting.
7407
7408 2002-06-11  Simon Josefsson  <jas@extundo.com>
7409
7410         * gnus-int.el (gnus-request-move-article): Agent expire article if
7411         successfuly moved.
7412
7413         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7414         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7415
7416 2002-06-10  Simon Josefsson  <jas@extundo.com>
7417
7418         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7419
7420 2002-06-09  Simon Josefsson  <jas@extundo.com>
7421
7422         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7423
7424         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7425
7426 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * flow-fill.el (fill-flowed): Ignore errors.
7429
7430 2002-06-06  Simon Josefsson  <jas@extundo.com>
7431
7432         * message.el (message-send-mail-with-sendmail): Improve error message.
7433
7434 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7435
7436         * message.el (message-interactive): Change default from nil to t.
7437         Better to be safe than to be fast.
7438
7439 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7440
7441         * message.el (message-send-mail-with-sendmail): Check return value
7442         from call-process-region.
7443
7444 2002-06-04  Simon Josefsson  <jas@extundo.com>
7445
7446         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7447         (gnus-group-post-news, gnus-summary-mail-other-window)
7448         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7449         gnus-article-copy to nil, thereby inhibiting the `header' posting
7450         style match to use data from last viewed article.
7451         Suggested by Hrvoje Niksic.
7452
7453 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * spam.el (spam-point-at-eol): New alias.
7456         (spam-parse-whitelist): Use it.
7457
7458 2002-06-03  Simon Josefsson  <jas@extundo.com>
7459
7460         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7461         (nnmail-article-group): Use it.
7462
7463 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7464
7465         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7466         so that code reading them won't be surprised.  From Jesper Harder
7467         <harder@ifa.au.dk>.
7468
7469 2002-05-29  Simon Josefsson  <jas@extundo.com>
7470
7471         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7472         articles.
7473
7474         * gnus.el (gnus-agent-cache): Doc fix.
7475         (gnus-agent): Change default to t.
7476
7477         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7478         ARTICLES, GROUP and FORCE parameters.
7479
7480 2002-05-28  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-group.el (gnus-group-line-format): Doc fix.
7483
7484 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7487         original article before yanking.  From Jesper Harder
7488         <harder@ifa.au.dk>.
7489
7490 2002-05-26  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-sum.el (gnus-summary-menu-split): New function.
7493         (gnus-summary-make-menu-bar): Split charset submenu.
7494         (gnus-summary-menu-maxlen): New variable.
7495         (gnus-summary-menu-split): Use it.
7496
7497 2002-05-25  Simon Josefsson  <jas@extundo.com>
7498
7499         * mml.el (mml-preview): Generate some headers.
7500
7501         * gnus.el (gnus-large-newsgroup): Fix :type.
7502
7503         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7504         Agent cache NOV's by default now).
7505         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7506
7507 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7508
7509         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7510         call to gnus-parent-id when we check for References loops.
7511         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7512         twice by saving the simplified subject string in simp-subject.
7513
7514 2002-05-23  Simon Josefsson  <jas@extundo.com>
7515
7516         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7517         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7518
7519         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7520         Niklas Morberg <niklas.morberg@axis.com>.
7521
7522 2002-05-22  Simon Josefsson  <jas@extundo.com>
7523
7524         * sieve.el (sieve-change-region): Define it before it is used.
7525
7526         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7527         (gnus-summary-reply): Ask for confirmation when replying to news.
7528         Defaults to not ask.  From Benjamin Rutt
7529         <rutt+news@cis.ohio-state.edu>.
7530
7531         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7532
7533 2002-05-21  Simon Josefsson  <jas@extundo.com>
7534
7535         * sieve-mode.el (sieve-manage): Fix autoloads.
7536
7537         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7538         name (makes it work with recent Cyrus timsieved).
7539
7540 2002-05-20  Jason  <jbaker@cs.utah.edu>
7541         Trivial patch.
7542
7543         * gnus-art.el (gnus-request-article-this-buffer): Try
7544         reconnecting if you don't get the message.
7545
7546 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7549         Reply-To headers from the headers.
7550
7551 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * mm-url.el (mm-url-insert): Remove junk message.
7554
7555 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7558         (nnslashdot-use-front-page): New variable.
7559         (nnslashdot-request-list): Use it.
7560
7561         * mm-url.el (mm-url-timeout): New variable.
7562         (mm-url-retries): Ditto.
7563         (mm-url-insert): Use it.
7564
7565 2002-05-16  Simon Josefsson  <jas@extundo.com>
7566
7567         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7568         (gnus-simplify-subject-functions): Mention g-s-a-w.
7569
7570 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7571
7572         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7573         nnmail-cache-insert.
7574         * nndiary.el (nndiary-request-accept-article): Ditto.
7575         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7576         * nnimap.el (nnimap-request-accept-article): Ditto.
7577         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7578         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7579         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7580         * nnmh.el (nnmh-request-accept-article): Ditto.
7581         * nnmail.el (nnmail-cache-insert): Change group to required,
7582         removed code which tried to figure out the group.
7583
7584 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7585
7586         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7587         messages. From Hans de Graaff <hans@degraaff.org>.
7588         * nnml.el (nnml-request-accept-article): Pass in the group name to
7589         nnmail-cache-insert, since it's available.
7590
7591 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7594
7595 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7596         From Florian Weimer <fw@deneb.enyo.de>.
7597
7598         * gnus.el (subscribed): New group parameter.
7599         (gnus-find-subscribed-addresses): Use it.
7600
7601 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7602
7603         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7604         the default for pgpmime to support pgp v2.
7605         * mml-sec.el (mml-signencrypt-style): New accessor function to
7606         allow users to get/set the signencrypt style more easily without
7607         frobbing the alist directly.
7608         * mml.el (mml-generate-mime-1): Use accessor function.
7609
7610 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611
7612         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7613         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7614         <schwab@suse.de>.
7615
7616 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7617
7618         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7619         when intuiting the group the message is written to.  From Josh
7620         Huber <huber@alum.wpi.edu>.
7621
7622 2002-05-06  Simon Josefsson  <jas@extundo.com>
7623
7624         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7625         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7626
7627 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7628
7629         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7630         argument, and fixed compiler warning. (added autoload for
7631         gpg-encrypt).
7632
7633 2002-05-04  Simon Josefsson  <jas@extundo.com>
7634
7635         * mml1991.el (mml1991-function-alist): Doc fix.
7636
7637         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7638         doesn't exist (for previewing messages without having Gnus
7639         started).
7640
7641         * mm-util.el (mm-coding-system-priorities): Defcustom.
7642
7643         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7644
7645 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7646
7647         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7648         default.
7649         * mml-sec.el:
7650         * mml-sec.el (mml-signencrypt-style): New.
7651         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7652         argument `sign'.
7653         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7654         signencrypt.
7655         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7656         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7657         both signed & encryped is processed in one operation. (rather than
7658         two separate ops: sign, then encrypt)
7659         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7660         indication if a message is signed by an expired key.
7661         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7662         enables combined sign & encrypt operation. (this was always on
7663         before).
7664         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7665
7666 2002-05-01  Simon Josefsson  <jas@extundo.com>
7667
7668         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7669         server.
7670         (nnimap-mailbox-info): defvar instead of defvoo.
7671
7672 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7673
7674         * gnus.el: Oort Gnus v0.06 is released.
7675
7676 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * lpath.el: Bind url-package-version.
7679
7680 2002-05-01  Simon Josefsson  <jas@extundo.com>
7681
7682         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7683         filename before deleting the group itself, because the presence of
7684         a group filename decides if long filenames are used or not.
7685
7686         * gnus-art.el (gnus-button-alist): Don't inline
7687         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7688         without also modifying g-button-alist.
7689         (gnus-button-alist): Fix type to allow variable as well as regexp.
7690         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7691         themselves, variables to its contents.
7692         (gnus-button-entry): Ditto.
7693
7694 2002-05-01  Simon Josefsson  <jas@extundo.com>
7695
7696         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7697         UIDNEXT as a string.
7698
7699         * nnimap.el (nnimap-string-lessp-numerical): New function.
7700         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7701         integers.
7702
7703 2002-04-29  Simon Josefsson  <jas@extundo.com>
7704
7705         * nnmail.el (nnmail-cache-insert): Accept optional group
7706         parameter.
7707
7708         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7709         n-r-g-a is disabled.
7710
7711 2002-04-29  Simon Josefsson  <jas@extundo.com>
7712
7713         * nnimap.el (nnimap-split-fancy): Fix doc.
7714         (nnimap-split-fancy): Fix doc.
7715
7716         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7717         (nnimap-mailbox-info): New internal variable.
7718         (nnimap-retrieve-groups): Implement faster new mail check.
7719
7720         * nnimap.el (nnimap-split-articles): Support
7721         nnmail-cache-accepted-message-ids.
7722         (nnimap-request-accept-article): Ditto.
7723
7724         * imap.el (imap-mailbox-status-asynch): New command.
7725
7726 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7727
7728         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7729         are no subscribed mail groups.
7730         - Strip quoted names when comparing addresses
7731
7732 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7733
7734         * mm-decode.el (mm-text-html-renderer): Change customize type to
7735         const.
7736
7737         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7738         (gnus-debug-exclude-variables): do.
7739
7740 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7743         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7744
7745 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * dns.el (dns-make-network-process): New macro.
7748         (query-dns): Use it.
7749
7750 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7753         article-buffer.
7754
7755         * mm-url.el (mm-url-package-name): New variable.
7756         (mm-url-package-version): New variable.
7757         (mm-url-insert-file-contents): Bind url-package-name and
7758         url-package-version here.
7759         * nnrss.el (nnrss-insert-w3): Move the bindings.
7760
7761         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7762         url-package-version. Trivial change from Andrew J Cosgriff
7763         <ajc@polydistortion.net>
7764
7765         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7766         attachments. Trivial change from Peter 'Luna' Runestig
7767         <peter@runestig.com>.
7768
7769 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7770
7771         * nnkiboze.el (nnkiboze-request-scan): Call
7772         nnkiboze-possibly-change-group.
7773         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7774         problems.
7775         (nnkiboze-generate-group): Set newsrc to the *highest* article
7776         number kibozed, not the lowest.
7777
7778 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7779
7780         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7781
7782 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7783         From Dan Christensen <jdc+news@uwo.ca>.
7784
7785         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7786         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7787         Recognize math postings.  Extract Date (now ignores "(15kb)").
7788         Extract email address using gnus-extract-address-components
7789         instead of just taking the first word.  Create Date and From
7790         headers for message which are missing these headers.  Get rid
7791         of spurious \\ lines (purely cosmetic).  Extend body-end and
7792         file-end regexps, to exclude more garbage from the message.
7793         Make URL rephrasing regexp more flexible, to match current
7794         format.
7795
7796 2002-04-23  Simon Josefsson  <jas@extundo.com>
7797
7798         * netrc.el: New file, functions copied from gnus-util.el by Ted
7799         Zlatanov <tzz@lifelogs.com>.
7800
7801         * gnus-util.el: Require netrc.
7802         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7803         new code in netrc.el.
7804
7805 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7806
7807         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7808         message-ignored-resent-headers, too.  From Matthieu Moy
7809         <Matthieu.Moy@imag.fr>.
7810
7811 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7812
7813         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7814         boolean not a string
7815         * gnus-group.el (gnus-group-line-format): add description of %C
7816         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7817           as %C
7818         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7819
7820 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7821
7822         * nnmaildir.el (nnmaildir-request-scan): typo: set
7823         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7824         nnmail-get-new-mail for 'find-new-groups.
7825
7826 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7827
7828         * nnmaildir.el (nnmaildir-request-update-info,
7829         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7830         unnecessary calls to nnmaildir-request-scan.
7831
7832 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7833
7834         * gnus-msg.el:
7835         * gnus-msg.el (gnus-message-replysign): New.
7836         * gnus-msg.el (gnus-message-replyencrypt): New.
7837         * gnus-msg.el (gnus-message-replysignencrypted): New.
7838         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7839         (above) to automatically encrypt/sign to encrypted/signed
7840         messages.
7841         * message.el:
7842         * message.el (message-mode-map): Add keybinding for
7843         `message-to-list-only'
7844         * message.el (message-mode): Add description for
7845         `message-to-list-only'
7846         * message.el (message-to-list-only): New.
7847         * message.el (message-make-mft): Changed to use the cl loop macro,
7848         and added optional flag to return only the matched list. (for use
7849         in new message-to-list-only function)
7850
7851 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7852
7853         * gnus-msg.el:
7854         * gnus-msg.el (gnus-message-replysign):
7855         * gnus-msg.el (gnus-replysign): New.
7856         * gnus-msg.el (gnus-replyencrypt): New.
7857         * gnus-msg.el (gnus-replysignencrypted): New.
7858         * gnus-msg.el (gnus-summary-reply):
7859         * message.el:
7860         * message.el (message-mode-map):
7861         * message.el (message-mode):
7862         * message.el (message-to-list-only): New.
7863         * message.el (message-make-mft):
7864
7865 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7868
7869 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7870
7871         * message.el (message-gen-unsubscribed-mft): accept a prefix
7872         argument so CC can be included with C-u C-c C-f C-a
7873
7874 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7875         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7876
7877         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7878         Improve docstring.
7879         (spam-enter-blacklist): New command.
7880
7881         * gnus-sum.el (gnus-spam-mark): New mark.
7882         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7883         (gnus-summary-make-tool-bar): Correct conditional.
7884         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7885         (gnus-summary-mark-as-spam): New command.
7886
7887 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7888
7889         * mml-sec.el (mml-secure-message): changed to support arbritrary
7890         modes.
7891         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7892         changed to support "signencrypt" mode.
7893         * mml.el (mml-parse-1): changed to support different secure modes
7894         more easily. (for signencrypt)
7895
7896 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7897
7898         * gnus-sum.el (gnus-update-summary-mark-positions)
7899         (gnus-summary-toggle-header):
7900         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7901         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7902         (gnus-uu-post-encoded):
7903         * nnfolder.el (nnfolder-possibly-change-group):
7904         * nnimap.el (nnimap-retrieve-headers):
7905         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7906
7907 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7908
7909         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7910         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7911
7912 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-srvr.el (gnus-server-set-info): Clear
7915         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7916         From Daiki Ueno <ueno@unixuser.org>.
7917
7918 2002-04-11  Simon Josefsson  <jas@extundo.com>
7919
7920         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7921         viewing of security buttons.  Thanks to Nicolas Kowalski
7922         <Nicolas.Kowalski@imag.fr>.
7923
7924         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7925         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7926         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7927         <Nicolas.Kowalski@imag.fr>.
7928         (smime-decrypt-buffer): Ditto.
7929
7930 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7933         header line.
7934
7935 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7936
7937         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7938
7939 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7942
7943 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7946         errors when debug.
7947
7948 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7949
7950         * message.el (message-make-mft): Changed MFT code from using
7951         message-recipients (which included Bcc) to use only the To and CC
7952         headers.
7953
7954 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7955
7956         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7957         add link.
7958         (gnus-treat-mail-picon): Ditto.
7959         (gnus-treat-newsgroups-picon): Ditto.
7960         (gnus-picon-databases): Fix custom type.
7961         (gnus-picon-databases): Add link.
7962         (gnus-article-x-face-command): Add to gnus-picon group.
7963
7964 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7965
7966         * message.el (message-buffer-naming-style): Remove.
7967
7968 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7971
7972         * message.el (message-tool-bar-map): Ditto.
7973
7974         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7975
7976 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7979
7980 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7981
7982         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7983
7984 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7985         Trivial patch.
7986
7987         * dns.el: open-network-stream under XEmacs does udp.
7988
7989 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7990
7991         * spam.el (spam-enter-whitelist): New function.
7992         (spam-parse-whitelist): Ditto.
7993         (spam-refresh-list-cache): Ditto.
7994         (spam-address-whitelisted-p): New function.
7995
7996         * dns.el (query-dns): Use TCP when make-network-process isn't
7997         available.
7998         (dns-servers): New variable.
7999         (dns-parse-resolv-conf): New function.
8000         (query-dns): Use it.
8001
8002         * spam.el: New file.
8003
8004         * dns.el (query-dns): Test.
8005
8006 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * lpath.el (featurep): Bind make-network-process.
8009
8010 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8011
8012         * nnmaildir.el: Use defstruct.  Use a single copy of
8013         nnmail-extra-headers to save memory.  Store server's group name
8014         prefix instead of each group's prefixed name.
8015         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8016         nntp-server-buffer.
8017
8018 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * dns.el: New file.
8021
8022 2002-03-28  Simon Josefsson  <jas@extundo.com>
8023
8024         * gnus-sum.el (gnus-summary-dummy-line-format):
8025         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8026         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8027
8028 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8029
8030         * gnus-sum.el (gnus-summary-move-article)
8031         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8032         the doc string.
8033
8034 2002-03-28  Simon Josefsson  <jas@extundo.com>
8035
8036         * mml-sec.el (mml-secure-message): Search after
8037         mail-header-separator from top of message.
8038
8039 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8040
8041         * nnmaildir.el: Cosmetic changes.
8042         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8043         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8044         nnmaildir--group-ls): New macros/functions.  Use them.
8045         (nnmaildir--unlink): Evalutate argument only once.
8046
8047 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8048
8049         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8050         symbols.
8051         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8052         `gnus-point-at-eol'.
8053
8054 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8055
8056         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8057         nnmaildir--marks-dir): New macros.  Use them.
8058         Use inhibit-quit for atomicity instead of in-memory journaling.
8059         (nnmaildir--edit-prep): New function.
8060         (Local Variables): Use it.
8061
8062 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8063
8064         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8065
8066 2002-03-25  Simon Josefsson  <jas@extundo.com>
8067
8068         * message.el (message-mode): Fix doc.
8069
8070 2002-03-25  Simon Josefsson  <jas@extundo.com>
8071
8072         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8073         Matthieu Moy <Matthieu.Moy@imag.fr>.
8074
8075 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8076
8077         * mml-sec.el (mml-unsecure-message): Add docstring.
8078
8079 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8082         value.
8083         Trivial change from andre@slamdunknetworks.com
8084
8085 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8086
8087         * mml.el (mml-mode-map): Added a keybinding for
8088         `mml-unsecure-message'.  Also, added a menu entry for said
8089         function in the Attachments menu.
8090
8091 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * canlock.el (canlock-version): Remove.
8094         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8095         here; simplify \x insertions.
8096         (canlock-sha1): New function, always return a unibyte string.
8097         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8098         of a password.
8099         (canlock-insert-header): Use `canlock-sha1'.
8100         (canlock-verify): Ditto.
8101
8102 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * message.el (message-fix-before-sending): Add an option that
8105         ignores illegible text.
8106         Trivial change from Mark Milhollan <mlm@attglobal.net>
8107
8108         * message.el (message-font-lock-keywords): Support multi-line MML
8109         tags.
8110
8111         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8112         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8113
8114 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8117         symbols for "View as different encoding" submenu.
8118
8119 2002-03-19  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8122         encoding" submenu.
8123
8124 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8127
8128 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129
8130         * gnus-sum.el (gnus-sum-thread-tree-root)
8131         (gnus-sum-thread-tree-single-indent)
8132         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8133         (gnus-sum-thread-tree-leaf-with-other)
8134         (gnus-sum-thread-tree-single-leaf): Make customizable.
8135
8136 2002-03-16  Simon Josefsson  <jas@extundo.com>
8137
8138         * gnus-util.el (gnus-extract-address-components): Don't break on
8139         names such as James "Kibo" Parry.  From Francis Litterio
8140         <franl@world.std.com>.
8141
8142 2002-03-13  Simon Josefsson  <jas@extundo.com>
8143
8144         * pop3.el (pop3-open-server): Revert multibyte change.  From
8145         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8146
8147         * message.el (message-send-mail-with-qmail): Make it work.  From
8148         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8149
8150 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8151
8152         * message.el (message-make-mft): Set case-fold-search while
8153         generating the MFT.  Also, a little cleanup in the MFT code.
8154
8155 2002-03-12  Simon Josefsson  <jas@extundo.com>
8156
8157         * message.el (message-qmail-inject-args): May be function.
8158         (message-send-mail-with-qmail): Call function if m-q-i-a is
8159         function.  From fn@hungry.org (Faried Nawaz).
8160
8161 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * message.el (message-abbrevs-loaded): Remove.
8164         (mailabbrev): Require it.
8165
8166         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8167
8168 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * pop3.el (pop3-open-server): Set process buffer unibyte.
8171
8172 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8175
8176 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8179         too.
8180
8181 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8184         duplication.
8185         (gnus-summary-save-parts-type-history): Ditto.
8186         (gnus-summary-save-parts-last-directory): Ditto.
8187         Trivial change from andre@slamdunknetworks.com
8188
8189 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8190
8191         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8192
8193 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8196         -->" as the end of the first article.
8197
8198         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8199         From Matthieu Moy <Matthieu.Moy@imag.fr>
8200
8201         * message.el (message-add-action): Use add-to-list.
8202         (message-delete-action): New function.
8203
8204         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8205         pieces.
8206
8207 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8208
8209         * nnnil.el: New file.
8210         * gnus.el (gnus-valid-select-methods): Include nnnil.
8211
8212 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * message.el (message-syntax-checks): Because canlock is
8215         supported, we disable sender syntax check.
8216         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8217
8218         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8219         value of message-syntax-checks.
8220
8221         * qp.el (quoted-printable-decode-region): Doc addition.
8222         From: Eli Zaretskii <eliz@is.elta.co.il>
8223
8224         * mail-source.el (make-source-make-complex-temp-name): Use
8225         make-temp-file.
8226
8227         * mm-util.el (mm-make-temp-file): New function.
8228         * nneething.el (nneething-file-name): Use it.
8229         * mml-smime.el (mml-smime-encrypt): Ditto.
8230         * mm-view.el (mm-inline-wash-with-file): Ditto.
8231         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8232         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8233         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8234         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8235         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8236         * gnus-art.el (gnus-mime-print-part): Ditto.
8237
8238 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8239
8240         * message.el (nnmaildir-article-number-to-base-name): New
8241         function.
8242         (nnmaildir-base-name-to-article-number): New function.
8243
8244 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * smime.el (smime-make-temp-file): Don't quote
8247         `temporary-file-directory'.
8248
8249 2002-03-04  Simon Josefsson  <jas@extundo.com>
8250
8251         * smime.el (smime-sign-region): Rename argument keyfiles to
8252         keyfile. You only sign something with one key.
8253         (smime-sign-buffer): Better completing-read prompt.
8254         (smime-decrypt-buffer): Ditto.
8255
8256         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8257
8258         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8259         completing-read.
8260         (mm-view-pkcs7-decrypt): CRLF->LF.
8261
8262 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8263
8264         * message.el (message-hierarchical-addresses): New variable.
8265         (message-get-reply-headers): Use it.
8266         From Ted Zlatanov <teodor.zlatanov@divine.com>
8267
8268 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * message.el (message-mode): If buffer-file-name, don't set auto
8271         save file name.
8272         Trivial change from Geoff Greene <ggreene@wpi.edu>
8273
8274 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8277         takes one argument in read-char.
8278
8279         * message.el (message-fix-before-sending): Forward a char.
8280         Check mmu-multibyte-p, add control-1.
8281
8282 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-start.el (gnus-read-init-file): Ditto.
8285
8286         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8287
8288         * dgnushack.el (dgnushack-make-load): Ditto.
8289
8290         * mail-source.el (mail-source-fetch): Extract the right error
8291         code.
8292
8293         * message.el (message-fix-before-sending): Check illegible text.
8294
8295         * gnus-util.el (gnus-multiple-choice): New function.
8296
8297         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8298         also defined in gnus-score.el.
8299
8300 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8301
8302         * message.el (message-get-reply-headers): downcase email addresses
8303         for comaparisons for duplicate removal.
8304
8305 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8308         implementation of PKCS#7, which just allows users read the
8309         message.
8310         (mm-view-pkcs7): Use it.
8311
8312 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * gnus.el (large-newsgroup-initial): New parameter.
8315
8316         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8317         (gnus-summary-insert-old-articles): Ditto.
8318
8319 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8322         used as the default answer of the question, "How many articles?".
8323         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8324
8325         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8326         small numbers.
8327
8328 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * deuglify.el: Fix comments.
8331
8332 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * html2text.el (html2text-clean-anchor): If there is no HREF,
8335         insert nothing.
8336
8337         * mml.el (mml-generate-mime-1): Add cdr.
8338         From: andre@slamdunknetworks.com
8339
8340         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8341         (mm-text-html-washer-alist): Ditto.
8342
8343         * mm-decode.el (mm-text-html-renderer): Add html2text.
8344
8345         * html2text.el: Face lift.
8346
8347         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8348
8349 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8352
8353         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8354
8355         * deuglify.el: New file. The original file name is
8356         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8357
8358         * mm-decode.el (mm-display-external): Use
8359         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8360
8361 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8362
8363         * nnmaildir.el (nnmaildir-request-list): Report the highest
8364         article number, not the total number of articles.
8365
8366 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-sum.el: Move uu key map here.
8369         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8370
8371 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8372
8373         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8374         nnmail-expiry-wait* if expire-age parameter is not set.
8375
8376 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8379         function.
8380         (gnus-group-sort-selected-groups-by-real-name): New function.
8381         (gnus-group-make-menu-bar): Add sort by real name.
8382
8383         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8384         rebuild.
8385         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8386         nil as dependencies as well.
8387
8388 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8391         for mime-parts.
8392
8393         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8394
8395         * gnus-group.el (gnus-group-name-decode): Don't test
8396         multibyte-string, because it breaks XEmacs.
8397         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8398
8399         * message.el (message-send-mail): Be talkative.
8400
8401         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8402         (mm-automatic-display): Ditto.
8403
8404         * mailcap.el (mailcap-mime-data): Ditto.
8405         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8406
8407 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * many files: Remove trailing whitespaces, replace spc+tab with
8410         tab, replace leading whitespaces with tabs.
8411
8412 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8413
8414         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8415         articles with no body and no blank line after the header.
8416
8417 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8420         parts.
8421
8422         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8423         non-ascii chars.
8424
8425         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8426
8427         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8428         w3-delay-image-loads.
8429         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8430         (mm-w3-prepare-buffer): Ditto.
8431
8432         * mail-source.el (mail-source-fetch-directory): Run scripts.
8433
8434 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8437         for Majordomo confirmations.
8438
8439 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8442
8443 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8446
8447 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8448
8449         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8450         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8451
8452 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8455         (mm-inline-render-with-stdin): Ditto.
8456         (mm-inline-render-with-function): Ditto.
8457         (mm-inline-wash-with-file): Bind coding-system-for-write.
8458         (mm-inline-wash-with-stdin): Ditto.
8459
8460 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         Suggested by Felix Natter <fnatter@gmx.net>
8463
8464         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8465         gnus-mime-externalize-view.
8466         (gnus-mime-view-part-internally): Rename from
8467         gnus-mime-internalize-view.
8468         (gnus-article-view-part-externally): Rename from
8469         gnus-article-externalize-part.
8470         (gnus-mime-action-alist): Change correspondingly.
8471         (gnus-mime-button-commands): Ditto.
8472         (gnus-mime-action-alist): Remove duplication.
8473
8474         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8475
8476 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8479
8480         * gnus-art.el (gnus-display-mime): Use it.
8481
8482         * mm-partial.el (mm-partial-find-parts): Use it.
8483
8484         * gnus-sum.el (gnus-article-loose-mime): Rename from
8485         gnus-article-no-strict-mime.
8486         (gnus-summary-save-parts): Use it.
8487
8488 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8491         local variable.
8492
8493         * gnus-art.el (article-display-x-face): Don't sort multiple
8494         X-Faces.
8495
8496 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8499         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8500
8501         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8502
8503 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         Some ideas is inspired by code from Hrvoje Niksic
8506         <hniksic@arsdigita.com>
8507
8508         * gnus-art.el (gnus-article-wash-function): Set the default to
8509         nil, so that we use mm-text-html-renderer instead.
8510         (article-wash-html): Use mm-text-html-renderer.
8511
8512         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8513         (mm-text-html-renderer): New variable.
8514         (mm-inline-text-html-renderer): Set the default to nil, so that we
8515         use mm-text-html-renderer instead.
8516
8517         * mm-view.el (mm-inline-text-html): New function.
8518         (mm-text-html-renderer-alist): New variable.
8519         (mm-inline-text-vcard): New function.
8520         (mm-inline-text): Split.
8521         (mm-links-remove-leading-blank): New function.
8522         (mm-inline-render-with-file): New function.
8523         (mm-inline-render-with-stdin): New function.
8524         (mm-inline-render-with-function): New function.
8525         (mm-text-html-washer-alist): New variable.
8526         (mm-inline-wash-with-file): New function.
8527         (mm-inline-wash-with-stdin): New function.
8528
8529 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * message-utils.el: Fix installation doc.
8532         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8533
8534 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8537         (gnus-post-method): Use it.
8538         (gnus-summary-cancel-article): Find the correct post-method.
8539
8540         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8541         * message.el (message-send-news): Ditto.
8542         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8543         <ipmonger@delamancha.org>
8544
8545         * gnus.el (gnus-select-method): Fix doc.
8546         (gnus-server-string): Use 'using nntp'.
8547
8548         * gnus-agent.el (gnus-slave-unplugged): New command.
8549         From: Felix Natter <fnatter@gmx.net>
8550
8551 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8554         Call edit-done-function first, then change the window
8555         configuration.
8556         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8557         (gnus-article-edit-mode): mml-mode.
8558
8559         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8560         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8561
8562         * message-utils.el: Adopt the file.
8563
8564         * message-utils.el: New file.
8565         From Holger Schauer <Holger.Schauer@gmx.de>
8566
8567 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-sum.el (gnus-summary-move-article): Select-article only
8570         when gnus-move-split-methods is non-nil. And we don't render or
8571         mark the article.
8572
8573         * gnus-fun.el (gnus-shell-command-to-string): New function.
8574         (gnus-shell-command-on-region): New function.
8575         (gnus-random-x-face): Use them.
8576         (gnus-x-face-from-file): Ditto.
8577         (gnus-convert-image-to-gray-x-face): Ditto.
8578         (gnus-convert-gray-x-face-to-xpm): Ditto.
8579         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8580
8581 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-art.el (gnus-treat-display-xface): Don't use
8584         `shell-command-to-string' when compiling.
8585         (gnus-treat-display-grey-xface): Ditto.
8586
8587 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8588
8589         * nnmaildir.el (nnmaildir--article-count): If the group is
8590         completely empty, report minimum article number as 1 instead of 0.
8591
8592 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-agent.el (gnus-get-predicate): Use nconc.
8595
8596         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8597         gnus-summary-display-cache as cache.
8598
8599         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8600         (nndoc-mail-in-mail-type-p): New function.
8601         (nndoc-mail-in-mail-article-begin): New function.
8602
8603 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8606
8607         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8608         use-hard-newlines to nil.
8609
8610         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8611         image is not available if window-system is not available.
8612
8613         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8614
8615 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8618         bookmark, because update-mark doesn't handle it correctly.
8619
8620 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8623         directly instead of calling message-send-mail.
8624
8625         * gnus-start.el (gnus-read-descriptions-file): Use
8626         gnus-default-charset.
8627
8628         * mm-util.el (mm-guess-mime-charset): New function.
8629
8630         * gnus.el (gnus-default-charset): Use it.
8631         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8632         the default.
8633
8634 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8637         (article-display-x-face): Use it.  Disable grey xface, if
8638         uncompface is not found.
8639
8640         * message.el (message-mode): Don't enable multibyte on an indirect
8641         buffer.
8642
8643         * nnrss.el (nnrss-content-function): New variable.
8644         (nnrss-request-article): Use it.
8645
8646 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus.el: Add article-unsplit-urls.
8649         * gnus-sum.el: Ditto.
8650         * gnus-art.el (gnus-treat-strip-cr): New variable.
8651         (gnus-treatment-function-alist): Use it.
8652         (article-unsplit-urls): New function.
8653         (gnus-article-make-menu-bar): Use it.
8654         From: Michael Cook <michael.cook@cisco.com>
8655
8656 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8659         copy.
8660
8661 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8662
8663         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8664         with internal whitespace.
8665         (gnus-parent-id): Ditto.
8666
8667 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-art.el (gnus-article-treat-body-boundary): Add
8670         gnus-decoration property.
8671         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8672
8673         * message.el (message-mode): Set local-abbrev-table.
8674         From Matt Armstrong <matt@lickey.com>.
8675
8676         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8677         too many spaces.
8678
8679         * rfc2047.el (rfc2047-unfold-region): Ditto.
8680         (rfc2047-decode-region): Don't unfold. Let
8681         gnus-article-treat-unfold-headers do it.
8682
8683         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8684         From: Jesper Harder <harder@ifa.au.dk>
8685
8686 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8689         (gnus-configure-posting-styles): Use it.
8690         (gnus-configure-posting-styles): Remove trailing newspaces.
8691
8692 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8695         is non-nil.
8696
8697         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8698
8699         * gnus.el (gnus-server-to-method): Switch position with
8700         gnus-server-get-method.
8701         (gnus-agent): Add doc.
8702
8703         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8704         (gnus-summary-save-parts): Use it.
8705
8706         * gnus-art.el (gnus-display-mime): Use it.
8707         * mm-partial.el (mm-partial-find-parts): Use it.
8708
8709         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8710
8711         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8712         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8713
8714         * nnagent.el (nnagent-request-expire-articles): Don't delete
8715         files.
8716
8717 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * message.el (message-gen-unsubscribed-mft): New function.
8720         From Sriram Karra <karra@cs.utah.edu>.
8721
8722         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8723         open parenthesis.
8724
8725         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8726         (mm-inline-text-html-render-with-w3): Ditto.
8727         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8728         Suggested by Dave Love  <d.love@dl.ac.uk>.
8729
8730         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8731
8732         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8733         * nntp.el (nntp-send-command): Ditto.
8734         * nntp.el (nntp-send-command-nodelete): Ditto.
8735
8736 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * mm-url.el (mm-url-load-url): New function.
8739         (mm-url-insert-file-contents): Use it.
8740
8741         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8742
8743         * message.el (message-forward-make-body): Correctly copy
8744         forward-buffer.
8745
8746         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8747
8748 2002-02-04  Simon Josefsson  <jas@extundo.com>
8749
8750         * gnus-art.el (gnus-article-followup-with-original): Mark with
8751         force, prevent errors when following up from article buffer.
8752         (gnus-article-reply-with-original): Ditto.
8753
8754         * binhex.el (binhex-decoder-switches): Fix doc.  From
8755         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8756
8757 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8760         highlight-citation after emphasize.
8761
8762 2002-02-04  Simon Josefsson  <jas@extundo.com>
8763
8764         * nnfolder.el (nnfolder-open-marks):
8765
8766         * nnml.el (nnml-open-marks): Message when done.  From David
8767         Edmondson <dme@sun.com>.
8768
8769 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * imap.el (imap-anonymous-auth): Fix typo.
8772         From: Steinar Bang <sb@dod.no>
8773
8774         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8775         save-excursion.
8776         (gnus-cache-braid-heads): Ditto.
8777
8778         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8779         line, because there are extra articles in the overview buffer.
8780
8781         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8782
8783         * message.el (message-forward-rmail-make-body): Directly use
8784         rmail-msg-restore-non-pruned-header to avoid calling
8785         vertical-motion.
8786
8787 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-cache.el (gnus-summary-insert-cached-articles):
8790         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8791
8792         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8793         gnus-newsgroups-unselected.
8794
8795         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8796         gnus-add-to-sorted-list.
8797
8798         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8799         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8800         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8801         (gnus-update-read-articles): UNREAD is sorted.
8802         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8803         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8804         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8805         (gnus-newsgroup-dormant): Require sorted.
8806
8807         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8808         directories.
8809         (gnus-dired-print): New function.
8810
8811         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8812         ps-despool.
8813
8814 2002-02-02  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8817
8818 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8821         t. This makes gnus-agent customizable without putting
8822         gnus-agentize into .gnus.
8823
8824         * gnus.el (gnus-agent): Make it customizable.
8825
8826         * gnus-dired.el: New file.
8827         From Benjamin Rutt <brutt@bloomington.in.us>
8828
8829         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8830         if no article.
8831         (gnus-cache-possibly-remove-article): Ditto.
8832         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8833
8834 2002-02-01  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8837
8838 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8841         (mm-setup-w3m): Don't bind keys listed in the above.
8842
8843 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8846         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8847         is non-nil; bind `w3m-force-redisplay' with nil.
8848
8849         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8850
8851         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8852
8853 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8856         use mail-header-unfold-field.
8857
8858         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8859         gnus-summary-limit.
8860
8861         * gnus-range.el (gnus-add-to-sorted-list): New function.
8862         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8863         (gnus-mark-article-as-unread): Ditto.
8864         (gnus-summary-mark-article-as-unread): Ditto.
8865         (gnus-build-get-header): Ditto.
8866         (gnus-summary-prepare-threads): Ditto.
8867         (gnus-summary-insert-pseudos): Ditto.
8868         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8869         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8870         (gnus-summary-insert-old-articles): Ditto.
8871
8872         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8873         (gnus-configure-posting-styles): Support the new format.
8874
8875         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8876         edebug-form-spec to (sexp body).
8877         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8878
8879         * message.el (message-reply-headers): Add doc.
8880
8881 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8884         gnus-cache-active-hashtb.
8885
8886         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8887         (gnus-agent-summary-fetch-group): Use it.
8888
8889         * gnus-msg.el (gnus-debug-files): New variable.
8890         (gnus-debug-exclude-variables): New variable.
8891         (gnus-debug): Use them.
8892
8893         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8894
8895 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8898         (message-mode-syntax-table): Move back the previous position.
8899
8900         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8901
8902         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8903         gnus-sorted-difference.
8904
8905         * nnsoup.el (nnsoup-request-expire-articles): Use
8906         gnus-sorted-difference.
8907
8908         * nnheader.el: Autoload gnus-sorted-difference.
8909
8910         * nnfolder.el (nnfolder-request-expire-articles): Use
8911         gnus-sorted-difference.
8912
8913         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8914         gnus-sorted-difference.
8915
8916         * gnus-range.el: Autoload cookies.
8917         (gnus-sorted-difference): New function.
8918         (gnus-sorted-ndifference): New function.
8919         (gnus-sorted-nintersection): Rename from
8920         gnus-set-sorted-intersection.
8921         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8922         (gnus-list-range-difference): Rename from
8923         gnus-inverse-list-range-intersection.
8924         (gnus-inverse-list-range-intersection): Use defalias.
8925
8926         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8927         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8928         (gnus-articles-to-read): Use gnus-sorted-difference.
8929         (gnus-summary-limit-mark-excluded-as-read): Use
8930         gnus-sorted-intersection and gnus-sorted-ndifference.
8931         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8932         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8933
8934         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8935
8936 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8939         property to the buffer for using emacs-w3m command keys.
8940
8941         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8942         option.
8943
8944         * mm-view.el (mm-w3m-mode-map): New variable.
8945         (mm-w3m-mode-command-alist): New variable.
8946         (mm-w3m-minor-mode): Removed.
8947         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8948         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8949         buffer for using emacs-w3m command keys.
8950
8951 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * message.el (message-mode-syntax-table): Move forward.
8954         (message-cite-prefix-regexp): Auto detect non word constituents.
8955         (message-cite-prefix-regexp): Don't use with-syntax-table.
8956
8957         * gnus-sum.el (gnus-summary-update-info): Use
8958         gnus-list-range-intersection.
8959
8960         * gnus-agent.el (gnus-agent-fetch-headers): Use
8961         gnus-list-range-intersection.
8962
8963         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8964         (gnus-list-range-intersection): Use it.
8965         (gnus-inverse-list-range-intersection): Ditto.
8966         (gnus-sorted-intersection): Add doc.
8967         (gnus-set-sorted-intersection): Add doc.
8968         (gnus-sorted-union): New function.
8969         (gnus-set-sorted-union): New function.
8970
8971         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8972         (gnus-inverse-list-range-intersection): Ditto.
8973
8974 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8975
8976         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8977
8978         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8979         and permit `:' and `\' in order to handle full Windows pathnames.
8980         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8981         technically not correct per standard, but seems to have common use.
8982
8983 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8986         replacing numbers.
8987
8988 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8991
8992         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8993         Don't split when the window is small, e.g. when a small *BBDB*
8994         window is the lowest one.
8995
8996         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8997         nnheader-find-nov-line to speed up. Use nreverse, because it is
8998         sorted. Use nnheader-insert-nov-file.
8999
9000 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9003
9004         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9005         of `w3m-display-inline-images' with the value of
9006         `mm-inline-text-html-with-images'.
9007         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9008
9009         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9010
9011 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9012
9013         * time-date.el: Add autoload cookies.  Many doc fixes.
9014         (time-add): New function.
9015         (time-subtract): Renamed from subtract-time.
9016         (subtract-time): New alias for time-subtract.
9017
9018 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9021         emacs-w3m in doc-string.
9022
9023         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9024         `w3m-current-buffer'.
9025
9026 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9027
9028         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9029
9030         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9031         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9032         (mm-w3m-cid-retrieve): New function.
9033         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9034
9035 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9038
9039 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9042
9043 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9046         32K.
9047
9048         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9049
9050         * nnmail.el (nnmail-article-group): Decode headers before running
9051         split rules over them.
9052         (nnmail-mail-splitting-charset): New variable.
9053
9054         * smiley.el: Replaced with smiley-ems.el.
9055
9056 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * mm-url.el (mm-url-predefined-programs): Add w3m.
9059         (mm-url-program): Ditto.
9060
9061 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * nnml.el (nnml-use-compressed-files): New variable.
9064         (nnml-filenames-are-evil): Removed.
9065         (nnml-current-group-article-to-file-alist): Don't use.
9066         (nnml-update-file-alist): Inhibit.
9067         (nnml-article-to-file): Use new var.
9068
9069 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9072
9073         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9074
9075 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9078         function.
9079
9080         * gnus-util.el (gnus-cache-file-contents): New function.
9081
9082         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9083         (gnus-agent-load-alist): Use it.
9084
9085         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9086
9087         * nnheader.el (nnheader-insert-nov-file): New function.
9088
9089         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9090
9091         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9092         there are no references.
9093         (gnus-extract-message-id-from-in-reply-to): New function.
9094         (gnus-nov-parse-line): Use in-reply-to if there are no
9095         references.
9096
9097 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9100
9101         * gnus-util.el (gnus-parse-without-error): New macro.
9102
9103 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9106         (gnus-article-wash-function): use locate-library to decide which
9107         to use.
9108
9109 2002-01-25  Simon Josefsson  <jas@extundo.com>
9110
9111         * pop3.el (pop3-munge-message-separator): Work if no date.
9112         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9113
9114 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * gnus-agent.el (gnus-agent-save-alist): Fix.
9117
9118         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9119         mistake.  Reinstated lost code.
9120
9121 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9122
9123         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9124         one exists in the case of an encrypted message with an internal
9125         signature.
9126
9127 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9130
9131 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * dgnushack.el: Commented out the experimental code.
9134
9135 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9138         error.
9139
9140         * gnus.el (gnus-server-to-method): Made into subst.
9141         (gnus-server-method-cache): New variable.
9142         (gnus-server-to-method): Use it.
9143         (gnus-group-method-cache): New variable.
9144         (gnus-find-method-for-group-1): Renamed.
9145         (gnus-find-method-for-group): New function.
9146         (gnus-group-method-cache): Removed.
9147
9148         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9149         function.
9150
9151         * gnus-range.el (gnus-members-of-range): New function.
9152         (gnus-list-range-intersection): Renamed.
9153         (gnus-inverse-list-range-intersection): New function.
9154
9155         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9156
9157         * nnagent.el (nnagent-retrieve-headers): New implementation.
9158
9159         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9160         implementation.
9161
9162 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9165         `w3m-meta-content-type-charset-regexp'.
9166
9167         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9168         charset-encoded html contents.
9169
9170 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9173         an empty file.
9174
9175         * nnweb.el (url): Ignore errors when request url.
9176
9177         * nnrss.el: Clean up the comments.
9178
9179 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9182
9183         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9184         (mm-inline-media-tests): Test whether the value of
9185         `mm-inline-text-html-renderer' is a function for text/html.
9186
9187         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9188         separated from `mm-inline-text'.
9189         (mm-w3m-minor-mode): New variable.
9190         (mm-w3m-setup): New variable.
9191         (mm-setup-w3m): New function.
9192         (mm-inline-text-html-render-with-w3m): New function.
9193         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9194         text/html.
9195
9196 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9197
9198         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9199
9200 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9203         and `gnus-xmas-completing-read'.
9204
9205 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9206
9207         * nneething.el (nneething-message-id-number): Abolished.
9208         (nneething-encode-file-name): Not encode numerical characters.
9209         (nneething-make-head): `nneething-message-id-number' is not
9210         used to generate message IDs.
9211
9212 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9215         characters.
9216
9217 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9220         (gnus-xmas-redefine): Redefine conditionally.
9221
9222 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9223
9224         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9225         tag.
9226
9227 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9228
9229         * message.el (message-font-lock-keywords): Added the secure tag.
9230         * mml-sec.el: Added functions to generate/modify/remove the secure
9231         tag while in message mode.
9232         * mml-sec.el (mml-secure-message): New.
9233         * mml-sec.el (mml-unsecure-message): New.
9234         * mml-sec.el (mml-secure-message-sign-smime): New.
9235         * mml-sec.el (mml-secure-message-sign-pgp): New.
9236         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9237         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9238         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9239         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9240         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9241         convert it to either a part or multipart depending on if there are
9242         other parts in the message.
9243         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9244         to use the secure tag, rather than the part tag.
9245         * mml.el (mml-preview): Added a save-excursion to keep cursor
9246         position after doing an MML preview.
9247
9248 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9249
9250         * nnheader.el (nnheader-parse-overview-file): New function.
9251         (nnheader-write-overview-file): New function.
9252
9253 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9256         in wanted.
9257
9258         * nnweb.el (nnweb-type-definition): Clean up.
9259
9260 2002-01-21  Alastair Burt  <burt@dfki.de>
9261         Trivial patch.
9262
9263         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9264         buffer exists before jumping to it.
9265
9266 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9269         function.
9270         (article-wash-html): Use it.
9271         (gnus-article-wash-function): New variable.
9272         (gnus-article-wash-html-with-w3m): New function.
9273
9274 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9275
9276         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9277         XEmacs.
9278
9279 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9280
9281         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9282         command line.
9283
9284 2002-01-21  Simon Josefsson  <jas@extundo.com>
9285
9286         * canlock.el (base64-encode-string): Autoload it from base64.
9287         (canlock-make-cancel-key): Base64 encode unibyte string.
9288
9289 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * nnfolder.el (nnfolder-request-accept-article): Unfold
9292         x-from-line.
9293         (nnfolder-request-replace-article): Ditto.
9294
9295 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9296
9297         * gnus-group.el (gnus-group-best-unread-group): Use the right
9298         positioning function.
9299
9300 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * smiley-ems.el (smiley-region): Use new function.
9303         (smiley-update-cache): Use general image functions.
9304         (smiley-region): Use general functions.
9305
9306         * gnus-util.el (gnus-graphic-display-p): New function.
9307
9308         * nnmail.el (nnmail-article-group): Allow outputting traces of
9309         non-strings.
9310
9311         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9312         (nndoc-exim-bounce-type-p): New function.
9313
9314         * message.el (message-dont-send): Doc fix.
9315
9316         * gnus-util.el (gnus-completing-read): Remove
9317         inherit-input-method.
9318
9319         * gnus-art.el (gnus-treat-smiley): Doc fix.
9320
9321         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9322         articles.
9323
9324 2002-01-19  Simon Josefsson  <jas@extundo.com>
9325
9326         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9327         (imap-kerberos4-open): Ditto.
9328         (imap-open): Set port correctly, don't set auth.
9329
9330 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9331
9332         * gnus.el (gnus-version-number): Bump version number.
9333
9334 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9335
9336         * gnus.el: Oort Gnus v0.05 is released.
9337
9338 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9341         exists.
9342
9343         * gnus-spec.el (gnus-string-width-function): New function.
9344         (gnus-tilde-cut-form): Use it.
9345         (gnus-tilde-max-form): Ditto.
9346         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9347         (gnus-substring-function): Use it.
9348         (gnus-tilde-cut-form): Ditto.
9349         (gnus-substring-function): New function.
9350
9351         * message.el (message-check-news-header-syntax): New message.
9352
9353         * gnus.el (gnus-slave-no-server): Doc fix.
9354
9355         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9356
9357 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9360         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9361         (seen (NUM1 . NUM2)).
9362
9363 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9366         number in closed topics.
9367
9368 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9369
9370         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9371         functions.
9372
9373 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus.el (gnus-group-find-parameter): Clean up.
9376
9377         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9378         articles.
9379
9380         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9381
9382         * nnmail.el (nnmail-article-group): Clean up.
9383
9384 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9385
9386         * gnus-agent.el (gnus-category-name): Intern the category name.
9387
9388 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9391
9392         * gnus-util.el (gnus-completing-read): New function.
9393
9394 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9397
9398         * smiley-ems.el (smiley-region): Register smiley.
9399         (smiley-toggle-buffer): Rewrite the function.
9400         (smiley-active): Removed.
9401
9402 2002-01-19  Simon Josefsson  <jas@extundo.com>
9403
9404         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9405         Jesper Harder <harder@ifa.au.dk>.
9406
9407 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9408
9409         * gnus-art.el (gnus-request-article-this-buffer): Call
9410         `nneething-get-file-name' to extract the file name from the
9411         message id.
9412
9413         * nneething.el (nneething-encode-file-name): New function.
9414         (nneething-decode-file-name): Ditto.
9415         (nneething-get-file-name): Ditto.
9416         (nneething-make-head): Encode the file name and encapsulate it
9417         into the field of the message id.
9418
9419 2002-01-18  Simon Josefsson  <jas@extundo.com>
9420
9421         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9422         stored in .marks.
9423
9424         * nnfolder.el (nnfolder-request-update-info): Ditto.
9425
9426 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9429
9430 2002-01-18  Simon Josefsson  <jas@extundo.com>
9431
9432         * imap.el (imap-starttls-p): Don't check for binary.
9433         (imap-gssapi-auth-p): Ditto.
9434         (imap-kerberos4-auth-p): Ditto.
9435         (imap-open): Change logic.  Iterate through all possible streams,
9436         instead of bailing out after first failure.  Move authenticator
9437         decision to `imap-authenticate'.
9438         (imap-authenticate): Change logic, now finds the authenticator to
9439         use, was previously in `imap-open'.
9440         (imap-open): Return nil on failure.
9441         (imap-open): Setup temp buffer correctly.
9442         (imap-open): Return buffer only on success.
9443         (imap-interactive-login, imap-interactive-login): Tell the user
9444         which stream/authenticator is used for the queried
9445         username/password.
9446         (imap-open, imap-authenticate): Set variables.
9447         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9448         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9449
9450 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9453
9454 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9457
9458 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9461         (gnus-agent-group-mode-map): Bind it to "Jo".
9462         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9463
9464 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9465
9466         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9467         (gnus-summary-mail-toolbar): Add mail article deletion button.
9468
9469         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9470         false positives for lines of "^^^^".
9471
9472         * gnus-picon.el (gnus-picon-find-face): faces database is all
9473         lowercase.
9474
9475 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9478         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9479         duplications.
9480         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9481
9482 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * gnus-sum.el (gnus-summary-initial-limit): Inline
9485         gnus-summary-limit-children.
9486         (gnus-summary-initial-limit): Don't limit if
9487         gnus-newsgroup-display is nil.
9488         (gnus-summary-initial-limit): No, don't.
9489
9490         * gnus-util.el
9491         (gnus-put-text-property-excluding-characters-with-faces): Inline
9492         gnus-put-text-property.
9493
9494         * gnus-spec.el (gnus-default-format-specs): New variable.
9495
9496         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9497         gnus-format-specs.
9498         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9499
9500         * gnus-spec.el (gnus-update-format-specifications): Really check
9501         the Gnus version of the .newsrc.eld file.
9502         (gnus-format-specs): Save the new default summary format.
9503
9504         * gnus-util.el (gnus-parent-id): Check whether references is empty
9505         before splitting.
9506
9507         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9508         functions.
9509         (gnus-gather-threads-by-references): Inline
9510         `gnus-split-references'.
9511
9512         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9513         default value of gnus-summary-line-format-spec.
9514
9515 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9518         message.
9519         (nnslashdot-request-list): Ditto.
9520         (nnslashdot-sid-strip): Removed.
9521
9522 2002-01-15  Simon Josefsson  <jas@extundo.com>
9523
9524         * nnimap.el (nnimap-close-asynchronous): Enable.
9525         (nnimap-close-group): Expunge.
9526
9527 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-util.el (gnus-user-date-format-alist): Typo.
9530         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9531
9532 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9533
9534         * nneething.el (nneething-request-article): Set
9535         `nnmail-file-coding-system' to `binary' locally, in order to read
9536         files without any conversion.
9537
9538 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9541         nnheader-file-coding-system and nnmail-active-file-coding-system.
9542         (gnus-agent-regenerate-group): Ditto.
9543         (gnus-agent-regenerate): Ditto.
9544         (gnus-agent-write-active): Ditto.
9545         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9546
9547 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9550         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9551
9552 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus.el: We don't need gnus-article-show-all-headers.
9555
9556         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9557         Ditto.
9558
9559         * gnus-sum.el (gnus-summary-select-article): Don't call
9560         show-all-headers, because hidden headers are not hidden text any
9561         more.
9562
9563 2002-01-13  Simon Josefsson  <jas@extundo.com>
9564
9565         * message.el (message-newline-and-reformat): Use `newline' instead
9566         of inserting \n, so that the newline is marked as hard.
9567
9568         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9569         From Jesper Harder <harder@ifa.au.dk>.
9570
9571 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * imap.el (imap-close): Keep going if quit.
9574
9575         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9576         nntp-server-buffer.
9577
9578 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9581         avoid unbinding shadowed variables.
9582
9583         * gnus-art.el (gnus-picon-databases): Moved here.
9584         (gnus-picons-installed-p): Moved here.
9585         (gnus-article-reply-with-original): Use `mark'.
9586
9587         * gnus.el (gnus-picon): Moved here and renamed.
9588
9589         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9590         installed.
9591         (gnus-treat-mail-picon): Ditto.
9592         (gnus-treat-newsgroups-picon): Ditto.
9593
9594         * gnus-picon.el (gnus-picons-installed-p): New function.
9595
9596 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9599
9600 2002-01-12  Simon Josefsson  <jas@extundo.com>
9601
9602         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9603         (nnimap-before-find-minmax-bugworkaround): Use it.
9604         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9605         (nnimap-dont-close): New variable.
9606         (nnimap-close-group): Use it.
9607
9608 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * gnus-art.el (gnus-article-reply-with-original): Use
9611         `mark-active'.
9612
9613         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9614
9615         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9616         (gnus-score-advanced): Clean up.
9617         (gnus-score-advanced): Accept a multiple of the score.
9618
9619 2002-01-12  Simon Josefsson  <jas@extundo.com>
9620
9621         * flow-fill.el (fill-flowed-display-column)
9622         (fill-flowed-encode-columnq): New variables.  Suggested by
9623         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9624         (fill-flowed-encode, fill-flowed): Use them.
9625
9626         * message.el (message-send-news, message-send-mail): Use
9627         m-b-s-n-p-e-h-n.
9628
9629         * mml.el (autoload): Autoload fill-flowed-encode.
9630         (mml-buffer-substring-no-properties-except-hard-newlines): New
9631         function.
9632         (mml-read-part): Use it.
9633         (mml-generate-mime-1): Encode format=flowed if appropriate.
9634         (mml-insert-mime-headers): Insert format=flowed.
9635
9636         * flow-fill.el (fill-flowed-encode): New function.
9637         (fill-flowed): Bind fill-column to window width.
9638
9639 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9642         it exists.
9643         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9644         (gnus-summary-buffer-name): Don't return the dead name after all.
9645         (gnus-summary-setup-buffer): Kill the dead buffer.
9646
9647         * gnus-art.el (gnus-article-followup-with-original): Store the
9648         value of the mark before deactivating it.
9649
9650 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9653         From: Karl Kleinpaste <karl@charcoal.com>
9654
9655         * gnus-art.el (article-display-x-face): Ditto.
9656         (gnus-article-reply-with-original): Use gnus-region-active-p.
9657         (gnus-article-followup-with-original): Ditto.
9658
9659         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9660         downloadable article either.
9661
9662 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-art.el (article-display-x-face): Insert From:.
9665
9666         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9667         article. Bind gnus-display-mime-function and
9668         gnus-article-prepare-hook.
9669
9670         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9671         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9672         gnus-agent-possibly-synchronize-flags to the last.
9673         (gnus-agent-go-online): New function. New variable.
9674
9675 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9678         (gnus-agent-regenerate): Ditto.
9679
9680 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * message.el (message-ignored-news-headers)
9683         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9684         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9685
9686         * gnus.el (gnus-gethash-safe): New macro.
9687
9688         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9689         (gnus-agent-regenerate): Show messages.
9690
9691 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9694         (gnus-agent-regenerate): New function.
9695         (gnus-agent-save-alist): Sort.
9696         (gnus-agent-copy-nov-line): Test eobp.
9697         (gnus-agent-retrieve-headers): Erase buffer.
9698
9699 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9702         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9703
9704         * gnus.el (gnus-agent-covered-methods): Move here.
9705         (gnus-online): New function.
9706         (gnus-agent-method-p): Move here.
9707
9708         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9709         nil. Remove articles-alist.
9710
9711         * gnus-start.el (gnus-get-unread-articles): Check online.
9712         (gnus-groups-to-gnus-format): Ditto.
9713         (gnus-active-to-gnus-format): Ditto.
9714
9715         * gnus-agent.el (gnus-agent-get-function): Use it.
9716         (gnus-agent-get-undownloaded-list): Ditto.
9717         (gnus-agent-fetch-session): Only fetch online methods.
9718
9719         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9720         (gnus-server-mode-map): Ditto.
9721         (gnus-server-offline-face): New face.
9722         (gnus-server-offline-face): New variable.
9723         (gnus-server-font-lock-keywords): Add offline.
9724         (gnus-server-insert-server-line): Ditto.
9725         (gnus-server-offline-server): New function.
9726
9727         * gnus-int.el (gnus-open-server): Turn to offline.
9728         (gnus-server-unopen-status): New variable.
9729
9730 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * nnkiboze.el (nnkiboze-request-article): Use
9733         gnus-agent-request-article.
9734
9735         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9736         function. Insert undownloaded NOV.
9737
9738         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9739         (gnus-agent-request-article): New function.
9740
9741         * gnus.el (gnus-agent-cache): New variable.
9742
9743         * gnus-int.el (gnus-retrieve-headers): Use
9744         gnus-agent-retrieve-headers.
9745         (gnus-request-head): Use gnus-agent-request-article.
9746         (gnus-request-body): Ditto.
9747
9748         * gnus-art.el (gnus-request-article-this-buffer): Use
9749         gnus-agent-request-article.
9750
9751         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9752         article if it is undownloaded.
9753
9754 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9757
9758 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * canlock.el (canlock-string-as-unibyte): New macro.
9761         (canlock-sha1-with-openssl): Return a unibyte string.
9762         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9763
9764 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9767
9768 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9771         application/x-emacs-lisp.
9772
9773         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9774
9775         * nntp.el (nntp-request-article): Add group parameter.
9776         (nntp-request-head): Ditto.
9777         (nntp-find-group-and-number): Add parameter group. Figure out
9778         number if the status line doesn't give (e.g. quimby.gnus.org).
9779
9780 2002-01-08  Simon Josefsson  <jas@extundo.com>
9781
9782         * mml.el (mml-generate-mime-1): Set recipient correctly.
9783
9784 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * message.el (message-read-from-minibuffer): Add parameter
9787         initial-contents.
9788         * gnus-msg.el (gnus-summary-resend-message): Use it.
9789
9790         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9791         behavior of quit-config.
9792
9793         * message.el (message-make-from): Don't quote fullname.
9794         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9795
9796         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9797         From: <andre@slamdunknetworks.com>
9798
9799 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9802
9803         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9804
9805         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9806         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9807         because bbdb may use it.
9808
9809 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9810
9811         * nneething.el (nneething-request-article): When a non-text file
9812         is converted to an article, its data is encoded in base64.  Call
9813         `nneething-make-head' with options to specify MIME types.
9814         (nneething-make-head): Add optional arguments to specify MIME
9815         types.
9816
9817 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9820         header if there is not.
9821
9822         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9823
9824         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9825         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9826         (gnus-inews-do-gcc): Use them.
9827
9828         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9829         gnus-newsgroup-unselected.
9830
9831 2002-01-06  Simon Josefsson  <jas@extundo.com>
9832
9833         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9834         condition-case, not ignore-errors.
9835
9836 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9839         gnus-fetch-old-headers.
9840
9841         * gnus-art.el (article-display-x-face): Use the current buffer
9842         unless `W f'. Otherwise, X-Face may be shown in the header of a
9843         forwarded part.
9844         (gnus-treatment-function-alist): Treat xface before hiding
9845         headers.
9846
9847 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9850         parameters.
9851
9852 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9855         (mm-guess-charset): New function.
9856         (mm-charset-after): Use it.
9857         (mm-detect-coding-region): New function.
9858         (mm-detect-mime-charset-region): New function.
9859
9860         * gnus-sum.el (gnus-summary-show-article): Use
9861         mm-detect-coding-region.
9862
9863 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * message.el (message-make-fqdn): Be less violent.
9866
9867         * gnus.el (gnus-logo-color-style): Compute custom form
9868         automatically.
9869
9870         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9871         score file of the parent to the document group.
9872
9873         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9874         parameters parameter.
9875
9876         * gnus-score.el (gnus-score-load-file): Clean up.
9877
9878 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9881         From: Damien Wyart <damien.wyart@free.fr>
9882
9883         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9884
9885 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-sum.el (gnus-select-group-hook): Typo.
9888
9889         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9890         is no quoted-printable-encoded STRING.
9891         From: Jesper Harder <harder@ifa.au.dk>
9892
9893         (rfc2047-decode-string): Decode it.
9894
9895 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9898
9899 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9900         Trivial patch.
9901
9902         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9903         buffer to get rid of junk line.
9904
9905 2002-01-05  Simon Josefsson  <jas@extundo.com>
9906
9907         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9908         C-o.
9909         (message-mode-map): Bind message-insert-or-toggle-importance to
9910         C-c C-u.
9911         (message-mode-map): Bind message-disposition-notification-to to
9912         C-c M-n.
9913         (message-mode-menu): Add m-d-n-t.
9914         (message-mode-field-menu): Add m-goto-from.
9915         (message-mode): Doc fix.
9916         (message-goto-from): New function.
9917         (message-insert-disposition-notification-to): New function.
9918         (message-tool-bar-map): Add receipt button.
9919
9920 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * gnus-sum.el (gnus-thread-latest-date): New function.
9923         (gnus-thread-sort-by-most-recent-number): Renamed.
9924         (gnus-thread-sort-functions): Doc fix.
9925         (gnus-select-group-hook): Don't use setq on a hook.
9926         (gnus-thread-latest-date): Use date, not number
9927
9928         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9929         (gnus-agent-expire): Allow regexp of expire-days.
9930
9931         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9932         region.
9933         (gnus-article-followup-with-original): Ditto.
9934
9935         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9936
9937         * gnus-art.el (gnus-mime-display-alternative): Use
9938         gnus-local-map-property.
9939         (gnus-mime-display-alternative): Ditto.
9940         (gnus-insert-mime-security-button): Ditto.
9941         (gnus-insert-next-page-button): Ditto.
9942         (gnus-button-prev-page): Take optional args.
9943         (gnus-insert-prev-page-button): widget-convert.
9944
9945         * gnus-util.el (gnus-local-map-property): New function.
9946
9947         * gnus-art.el (gnus-prev-page-map): Use parent map.
9948         (gnus-next-page-map): Ditto.
9949
9950         * gnus-spec.el (gnus-parse-format): Clean up.
9951         (gnus-parse-format): Do complex formatting for %=.
9952
9953         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9954         "X-Face: " to the data in the built-in scenario.
9955
9956         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9957         (gnus-correct-pad-form): Renamed.
9958         (gnus-tilde-max-form): Clean up.
9959         (gnus-pad-form): Use gnus-use-correct-string-widths.
9960
9961         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9962         support if that is available.
9963
9964         * gnus-sum.el (gnus-thread-highest-number): New function.
9965         (gnus-thread-sort-by-most-recent-thread): New function.
9966         (gnus-thread-sort-functions): Doc fix.
9967
9968 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9971         all cases.
9972         (gnus-summary-mode): Enable it in all cases.
9973         (gnus-summary-display-article): Ditto.
9974         (gnus-summary-edit-article): Ditto.
9975
9976         * gnus-ems.el (gnus-put-image): Really return glyph.
9977
9978         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9979         (gnus-treat-smiley): Don't take "P" in the interactive form.
9980
9981 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * compface.el (uncompface): XEmacs and Emacs have differing
9984         capabilities.
9985
9986         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9987
9988         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9989         (gnus-article-xface-ring-size): Removed.
9990         (gnus-article-display-xface): Removed.
9991         (gnus-remove-image): Cleaned up.
9992
9993         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9994         (gnus-xmas-create-image): Take pbm files.
9995         (gnus-x-face): Removed.
9996         (gnus-xmas-article-display-xface): Removed.
9997
9998         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9999         default-enable-multibyte-characters.
10000
10001         * compface.el (uncompface): Doc fix.
10002
10003         * gnus-art.el (gnus-article-x-face-command): Use
10004         gnus-display-x-face-in-from.
10005
10006         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10007
10008         * gnus-ems.el (gnus-put-image): Return the image.
10009
10010         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10011         (gnus-x-face): Moved here.
10012
10013 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10016         invisible if string is nil.
10017         (gnus-xmas-article-display-xface): Use it.
10018
10019         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10020         property when string is nil.
10021         (gnus-article-display-xface): Use it.
10022
10023 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-art.el (article-display-x-face): Check whether valid grey
10026         face was returned.
10027         (article-display-x-face): Place image in the right spot.
10028
10029         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10030         stderr.
10031         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10032
10033 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10036         parameters.
10037         (gnus-xmas-put-image): Allow non-strings to be passed.
10038
10039         * gnus-art.el (article-display-x-face): Use optional parameters.
10040
10041         * gnus-ems.el (gnus-create-image): Take optional parameters.
10042
10043         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10044
10045         * compface.el (compface-xbm-p): Removed.
10046
10047         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10048         (gnus-article-display-xface): Use compface.
10049
10050         * compface.el: New file.
10051
10052         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10053         (gnus-convert-image-to-x-face-command): Ditto.
10054         (gnus-random-x-face): Quote argument.
10055         (gnus-x-face-from-file): Ditto.
10056
10057 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10058
10059         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10060         the expire-group parameter once per article rather than once
10061         per group; bind `nnmaildir-article-file-name' and `article'
10062         for convenience.  Leave article alone when expire-group
10063         specifies the current group.
10064         (nnmaildir--update-nov): be more concurrency-friendly with
10065         temp file names.
10066
10067 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * gnus-start.el (gnus-read-init-file): Cleaned up.
10070
10071 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10072
10073         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10074         (gnus-read-init-file): Don't use it.
10075
10076 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10077
10078         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10079
10080 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10081
10082         * gnus-start.el (gnus-read-init-file): Don't force coding system
10083         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10084
10085 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10088         * nnspool.el (nnspool-request-post): Ditto.
10089
10090         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10091         (mm-find-mime-charset-region): Use it.
10092
10093 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10094
10095         * gnus.el (gnus-summary-line-format): Added :link.
10096         * gnus-topic.el (gnus-topic-line-format): Ditto.
10097         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10098         * gnus-srvr.el (gnus-server-line-format): Ditto.
10099         * gnus-group.el (gnus-group-line-format): Ditto.
10100
10101         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10102         :keys, it works on both Emacsen.
10103
10104 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10107
10108 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10109
10110         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10111
10112 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10113
10114         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10115         very wide reply.
10116
10117 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10120         (gnus-picon-cache): New variable.
10121         (gnus-picon-transform-newsgroups): Cache stuff.
10122
10123         * gnus-art.el (gnus-article-reply-with-original): New command.
10124         (gnus-article-followup-with-original): New command.
10125
10126         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10127         END parameters.
10128         (gnus-summary-followup): Take a list of list of articles.
10129         (gnus-inews-yank-articles): Allow lists of article/regions.
10130
10131         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10132         longer the usual commands.
10133
10134         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10135         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10136         shell-command-on-region.
10137
10138 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10141           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10142
10143 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10144
10145         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10146         understand ':keys', wrap it in an featurep 'xemacs.
10147
10148 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10151         order of headers (Actually, it is called in a reversed order). Add
10152         'gnus-image-text-deletable property.
10153         (gnus-remove-image): Remove text with such a property.
10154
10155         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10156         gnus-put-image.
10157
10158         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10159         with ", "
10160
10161 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10162
10163         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10164
10165         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10166         (article-display-x-face): Display grey X-Faces.
10167
10168         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10169         (gnus-convert-gray-x-face-to-ppm): Ditto.
10170         (gnus-convert-image-to-gray-x-face): Ditto.
10171
10172         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10173         gnus-summary-show-raw-article.
10174
10175 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         Display picons in XEmacs without showing text.
10178
10179         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10180         mm-create-image-xemacs to create xbm glyph, because it deletes
10181         temporary files.
10182         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10183         (gnus-xmas-remove-image): Make text visible, remove glyph.
10184
10185         * gnus-picon.el (gnus-picon-transform-newsgroups)
10186         (gnus-picon-transform-address): Insert spec backward, due to the
10187         incompatibility of gnus-xmas-put-image.
10188
10189 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10190
10191         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10192
10193 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10194
10195         * gnus.el: Doc fix.
10196
10197         * gnus-art.el: Doc fix.
10198
10199         * gnus-agent.el: Doc fix.
10200
10201 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10204
10205 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10206
10207         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10208         NOV data out of the message again if nnmail-extra-headers has
10209         changed.
10210
10211 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * gnus-fun.el: New file.
10214         (gnus-convert-image-to-x-face-command): New variable.
10215         (gnus-insert-x-face): New function.
10216         (gnus-random-x-face): Renamed.
10217         (gnus-x-face-from-file): Renamed.
10218
10219         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10220         "_".
10221         (gnus-body-boundary-delimiter): Typo fix.
10222
10223 2002-01-02  Simon Josefsson  <jas@extundo.com>
10224
10225         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10226         (gnus-body-boundary-delimiter): Fix type.
10227
10228 2002-01-01  Simon Josefsson  <jas@extundo.com>
10229
10230         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10231         (gnus-treat-emphasize, gnus-treat-strip-cr)
10232         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10233         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10234         (gnus-treat-fill-article, gnus-treat-hide-citation)
10235         (gnus-treat-hide-citation-maybe)
10236         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10237         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10238         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10239         (gnus-treat-date-ut, gnus-treat-date-local)
10240         (gnus-treat-date-english, gnus-treat-date-lapsed)
10241         (gnus-treat-date-original, gnus-treat-date-iso8601)
10242         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10243         (gnus-treat-strip-trailing-blank-lines)
10244         (gnus-treat-strip-leading-blank-lines)
10245         (gnus-treat-strip-multiple-blank-lines)
10246         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10247         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10248         (gnus-treat-display-xface, gnus-treat-display-smileys)
10249         (gnus-treat-from-picon, gnus-treat-mail-picon)
10250         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10251         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10252         (gnus-treat-play-sounds, gnus-treat-translate)
10253         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10254
10255         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10256         (gnus-article-treat-body-boundary): Use it.
10257
10258         * message.el (message-mode): Fix doc.
10259         (message-mode-menu): Fix names.
10260
10261 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10264         articles.
10265
10266         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10267         (gnus-picon-transform-address): Search for unknown faces as well.
10268         (gnus-picon-find-face): Don't search "news" for MISC.
10269         (gnus-picon-user-directories): Changed default back to exclude
10270         "unknown".
10271
10272         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10273
10274         * gnus-picon.el (gnus-picon-find-face): Search through all
10275         databases.
10276         (gnus-picon-find-face): New implementation.
10277
10278         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10279         keystroke.
10280         (gnus-topic-goto-next-topic): Ditto.
10281
10282         * gnus.el (gnus-summary-line-format): Changed default.
10283
10284         * nnmail.el (nnmail-extra-headers): Change default.
10285
10286         * gnus-sum.el (gnus-extra-headers): Change default.
10287
10288         * message.el (message-news-other-window): Changed "news" to
10289         "posting".
10290         (message-news-other-frame): Ditto.
10291         (message-do-send-housekeeping): Ditto.
10292
10293         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10294         function.
10295         (gnus-article-unread-p): New function.
10296         (gnus-article-unseen-p): New function.
10297         (gnus-dead-summary-mode-map): Typo.
10298
10299         * gnus-util.el (gnus-make-predicate): New function.
10300         (gnus-make-predicate-1): New function.
10301
10302         * gnus-sum.el: New function.
10303         (gnus-map-articles): New function.
10304
10305         * gnus-art.el (gnus-treat-fold-headers): New variable.
10306         (gnus-article-treat-fold-headers): New command and keystroke.
10307
10308         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10309         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10310
10311 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * message.el (message-fcc-externalize-attachments): New variable.
10314         (message-do-fcc): Use it.
10315
10316         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10317         (gnus-inews-do-gcc): Use it.
10318
10319         * mml.el (mml-tweak-sexp-alist): New variable.
10320         (mml-externalize-attachments): New variable.
10321         (mml-tweak-part): Use mml-tweak-sexp-alist.
10322         (mml-tweak-externalize-attachments): New function.
10323
10324 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10325
10326         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10327         'set-glyph-face' so x-face back/foreground can be set.
10328
10329 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * message.el (message-fix-before-sending): Fix a typo.
10332
10333 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10334
10335         * gnus-art.el (gnus-treat-smiley): Renamed command.
10336         (gnus-article-remove-images): New command and keystroke.
10337
10338         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10339
10340         * smiley-ems.el (gnus-smiley-display): Removed.
10341
10342         * gnus.el (gnus-version-number): Update version.
10343
10344         * message.el (message-text-with-property): Renamed and moved
10345         here.
10346         (message-fix-before-sending): Highlight invisible text and place
10347         point there.
10348
10349 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10350
10351         * gnus.el: Oort Gnus v0.04 is released.
10352
10353 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10356
10357         * gnus-art.el (gnus-ignored-headers): More headers,
10358
10359         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10360         of `scan-error', since XEmacs doesn't seem to support that.
10361
10362 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10363
10364         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10365         arg.
10366         (gnus-summary-best-unread-subject): Ditto.
10367         (gnus-summary-best-unread-subject): No, don't.
10368         (gnus-summary-better-unread-subject): New command.
10369
10370         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10371
10372         * lpath.el ((featurep 'xemacs)): fbind url function.
10373
10374         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10375         buffer.
10376         (gnus-xmas-remove-image): Implementation that does something.
10377         (gnus-xmas-article-display-xface): Mark images properly.
10378
10379         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10380
10381 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10382
10383         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10384
10385 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10386
10387         * gnus-group.el (gnus-group-line-format): Added %O to the default
10388         value.
10389
10390         * gnus-util.el (gnus-text-with-property): The smallest point is
10391         point-min.
10392
10393         * smiley-ems.el (smiley-region): Return images.
10394         (gnus-smiley-display): Allow toggling.
10395         (smiley-region): Use text properties, not overlays.
10396
10397         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10398         implemented yet.
10399
10400         * smiley-ems.el (smiley-update-cache): Check for valid types.
10401
10402         * gnus-art.el (gnus-with-article-buffer): New macro.
10403
10404         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10405         strings as well as the glyphs.
10406         (gnus-picon-transform-address): Ditto.
10407         (gnus-picon-insert-glyph): Ditto.
10408         (gnus-picon-transform-newsgroups): Toggle.
10409         (gnus-picon-transform-address): Toggle.
10410
10411         * gnus-ems.el (gnus-remove-image): New function.
10412         (gnus-put-image): Take an optional string.
10413
10414         * gnus-util.el (gnus-text-with-property): New function.
10415
10416         * gnus-art.el (gnus-delete-images): New function.
10417
10418         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10419
10420         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10421         (gnus-article-wash-status): Use it.
10422         (gnus-signature-toggle): Clean up.
10423         (gnus-add-wash-status): New function.
10424         (gnus-delete-wash-status): New function.
10425         (gnus-article-hide-text-type): Use them throughout.
10426         (gnus-add-image): New function.
10427
10428         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10429
10430         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10431         interface.
10432
10433         * gnus-art.el (article-display-x-face): Cleaned up.
10434
10435         * rfc2047.el (rfc2047-field-value): New function.
10436
10437         * mail-parse.el (mail-header-field-value): New alias.
10438
10439         * gnus-art.el (gnus-mime-print-part): Fix typos.
10440
10441         * smiley-ems.el (gnus-smiley-file-types): New variable.
10442         (smiley-update-cache): Use it.
10443         (smiley-regexp-alist): Suffix-less smiley names.
10444         (smiley-regexp-alist): Added more smileys.
10445
10446         * gnus-sum.el (gnus-print-buffer): Made into own function.
10447         (gnus-summary-print-article): Use it.
10448
10449         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10450         looked for when REQUEST is a string.
10451
10452         * gnus-art.el (gnus-mime-button-commands): Add printing
10453         keystroke.
10454         (gnus-mime-copy-part): Doc fix.
10455         (gnus-mime-print-part): New command.
10456
10457 2001-12-31  Simon Josefsson  <jas@extundo.com>
10458
10459         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10460         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10461
10462 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10465         (picon): Fix doc.
10466
10467         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10468         longer exists. Remove those codes.
10469         * gnus.el (gnus-use-picons): Ditto.
10470
10471 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10474         infloop.
10475
10476         * gnus-sum.el (t): New `W D' map.
10477
10478         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10479         (gnus-article-treat-body-boundary): Clean up.
10480         (gnus-body-boundary-face): Removed.
10481         (gnus-article-goto-header): Moved here.
10482         (gnus-article-goto-header): Allow better regexps.
10483         (gnus-article-treat-fold-newsgroups): New command.
10484
10485         * gnus-sum.el (gnus-summary-move-article): We have to select an
10486         article to give `gnus-read-move-group-name' an opportunity to
10487         suggest an appropriate default.
10488
10489         * rfc2047.el (rfc2047-fold-line): New function.
10490         (rfc2047-unfold-line): Ditto.
10491         (rfc2047-fold-region): Don't fold just after the header name.
10492
10493         * mail-parse.el (mail-header-fold-line): New alias.
10494         (mail-header-unfold-line): Ditto.
10495
10496         * gnus-art.el (gnus-body-boundary-face): Renamed.
10497         (gnus-article-treat-body-boundary): Use it.
10498         (gnus-article-treat-body-boundary): Use an invisible header and a
10499         line of underline characters.
10500
10501 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10504
10505         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10506         (gnus-picon-split-address): New function.
10507         (gnus-picon-find-face): Use it.
10508         (gnus-picon-transform-address): Use it. Set first to t for each
10509         address.
10510
10511         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10512         the macro then use it.
10513         (gnus-treatment-function-alist): Treat picons earlier.
10514
10515 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus-art.el (gnus-body-separator-face): New variable.
10518         (gnus-article-treat-body-boundary): Use a blank, colored line.
10519
10520         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10521         well.
10522
10523         * gnus-art.el (gnus-treat-body-boundary): New variable.
10524         (gnus-article-treat-unfold-headers): Use helper macro.
10525         (gnus-article-treat-body-boundary): New command.
10526
10527         * gnus.el (gnus-logo-color-style): Change the default color.
10528         (gnus-splash-face): Gray, gray.
10529
10530         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10531         colors.
10532
10533         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10534         (gnus-logo-color-style): Ditto.
10535         (gnus-logo-colors): Ditto.
10536
10537         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10538
10539         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10540
10541         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10542         (gnus-picon-transform-newsgroups): New function.
10543
10544         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10545         string.
10546
10547         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10548
10549         * gnus-art.el (gnus-treat-cc-picon): New variable.
10550         (gnus-treat-mail-picon): Renamed.
10551
10552         * gnus-picon.el: New implementation.
10553         (gnus-picon-find-face): Renamed.
10554         (gnus-treat-from-picon): Use it.
10555         (gnus-picon-transform-address): Renamed.
10556         (gnus-treat-from-picon): Use it.
10557         (gnus-picon-create-glyph): Renamed.
10558         (gnus-picon-transform-address): Use it.
10559         (gnus-treat-cc-picon): New command.
10560
10561         * mm-decode.el (mm-create-image-xemacs): Separated out into
10562         function.
10563         (mm-get-image): Use it.
10564
10565         * gnus-art.el (gnus-treat-display-picons): Simplify.
10566         (gnus-treat-from-picon): Renamed.
10567
10568         * gnus-ems.el (gnus-create-image): New function.
10569         (gnus-put-image): New function.
10570
10571         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10572         (gnus-with-article-headers): New macro.
10573         (gnus-article-goto-header): New function.
10574
10575         * gnus-xmas.el (gnus-image-type-available-p): New function.
10576
10577         * gnus-ems.el (gnus-image-type-available-p): New function.
10578
10579 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * nnrss.el (nnrss-check-group): Find the correct tag, because
10582         xml.el is changed.
10583
10584 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10587         lines are shorter than the window width.
10588         (gnus-ignored-headers): More headers.
10589
10590 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10591
10592         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10593         (gnus-treat-unfold-headers): Renamed.
10594         (gnus-article-treat-unfold-headers): New command and keystroke.
10595
10596         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10597
10598         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10599
10600 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * sha1-el.el (sha1-use-external): New variable.
10603         (sha1-region): Use it.
10604         (sha1-string): Ditto.
10605
10606         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10607         * gnus-picon.el: Less warnings when compile.
10608
10609 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10612         alias.
10613         (gnus-picons-database): Default to list.
10614         (gnus-picons-lookup-internal): Use it.
10615
10616         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10617         to "bogus".
10618
10619         * gnus-win.el (gnus-configure-windows-hook): New hook.
10620
10621 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10622
10623         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10624
10625 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10628         lists.
10629         (gnus-select-newsgroup): Don't append; push.
10630         (gnus-adjust-marked-articles): Remove obsolete ranges from
10631         `seen'.
10632         (gnus-update-marks): Clean up.
10633         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10634
10635 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10636
10637         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10638
10639 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * gnus-sum.el (gnus-auto-select-subject): New variable.
10642         (gnus-summary-best-unread-subject): New function.
10643         (gnus-summary-best-unread-article): Use it.
10644         (gnus-summary-first-unseen-subject): New function and command.
10645
10646         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10647         other treatments.
10648
10649         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10650         function.
10651
10652         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10653         from the list of hidden types.
10654
10655         * mm-view.el (mm-inline-text): Ditto.
10656         (mm-inline-text): Ditto.
10657         (mm-w3-prepare-buffer): Ditto.
10658
10659         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10660
10661 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus-art.el (gnus-ignored-headers): Added more headers.
10664
10665 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10666
10667         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10668         once.
10669
10670 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10671
10672         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10673
10674 2001-12-28  Simon Josefsson  <jas@extundo.com>
10675
10676         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10677         Jesper Harder <harder@ifa.au.dk>.
10678
10679 2001-12-27  Simon Josefsson  <jas@extundo.com>
10680
10681         * gnus-sum.el (gnus-select-newsgroup): Make
10682         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10683         contain all articles (instead of none) when no seen marks have
10684         been set for the group.
10685         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10686         instead, it seems to result in shorter ranges.
10687
10688 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10691         insert-before-markers.
10692         From Jesper Harder <harder@ifa.au.dk>
10693
10694 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10695
10696         * nnmaildir.el (nnmaildir-save-mail): create the destination
10697         groups if they do not exist.
10698
10699 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10700
10701         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10702
10703 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10706         gnus-group-real-name.
10707
10708         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10709         (gnus-newsgroup-variables): Ditto.
10710
10711         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10712         return it.
10713
10714 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10715
10716         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10717         * nnmaildir.el (top-level): Add commentary.
10718         (nnmaildir-version): Indicate that nnmaildir is now a standard
10719         part of Gnus, not separately released.
10720
10721 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10724         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10725         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10726         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10727
10728 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10731
10732 2001-12-20  Simon Josefsson  <jas@extundo.com>
10733
10734         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10735         ZHU <zsh@cs.rochester.edu>.
10736         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10737         Brian P Templeton <bpt@tunes.org>.
10738
10739 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * nnmaildir.el: New file.
10742         From Paul Jarc <prj@po.cwru.edu>.
10743
10744 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * nndoc.el (nndoc-type-alist): Move forward to the end.
10747
10748 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10751         `dolist'.
10752
10753 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-win.el (gnus-frames-on-display-list): New function.
10756         (gnus-get-buffer-window): Use it.
10757
10758 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10761
10762 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10765
10766 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767            From Harald Meland <Harald.Meland@usit.uio.no>
10768
10769         * gnus-win.el (gnus-get-buffer-window): New function.
10770         (gnus-all-windows-visible-p): Use it.
10771
10772         * gnus-util.el (gnus-horizontal-recenter)
10773         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10774         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10775
10776         * gnus-score.el (gnus-score-insert-help): Use it.
10777
10778         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10779         (gnus-generate-tree, gnus-highlight-selected-tree)
10780         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10781         it.
10782
10783         * gnus-art.el (gnus-article-set-window-start)
10784         (gnus-mm-display-part, gnus-request-article-this-buffer)
10785         (gnus-button-next-page, gnus-button-prev-page)
10786         (gnus-article-button-next-page, gnus-article-button-prev-page):
10787         Use it.
10788
10789 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10790
10791         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10792         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10793         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10794
10795 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10798         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10799         * mml1991.el, nnultimate.el: Add `coding'.
10800
10801 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10802
10803         * ChangeLog: changed coding to buffer-file-coding-system
10804         * ChangeLog.1: same
10805         * nnwfm.el: same
10806         * gnus-smiley.el: same
10807         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10808         * gnus-delay.el: same
10809         * gnus-spec.el: same
10810         * message.el: same
10811         * mml1991.el: same
10812         * nnultimate.el: same
10813
10814 2001-12-16  Simon Josefsson  <jas@extundo.com>
10815         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10816
10817         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10818         (gnus-summary-save-map): Add muttprint.
10819         (gnus-summary-make-menu-bar): Ditto.
10820         (gnus-summary-muttprint): New function.
10821
10822         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10823
10824 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10827         temporary list instead of buffer.
10828
10829         * mm-url.el (executable-find): autoload.
10830
10831 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10832
10833         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10834         to variable, follow doc-string conventions).
10835
10836 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10837
10838         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10839         subscribe-level
10840         * gnus-topic.el (gnus-subscribe-topics): use it.
10841
10842 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10845         messages. (A small patch with indentation)
10846         From Sean Neakums <sneakums@zork.net>.
10847
10848         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10849         nil after shooting down the gnus-original-article-buffer.
10850
10851 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * uudecode.el (uudecode-use-external): New variable.
10854         (uudecode-decode-region): Automatically detect external program.
10855
10856         * binhex.el (binhex-use-external): New variable.
10857         (binhex-decode-region-internal): New function.
10858         (binhex-decode-region): Automatically detect external program.
10859
10860         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10861         Use them.
10862
10863 2001-12-12  Simon Josefsson  <jas@extundo.com>
10864
10865         * nnvirtual.el (nnvirtual-always-rescan)
10866         (nnvirtual-component-regexp): Fix doc.
10867
10868         * nnoo.el (defvoo): Add doc to defvoo variables.
10869
10870         * nnml.el (nnml-directory, nnml-active-file)
10871         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10872         (nnml-marks-is-evil, nnml-filenames-are-evil)
10873         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10874
10875         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10876         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10877         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10878         `error'.
10879
10880         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10881         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10882
10883         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10884         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10885         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10886         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10887
10888         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10889         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10890
10891         * imap.el, nnimap.el: Fix indentation.
10892
10893         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10894
10895 2001-12-12  Didier Verna  <didier@xemacs.org>
10896
10897         * gnus-msg.el (gnus-group-news): New function.
10898         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10899         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10900         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10901         for it.
10902         * gnus-msg.el (gnus-summary-news-other-window): New function.
10903         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10904         bind it to `i'.
10905         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10906         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10907         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10908         for it (called with a prefix).
10909         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10910         group-name argument.
10911         * gnus-msg.el (gnus-setup-message): use it.
10912
10913 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10916
10917 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mml.el (mime-to-mml): Remove Content-Disposition too.
10920
10921 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10924         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10925         strings only.
10926         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10927
10928 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10929
10930         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10931         (nnmail-fancy-expiry-target): Use it.
10932         Suggestions from Simon Josefsson <jas@extundo.com>.
10933
10934 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10937
10938 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10941
10942         * gnus-util.el (gnus-url-unhex-string): Move here.
10943
10944 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10947         mm-url-decode-entities-nbsp.
10948
10949         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10950         * webmail.el, nnwfm.el: Use mm-url.
10951
10952         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10953         (mm-url-remove-markup): Move from nnweb.
10954         (mm-url-fetch-simple): Move from webmail.
10955
10956         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10957
10958 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10961         (gnus-summary-print-article): Use it.
10962
10963         * gnus-util.el (gnus-replace-in-string): Typo.
10964
10965 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * nnweb.el (nnweb-replace-in-string): Removed.
10968
10969         * gnus-util.el (gnus-replace-in-string): New function.
10970         (gnus-mode-string-quote): Use it.
10971
10972         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10973         * nnwfm.el (nnwfm-create-mapping): Ditto.
10974
10975 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * dgnushack.el (dgnushack-compile): nnrss.el and
10978         nnslashdot.el don't depend on nnweb, url, w3.
10979
10980         * nnrss.el: Use mm-url.
10981
10982 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mm-url.el (mm-url-insert-file-contents): Support file:.
10985
10986 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mm-view.el: Lower case for the description line. Sync from the
10989         Emacs CVS.
10990
10991 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10994         From:  Stefan Monnier  <monnier@cs.yale.edu>
10995
10996 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10999
11000 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * mm-url.el: Require executable.
11003         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11004
11005 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * pop3.el (pop3-munge-message-separator): Only use valid date.
11008         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11009
11010         * Makefile.in: gnus-load.elc may not be generated.
11011
11012 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * mm-url.el: New file.
11015         * nnslashdot.el: Use it.
11016         * mm-extern.el (mm-extern-url): Use it.
11017
11018 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-sum.el (gnus-summary-save-article): Nix
11021         gnus-display-mime-function and gnus-article-prepare-hook.
11022
11023         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11024         the beginning of lines.
11025         (gnus-complex-form-to-spec): Ditto.
11026
11027 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11030         From Paul Jarc <prj@po.cwru.edu>.
11031
11032 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * message.el: New variable message-subscribed-address-file;
11035         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11036
11037 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * message.el (message-tab-body-function): Set to nil.
11040         (message-tab): Use text-mode-map or global-map.
11041         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11042
11043 2001-11-30  Simon Josefsson  <jas@extundo.com>
11044
11045         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11046         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11047         <christoph.conrad@gmx.de>.
11048         (gnus-agent-fetch-group-1): Add verbose message.
11049
11050 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11053         of integers.
11054
11055 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11056
11057         * message.el (message-newgroups-header-regexp)
11058         (message-completion-alist, message-tab-body-function): Use
11059         defcustom rather than defvar.
11060         (message-tab): Mention `message-tab-body-function' in doc.
11061         Suggested by Karl Eichwalder.
11062
11063 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11066
11067 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * nnheader.el (nnheader-find-nov-line): Don't use macro
11070         gnus-delete-line.
11071
11072         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11073         (gnus-group-name-charset): Ditto.
11074
11075         * gnus-util.el (gnus-buffer-live-p): Ditto.
11076
11077 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11080         open parenthesis in doc.
11081         (sieve-manage-authenticator-alist): Typo in doc.
11082         * imap.el (imap-authenticator-alist): Typo in doc.
11083         (imap-stream-alist): Backslash.
11084
11085         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11086           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11087
11088 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11091
11092         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11093
11094         * gnus-msg.el (gnus-configure-posting-styles): use
11095         make-local-hook. Add LOCAL for add-hook.
11096
11097 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11098
11099         * message.el (message-mode): Use `make-local-hook' unless
11100         obsolete.
11101         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11102
11103 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * canlock.el: Remove sha1.el and base64.el stuff.
11106
11107 2001-11-26  Didier Verna  <didier@xemacs.org>
11108
11109         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11110         if needed.
11111
11112 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * message.el (message-tamago-not-in-use-p): New function.
11115         (message-strip-forbidden-properties): Use it.
11116
11117 2001-11-26  Didier Verna  <didier@xemacs.org>
11118
11119         * gnus-start.el (gnus-check-first-time-used): only check for
11120         existence of .el[d] files.
11121
11122 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11125
11126         * message.el (message-setup-1): Clean up mc-*.
11127
11128 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11131         * gnus-score.el (gnus-score-find-bnews): Use it.
11132
11133         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11134         (gnus-summary-limit-to-author): Ditto.
11135         (gnus-summary-limit-to-extra): Ditto.
11136         (gnus-summary-find-matching): Support not-matching argument.
11137
11138 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11139
11140         * message.el (message-wash-subject): Use `insert' rather than
11141         `insert-string', which is deprecated.
11142
11143 2001-11-24  Simon Josefsson  <jas@extundo.com>
11144
11145         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11146         message. (Gnus does not "default" to using 8bit for the message,
11147         it default to use 8bit encoding and the user-supplied CTE
11148         value. Calling this behaviour "treating it as 8bit" is perhaps
11149         better.)
11150
11151         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11152         (compare mm-charset-to-coding-system).
11153
11154 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11157         buffer. Correctly decode hex.
11158
11159 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-agent.el (gnus-category-insert-line): Convert category
11162         names to strings.
11163
11164 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * message.el (sha1): eval-and-compile.
11167
11168 2001-11-20  Simon Josefsson  <jas@extundo.com>
11169
11170         * message.el (message-allow-no-recipients): New variable.
11171         (message-send): Use it, customize the prompting when posting to
11172         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11173
11174 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * mm-util.el (mm-coding-system-priorities): New variable.
11177         (mm-sort-coding-systems-predicate): New function.
11178         (mm-find-mime-charset-region): Resort coding systems if needed.
11179         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11180
11181 2001-11-20  Didier Verna  <didier@xemacs.org>
11182
11183         * gnus-group.el (gnus-group-make-help-group): new optional
11184         argument to control the error behavior.
11185         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11186         erroring.
11187
11188 2001-11-19  Simon Josefsson  <jas@extundo.com>
11189
11190         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11191         instead of C-c C-u.  Suggested by Per Abrahamsen
11192         <abraham@dina.kvl.dk>.
11193
11194 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * nnfolder.el (nnfolder-read-folder): Use group instead of
11197         nnfolder-current-group.
11198         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11199
11200 2001-11-17  Simon Josefsson  <jas@extundo.com>
11201
11202         * message.el (message-send): Ask user if Fcc/Gcc should be
11203         performed when no other sender was specified.
11204         Suggested by prj@po.cwru.edu (Paul Jarc).
11205
11206 2001-11-17  Simon Josefsson  <jas@extundo.com>
11207
11208         * message.el (message-mode, message-mode-map): Use C-c C-u for
11209         Importance: instead of C-c C-p (used by SC).
11210
11211 2001-11-16  Simon Josefsson  <jas@extundo.com>
11212
11213         * message.el (message-insert-importance-high)
11214         (message-insert-importance-low): Save point.
11215
11216         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11217         value.
11218
11219 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11220
11221         * message.el (message-strip-special-text-properties): New option.
11222         (message-strip-forbidden-properties): Obey it.
11223
11224 2001-11-14  Sam Steingold  <sds@gnu.org>
11225
11226         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11227
11228 2001-11-15  Simon Josefsson  <jas@extundo.com>
11229
11230         Support "Importance:" header in Message.
11231
11232         * message.el (message-mode-map): Bind C-c C-p to
11233         `message-insert-or-toggle-importance'
11234         (message-mode-menu): Add message-insert-importance-{high,low}.
11235         (message-insert-importance-high, message-insert-importance-low)
11236         (message-insert-or-toggle-importance): New functions.
11237         (message-tool-bar-map): Add {un,}important.
11238         (message-mode): Doc fix.
11239
11240 2001-11-15  Simon Josefsson  <jas@extundo.com>
11241
11242         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11243
11244         * mml.el (mml-menu): Fix toolbar tooltip.
11245
11246 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11249         * nnml.el (nnml-save-marks): Ditto.
11250
11251         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11252
11253 2001-11-15  Simon Josefsson  <jas@extundo.com>
11254
11255         * nnml.el (nnml-save-marks):
11256         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11257         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11258
11259 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11260
11261         * gnus-art.el (gnus-article-wash-status-strings): Use
11262         `copy-sequence', not `copy-seq'.
11263
11264 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11265
11266         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11267         (gnus-gnus-article-wash-status-entry): New function.
11268         (gnus-article-wash-status): Use it.
11269
11270 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * mml1991.el: Add coding header.
11273
11274 2001-11-12  Simon Josefsson  <jas@extundo.com>
11275
11276         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11277         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11278         `mml1991-sign' and `mml1991-encrypt'.
11279         (mml1991-encrypt, mml1991-sign): New glue functions.
11280         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11281
11282         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11283         (mml-menu): Add PGP to menu.
11284
11285         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11286         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11287         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11288         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11289
11290         * mml2015.el: Mention RFC 3156.
11291
11292         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11293
11294 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11297
11298         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11299           From <Michael.Cook@cisco.com>
11300
11301 2001-11-11  Simon Josefsson  <jas@extundo.com>
11302
11303         * message.el (top-level): Autoload sha1.
11304         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11305         canlock, no need to require two different hash algs).  Suggested
11306         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11307
11308 2001-11-09  Simon Josefsson  <jas@extundo.com>
11309
11310         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11311         <Pavel@Janik.cz>.
11312
11313 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11314
11315         * message.el (message-point-in-header-p): New function.
11316         (message-do-auto-fill): Use it.
11317         (message-beginning-of-line): New function.  Goes to beginning of
11318         header value (i.e., end of header name), or to beginning of line
11319         if already at beginning of value.  Behaves like
11320         `beginning-of-line' when in message body.
11321         (message-mode-map): Bind it.
11322
11323 2001-11-08  Simon Josefsson  <jas@extundo.com>
11324
11325         * gnus-msg.el (gnus-posting-styles): Add doc.
11326
11327 2001-11-07  Simon Josefsson  <jas@extundo.com>
11328
11329         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11330
11331         * sieve-mode.el (sieve-control-commands-face)
11332         (sieve-control-commands-face, sieve-action-commands-face)
11333         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11334         faces.
11335         (sieve-font-lock-keywords): Use them.
11336         (sieve-mode): Only set font-lock-defaults in emacs.
11337
11338         * gnus-art.el (gnus-default-article-saver): Add
11339         gnus-summary-save-body-in-file.
11340         (gnus-summary-write-to-file): Fix doc.
11341
11342 2001-11-07  Simon Josefsson  <jas@extundo.com>
11343
11344         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11345         reference to the correct chapter in the manual.
11346
11347         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11348         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11349
11350 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * mml.el (mml-preview): Bind mail-header-separator.
11353
11354 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11355
11356         * message.el: Always require canlock.
11357         (message-ignored-supersedes-headers): Include Cancel-Lock and
11358         Cancel-Key.
11359         (message-insert-canlock): Don't require canlock.
11360         (message-cancel-news): Don't check whether canlock is available.
11361         (message-supersede): Support cancel-locks.
11362
11363         * gnus-art.el: Don't autoload canlock.
11364
11365 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11368         From: <andre@slamdunknetworks.com>
11369
11370 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * many files: Fix copyright lines.
11373
11374 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11377         Suggested by Dave Love  <fx@gnu.org>.
11378
11379 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * message.el (message-kill-buffer): Remove auto-save file after
11382         confirm.
11383
11384         * message.el (message-send-mail): Call message-generate-headers
11385         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11386
11387         * gnus-topic.el (gnus-topic-rename): Initial-input.
11388         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11389
11390 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11391
11392         * message.el (message-forbidden-properties): New constant.
11393         (message-strip-forbidden-properties): New function.
11394         (message-mode): Activate it.
11395
11396 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11399         (mm-hack-charsets): Fix doc.
11400
11401 2001-11-02  Simon Josefsson  <jas@extundo.com>
11402
11403         * gnus-int.el (gnus-check-server): Message "...done" when done.
11404
11405         * imap.el (imap-close): Don't message (imap-send-command-wait
11406         returns if the connection is dropped).
11407         (imap-wait-for-tag): Nix out message only when necessary.
11408
11409         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11410         for non-crossposting.
11411         (gnus-sieve-crosspost): Default to t to be consistent with other
11412         parts of Gnus.
11413
11414 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11417         (mm-iso-8859-x-to-15-table): Ditto.
11418         (mm-iso-8859-x-to-15-region): Ditto.
11419         (mm-find-mime-charset-region): Ditto.
11420
11421 2001-11-01  Simon Josefsson  <jas@extundo.com>
11422
11423         * nnimap.el (nnimap-close-asynchronous): New variable.
11424         (nnimap-close-group): Use it.
11425         (nnimap-expunge): Don't use it.
11426
11427         * imap.el (imap-callbacks): New variable.
11428         (imap-remassoc): Copied from `gnus-remassoc'.
11429         (imap-add-callback): New function.
11430         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11431         behaviour.
11432         (imap-parse-response): Call the callback.
11433
11434         * message.el (message-insert-canlock): New variable.
11435         (message-canlock-generate, message-canlock-password)
11436         (message-insert-canlock): New functions.
11437         (message-send-news): Call `message-insert-canlock'.
11438         (top-level): Require canlock when compiling.
11439         (message-insert-canlock): Require canlock before we need it.
11440
11441 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11444
11445 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * dgnushack.el (dgnushack-make-load): A workaround for
11448         custom-add-loads bug in some versions of XEmacs.
11449
11450 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11453
11454 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11457         (mm-hack-charsets): New variable.
11458         (mm-iso-8859-15-compatible): New variable.
11459         (mm-iso-8859-x-to-15-table): New variable.
11460         (mm-find-mime-charset-region): Add parameter hack-charsets.
11461
11462         * mm-bodies.el (mm-encode-body): Use it.
11463         * mml.el (mml-parse-1): Ditto.
11464
11465 2001-11-01  Simon Josefsson  <jas@extundo.com>
11466
11467         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11468
11469 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11472         is nil.
11473
11474 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11477
11478         * message.el (message-forward-rmail-make-body): Use
11479         save-window-excursion.
11480         (message-encode-message-body): Search with noerror.
11481         (message-setup-1): Convert compose-mail send-actions to
11482         message-send-actions.
11483
11484 2001-11-01  Simon Josefsson  <jas@extundo.com>
11485
11486         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11487         <yamaoka@jpl.org>.
11488
11489 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * sieve-manage.el (sieve-string-bytes): No complain.
11492
11493 2001-11-01  Simon Josefsson  <jas@extundo.com>
11494
11495         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11496         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11497         has autoload cookies, so no `require' should be necessary.)
11498
11499         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11500         files.
11501
11502 2001-10-31  Simon Josefsson  <jas@extundo.com>
11503
11504         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11505         parameter.
11506
11507         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11508         `display' is a number (and C-u wasn't used to enter group), only
11509         fetch that number of articles.
11510
11511 2001-10-31  Matt Armstrong  <matt@lickey.com>
11512
11513         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11514         not-subscribed -> subscribed.
11515
11516 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517         From: Josh Huber <huber@alum.wpi.edu>
11518
11519         * message.el (message-subscribed-address-functions): New variable.
11520         (message-subscribed-addresses): New variable.
11521         (message-subscribed-regexps): New variable.
11522         (message-goto-mail-followup-to): New function.
11523         (message-send-mail): Add Mail-Followup-To.
11524         (message-make-mft): New function.
11525
11526         * gnus.el (gnus-find-subscribed-addresses): New function.
11527
11528 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11531         (mail-source-fetch-pop): Ditto.
11532         (mail-source-check-pop): Ditto.
11533
11534         * gnus-start.el (gnus-read-init-file): Ditto.
11535         (gnus-activate-group): Ditto.
11536         (gnus-read-newsrc-el-file): Ditto.
11537
11538 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * message.el (message-get-reply-headers): Make sure there is ", ".
11541
11542         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11543         mm-coding-system-p. Don't correct it only in XEmacs.
11544         (mm-charset-to-coding-system): Use mm-coding-system-p and
11545         mm-get-coding-system-list.
11546         (mm-emacs-mule, mm-mule4-p): New variables.
11547         (mm-enable-multibyte, mm-disable-multibyte,
11548         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11549         mm-with-unibyte-current-buffer,
11550         mm-with-unibyte-current-buffer-mule4): Use them.
11551         (mm-find-mime-charset-region): Treat iso-2022-jp.
11552
11553         From  Dave Love  <fx@gnu.org>:
11554
11555         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11556         construction.
11557         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11558         entries conditional on not having a coding system defined for
11559         them.
11560         (mm-mule-charset-to-mime-charset): Use
11561         find-coding-systems-for-charsets if defined.
11562         (mm-charset-to-coding-system): Don't use
11563         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11564         later.  Add last resort search of coding systems.
11565         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11566         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11567         Mule 4.
11568         (mm-find-mime-charset-region): Re-write.
11569         (mm-with-unibyte-current-buffer): Restore buffer as well as
11570         multibyteness.
11571
11572 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11575         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11576         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11577
11578 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11581         again.
11582
11583         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11584
11585 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-spec.el (gnus-parse-simple-format): Use
11588           buffer-substring-no-properties.
11589
11590 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * gnus-art.el (article-verify-cancel-lock): New function.
11593
11594         * nnheader.el (nntp-process-response): New variable.
11595         (nnheader-init-server-buffer): Make `nntp-process-response'
11596         buffer-local in `nntp-server-buffer'.
11597
11598         * nntp.el (nntp-prepare-post-hook): New hook.
11599         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11600         (nntp-async-trigger): Ditto.
11601         (nntp-request-post): Insert a server's ID if there's no Message-ID
11602         header; run `nntp-prepare-post-hook'.
11603
11604 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11607         instead.
11608
11609         * message.el (message-forward-subject-author-subject): Don't use
11610         message-news-p, which widens the buffer.
11611         (message-forward-make-body): New function.
11612         (message-forward): Use it.
11613         (message-insinuate-rmail): New function.
11614         (message-forward-rmail-make-body): New function.
11615
11616 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * mm-extern.el (mm-extern): Provide it.
11619
11620         * mm-partial.el (mm-partial): Provide it.
11621
11622 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11625
11626 2001-10-29  Simon Josefsson  <jas@extundo.com>
11627
11628         * mml.el (mml-preview): Bind message-this-is-news if it is
11629         news. From Jesper Harder <harder@myrealbox.com>.
11630
11631 2001-10-28  Simon Josefsson  <jas@extundo.com>
11632
11633         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11634
11635 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11636
11637         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11638         ironic smilies.
11639
11640 2001-10-27  Simon Josefsson  <jas@extundo.com>
11641
11642         * message.el (message-indent-citation): Don't add trailing
11643         whitespace when citing text.
11644
11645         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11646         <harder@ifa.au.dk>.
11647
11648 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11651         not available.
11652         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11653         (nnweb-type-definition): Add google as alias of dejanews.
11654         (nnweb-google-parse-1): Forward 1 line.
11655
11656 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11657
11658         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11659         variable `message-forward-ignored-headers'.
11660
11661 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11662
11663         * gnus.el (gnus-expand-group-parameter): New function.
11664         (gnus-expand-group-parameters): Call it.
11665         (gnus-group-fast-parameter): New function.
11666         (gnus-group-find-parameter): Call it.
11667
11668 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11669
11670         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11671         vector (it didn't before because of a bug).
11672         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11673         available.  Before it converted it to an article number.
11674
11675         This makes followup to news articles with negative numbers in
11676         nnvirtual groups use news instead of mail.
11677
11678 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11679
11680         * gnus.el (post-method): Use `native' instead of `nil'.
11681
11682         * gnus-msg.el (gnus-post-method): Ditto.
11683
11684 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11685
11686         * gnus.el (gnus-define-group-parameter): Grammar fix.
11687
11688 2001-10-22  Simon Josefsson  <jas@extundo.com>
11689
11690         * gnus-msg.el (gnus-extended-version): Include
11691         system-configuration.
11692         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11693
11694 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11695
11696         * gnus.el (post-method): Customization fix: `native' is not a
11697         valid value.
11698         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11699         `native' is not a valid value.
11700
11701 2001-10-21  Simon Josefsson  <jas@extundo.com>
11702
11703         * nnimap.el (nnimap): Defgroup
11704         (nnimap-strict-function, nnimap-strict-function-match): New
11705         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11706         (nnimap-split-crosspost, nnimap-split-inbox)
11707         (nnimap-split-rule, nnimap-split-predicate)
11708         (nnimap-split-predicate): Defcustom.
11709         (nnimap-split-inbox, nnimap-expunge-search-string)
11710         (nnimap-importantize-dormant): Remove "*" from doc.
11711
11712 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11713
11714         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11715         not supplied via prefix arg.  From Lisp, make arg mandatory.
11716         Suggested by Frank Schmitt.
11717
11718 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11719
11720         * message.el (message-do-auto-fill): Avoid calling
11721         'rfc822-goto-eoh'.
11722
11723 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11724         From Paul Jarc <prj@po.cwru.edu>.
11725
11726         * message.el (message-get-reply-headers): Restructure the logic
11727         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11728
11729 2001-10-20  Simon Josefsson  <jas@extundo.com>
11730
11731         * message.el (message-cancel-news): Support cancel-locks.
11732         Suggested by Per Abrahamsson.
11733
11734         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11735         conses.  From David Z Maze <dmaze@MIT.EDU>.
11736
11737         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11738
11739 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11740
11741         * mm-decode.el (mm-default-directory): Fix customize type.
11742
11743         * message.el (message-setup-fill-variables): Kludge to use
11744         normal-auto-fill-function even if auto fill is already activated.
11745
11746 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11747
11748         * message.el (message-do-auto-fill): New version that does not
11749         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11750         (message-setup-1): Removed the `message-field' property.
11751
11752         * gnus-draft.el (gnus-draft-edit-message): Removed the
11753         `message-field' property.
11754
11755 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11756
11757         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11758         `message-field'.  The `field' property has a special significance in
11759         Emacs 21.
11760
11761         * message.el (message-send, message-setup-1): Ditto.
11762
11763 2001-10-18  Simon Josefsson  <jas@extundo.com>
11764
11765         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11766         when undoing.
11767
11768 2001-10-18  Simon Josefsson  <jas@extundo.com>
11769         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11770
11771         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11772         (gnus-summary-make-menu-bar): Ditto.
11773
11774 2001-10-17  Simon Josefsson  <jas@extundo.com>
11775
11776         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11777         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11778
11779 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11782         * gnus-util.el (gnus-user-date): New function.
11783         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11784
11785 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11786
11787         * message.el (message-check-news-header-syntax): Special case
11788         nnvirtual groups.
11789
11790         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11791         customize type to `symbol'.
11792
11793 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11796         %&foo;.
11797         (gnus-parse-simple-format): Support user extended spec too.
11798         %u&foo; invokes gnus-user-format-function-foo.
11799
11800 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11803         the server.
11804         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11805         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11806         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11807         * nndiary.el (nndiary-request-expire-articles): Ditto.
11808         (nndiary-schedule): Defsubst it before use it.
11809         (nndiary-error): eval-and-compile.
11810
11811 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11812
11813         * gnus-msg.el (gnus-post-method): Changed two instances of
11814         `active' to `current' and one `null' to `not'.
11815
11816 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11817         From Katsumi Yamaoka <yamaoka@jpl.org>.
11818
11819         * message.el (message-setup-fill-variables): Use
11820         `normal-auto-fill-function' instead of `auto-fill-function'.
11821
11822 2001-10-16  Simon Josefsson  <jas@extundo.com>
11823
11824         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11825         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11826         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11827
11828 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11829         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11830
11831         * gnus-draft.el (gnus-draft-edit-message): Add text property
11832         `field' with value `header' to message headers.
11833         * message.el (message-setup-1): Really add text property to all of
11834         the header, not just part of it.
11835
11836 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11837
11838         * gnus-group.el (gnus-group-sort-by-server): Use it.
11839
11840         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11841
11842         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11843         and keystroke.
11844
11845 2001-10-14  Simon Josefsson  <jas@extundo.com>
11846
11847         * dig.el: Doc fix.
11848
11849         * smime.el: Doc fix.
11850
11851         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11852         charset magic from message.el.
11853
11854 2001-10-12  Simon Josefsson  <jas@extundo.com>
11855         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11856
11857         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11858         'cite from g-a-wash-types.
11859         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11860         (gnus-article-hide-citation): Fix.
11861
11862         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11863         character.
11864         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11865
11866         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11867         definition.
11868         (gnus-signature-toggle): Toggle `s' mode line character.
11869
11870         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11871         doing stuff that clears it.
11872
11873 2001-10-12  Simon Josefsson  <jas@extundo.com>
11874
11875         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11876         From Eric Marsden <emarsden@laas.fr>.
11877
11878 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11881         (autoload): Add some autoloads.
11882
11883 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11884         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11885
11886         * message.el (message-do-auto-fill): New function.  Like
11887         `do-auto-fill' but don't fill when in the message header.
11888         (message-setup-1): Put a text property on the message header.
11889         (message-setup-fill-variables): Use `message-do-auto-fill'.
11890
11891 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * message.el (message-send-mail-partially): Insert an empty line
11894         first, because of the change of message-make-lines.
11895
11896 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11897
11898         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11899         iso-8859-15, make it an alias for iso-8859-1.
11900
11901 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * message.el (message-send-news): Don't modify the value of
11904         `message-syntax-checks' if it is not a list (possibly it is
11905         `dont-check-for-anything-just-trust-me').
11906
11907 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11910         `find-coding-system' for XEmacs to check whether the coding-system
11911         `utf-8' is available.
11912
11913 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11916
11917 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11918
11919         * message.el (message-send-news): Oops, missed case with no
11920         "Followup-To" header...
11921
11922 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11923
11924         * message.el (message-send-news): Allow
11925         `gnus-group-name-charset-group-alist' to affect encoding of the
11926         "Newsgroups" and "Followup-To" headers.
11927
11928 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * Makefile.in (install-el): Depend on gnus-load.el.
11931
11932 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * Makefile.in (install-el): Use -f.
11935         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11936
11937 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11938
11939         * message.el (message-send-news): Don't encode Followups-To when
11940         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11941
11942         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11943         header.
11944
11945         * gnus-art.el (article-decode-group-name): Also decode
11946         "Followup-To".
11947
11948         * rfc2047.el (rfc2047-encode-message-header): Encode without
11949         asking for null methods.
11950
11951         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11952         default charset for newsgroup names in accordance with USEFOR.
11953
11954         * gnus-group.el (gnus-group-name-charset-method-alist,
11955         gnus-group-name-charset-group-alist): Removed "*" from doc
11956         strings, "*" should not be used for complex variables.
11957
11958 2001-10-06  Simon Josefsson  <jas@extundo.com>
11959
11960         Support UTF-8 group names better.
11961
11962         * message.el (message-check-news-header-syntax): Encode group
11963         names before comparison.
11964
11965         * gnus-msg.el (gnus-copy-article-buffer): Run all
11966         `gnus-article-decode-hook's except `article-decode-charset'
11967         instead of hardcoding call to one of them.
11968
11969         * gnus-art.el (gnus-article-decode-hook): Add
11970         `article-decode-group-name'.
11971         (article-decode-group-name): New function, use `g-d-n'.
11972
11973         * gnus-group.el (gnus-group-insert-group-line): Decode
11974         gnus-tmp-group using `g-d-n'.
11975
11976         * gnus-util.el (gnus-decode-newsgroups): New function.
11977
11978 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11979
11980         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11981         `gnus-group-name-charset-group-alist'.
11982
11983 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * Makefile.in: Install el in install. Add uninstall.
11986
11987 2001-10-05  Simon Josefsson  <jas@extundo.com>
11988
11989         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11990
11991         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11992
11993         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11994         empty folders.
11995
11996         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11997         limiting if read-all (C-u RET) was used.
11998
11999 2001-10-04  Simon Josefsson  <jas@extundo.com>
12000
12001         * mail-source.el (mail-source-movemail-program): New variable.
12002         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12003         <thutt@thutt.vmware.com>.
12004
12005 2001-10-03  Simon Josefsson  <jas@extundo.com>
12006
12007         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12008         (gnus-summary-line-format-alist): Fix param.
12009
12010 2001-10-02  Simon Josefsson  <jas@extundo.com>
12011
12012         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12013         don't go through `nnimap-request-expire-articles' to delete the
12014         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12015
12016 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-agent.el (gnus-agent-write-active): The min in the
12019         agent/active may be larger than that in the server/active.
12020
12021 2001-10-01  Simon Josefsson  <jas@extundo.com>
12022
12023         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12024         is IMAP4rev1.
12025
12026         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12027
12028         * nnfolder.el: Ditto.
12029
12030 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12031
12032         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12033         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12034
12035 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12036
12037         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12038         (message-mode-menu): Menu item for same.
12039
12040         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12041         delayed articles.
12042
12043         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12044         nndraft:delayed does not exist.
12045         (gnus-delay-initialize): Don't set up keymap, that's done from
12046         message.el now.
12047         (gnus-delay, gnus-delay-group, gnus-delay-header)
12048         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12049
12050 2001-09-29  Simon Josefsson  <jas@extundo.com>
12051
12052         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12053         utf-8, not eight-bit-control.
12054
12055         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12056         (imap-log, imap-debug): Custom.
12057         (imap-log-buffer, imap-debug-buffer): New constants.
12058         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12059         (imap-network-open, imap-shell-open, imap-starttls-open)
12060         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12061         (imap-debug): Use imap-*-buffer.
12062
12063         * nndoc.el (nndoc-article-type): Add mailman.
12064         (nndoc-type-alist): Ditto.
12065         (nndoc-mailman-type-p): New function.
12066
12067 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12070         gnus-art.el.
12071
12072 2001-09-27  Simon Josefsson  <jas@extundo.com>
12073
12074         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12075         (gnus-topic-catchup-articles): New function. Suggested by Robin
12076         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12077
12078 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12080
12081         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12082         previous ones.
12083
12084 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085         From Daiki Ueno  <ueno@unixuser.org>
12086
12087         * gnus-sum.el (gnus-summary-show-article): The arglist of
12088         detect-coding-region is incompatible.
12089
12090 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12092
12093         * gnus-group.el (gnus-group-delete-group): Typo.
12094
12095 2001-09-26  Simon Josefsson  <jas@extundo.com>
12096
12097         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12098
12099         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12100
12101 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12104
12105 2001-09-22  Simon Josefsson  <jas@extundo.com>
12106
12107         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12108
12109         * nnfolder.el (nnfolder-open-marks): Ditto.
12110
12111         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12112         (gnus-update-marks): Use it.
12113         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12114         hardcoded list.
12115
12116         * gnus.el (gnus-article-special-mark-lists): Add killed.
12117         (gnus-article-unpropagated-mark-lists): New constant.
12118
12119 2001-09-22  Simon Josefsson  <jas@extundo.com>
12120
12121         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12122         custom option.
12123
12124 2001-09-23  Simon Josefsson  <jas@extundo.com>
12125
12126         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12127
12128 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12131
12132 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12133
12134         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12135         accept lists of functions.
12136
12137 2001-09-20  Simon Josefsson  <jas@extundo.com>
12138
12139         * gnus-group.el (gnus-group-catchup): Update expire marks in
12140         backend.  Also, if ALL also set expire marks on tick/dormant.
12141
12142 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12143
12144         * message.el (message-tab-body-function): New variable.
12145         * message.el (message-tab): Use it.
12146
12147 2001-09-19  Sam Steingold  <sds@gnu.org>
12148
12149         * gnus-win.el (gnus-buffer-configuration): Respect
12150         `gnus-bug-create-help-buffer'.
12151
12152 2001-09-18  Simon Josefsson  <jas@extundo.com>
12153
12154         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12155         (gnus-parse-simple-format): Re-revert.
12156
12157 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12158         Trivial patch.
12159
12160         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12161         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12162
12163 2001-09-18  Simon Josefsson  <jas@extundo.com>
12164
12165         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12166         signed.
12167         (gnus-parse-simple-format): Don't use it.
12168
12169 2001-09-17  Miles Bader  <miles@gnu.org>
12170
12171         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12172         error querying a backend abort the whole process.
12173
12174 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12177         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12178
12179 2001-09-17  Didier Verna  <didier@xemacs.org>
12180
12181         * nndiary.el: version 0.2-b14.
12182         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12183         compatibility problem with XEmacs 21.1.
12184
12185 2001-09-15  Simon Josefsson  <jas@extundo.com>
12186
12187         * gnus-group.el (gnus-group-line-format): Document %c.
12188
12189         * nnml.el (nnml-parse-head): Handle CRLF files.
12190         (nnml-generate-nov-file): Ditto.
12191         (nnml-retrieve-headers): Ditto.
12192
12193 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12194
12195         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12196
12197 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12198
12199         * gnus-spec.el (gnus-correct-substring): Still stopped one
12200         character before we wanted (never included last character).
12201         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12202         add missing "," (once per function)
12203
12204 2001-09-14  Simon Josefsson  <jas@extundo.com>
12205
12206         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12207         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12208         default before gnus-group is loaded and the variable set.)
12209
12210         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12211         killed or unsent marks.
12212
12213         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12214         isn't an article to set it on (e.g. when you `a' in a group).
12215
12216 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12217
12218         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12219         can read e-mails from Microsoft Outlook users not using ISO
12220         8859-2 character set.
12221
12222 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-diary.el: Minor modifications to avoid warnings.
12225         (gnus-summary-misc-menu): defvar.
12226         (gnus-diary-check-message): Use gnus-point-at-eol.
12227         (gnus-diary-kill-entire-line): eval-and-compile.
12228
12229 2001-09-12  Didier Verna  <didier@xemacs.org>
12230
12231         * nndiary.el: new version (0.2-b13).
12232         * nndiary.el (nndiary-mail-sources): doc update.
12233         * nndiary.el (nndiary-split-methods): ditto.
12234         * nndiary.el (nndiary-request-accept-article-hooks): New.
12235         * nndiary.el (nndiary-request-accept-article): use it, check
12236         message validity.
12237         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12238         * nndiary.el (nndiary-schedule): fix bug (misplaced
12239         condition-case): it didn't return nil on error.
12240         * gnus-diary.el: new version.
12241         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12242         * gnus-diary.el (gnus-diary-header-value-history): New.
12243         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12244         * gnus-diary.el (gnus-diary-add-header): New.
12245         * gnus-diary.el (gnus-diary-check-message): New.
12246         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12247         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12248
12249 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12250
12251         * gnus-sum.el (gnus-select-newsgroup): Make
12252         `gnus-current-select-method' buffer-local.
12253
12254         * gnus-art.el (gnus-request-article-this-buffer): Refer
12255         `gnus-current-select-method' in the current summary buffer.
12256
12257 2001-09-10  Simon Josefsson  <jas@extundo.com>
12258         From Daniel Pittman <daniel@rimspace.net>
12259
12260         * gnus-spec.el (gnus-correct-pad-form): Fix.
12261
12262 2001-09-09  Simon Josefsson  <jas@extundo.com>
12263
12264         * mm-decode.el (mm-inline-media-tests): Add
12265         application/x-emacs-lisp.
12266         (mm-attachment-override-types): Add
12267         application/{x-,}pkcs7-signature.
12268
12269         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12270         (gnus-server-line-format, gnus-server-mode-line-format)
12271         (gnus-server-browse-in-group-buffer): Customize.
12272
12273 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * nnml.el (nnml-marks-changed-p): Typo.
12276         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12277         (nnml-marks-changed-p): Use gnus-gethash.
12278         (nnml-marks-modtime): Use gnus-make-hashtable.
12279
12280         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12281         (nnfolder-request-expire-articles, nnfolder-save-marks)
12282         (nnfolder-open-marks): Typo.
12283         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12284         (nnfolder-marks-changed-p): Use gnus-gethash.
12285         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12286
12287 2001-09-08  Simon Josefsson  <jas@extundo.com>
12288
12289         * nnfolder.el (nnfolder-marks-modtime): New variable.
12290         (nnfolder-marks-changed-p): New function.
12291         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12292         (nnfolder-request-update-info): Don't update if marks didn't change.
12293
12294         * nnml.el (nnml-marks-modtime): New variable.
12295         (nnml-marks-changed-p): New function.
12296         (nnml-save-marks, nnml-open-marks): Save modtime.
12297         (nnml-request-update-info): Don't update if marks didn't change.
12298
12299         * gnus-agent.el (gnus-agent-any-covered-gcc)
12300         (gnus-agent-add-server, gnus-agent-remove-server): Use
12301         gnus-agent-method-p.
12302
12303         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12304         (gnus-unbuttonized-mime-type-p): Use it.
12305
12306         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12307         fetch group.
12308
12309 2001-09-08  Simon Josefsson  <jas@extundo.com>
12310         From Daniel Pittman <daniel@rimspace.net>
12311
12312         * gnus-spec.el (gnus-correct-pad-form): New function.
12313         (gnus-parse-simple-format): Use it.
12314
12315 2001-09-07  Simon Josefsson  <jas@extundo.com>
12316
12317         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12318         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12319         Putnam <reader@newsguy.com>.
12320         (gnus-group-sort-selected-groups): Touch dribble file.
12321
12322 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12323
12324         * nnml.el (nnml-filenames-are-evil): New variable.
12325         (nnml-article-to-file-alist): Rename to ...
12326         (nnml-current-group-article-to-file-alist): ... this.
12327         Respect `nnml-filenames-are-evil'.
12328         (nnml-active-number): Update.
12329         (nnml-update-file-alist): Update.
12330         (nnml-request-article): Use nnheader-article-to-file-alist.
12331         (nnml-request-rename-group): Likewise.
12332
12333 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12334
12335         * gnus-sum.el (gnus-summary-insert-line): Fix.
12336
12337 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12338
12339         * gnus-sum.el: Bind g-s-t-s to "W g".
12340         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12341         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12342         display of graphical smilies.
12343
12344 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-start.el (gnus-setup-news): A typo.
12347         From Bill White <billw@wolfram.com>.
12348
12349 2001-09-06  Simon Josefsson  <jas@extundo.com>
12350
12351         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12352         and unseen marks.
12353
12354 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12355
12356         * nnmail.el (nnmail-split-fancy): Document `junk'.
12357
12358 2001-09-04  Simon Josefsson  <jas@extundo.com>
12359
12360         * imap.el (imap-search): Don't error if server is broken.
12361
12362 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12363
12364         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12365         searching for an article that isn't in the mbox.
12366
12367 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12368
12369         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12370         right, and get all the comments.
12371
12372 2001-09-02  Simon Josefsson  <jas@extundo.com>
12373         Suggested by Dan Christensen <jdc+news@uwo.ca>
12374
12375         * nnfolder.el (nnfolder-request-update-info): Fix message.
12376
12377         * nnml.el (nnml-request-update-info): Ditto.
12378
12379 2001-09-01  Simon Josefsson  <jas@extundo.com>
12380
12381         * nnml.el (nnml-request-expire-articles): Also bind
12382         `nnml-current-group' and `nnml-article-file-alist' when using
12383         expiry-target. (Otherwise nnml will be in a inconsistent internal
12384         state causing all kind of problems.)
12385         (nnml-request-expire-articles): If `nnml-article-to-file' or
12386         `file-attributes' failes, return article as un-expirable instead
12387         of treating it as expired.
12388
12389 2001-08-31  Sam Steingold  <sds@gnu.org>
12390
12391         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12392         typo: `exmine' --> `examine'.
12393
12394 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12397
12398 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * nnml.el (nnml-check-directory-twice): Remove.
12401         (nnml-retrieve-headers): Ditto.
12402         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12403
12404 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12405
12406         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12407         directory twice on Windows, or on GNU Emacs-21.
12408
12409 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12410
12411         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12412         (nnml-request-rename-group): Ditto.
12413         (nnml-active-number): Ditto.
12414         (nnml-request-create-group): Use nnml-directory-articles.
12415         (nnml-request-expire-articles): Use nnml-directory-articles, which
12416         gets list from nov database if available.
12417         (nnml-get-nov-buffer): New function.
12418         (nnml-open-nov): Use it.
12419         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12420         gets alist from nov database if available.
12421         (nnml-directory-articles): New function.
12422         (nnml-article-to-file-alist): New function.
12423
12424 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12425
12426         * mm-decode.el (mm-display-external): Use `name' as filename, if
12427         `filename' attribute is not present.
12428
12429 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12430
12431         * mail-source.el (mail-source-flash): New defcustom.
12432         (mail-source-new-mail-p): Ring visible bell if appropriate.
12433         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12434         timer is cleared even if mail check signals an error.
12435
12436 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12439         type 'list.
12440
12441 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * flow-fill.el (fill-flowed): eol might be point-max.
12444
12445 2001-08-27  Simon Josefsson  <jas@extundo.com>
12446
12447         * nnml.el (nnml-request-update-info): Fix message.
12448         (nnml-open-marks): Ditto.
12449
12450         * nnfolder.el (nnfolder-request-update-info):
12451         (nnfolder-open-marks): Fix message.
12452
12453 2001-08-25  Simon Josefsson  <jas@extundo.com>
12454
12455         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12456         after group in ~/.
12457
12458 2001-08-25  Simon Josefsson  <jas@extundo.com>
12459         From Andreas Jaeger  <aj@suse.de>
12460
12461         * nnfolder.el (nnfolder-open-marks): Fix typo.
12462         * nnml.el (nnml-open-marks): Likewise.
12463
12464 2001-08-25  Simon Josefsson  <jas@extundo.com>
12465
12466         Make nnfolder groups self-contained as far as marks are concerned.
12467
12468         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12469         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12470         (nnfolder-open-server): Make marks directory.
12471         (nnfolder-request-delete-group): Delete marks file.
12472         (nnfolder-request-delete-group): Check of nov/marks file exist
12473         before deleting.
12474         (nnfolder-request-rename-group): Rename marks file.
12475         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12476         (nnfolder-request-set-mark, nnfolder-request-update-info)
12477         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12478         (nnfolder-open-marks): New functions.
12479         (top-level): Require gnus.
12480
12481 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * nnweb.el (nnweb-type-definition): Use google raw file.
12484         (nnweb-google-parse-1): Ditto.
12485         (nnweb-google-identity): Ditto.
12486         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12487         (nnweb-altavista-wash-article): Ditto.
12488         (nnweb-request-article): Remove nnweb-decode-entities.
12489
12490         * nnml.el: Require 'gnus.
12491
12492 2001-08-25  Simon Josefsson  <jas@extundo.com>
12493
12494         * nnml.el (nnml-marks-is-evil): Add doc.
12495
12496 2001-08-25  Simon Josefsson  <jas@extundo.com>
12497
12498         * nnml.el (nnml-save-marks): Wrap saving marks in a
12499         condition-case, to allow user to start Gnus if saving marks failed
12500         for some reason.
12501
12502 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12503
12504         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12505
12506         * gnus-group.el (gnus-update-group-mark-positions): Bind
12507         gnus-group-update-hook to nil.
12508
12509 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * mml.el (mml-generate-mime-1): Force as multibyte string.
12512
12513 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-sum.el (gnus-summary-insert-line)
12516         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12517         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12518
12519         * gnus-spec.el (gnus-correct-substring): Take optional END.
12520
12521         * nnrss.el (nnrss-request-article): Remove \n.
12522         (nnrss-retrieve-headers): Lines number is -1.
12523
12524 2001-08-24  Simon Josefsson  <jas@extundo.com>
12525
12526         * gnus-group.el (gnus-info-clear-data): Call
12527         nnfoo-request-set-mark to propagate marks.  Fix bug:
12528         `gnus-group-update-line' doesn't update read range unless we call
12529         `gnus-get-unread-articles-in-group' first.
12530
12531         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12532         to server.
12533
12534 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-util.el (gnus-create-info-command): Return an interactive
12537         function.
12538
12539 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540         From Katsumi Yamaoka <yamaoka@jpl.org>
12541
12542         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12543
12544 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12545
12546         * gnus-sum.el (gnus-select-newsgroup): Use it.
12547
12548         * gnus-util.el (gnus-not-ignore): New function.
12549
12550         * lpath.el (featurep): Don't fbind char-int.
12551
12552         * gnus-util.el (gnus-create-info-command): New function.
12553
12554         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12555         right node.
12556
12557         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12558         (gnus-summary-limit-children): Use 'identity instead of `all'.
12559         (gnus-summary-limit-to-display-predicate): New command and
12560         keystroke.
12561
12562 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12565
12566         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12567
12568 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * gnus-spec.el: Add the Gnus version.
12571         (gnus-update-format-specifications): If the Gnus version changes,
12572         nix out the format spec cache.
12573
12574         * gnus.el (gnus-continuum-version): Made into a command and
12575         optionalize the VERSION.
12576
12577         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12578         the start of the lines.
12579
12580 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12581
12582         * gnus.el (gnus-visual-p): Define function before use of
12583         function.
12584
12585 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12586
12587         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12588         (gnus-article-mark-to-type): New function.
12589         (gnus-update-missing-marks): Only update marks of type 'list.
12590
12591         * gnus.el (gnus-article-special-mark-lists): New variable.
12592
12593 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12596         (gnus-select-newsgroup): Still use 'all.
12597         (gnus-summary-initial-limit): Comparing with 'all.
12598
12599 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12602         active.
12603
12604 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12607         nnslashdot-*-retrieve-headers.
12608         (nnslashdot-request-article): Fix for slashcode 2.2.
12609         (nnslashdot-make-tuple): New function.
12610         (nnslashdot-read-groups): Use it.
12611
12612 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12613
12614         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12615         list.
12616
12617         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12618
12619 2001-08-20  Simon Josefsson  <jas@extundo.com>
12620
12621         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12622         opened, error instead of continuing (and exploding later).
12623
12624 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12625
12626         * gnus.el (gnus-expand-group-parameters): Return the parameter
12627         list.
12628
12629         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12630         (gnus-summary-show-article): Guess at charset if required.
12631
12632         * gnus-spec.el (gnus-correct-substring): Stopped one character
12633         before we wanted.
12634
12635 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12636
12637         * earcon.el (earcon-auto-play): Remove unused option.
12638
12639 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12640
12641         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12642         message down in levels, since it happens very fast.
12643
12644         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12645         of smiley-regexp-alist.
12646
12647         * mm-view.el (mm-inline-text): Ignore vcard errors.
12648
12649         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12650
12651         * gnus-score.el (gnus-all-score-files): Use append instead of
12652         nconc.
12653
12654         * gnus.el (gnus-splash-face): Doc fix.
12655
12656         * mm-decode.el (mm-mailcap-command): Use
12657         mm-path-name-rewrite-functions.
12658         (mm-path-name-rewrite-functions): New variable.
12659
12660         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12661         (gnus-complex-form-to-spec): Insert tab.
12662         (gnus-spec-tab): New function.
12663
12664         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12665         entering the group.
12666
12667         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12668         the positional spec.
12669         (gnus-parse-complex-format): React to %C.
12670
12671         * gnus-ems.el (gnus-char-width): Moved here.
12672
12673         * gnus-sum.el (gnus-select-newsgroup): Set
12674         gnus-newsgroup-articles.
12675         (gnus-unseen-mark): New variable.
12676         (gnus-newsgroup-unseen): Ditto.
12677         (gnus-newsgroup-seen): Ditto.
12678         (gnus-adjust-marked-articles): Use them.
12679         (gnus-update-marks): Use them.
12680         (gnus-summary-update-secondary-mark): Display.
12681         (gnus-summary-prepare-threads): Display.
12682
12683         * gnus-msg.el (gnus-inews-group-method): Use and return the
12684         method, not the server.
12685
12686 2001-08-19  Simon Josefsson  <jas@extundo.com>
12687
12688         * gnus-srvr.el (gnus-server-agent-face): New.
12689         (gnus-server-agent-face): New.
12690         (gnus-server-mode): Turn on font-lock-mode.
12691
12692         * gnus.el (gnus-server-visual): Add defgroup.
12693
12694 2001-08-19  Simon Josefsson  <jas@extundo.com>
12695         From Joe Casadonte <jcasadonte@northbound-train.com>
12696
12697         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12698         gnus-server-denied-face): New.
12699         (gnus-server-opened-face, gnus-server-closed-face,
12700         gnus-server-denied-face): New.
12701         (gnus-server-font-lock-keywords): Add.
12702
12703 2001-08-19  Simon Josefsson  <jas@extundo.com>
12704
12705         * nnml.el (nnml-request-set-mark): Return nil.
12706         (nnml-save-marks): Use nnml-possibly-create-directory.
12707         (nnml-open-marks): Only work in temp buffer when inserting/reading
12708         .marks file.
12709
12710 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus.el (gnus-expand-group-parameters): Fix.
12713
12714         * gnus-spec.el (gnus-char-width): New function.
12715         (gnus-correct-substring, gnus-correct-length): Use it.
12716
12717         * message.el (message-required-mail-headers): Fix doc.
12718
12719 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12722
12723         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12724
12725 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12728         slashdot 2.2 (not fully fixed yet).
12729         (nnslashdot-request-article): Ditto.
12730
12731 2001-08-18  Simon Josefsson  <jas@extundo.com>
12732
12733         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12734         nnimap.
12735
12736         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12737         gnus-util.
12738         (nnimap-request-update-info-internal): Use new functions.
12739
12740         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12741         new functions.
12742
12743 2001-08-18  Simon Josefsson  <jas@extundo.com>
12744
12745         Make nnml groups self-contained as far as marks are concerned.
12746
12747         * nnml.el (nnml-request-delete-group): Delete marks file.
12748         (nnml-request-rename-group): Move marks file.
12749         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12750         variables.
12751         (nnml-request-set-mark, nnml-request-update-info): New server
12752         functions.
12753         (nnml-save-marks, nnml-open-marks): New functions.
12754
12755 2001-08-18  Simon Josefsson  <jas@extundo.com>
12756
12757         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12758         `set' when setting marks.
12759
12760 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus.el (gnus-info-find-node): Take an argument.
12763
12764         * gnus-art.el (gnus-button-handle-info): New function.
12765         (gnus-url-unhex-string): Replace "+" with " ".
12766
12767 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * message.el (message-check-news-header-syntax): Check bad From.
12770
12771 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12772
12773         * gnus-spec.el (gnus-correct-length): New function.
12774         (gnus-correct-substring): New function.
12775         (gnus-tilde-max-form): Use it.
12776
12777 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12778
12779         * nnmh.el: Docstring changes as below.
12780
12781         * nnml.el: Docstring changes as below.
12782
12783         * nnbabyl.el: Docstring changes as below.
12784
12785         * nnmbox.el: Docstring changes as below.
12786
12787         * nnfolder.el: Added docstrings identifying each virtual server
12788         parameter.
12789
12790 2001-08-18  Simon Josefsson  <jas@extundo.com>
12791
12792         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12793
12794 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12795
12796         * message.el: rename "Abort Message" to "Postpone Message".
12797         Remove "Attach file as MIME" from Message menu, it's already in
12798         the MIME menu.
12799
12800 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * smime.el (smime-point-at-eol): eval-and-compile.
12803         (smime-make-temp-file): New function.
12804         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12805         Use it.
12806
12807 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12808
12809         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12810         (gnus-agent-summary-fetch-group): New command and keystroke.
12811
12812         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12813         (gnus-mime-display-security): Make it respect
12814         gnus-unbuttonized-mime-type-p.
12815
12816         * gnus-sum.el (gnus-articles-to-read): Comments.
12817         (gnus-article-marked-p): New function.
12818         (gnus-summary-display-make-predicate): New function.
12819         (gnus-select-newsgroup): Use them.
12820
12821         * mm-decode.el (mm-save-part-to-file): Made it not error.
12822
12823 2001-08-17  Simon Josefsson  <jas@extundo.com>
12824
12825         * imap.el (imap-wait-for-tag): If process-status isn't open or
12826         run, return nil instead of sit-for looping.
12827
12828 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12829
12830         * lpath.el (featurep): fbind xml-parse-region.
12831
12832         * gnus.el (gnus-message-archive-method): Default to "archive".
12833         (gnus-message-archive-method): Doc fix.
12834         (gnus-parameters-get-parameter): Cleaned up.
12835         (gnus-expand-group-parameter): New function.
12836
12837         * gnus-start.el (gnus-setup-news): Push the archive server only
12838         the server list.
12839
12840         * mml.el (mml-menu): Changed name to "Attachments".
12841
12842         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12843         when there is something to detroy.
12844
12845 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12846
12847         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12848         nil.
12849
12850 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12851
12852         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12853         which specifies a time today or tomorrow.
12854
12855 2001-08-15  Simon Josefsson  <jas@extundo.com>
12856         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12857
12858         * gnus-agent.el (gnus-agent-make-mode-line-string)
12859         (gnus-agent-toggle-plugged): Use new API.
12860
12861 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12862
12863         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12864         deadline has expired.
12865
12866 2001-08-12  Simon Josefsson  <jas@extundo.com>
12867         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12868
12869         Support `recent' mark indicating newly arrived messages (to
12870         separate from old but unread messages).
12871
12872         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12873         `nnmail-split-history' if recent is > 0.
12874         (nnimap-request-update-info-internal): Update `recent' marks.
12875         (nnimap-request-set-mark): Never set `recent' marks.
12876         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12877         recent.
12878
12879         * gnus-sum.el (gnus-recent-mark): New mark.
12880         (gnus-newsgroup-recent): New variable.
12881         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12882         (gnus-summary-prepare-threads): Mark recent articles.
12883         (gnus-summary-add-mark): Support recent.
12884         (gnus-summary-update-secondary-mark): Support recent.
12885
12886         * gnus.el (gnus-article-mark-lists): Add recent.
12887
12888 2001-08-12  Simon Josefsson  <jas@extundo.com>
12889
12890         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12891         whether successful decoding took place.  Add doc.
12892
12893 2001-08-12  Simon Josefsson  <jas@extundo.com>
12894         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12895
12896         * gnus.el (gnus-summary-line-format, gnus-parameters):
12897         * gnus-gl.el (gnus-summary-grouplens-line-format):
12898         * gnus-salt.el (gnus-summary-pick-line-format):
12899         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12900
12901 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12902         Committed by Kai Gro\e,b_\e(Bjohann.
12903
12904         * gnus-score.el (gnus-score-string): Fix `match' regexp
12905         for `extra' header case.
12906
12907 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * nnmbox.el (nnmbox-read-mbox): No warning.
12910
12911 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nndoc.el (nndoc-article-type): Fix doc.
12914         (nndoc-generate-article-function): New variable.
12915         (nndoc-dissection-function): New variable.
12916         (nndoc-type-alist): Add oe-dbx.
12917         (nndoc-oe-dbx-type-p): New function.
12918         (nndoc-oe-dbx-dissection): New function.
12919         (nndoc-oe-dbx-generate-article): New function.
12920
12921 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12922
12923         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12924         whether deadline has been reached.  Patch from Dan Nicolaescu
12925         <dann@godzilla.ics.uci.edu>.
12926
12927 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12930         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12931         <rintaman@cs.Helsinki.FI>.
12932
12933         * mail-source.el (mail-source-movemail): The error buffer is
12934         modified, but nothing in it.
12935
12936 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * message.el (message-bogus-system-names): New variable.
12939         (message-make-fqdn): Use it.
12940
12941 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * nndraft.el (nndraft-request-group): Use
12944         nndraft-auto-save-file-name.
12945
12946 2001-08-09  Simon Josefsson  <jas@extundo.com>
12947
12948         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12949         Don't ask whether to decrypt.  Just leave result in buffer (don't
12950         call mm).
12951
12952         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12953         parts as well.
12954         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12955         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12956
12957 2001-08-09  Simon Josefsson  <jas@extundo.com>
12958
12959         * mm-decode.el (mm-insert-part): Return decoding success status.
12960         (mm-save-part-to-file): Error if decoding failed.
12961
12962 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * message.el (message-tab): Use indent-relative.
12965         (message-mode): Don't bind indent-line-function to indent-relative.
12966
12967 2001-08-09  Simon Josefsson  <jas@extundo.com>
12968
12969         * message.el (message-get-reply-headers): Fix string. Suggested by
12970         Christoph Conrad <cc@cli.de>.
12971
12972 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * message.el (message-tab): Use the current value of
12975         indent-line-function.
12976         (message-mode): Bind indent-line-function to indent-relative.
12977
12978 2001-08-08  Simon Josefsson  <jas@extundo.com>
12979
12980         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12981         whether `imtest' is installed.
12982
12983 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12985
12986         * gnus-sum.el (gnus-summary-show-article): Call
12987         gnus-summary-update-secondary-secondary-mark.
12988         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12989         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12990
12991 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12994
12995         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12996
12997         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12998         <gerd@gnu.org>.
12999
13000         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13001
13002         * gnus-util.el (gnus-output-to-rmail): Ditto.
13003         (gnus-output-to-mail): Ditto.
13004
13005         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13006
13007 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13008
13009         * message.el (message-indent-citation): Use
13010         `message-yank-cited-prefix' for empty lines.
13011
13012 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13013
13014         * message.el (message-indent-citation): Quote only lines starting
13015         with ">" using `message-yank-cited-prefix'.
13016
13017 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13018         Trivial patch.
13019
13020         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13021         gnus-cache-fully-p.
13022
13023 2001-08-04  Simon Josefsson  <jas@extundo.com>
13024
13025         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13026         file if it doesn't exist (by calling gnus-cache-read-active).
13027
13028 2001-08-04  Simon Josefsson  <jas@extundo.com>
13029
13030         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13031         (gnus-cache-passively-or-fully-p): Removed.
13032         (gnus-cache-fully-p): Fix it.
13033
13034         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13035
13036 2001-08-04  Simon Josefsson  <jas@extundo.com>
13037
13038         * gnus-cache.el (gnus-cache-fully-p)
13039         (gnus-cache-passively-or-fully-p): New functions.
13040         (gnus-cache-possibly-enter-article): Cosmetic change, use
13041         `g-c-p-o-f-p'.
13042         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13043         was bogus (`g-c-p-a-a' does not change active info, just change
13044         the functions parameters).
13045         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13046         not removed in groups that match `gnus-uncacheable-groups'.
13047
13048         Reported and modifications based on discussions with Nuutti
13049         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13050
13051 2001-08-04  Simon Josefsson  <jas@extundo.com>
13052         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13053
13054         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13055         calls `gnus-cache-update-active' if bounds has been extended.
13056
13057 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13060         before remove.
13061         (gnus-mime-security-show-details): Ditto.
13062
13063 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13064
13065         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13066         syntax.  Protect string-match against nil string and regexp.
13067
13068 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * mm-util.el (mm-find-charset-region): Remove control-1.
13071
13072 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13075
13076 2001-08-04  Simon Josefsson  <jas@extundo.com>
13077
13078         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13079         buffer.  Delete MIME-Version header.
13080
13081 2001-08-03  Simon Josefsson  <jas@extundo.com>
13082
13083         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13084         that is entered does not necessarily have the highest article
13085         number in the group, so use `gnus-cache-possibly-alter-active'
13086         instead of `gnus-cache-update-active'.
13087
13088 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13091
13092 2001-08-03  Simon Josefsson  <jas@extundo.com>
13093
13094         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13095         menu.
13096
13097 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099         * gnus.el (post-method): New group parameter.  It also provides
13100         the user option `gnus-post-method-alist' and the internal function
13101         `gnus-parameter-post-method'.
13102
13103         * gnus-msg.el (gnus-post-method): Bind the value of
13104         `gnus-post-method' to the group parameter if it is defined.
13105
13106 2001-08-02  Simon Josefsson  <jas@extundo.com>
13107
13108         * smime.el (smime-extra-arguments): Removed.
13109         (smime-call-openssl-region): Don't use it.
13110
13111 2001-08-02  Simon Josefsson  <jas@extundo.com>
13112
13113         * smime.el (smime-sign-region): Handle stderr.
13114         (smime-encrypt-region): Ditto.
13115
13116         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13117         match the ASN.1 length bytes.
13118         (mm-pkcs7-enveloped-magic): Ditto.
13119         (mm-view-pkcs7-get-type): Don't regexp quote.
13120
13121 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122         From Andreas Fuchs <asf@void.at>
13123
13124         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13125
13126 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-art.el (gnus-header-button-alist): References regexp.
13129
13130 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13131
13132         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13133         already fboundp.  Add INTERACTIVE arg to autoload form.
13134
13135 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13138
13139         * nnmail.el (nnmail-cache-open): Ditto.
13140
13141 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13144
13145 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13148
13149 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13151
13152         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13153         (gnus-agent-toggle-plugged): Use it.
13154
13155 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13158         (gnus-ding-file-coding-system): New variable.
13159         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13160         (gnus-slave-save-newsrc): Use it.
13161
13162 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13163
13164         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13165         syntax.
13166
13167 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168         Originally from Andreas Fuchs <asf@void.at>
13169
13170         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13171         (mml2015-gpg-pretty-print-fpr): New function.
13172         (mml2015-gpg-extract-signature-details): More details, rename from
13173         `m-g-e-from'.
13174         (mml2015-gpg-verify): Use them.
13175         (mml2015-gpg-clear-verify): Use them.
13176
13177 2001-07-31  Simon Josefsson  <jas@extundo.com>
13178
13179         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13180         buffer when done.
13181
13182 2001-07-30  Simon Josefsson  <jas@extundo.com>
13183
13184         * smime.el (smime-call-openssl-region): Revert previous change,
13185         just pass on buf to `call-process-region'.
13186         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13187         `smime-new-details-buffer'.  Inserts error messages into buffer.
13188         (smime-noverify-region): Ditto.
13189         (smime-decrypt-region): Ditto.  Handles stderr separately.
13190         (smime-verify-buffer, smime-noverify-buffer)
13191         (smime-decrypt-buffer): Doc fix.
13192         (smime-new-details-buffer): New function.
13193         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13194         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13195         (smime-sign-region, smime-encrypt-region): Don't use
13196         `insert-buffer'.
13197
13198         * mml-smime.el (mml-smime-verify): Fix security button strings.
13199
13200 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13203         gnus-article-mime-handles.
13204
13205 2001-07-29  Simon Josefsson  <jas@extundo.com>
13206
13207         * mail-source.el (top-level): Require message for message-directory.
13208         (mail-source-directory): Change default to message-directory.
13209
13210         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13211         (smime-certificate-directory, smime-openssl-program)
13212         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13213         (smime-extra-arguments): New variable.
13214         (smime-dns-server): Fix customize group.
13215         (smime-call-openssl-region): Use `smime-extra-arguments'.
13216
13217 2001-07-29  Simon Josefsson  <jas@extundo.com>
13218         From Vladimir Volovich <vvv@vsu.ru>
13219
13220         * smime.el (smime-call-openssl-region): Ignore stderr.
13221
13222 2001-07-29  Simon Josefsson  <jas@extundo.com>
13223         From Christoph Conrad <christoph.conrad@gmx.de>
13224
13225         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13226         file.
13227
13228 2001-07-29  Simon Josefsson  <jas@extundo.com>
13229
13230         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13231
13232         Support S/MIME decryption.
13233
13234         * mm-decode.el (mm-inline-media-tests):
13235         (mm-inlined-types):
13236         (mm-automatic-display):
13237         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13238
13239         * mm-view.el (mm-pkcs7-signed-magic):
13240         (mm-pkcs7-enveloped-magic): New variables.
13241         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13242         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13243         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13244         PKCS#7 blobs.
13245
13246         * smime.el (smime-decrypt-region): Expand keyfile.
13247
13248 2001-07-29  Simon Josefsson  <jas@extundo.com>
13249
13250         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13251         `ssl.el' variables.
13252
13253         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13254         but line instead of narrowing to it, because `nnmail-parse-active'
13255         calls widen.  Thanks to Christoph Conrad
13256         <christoph.conrad@gmx.de>.
13257
13258 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13259
13260         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13261         for %B spec.
13262
13263         * gnus-sum.el (gnus-summary-prepare-threads): If
13264         gnus-sum-thread-tree-root is nil, use subject instead.
13265         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13266         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13267         (gnus-sum-thread-tree-leaf-with-other)
13268         (gnus-sum-thread-tree-single-leaf): Documentation.
13269         (gnus-sum-thread-tree-single-indent): Allow nil.
13270
13271 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * message.el (message-fill-paragraph): Do nothing if the user
13274         wants filladapt-mode.
13275
13276 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * mm-decode.el (mm-image-type-from-buffer): New function.
13279         (mm-get-image): Use it.
13280
13281 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13284
13285         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13286         mm-display-parts too.
13287
13288 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * nnfolder.el (nnfolder-request-accept-article): Bind
13291         nntp-server-buffer.
13292
13293         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13294         nntp-server-buffer.
13295
13296 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * message.el (message-check-news-header-syntax): Use
13299         message-post-method.
13300         (message-send-news): Bind message-post-method.
13301
13302 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * mml.el (mml-tweak-type-alist): New variable.
13305         (mml-tweak-function-alist): New variable.
13306         (mml-tweak-part): New function.
13307         (mml-generate-mime-1): Use it.
13308
13309 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * nnfolder.el (nnfolder-request-accept-article): Replace
13312         nnfolder-request-list.
13313
13314 2001-07-27  Simon Josefsson  <jas@extundo.com>
13315
13316         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13317         nnoo-change-server failed to do it.
13318
13319 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus.el (gnus-parameters): Make it customizable.
13322
13323 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13326
13327         * message.el (message-set-auto-save-file-name): More
13328         poor-system-types.
13329
13330         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13331
13332         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13333         supports +.
13334
13335 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * mm-decode.el (mm-readable-p): New function.
13338         (mm-inline-media-tests): Fix the default testers.
13339
13340 2001-07-26  Simon Josefsson  <jas@extundo.com>
13341
13342         * nnimap.el (nnimap-version): Bump version number.
13343
13344 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345         From Steven E. Harris <seh@speakeasy.org>
13346
13347         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13348         in M$Windows too.
13349
13350 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13351
13352         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13353
13354 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13357
13358         * mm-decode.el (mm-get-image): Guess then use the type.
13359
13360         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13361
13362 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13363
13364         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13365         display (%B) for threads if threading is off.
13366
13367 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368         From Henrik Enberg <henrik@enberg.org>
13369
13370         * gnus-msg.el: Customization patch.
13371
13372 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13373
13374         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13375         variable.
13376         (nnmail-split-fancy-with-parent): Ignore certain groups.
13377
13378 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-util.el (gnus-byte-compile): New function.
13381         (gnus-use-byte-compile): New variable.
13382         (gnus-make-sort-function): Use it.
13383
13384         * nnmail.el (nnmail-get-new-mail): Use it.
13385
13386         * gnus-agent.el (gnus-category-make-function): Simple function or
13387         compiled function.
13388         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13389
13390         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13391         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13392         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13393
13394         * message.el (message-check-news-header-syntax): Remove quote.
13395
13396 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * message.el (message-use-mail-followup-to): `t' is not a
13399         documented value.
13400
13401 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13404
13405 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13408         there are long lines.
13409
13410 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13411
13412         * dgnushack.el (copy-list): New compiler macro.
13413
13414 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * message.el (message-bounce): If no Return-Path, the whole
13417         content is considered as the original message.
13418
13419         * nnml.el (nnml-check-directory-twice): New variable.
13420         (nnml-article-to-file): Use it.
13421         (nnml-retrieve-headers): Hack it.
13422
13423 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-win.el (gnus-buffer-configuration): New configure.
13426
13427         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13428         not alive.
13429
13430         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13431         (mm-display-external): Use display-term configure.
13432
13433 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13434
13435         * gnus-delay.el (gnus-delay-default-hour): New variable.
13436         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13437
13438 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439         From Karl Kleinpaste <karl@charcoal.com>
13440
13441         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13442         (gnus-summary-prepare-threads): Ditto.
13443
13444         * gnus.el (gnus-summary-line-format): Add %B.
13445
13446 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13449
13450         * mm-util.el (mm-string-as-multibyte): New function.
13451
13452         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13453
13454 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * mm-util.el (mm-universal-coding-system): New variable.
13457
13458         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13459
13460         * score-mode.el (score-mode-coding-system): Use it.
13461
13462 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * gnus-start.el (gnus-setup-news): Call
13465         `gnus-check-bogus-newsgroups' just after the native server is
13466         opened.
13467
13468 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13469
13470         * nnmail.el (nnmail-do-request-post): Util function to be used by
13471         `nnchoke-request-post' for all nnmail-derived backends.
13472
13473         * nnml.el (nnml-request-post): Use it.
13474
13475         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13476         backend, for it groks nnml-request-post.
13477
13478         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13479         Treat `mail-post' backends like `mail' backends, not like `news'
13480         backends.
13481
13482 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-msg.el (gnus-setup-message): make-local-hook.
13485
13486 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13487
13488         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13489         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13490         <karl@charcoal.com>, slightly changed by Kai.
13491
13492         * message.el (message-check-news-header-syntax): When checking
13493         whether the groups exist, check the right server based on
13494         `gnus-post-method'.
13495
13496 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13497
13498         * gnus-delay.el: New file.
13499
13500 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * mm-util.el (mm-read-coding-system): Take two arguments.
13503
13504         * gnus-sum.el (gnus-summary-show-article): Use
13505         mm-read-coding-system.
13506
13507         * gnus-art.el (article-de-quoted-unreadable):
13508         (article-de-base64-unreadable, article-wash-html):
13509         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13510
13511 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13512
13513         * nnml.el (nnml-request-post): New function.  Can be used for
13514         annotations in nnml groups.
13515
13516 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13519         command.
13520
13521         * gnus-start.el (gnus-find-new-newsgroups): Use
13522         `message-make-date' instead of `current-time-string'.
13523         (gnus-ask-server-for-new-groups): Ditto.
13524         (gnus-check-first-time-used): Ditto.
13525
13526 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13529
13530 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13531
13532         * message.el (message-shorten-references): Change `maxcount' and
13533         `cut' to obey USEFOR draft 5.
13534
13535 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13536
13537         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13538         (gnus-summary-set-article-display-arrow): New function.
13539         (gnus-summary-goto-subject): Use it.
13540
13541 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-sum.el (gnus-summary-import-article): Insert date if
13544         doesn't exist.
13545
13546 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * mml.el (mml-content-type-parameters): New variable.
13549         (mml-content-disposition-parameters): New variable.
13550         (mml-insert-mime-headers): Use them.
13551         (mml-parse-1): Accept charset.
13552
13553 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-group.el (gnus-group-select-group): Doc fix.
13556
13557         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13558
13559 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13562         to handle `define-derived-mode'.
13563
13564 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565         From:  Stefan Monnier  <monnier@cs.yale.edu>
13566
13567         * message.el (message-mode): Use define-derived-mode.
13568         (message-tab): message-completion-alist.
13569
13570         * imap.el (imap-interactive-login): Use make-local-variable.
13571         (imap-open): Ditto.
13572         (imap-authenticate): Ditto.
13573
13574         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13575
13576         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13577
13578 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13579
13580         * message.el (message-citation-line-function): Refer to
13581         gnus-cite-attribution-suffix.
13582
13583 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13584
13585         * gnus-art.el,...: Error convention changes.
13586
13587 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13590
13591 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13594         (nnrss-read-server-data): Ditto.
13595
13596 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13599         * Cleanup files.
13600         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13601
13602 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus.el (gnus-summary-line-format): Add %o.
13605
13606         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13607         unless shell outputs something.
13608
13609 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-art.el (gnus-boring-article-headers): Better doc.
13612         (article-hide-headers): Better regexp.
13613         Suggested by Matt Swift <swift@alum.mit.edu>.
13614
13615         * nnheader.el (nnheader-max-head-length): Better doc.
13616         (nnheader-header-value): Skip spaces.
13617         (nnheader-parse-head): Remove space.
13618         Suggested by Matt Swift <swift@alum.mit.edu>.
13619
13620         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13621         (gnus-get-newsgroup-headers): Remove space.
13622
13623 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13626         (gnus-summary-reply): Use it.
13627         (gnus-summary-reply-broken-reply-to): New function.
13628         (gnus-msg-force-broken-reply-to): New function.
13629
13630         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13631
13632 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13635
13636 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * mm-decode.el (mm-external-terminal-program): New variable.
13639         (mm-display-external): Use it. Use term to display when no
13640         window-system.
13641
13642 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13643
13644         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13645         Browse->Next entries to Browse->Prev
13646
13647 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13650
13651 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13654         for the default encoding.
13655
13656         * nnrss.el (nnrss-url-field): New field.
13657         (nnrss-request-article): Add newsgroups.
13658
13659         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13660
13661 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13664
13665         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13666         (gnus-draft-setup): Remove backlog.
13667
13668 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13669
13670         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13671         Cleanup.
13672
13673 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-msg.el (gnus-bug): Erase buffer.
13676
13677         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13678
13679 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * mm-decode.el (mm-attachment-override-p): Fix typo.
13682
13683 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * gnus-kill.el (gnus-execute): Work with the extra headers.
13686         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13687
13688 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13691         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13692
13693         * message.el (message-send-mail-real-function): New variable.
13694         (message-send-mail-partially, message-send-mail):
13695
13696         * nngateway.el (nngateway-request-post): Use it.
13697
13698         * gnus-agent.el (gnus-agentize): Use it.
13699
13700         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13701         (nnsoup-revert-variables): Use it.
13702
13703 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13704
13705         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13706         text/plain if the type doesn't match any other media types.
13707         (mm-inlined-types): Doc fix.
13708         (mm-display-inline): Revert previous change (now handled by a
13709         default type in `mm-inline-media-tests'.
13710         (mm-inlinable-p): Revive.
13711         (mm-display-part): Call `mm-inlinable-p'.
13712         (mm-attachment-override-p): Ditto.
13713         (mm-inlined-p): Doc fix.
13714
13715         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13716         well as `mm-inlined-p'.
13717
13718 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13721         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13722
13723 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724         From  Paul Jarc <prj@po.cwru.edu>
13725
13726         * message.el (message-use-mail-followup-to): New variable.
13727         (message-get-reply-headers): Use it.
13728
13729 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13730
13731         * nnheader.el (nnheader-init-server-buffer): Make sure the
13732         *nntpd* buffer is made multibyte instead of a random buffer.
13733
13734 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13737         when it returns headers.
13738
13739 2001-07-07  Simon Josefsson  <jas@extundo.com>
13740
13741         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13742         trying to fold. Thanks to Colin Walters
13743         <walters@cis.ohio-state.edu>
13744
13745 2001-07-06  Simon Josefsson  <jas@extundo.com>
13746
13747         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13748         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13749         Add information in `assert's.
13750
13751         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13752         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13753         and `nnimap-group-overview-filename', should handle all
13754         change-of-uidvalidity related issues.  But there may be other
13755         problems.)
13756
13757 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13758
13759         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13760         header name when folding.
13761
13762 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13763
13764         * mm-decode.el (mm-inlined-types): Document relationship with
13765         `mm-inline-media-tests'.
13766         (mm-display-inline): Default to displaying as plain text if no
13767         inlining handler is available.
13768         (mm-inlinable-p): Remove.
13769         (mm-inlined-p): Don't call `mm-inlinable-p'.
13770         (mm-automatic-display-p): Ditto.
13771         (mm-attachment-override-p): Ditto.
13772
13773 2001-07-04  Simon Josefsson  <jas@extundo.com>
13774
13775         * nnimap.el (nnimap-importantize-dormant): New variable.
13776         (nnimap-request-update-info-internal): Use it.
13777         (nnimap-request-set-mark): Ditto.
13778
13779 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13780
13781         * nntp.el (nntp-send-command): don't pass a buffer argument to
13782         `point'. Only XEmacs accepts this.
13783         * nntp.el (nntp-send-command-nodelete): ditto.
13784         * nntp.el (nntp-send-command-and-decode): ditto.
13785
13786 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13787
13788         * nntp.el (nntp-open-connection-function): doc update.
13789         * nntp.el (nntp-pre-command): New.
13790         * nntp.el (nntp-via-rlogin-command): New.
13791         * nntp.el (nntp-via-telnet-command): New.
13792         * nntp.el (nntp-via-telnet-switches): New.
13793         * nntp.el (nntp-via-user-name): New.
13794         * nntp.el (nntp-via-user-password): New.
13795         * nntp.el (nntp-via-address): New.
13796         * nntp.el (nntp-via-envuser): New.
13797         * nntp.el (nntp-via-shell-prompt): New.
13798         * nntp.el (nntp-open-telnet-stream): New.
13799         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13800         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13801         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13802         * nntp.el (nntp-send-command): ditto.
13803         * nntp.el (nntp-send-command-nodelete): ditto.
13804         * nntp.el (nntp-send-command-and-decode): ditto.
13805
13806 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13807         Trivial patch.
13808
13809         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13810         `when'.
13811
13812 2001-07-03  Simon Josefsson  <jas@extundo.com>
13813         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13814
13815         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13816
13817 2001-07-03  Simon Josefsson  <jas@extundo.com>
13818
13819         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13820         remove it (workaround XEmacs `fill-region' bug).
13821
13822 2001-07-01  Simon Josefsson  <jas@extundo.com>
13823
13824         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13825
13826 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * mml2015.el (mml2015-format-error): New function.
13829         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13830         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13831         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13832
13833 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13836         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13837
13838         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13839         group variables.
13840
13841 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13844
13845         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13846         (nnrss-save-group-data): Ditto.
13847
13848         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13849
13850 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * message.el (message-do-send-housekeeping): Narrow to headers.
13853
13854 2001-06-24  Simon Josefsson  <jas@extundo.com>
13855
13856         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13857         insertion when breaking lines looked for " \t" instead of "[ \t]".
13858         (rfc2047-encode-message-header): Fold lines even if
13859         no QP encoding is done.
13860
13861 2001-06-23  Simon Josefsson  <jas@extundo.com>
13862         From Samuel Tardieu <sam@inf.enst.fr>
13863
13864         * smime.el (smime-keys): Support additional certificates.
13865         (smime-make-certfiles): New function.
13866         (smime-sign-region): Use previous variables.
13867         (smime-get-certfiles): New function.
13868         (smime-sign-buffer): Use it.
13869         (smime-verify-region): Support both CAfile and CApath.
13870
13871 2001-06-23  Simon Josefsson  <jas@extundo.com>
13872
13873         * smime.el (smime-decrypt-region): Perhaps work.
13874
13875 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13878
13879 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13880
13881         * mm-decode.el (mm-save-part): Rewrite file name.
13882         (mm-file-name-rewrite-functions): New variable.
13883         (mm-file-name-delete-whitespace): New function.
13884         (mm-file-name-trim-whitespace): New function.
13885         (mm-file-name-collapse-whitespace): New function.
13886         (mm-file-name-replace-whitespace): New variable and function.
13887
13888 2001-06-22  Simon Josefsson  <jas@extundo.com>
13889
13890         * message.el (message-make-date): Workaround locale for weekdays.
13891
13892 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * message.el (message-goto-body): Return nil if not found. (revert!)
13895
13896 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897         From Fremlin <chief@bandits.org>
13898
13899         * message.el (message-goto-body): Some messages have no header.
13900
13901         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13902
13903 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13904
13905         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13906
13907 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * message.el (message-make-date): Add week day.
13910         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13911
13912 2001-06-19  Simon Josefsson  <jas@extundo.com>
13913
13914         * message.el (message-yank-prefix): Doc fix.
13915         (message-yank-cited-prefix): Ditto.
13916         (message-delete-not-region): Keep citation prefix on first line,
13917         if possible and appropriate.
13918
13919 2001-06-19  Simon Josefsson  <jas@extundo.com>
13920
13921         * imap.el (imap-process-connection-type): New variable.
13922         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13923         recent `imtest's work completely (no line length issues), while
13924         making making old `imtest's unusable.  Thanks to NAGY Andras
13925         <nagya@inf.elte.hu> for his work.
13926
13927 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13928
13929         * imap.el (imap-ssl-program): Add -quiet to shut up
13930         OpenSSL/SSLeay's internal debug talk.
13931
13932 2001-06-19  Matt Armstrong  <matt@lickey.com>
13933
13934         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13935         server.
13936
13937 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * nnmail.el (nnmail-article-buffer): New variable.
13940         (nnmail-split-incoming): Use it.
13941
13942 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13943
13944         * qp.el (quoted-printable-decode-region): If called interactively,
13945         use coding-system-for-read.
13946
13947 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * message.el (message-check-news-header-syntax): Check Reply-To.
13950
13951 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * mml.el (mml-parse-1): Use message options.
13954
13955         * message.el (message-do-fcc): Don't do anything if there is no
13956         FCC.
13957
13958 2001-06-16  Simon Josefsson  <jas@extundo.com>
13959
13960         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13961         (nnimap-expunge-search-string): New variable.
13962         (nnimap-request-expire-articles): Use it.
13963
13964 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * message.el (message-send-mail-with-qmail): wrong exit status is
13967         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13968
13969 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-art.el (article-strip-multiple-blank-lines): Use
13972         delete-region instead of replace-match.
13973
13974 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13977         (nnweb-google-wash-article): Ditto.
13978
13979 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13980
13981         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13982
13983 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13984
13985         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13986         specs.
13987
13988 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus.el (gnus-email-address): Move it here.
13991
13992         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13993         requested.
13994         (article-de-base64-unreadable): Ditto.
13995         (article-wash-html): Ditto.
13996
13997 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * message.el (message-options-set-recipient): Don't add ", "
14000         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14001
14002 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14005
14006 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14009         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14010
14011         * nnrss.el (nnrss-node-text): Node might be nil.
14012
14013 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14016         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14017
14018         * nnrss.el (nnrss-group-alist): More items.
14019
14020 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14023
14024 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025         Trivial patch from Dale Hagglund  <rdh@best.com>
14026
14027         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14028         restrict clauses.
14029
14030 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         From Benjamin Rutt <brutt+news@bloomington.in.us>
14033
14034         * message.el (message-wide-reply-confirm-recipients): New variable.
14035
14036 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14038
14039         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14040         fix so it works with XEmacs.
14041
14042 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14045         headers.
14046
14047 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * nnrss.el: Fix a few bugs.
14050
14051 2001-06-05  Simon Josefsson  <jas@extundo.com>
14052
14053         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14054         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14055
14056 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14057
14058         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14059         binary so that we don't transmit ISO 2022 garbage to the process.
14060         This is needed under XEmacs.
14061
14062 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14063
14064         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14065         autoloaded incorrectly below because ssl-program-* is bound.)
14066         Thanks to Amos Gouaux for report.
14067
14068 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14069
14070         * imap.el (imap-kerberos4-open):
14071         (imap-gssapi-open):
14072         (imap-ssl-open):
14073         (imap-network-open):
14074         (imap-shell-open):
14075         (imap-starttls-open): Set buffer to workaround spurious
14076         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14077         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14078         Colman <colman@ppllc.com> for report.
14079
14080 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-sum.el (gnus-summary-catchup): New argument.
14083         (gnus-summary-catchup-from-here): New function.
14084
14085 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14086
14087         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14088         back, then insert glyph.  (Before, the glyph was inserted first,
14089         then the newline.)  This works around a behavior in XEmacs where
14090         it is not possible to insert a character after a glyph which is at
14091         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14092
14093 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14094
14095         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14096
14097         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14098         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14099         mm-destroy-postponed-undisplay-list): New functions.
14100         (mm-display-external): Use them.
14101
14102 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14103
14104         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14105         `default-low' when evaluating `gnus-summary-highlight'.
14106         From Raja R Harinath <harinath@cs.umn.edu>.
14107
14108 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14109
14110         * message.el (message-yank-cited-prefix): New variable.
14111         (message-indent-citation): Use it.
14112
14113         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14114         as details.
14115         (mml2015-mailcrypt-clear-verify): Ditto.
14116
14117 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14118         From Nevin Kapur <nevin@jhu.edu>.
14119
14120         * gnus-sum.el (gnus-summary-default-high-score,
14121         gnus-summary-default-low-score): New variables.
14122         (gnus-summary-highlight): Use them.
14123
14124 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14125
14126         * message.el (message-mail): pass the 'send-actions argument to
14127         `message-setup'.
14128
14129 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14130         From Raymond Scholz <ray-2001@zonix.de>
14131
14132         * gnus-art.el (gnus-mime-view-part-as-charset):
14133         (gnus-mime-internalize-part): Doc fixes.
14134
14135 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14136
14137         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14138         status lines without any text ("^215$").
14139
14140 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * nnrss.el (nnrss-check-group): Reverse.
14143
14144 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14145
14146         * message.el (message-get-reply-headers):
14147         (message-followup): Fix typo, suggested by David Green
14148         <dgreen@uab.edu>
14149
14150 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14153
14154         * nnrss.el (nnrss-open-server): Read server data when it is called.
14155         (nnrss-request-expire-articles): Fix.
14156
14157 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * message.el (message-do-send-housekeeping): mail-abbrevs may
14160         rename buffer behind Gnus.
14161
14162 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14165         (nnrss-group-alist): Add more resources.
14166         (nnrss-check-group): Ignore errors.
14167
14168 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14171
14172         * nnslashdot.el (nnslashdot-request-list): Add time.
14173         (nnslashdot-request-expire-articles): New function.
14174
14175         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14176         secondary methods too.
14177
14178 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * message.el (message-use-followup-to): Set default value to t.
14181
14182 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14183
14184         * message.el (message-dont-reply-to-names): Fix documentation.
14185         (message-get-reply-headers): Use Mail-Followup-To only for wide
14186         replies.
14187
14188 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14191         correctly.
14192         (nnrss-check-group): Use time.
14193
14194 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14195
14196         * gnus.el: Oort Gnus v0.03 is released.
14197
14198 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14199
14200         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14201         group.
14202
14203 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14204
14205         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14206
14207 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14208
14209         * nnultimate.el (nnultimate-retrieve-headers): Return all
14210         available headers.
14211
14212         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14213         (gnus-get-newsgroup-headers-xover): Use it.
14214
14215 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14216
14217         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14218
14219 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14222
14223 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14226         disable it.
14227
14228         * gnus.el (gnus-info-nodes): Remove a few The's.
14229
14230 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * mail-source.el (mail-source-movemail): Call-process may return a
14233         signal description string.
14234
14235         * gnus-start.el (gnus-read-newsrc-el-file):
14236         gnus-newsrc-file-version may be nil.
14237
14238         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14239         Suggested by Michael Sperber [Mr. Preprocessor]
14240         <sperber@informatik.uni-tuebingen.de>.
14241
14242 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14243
14244         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14245
14246 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14247
14248         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14249         fontify HANDLE.
14250
14251 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14252
14253         * smime.el (smime-ask-passphrase): Rework to return value.
14254         (smime-sign-region): Rework to bind value and use it.
14255         (smime-decrypt-region): Ditto.
14256
14257 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14258         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14259
14260         * smime.el (smime-ask-passphrase): New function.
14261         (smime-sign-region): Use it.
14262         (smime-encrypt-cipher): New variable.
14263         (smime-decrypt-region): Ditto.
14264
14265 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14266         Committed by Simon Josefsson  <simon@josefsson.org>
14267
14268         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14269         the log.
14270
14271 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14272
14273         * gnus.el: Oort Gnus v0.02 is released.
14274
14275 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14276
14277         * gnus.el: Oort Gnus v0.01 is released.
14278
14279 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14280
14281         * gnus-sum.el (gnus-summary-highlight): Highlight read
14282         undownloaded articles as read articles.
14283
14284         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14285         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14286         articles, even read ones, as such.
14287
14288         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14289         (gnus-find-matching-articles): New function.
14290         (gnus-summary-limit-include-matching-articles): New command.
14291         (gnus-summary-limit-include-thread): Include articles that have
14292         matching subjects.
14293         (gnus-offer-save-summaries): Clean up.
14294
14295 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14296
14297         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14298
14299 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300         From Jason Merrill <jason_merrill@redhat.com>
14301
14302         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14303
14304 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14305         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14308         newsgroup names when the original article is a news message.
14309
14310 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14313         supported. Suggest by Jim Meyering <jim@meyering.net>.
14314
14315 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14316         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14317
14318         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14319         regexp in nnmail-split-fancy.
14320
14321 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14322
14323         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14324
14325 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14326
14327         * message.el (message-send-mail): Improve the interaction with the
14328         user.
14329
14330 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14331
14332         * imap.el (imap-message-copy): Work around buggy servers that
14333         doesn't send TRYCREATE tags.
14334
14335 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14336
14337         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14338
14339 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14340
14341         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14342         date.
14343
14344 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14345
14346         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14347         lives.
14348
14349 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14350
14351         * gnus-art.el (gnus-parse-news-url): New function.
14352         (gnus-button-handle-news): New function.
14353         (gnus-button-alist): Point to new functions.
14354
14355         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14356
14357         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14358         gnus-format-specs.
14359
14360         * message.el (message-check-news-header-syntax): Question even
14361         when Gnus doesn't know the group names.
14362         (message-send-news): Clean up.
14363
14364         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14365         exited on purpose without saving.
14366
14367         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14368
14369 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14370
14371         * gnus-score.el (gnus-score-orphans): Clean up.
14372
14373         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14374
14375         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14376         later.
14377
14378         * gnus-start.el (gnus-close-all-servers): Find the right items to
14379         close.
14380
14381         * qp.el (quoted-printable-decode-region): Just message
14382         malformation; don't quit.
14383
14384 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385         From Gerd Moellmann <gerd@gnu.org>.
14386
14387         * gnus.el (gnus-interactive): A typo.
14388
14389 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14390         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14393         `assq-delete-all', if that function exists; otherwise use the old
14394         definition. Documentation changed to match the one in
14395         `assq-delete-all'.
14396
14397 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14398
14399         * gnus-start.el (gnus-close-all-servers): New function.
14400
14401         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14402         (gnus-server-remove-denials): Clean up.
14403
14404         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14405         keystroke.
14406
14407 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14408
14409         * message.el (message-send-news): Message where we are sending.
14410         (message-send-mail): Ditto.
14411
14412         * gnus.el (gnus-server-string): New function.
14413
14414         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14415
14416         * mm-decode.el (mm-default-directory): Customized.
14417         (mm-tmp-directory): Ditto.
14418
14419         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14420         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14421         or Chars.
14422         (gnus-summary-line-format-alist): ?l is now a string.
14423         (gnus-summary-prepare-threads): Output ? for unknown lines.
14424         (gnus-summary-insert-line): Ditto.
14425         (gnus-summary-print-article): Unbalanced parentheses.
14426
14427         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14428         out whether new stuff has arrived.
14429
14430 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14431
14432         * gnus-sum.el: Let printing work on ttys on Emacs.
14433
14434 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14435
14436         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14437         when forcing news.
14438
14439         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14440         command.
14441
14442 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14443
14444         * message.el (message-set-auto-save-file-name): Don't use
14445         asterisks under nt.
14446
14447 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14448
14449         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14450         lists of articles.
14451
14452         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14453
14454         * gnus-msg.el (gnus-put-message): Clean up.
14455         (gnus-summary-reply): Mark all replied-to articles as replied to.
14456         (gnus-inews-add-send-actions): Also mark as forwarded.
14457         (gnus-summary-mail-forward): Mark as forwarded.
14458
14459         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14460         of articles.
14461         (gnus-summary-mark-article-as-forwarded): Ditto.
14462
14463         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14464         forwarded.
14465         (gnus-summary-mail-forward): Clean up.
14466
14467         * gnus.el (gnus-article-mark-lists): Added forward.
14468
14469         * gnus-sum.el (gnus-forwarded-mark): New variable.
14470         (gnus-summary-prepare-threads): Use it.
14471         (gnus-summary-update-secondary-mark): Ditto.
14472         (gnus-newsgroup-forwarded): New variable.
14473
14474 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14475
14476         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14477         (gnus-summary-very-wide-reply): New command and keystroke.
14478         (gnus-summary-very-wide-reply-with-original): Ditto.
14479
14480         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14481         (gnus-score-adaptive): Use it.
14482
14483         * gnus-start.el (gnus-get-unread-articles): Clean up.
14484
14485 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14486
14487         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14488         boards.
14489
14490 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14491
14492         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14493         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14494
14495 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14496
14497         * nnultimate.el (nnultimate-retrieve-headers): Understand
14498         long-form month names.
14499
14500 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-sum.el (gnus-summary-show-all-headers):
14503         gnus-article-show-all-headers is broken. Use
14504         gnus-summary-toggle-header instead.
14505
14506         * mml2015.el (mml2015-gpg-extract-from): No error.
14507
14508 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14510
14511         * mml2015.el (mml2015-gpg-extract-from): New function.
14512         (mml2015-gpg-verify): Use it.
14513         (mml2015-gpg-clear-verify): Use it.
14514
14515 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * message.el (message-setup-fill-variables): Use
14518         fill-paragraph-function.
14519         (message-fill-paragraph): Take an argument.
14520         (message-newline-and-reformat): Take another argument.
14521
14522 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14525
14526 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * message.el (message-forward): local-variable-p takes an extra
14529         argument in XEmacs.
14530
14531 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14532
14533         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14534         `nnimap-use-nov-p' (it really tested the negative).
14535         (nnimap-retrieve-headers): Use it.
14536
14537 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14538
14539         * message.el (message-generate-headers-first): Update doc.
14540
14541 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14542         Trivial patch.
14543
14544         * gnus.el (gnus-summary-line-format): Typo.
14545
14546 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14547
14548         * mailcap.el (mailcap-mime-data): Add application/sieve.
14549         (mailcap-mime-extensions): Add .siv, .xls.
14550
14551 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552         From Christoph Conrad <christoph.conrad@gmx.de>
14553
14554         * gnus-score.el (gnus-summary-lower-thread): Typo.
14555
14556 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * message.el (message-forward-decoded-p): New variable.
14559         (message-forward-subject-author-subject): Use it.
14560         (message-make-forward-subject): Use it.
14561         (message-forward): Use it.
14562
14563         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14564
14565         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14566         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14567
14568 ;;Has been fixed -- zsh.
14569 ;;2001-03-05  Dave Love  <fx@gnu.org>
14570 ;;
14571 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14572 ;;      Move it after definition of mm-coding-system-p.
14573 ;;
14574 2001-03-01  Dave Love  <fx@gnu.org>
14575
14576         * mm-util.el (mm-inhibit-file-name-handlers): Add
14577         image-file-handler.
14578
14579 2001-02-11  Dave Love  <fx@gnu.org>
14580
14581         * message.el (message-signature-file): Fix doc, :type.
14582
14583 2001-02-08  Dave Love  <fx@gnu.org>
14584
14585         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14586         (message-posting-charset): Defvar when compiling again.
14587         (rfc2047-encodable-p): Require message.
14588
14589         * gnus-sum.el (gnus-alter-articles-to-read-function):
14590         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14591
14592 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * nnrss.el: New file.
14595
14596 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14597         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14600         `skip-chars-forward'.
14601
14602 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * nndraft.el (nndraft-request-group): Restore auto save files if
14605         the original files do not exist.
14606
14607 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14610         SCORE paths.
14611
14612         * mm-decode.el (mm-dissect-buffer): Call
14613         mail-extract-address-components only if necessary.
14614
14615 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14618         directory part.
14619         (gnus-score-search-global-directories): Use file-directory-p.
14620
14621         * gnus-score.el (gnus-score-score-files-1): Use
14622         gnus-kill-files-directory.
14623         From Adrian Aichner <adrian@xemacs.org>.
14624
14625 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus.el (charset): Move here from gnus-sum.el.
14628
14629 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * mml.el (mml-preview): Disable local map.
14632
14633         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14634         gnus-article-post-menu here.
14635
14636         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14637         if it has not been made.
14638
14639 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * gnus-art.el (gnus-article-describe-key): Map key to event.
14642         (gnus-article-describe-key-briefly): Ditto
14643
14644 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14647
14648 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649         From Katsumi Yamaoka <yamaoka@jpl.org>.
14650
14651         * dgnushack.el (coerce, merge, subseq): defmacro.
14652
14653 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14656         A fake defalias in nndraft.el results a not-activated bug in
14657         uncompiled versions.
14658
14659 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14660         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-util.el (gnus-split-references): Handle malformed References:.
14663
14664 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14667
14668 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669         From NAGY Andras <nagya@inf.elte.hu>.
14670
14671         * gnus.el (gnus-parameters): Typo.
14672
14673 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus.el (gnus-read-method): Remove redundancy.
14676
14677 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14680         (nnslashdot-request-list): Use it.
14681
14682 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnml.el (nnml-generate-active-info): Fix the case when there is
14685         no file.
14686
14687         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14688         (gnus-summary-create-article): New function.
14689
14690         * gnus-group.el (gnus-group-mark-article-read): New function.
14691
14692         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14693
14694         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14695
14696 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-art.el (gnus-article-edit-done): Don't use
14699         gnus-article-edit-exit.
14700         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14701
14702         * gnus.el (gnus-parameters): New variable.
14703         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14704         (gnus-parameters-get-parameter): New function.
14705         (gnus-group-find-parameter): Use it.
14706
14707 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14708
14709         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14710         change of default value to `current'.
14711
14712 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * nneething.el (nneething-get-head): Insert unreadable file too.
14715
14716 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14719
14720         * webmail.el (webmail-type-definition): Deja is bought by google.
14721
14722 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-sum.el (gnus-fetch-headers): New function.
14725         (gnus-select-newsgroup): Use it.
14726         (gnus-summary-insert-articles): New function.
14727         (gnus-summary-insert-old-articles): New function.
14728         (gnus-summary-insert-new-articles): New function.
14729
14730         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14731         (gnus-group-list-active): Ditto.
14732         * gnus-sum.el (gnus-set-mode-line): Ditto.
14733         (gnus-summary-read-group-1): Ditto.
14734
14735 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14738         current topic.
14739
14740 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * smiley.el (gnus-smiley-display): Don't do widening.
14743
14744         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14745         within body.
14746
14747         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14748
14749         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14750         New variable.
14751         (gnus-mime-display-multipart-related-as-mixed): New variable.
14752         (gnus-mime-display-part): Use them.
14753
14754 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14757         something special.
14758
14759 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14762         (nnweb-request-article): Call reference if exists.
14763         (nnweb-type-definition): Dejanews is bought by google.com.
14764         Beta!
14765
14766 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14769
14770 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14771
14772         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14773         gnus-article-sort-functions.
14774         (gnus-article-sort-functions): Doc fix.  Refer to
14775         gnus-thread-sort-functions.
14776
14777 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778         From Paul Jarc <prj@po.cwru.edu>.
14779
14780         * message.el (message-get-reply-headers): More fixes.
14781
14782 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14783         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * message.el (message-get-reply-headers): Fix bug with
14786         Mail-Followup-To/to-address interaction.
14787
14788 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14791         gnus-article-copy.
14792
14793 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * message.el (message-do-send-housekeeping): Rename to a better
14796         name.
14797
14798 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * message.el (message-cancel-news): Check article first, then ask
14801         yes or no.
14802
14803 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14806
14807 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-range.el (gnus-range-normalize): New function.
14810
14811 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14812
14813         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14814
14815 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14818
14819         * nnagent.el (nnagent-request-regenerate): New function.
14820
14821         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14822
14823         * nnml.el (nnml-generate-nov-databases): Accept argument
14824         server. Don't open server if it is opened.
14825         (nnml-request-regenerate): Use it. Change to deffoo.
14826
14827 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14828         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus.el (gnus-define-group-parameter): Fix.
14831
14832 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus.el (gnus-define-group-parameter): Improved.
14835
14836         * gnus-sum.el (charset): Define parameter.
14837         (ignored-charsets): Ditto.
14838         (gnus-summary-setup-default-charset): Use them.
14839
14840         * gnus-start.el (gnus-read-descriptions-file): Use them.
14841
14842         * gnus-cus.el (gnus-group-parameters): Remove them.
14843
14844 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14847
14848 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus-sum.el (gnus-summary-read-group-1): Remove
14851         gnus-summary-set-local-parameters.
14852         (gnus-summary-setup-buffer): Put it here.
14853
14854 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus.el (to-address): Define parameter.
14857         (to-list): Ditto.
14858         * gnus-art.el (article-hide-boring-headers): Use them.
14859         * gnus-msg.el (gnus-post-news): Ditto.
14860         * gnus-cus.el (gnus-group-parameters): Remove them.
14861
14862 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-draft.el (gnus-draft-reminder): New function.
14865
14866         * gnus-art.el (gnus-sender-save-name): New function.
14867
14868 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * mm-util.el (mm-mime-charset): Error message.
14871
14872 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * message.el (message-check-news-body-syntax): Don't check mml lines.
14875
14876 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14879         subscribe.
14880
14881         * gnus-start.el (gnus-call-subscribe-functions): New function.
14882         (gnus-find-new-newsgroups): Use it.
14883         (gnus-ask-server-for-new-groups): Use it.
14884         (gnus-check-first-time-used): Use it.
14885         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14886         (gnus-subscribe-options-newsgroup-method): Ditto.
14887         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14888         return .
14889
14890 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14891
14892         * gnus-cus.el (gnus-score-customize): Doc fix.
14893
14894 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14895
14896         * dgnushack.el (my-getenv): Typo.
14897
14898 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14901
14902 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14905
14906         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14907         (gnus-treatment-function-alist): Use it.
14908         (article-remove-leading-whitespace): New function.
14909         (gnus-article-make-menu-bar): Use it.
14910
14911         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14912         remove-leading-whitespace.
14913         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14914         because of conflict.
14915
14916 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * Makefile.in: Hack generating gnus-load.el.
14919         * dgnushack.el: Ditto.
14920         * gnus-load.el: Remove it.
14921
14922 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * dgnushack.el : Add URLDIR.
14925
14926         * Makefile.in (EMACS_COMP): Ditto.
14927
14928 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus-cus.el (gnus-score-customize): Error on no score file.
14931
14932 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * mm-decode.el (mm-merge-handles): New function.
14935
14936         * mm-view.el (mm-inline-message): Use it.
14937         (mm-view-message): Ditto.
14938
14939         * mm-partial.el (mm-inline-partial): Ditto.
14940
14941         * mm-extern.el (mm-inline-external-body): Ditto.
14942
14943         * gnus-art.el (gnus-mime-view-part): Ditto.
14944         (gnus-mime-view-part-as-type): Ditto.
14945         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14946         cases.
14947
14948 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * message.el (message-cancel-news): Allow to shoot foot.
14951         (message-supersede): Ditto.
14952
14953 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14954         Trivial patch.
14955
14956         * gnus-sum.el (gnus-simplify-subject-re): Use
14957         message-subject-re-regexp.
14958
14959 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * nnmail.el (nnmail-expiry-target-group): Bind
14962         nnmail-cache-accepted-message-ids to nil.
14963
14964         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14965         coding system.
14966
14967 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * qp.el (quoted-printable-encode-region): Make sure characters are
14970         between 00 and FF.  Don't check charset.
14971
14972         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14973         in Emacs 20.
14974         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14975
14976 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * message.el (message-make-forward-subject): Argument decoded.
14979         (message-forward): Use it when digest.
14980
14981         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14982         buffer.
14983
14984 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14985
14986         * message.el (message-generate-headers-first): Doc fix.
14987
14988 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus-art.el (article-make-date-line): Error proof.
14991
14992 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * gnus-group.el (gnus-group-listing-limit): New variable.
14995         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14996
14997         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14998
14999 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * message.el (message-newline-and-reformat): Special case for
15002         breaking at BOL.
15003
15004 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15005
15006         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15007         message/rfc822.
15008
15009 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * message.el (message-encode-message-body): Don't insert
15012         Content-Type if it is inside a mail.
15013
15014 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15017         gnus-article-commands-menu.
15018
15019         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15020         in Emacs.
15021
15022         * gnus-start.el (gnus-read-descriptions-file): Use
15023         gnus-group-name-charset and gnus-group-charset-alist.
15024
15025 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15028         active region.
15029
15030         * gnus-start.el (gnus-group-change-level): Remove from both
15031         gnus-zombie-list and gnus-killed-list.
15032
15033 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15036         gnus-subscribe-topics.
15037
15038         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15039
15040 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-art.el (gnus-article-make-menu-bar): Make
15043         gnus-article-post-menu.
15044
15045         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15046
15047         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15048
15049         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15050
15051         * message.el (message-mode-menu): Ditto.
15052
15053         * gnus-art.el (defvar): eval-when-compile.
15054
15055 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-agent.el (gnus-agentize): Fix doc.
15058
15059 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15060
15061         * mml.el (mml-preview): Bind `q'.
15062
15063 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15066
15067 2001-01-31  Dave Love  <fx@gnu.org>
15068
15069         * mm-util.el (mm-mime-mule-charset-alist)
15070         (mm-find-mime-charset-region): Consider mule-utf-8.
15071
15072 2001-01-31  Dave Love  <fx@gnu.org>
15073
15074         * gnus-art.el (gnus-article-x-face-command)
15075         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15076         :version.
15077
15078 2001-01-26  Dave Love  <fx@gnu.org>
15079
15080         * mm-util.el (mm-multibyte-string-p): New.
15081
15082 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15083 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15084 ;;      string-as-multibyte on class.  Clarify line-folding.
15085         (quoted-printable-encode-string): Make temp buffer inherit
15086         string's multibyteness.
15087
15088 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15089
15090         * nnheader.el (toplevel): Don't require `gnus-util' at
15091         compile-time; this creates a circular dependency, and prevents
15092         a bootstrap.
15093
15094 2001-01-22  Andreas Schwab  <schwab@suse.de>
15095
15096         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15097
15098 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15101
15102         * gnus-art.el (article-hide-list-identifiers): Ditto.
15103
15104         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15105
15106 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15109
15110         * gnus-art.el (article-hide-list-identifiers): Similar.
15111
15112 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15113
15114         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15115
15116 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15119
15120 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-util.el (gnus-string-equal): New function.
15123
15124         * gnus-art.el (article-hide-boring-headers): Use it.
15125
15126 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15127
15128         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15129
15130 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15133
15134 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15137         command if there is not last-saver.
15138
15139 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * nntp.el (nntp-open-connection): 201 is possible.
15142
15143 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15146         (rfc2047-charset-encoding-alist): Add big5.
15147
15148 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15151         (gnus-agent-remove-server): Ditto.
15152         (autoload): gnus-server-update-server.
15153
15154         * gnus-srvr.el (gnus-server-line-format): Add %a.
15155         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15156         (gnus-server-insert-server-line): Use it.
15157
15158 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15161         GB2312 and Big5.
15162
15163 2001-01-24  Simon Josefsson  <sj@extundo.com>
15164
15165         * mail-source.el (mail-sources): Add :program specifier to IMAP
15166         mail source.
15167         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15168
15169 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15172
15173 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15174
15175         * nntp.el (nntp-wait-for): Return the success code.
15176         (nntp-open-connection): Use it.
15177
15178 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15179
15180         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15181
15182 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15185
15186 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15189         argument. Allow to print several articles in one file.
15190
15191 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * webmail.el (webmail-type-definition): netaddress changes.
15194
15195 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * gnus.el: Fix copyright. Remove trailing spaces.
15198
15199         * message.el (message-forward): Use mule4.
15200
15201 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mm-util.el (mm-string-as-unibyte): New function.
15204
15205         * message.el (message-forward): Use it.
15206
15207 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * message.el (message-cite-original-without-signature): Don't peel
15210         off the blank line.
15211         (message-get-reply-headers): Add Cc if it is not in follow-to.
15212
15213 2001-01-20  Simon Josefsson  <sj@extundo.com>
15214
15215         * mm-decode.el (mm-handle-multipart-from): Add.
15216         (mm-dissect-buffer): Save From: header value.
15217         (mm-security-from): Remove.
15218         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15219
15220         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15221         instead of `mml-security-from'.  Protect null from value.
15222
15223 2001-01-20  Simon Josefsson  <sj@extundo.com>
15224
15225         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15226         application/vnd.ms-excel attachments.
15227
15228 2001-01-19  Simon Josefsson  <sj@extundo.com>
15229
15230         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15231
15232 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * message.el (message-ignored-mail-headers): Ditto.
15235
15236 2001-01-19  Simon Josefsson  <sj@extundo.com>
15237
15238         * message.el (message-ignored-news-headers): Only search beginning
15239         of line.
15240
15241 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15242         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15243
15244         * message.el (message-send-mail): Content-Type may not be there.
15245
15246 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15249         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15250
15251         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15252         not.
15253
15254 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15257         non-native groups.
15258
15259 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * message.el (message-yank-original): Understand
15262         universal-argument.
15263
15264 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15267         (article-hide-boring-headers): Ditto.
15268
15269         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15270
15271 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15274         one.
15275
15276 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15277
15278         * message.el (message-make-in-reply-to): Add comment to message-id
15279         (old syntax, see 2000-08-02 change).
15280
15281 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15284         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15285         (gnus-button-reply): Ditto.
15286
15287 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15288
15289         * gnus-art.el (article-display-x-face): Fix.
15290
15291 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-art.el (article-display-x-face): Use
15294         gnus-original-article-buffer.
15295
15296 2001-01-15  Jack Twilley  <jmt@tbe.net>
15297
15298         * message.el (message-add-header): Move to point-max.
15299
15300 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15301
15302         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15303         nil, improve documentation.
15304         (smime-certificate-directory): Comment out false hints (until it
15305         is implemented).
15306
15307         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15308         there aren't any keys.
15309         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15310         verify certificate.  Default is changed to only check integrity.
15311         Improved security status texts.  If a certificate doesn't contain
15312         a email address, don't fail.
15313
15314         * smime.el (smime-noverify-region):
15315         (smime-noverify-buffer): New functions.  Verifies integrity only.
15316
15317 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15320
15321 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15324         (gnus-remove-some-windows): Ditto.
15325
15326 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * gnus-art.el (article-make-date-line): 11th.
15329
15330 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15333         (mml2015-gpg-sign): Ditto.
15334
15335 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15338         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15339
15340 2001-01-08  Dave Love  <fx@gnu.org>
15341
15342         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15343         single character.
15344
15345         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15346
15347         * message.el: Doc and message fixes.
15348         (message-send-rename-function)
15349         (message-make-forward-subject-function)
15350         (message-send-mail-function, message-reply-to-function)
15351         (message-wide-reply-to-function, message-followup-to-function)
15352         (message-distribution-function, message-auto-save-directory): Fix
15353         :type.
15354
15355         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15356         proceeding after warnings.  Amend multipart warning message.
15357
15358 2001-01-04  Dave Love  <fx@gnu.org>
15359
15360         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15361         compiling.
15362         (gnus-make-directory): Require nnmail.
15363
15364         * mm-decode.el (mm-inline-media-tests): Add
15365         image/x-portable-bitmap.
15366         (mm-get-image): Grok pbm.
15367
15368 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15369
15370         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15371
15372 2001-01-09  Didier Verna  <didier@xemacs.org>
15373
15374         * dgnushack.el (dgnushack-compile): give a dummy value to
15375         `gnus-xmas-glyph-directory' for the time of compilation.
15376         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15377         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15378         * gnus-art.el: ditto.
15379         * gnus-group.el: ditto.
15380         * gnus-salt.el: ditto.
15381         * gnus-sum.el: ditto.
15382         * gnus-topic.el: ditto.
15383         * gnus-xmas.el (gnus-xmas-define): see above.
15384         * gnus-xmas.el (gnus-xmas-redefine): see above.
15385         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15386         non-continuable error when the directory can't be found.
15387
15388 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15391         handle.
15392         * gnus-art.el (gnus-mime-view-part): Copy it.
15393         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15394
15395 2001-01-09  Michael Downes  <mjd@ams.org>
15396
15397         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15398
15399 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15402         orig-file. Use ',source.
15403
15404 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15407         (gnus-xmas-group-startup-message):
15408         Detect gnus-xmas-glyph-directory when it is nil.
15409
15410 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * pop3.el (pop3-get-message-count): Andrew Innes
15413         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15414
15415 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15416
15417         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15418
15419         * time-date.el (time-to-number-of-days): New function.
15420
15421 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15422         Trivial patch.
15423
15424         * nnslashdot.el (nnslashdot-request-list): Always get the right
15425         sid.
15426
15427 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * message.el (message-minibuffer-local-map): New keymap.
15430         (message-read-from-minibuffer): Use it.
15431         * gnus-msg.el (gnus-summary-resend-message): Use it
15432
15433 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * gnus-start.el (gnus-display-time-event-handler): New function.
15436         (gnus-after-getting-new-news-hook): Use it.
15437
15438 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15439
15440         * message.el (message-ignored-mail-headers): Add draft header.
15441
15442 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15443
15444         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15445         excursion.
15446
15447         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15448
15449 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15450         A revoked patch.
15451
15452         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15453
15454 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * qp.el (quoted-printable-decode-region): Don't backward-char.
15457
15458 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15459
15460         * gnus-draft.el: Mark articles as replied.
15461
15462         * gnus-sum.el (gnus-summary-add-mark): New function.
15463
15464         * gnus-group.el (gnus-add-mark): New function.
15465
15466         * gnus-sum.el (gnus-summary-buffer-name): New function.
15467         (gnus-summary-setup-buffer): Use it.
15468
15469         * gnus-draft.el: Set things up with the right post method and
15470         stuff.
15471
15472         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15473
15474         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15475
15476         * gnus.el (gnus-draft-meta-information-header): New variable.
15477
15478 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15479
15480         * gnus-art.el (gnus-treatment-function-alist): Move the date
15481         functions before the header sorting functions.
15482
15483         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15484
15485         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15486         Don't (push "/usr/share/emacs/site-lisp" load-path).
15487
15488         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15489         to empty fill prefixes.
15490
15491 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15494         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15495
15496 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15499
15500         * nnml.el (autoload): Move to nnheader.el.
15501
15502         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15503         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15504         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15505         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15506
15507 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15508
15509         * gnus-art.el (article-make-date-line): Get the hours right.
15510         (gnus-ignored-headers): More hiding.
15511
15512         * nnmail.el (nnmail-expiry-wait): Not an integer.
15513
15514         * message.el (message-goto-body): Only expand abbrev when called
15515         interactively.
15516         (message-make-lines): Use it.
15517
15518 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15521
15522 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15523
15524         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15525         include the expunged articles.
15526
15527         * gnus-group.el (gnus-group-sort-by-server): New function.
15528
15529         * gnus.el (gnus-method-to-server-name): New function.
15530         (gnus-group-prefixed-name): Use it.
15531
15532         * gnus-group.el (gnus-group-sort-function): Doc fix.
15533         (gnus-group-sort-groups-by-server): New command.
15534
15535 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15536
15537         * gnus-art.el (gnus-treat-date-english): New variable.
15538         (article-date-english): New command.
15539         (gnus-english-month-names): New variable.
15540         (article-make-date-line): Do 'english.
15541
15542         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15543         after the fill prefix.
15544
15545         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15546         score...".
15547
15548         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15549
15550         * message.el (message-mode-map): Bind comment-region.
15551
15552         * gnus-art.el (gnus-mime-display-part): Let w3 display
15553         multipart/related.
15554
15555         * mm-bodies.el (mm-long-lines-p): New function.
15556         (mm-body-encoding): Use it.
15557         (mm-body-encoding): Encode articles with lines longer than 1000
15558         characters.
15559
15560 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * mm-util.el (mm-enable-multibyte): Use
15563         default-enable-multibyte-characters.
15564         (mm-enable-multibyte-mule4): Ditto.
15565         (mm-disable-multibyte): Test XEmacs.
15566         (mm-disable-multibyte-mule4): Ditto.
15567         (mm-with-unibyte-current-buffer): Simplified.
15568         (mm-with-unibyte-current-buffer-mule4): Ditto.
15569
15570 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15571
15572         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15573
15574         * nnheader.el (nnheader-string-as-multibyte): New alias.
15575
15576         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15577
15578         * gnus-uu.el (gnus-message-process-mark): New function.
15579         (gnus-uu-mark-by-regexp): Use it.
15580         (gnus-new-processable): New function.
15581
15582 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15583          Trivial patch.
15584
15585         * gnus-sum.el (gnus-no-mark): New variable.
15586
15587 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15588
15589         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15590         backslashes.
15591
15592 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15593
15594         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15595         definition.
15596
15597 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15600
15601         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15602         XEmacs.
15603
15604 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15605         Trivial patch.
15606
15607         * mml.el (mml-read-tag): Save tag location.
15608
15609 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15610
15611         * starttls.el: Sync with Emacs 21.
15612
15613 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * message.el (message-mail): Support yank-action.
15616
15617         * message.el (message-setup): Revoke the last change.
15618
15619 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15622         <jvromans@squirrel.nl>.
15623
15624 2000-12-24  Simon Josefsson  <sj@extundo.com>
15625
15626         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15627         mailing list junk at end of part.
15628
15629 2000-12-23  Simon Josefsson  <sj@extundo.com>
15630
15631         * nnimap.el (nnimap-expiry-target): New function.
15632         (nnimap-request-expire-articles): Use it.
15633
15634 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus.el (gnus-group-parameters-more): New variable.
15637         * gnus-cus.el (gnus-group-customize): Use it.
15638
15639         * gnus.el (gnus-define-group-parameter): New macro.
15640         (auto-expire): Use it
15641         (total-expire): Use it.
15642         * gnus-art.el (banner): Use it.
15643
15644         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15645         <ljz@asfast.com>.
15646
15647 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-topic.el (gnus-topic-create-topic): Use list.
15650
15651         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15652         before binding gnus-default-article-saver.
15653
15654         * gnus-sum.el (gnus-summary-save-article):
15655         (gnus-summary-pipe-output):
15656         (gnus-summary-save-article-mail):
15657         (gnus-summary-save-article-rmail):
15658         (gnus-summary-save-article-file):
15659         (gnus-summary-write-article-file):
15660         (gnus-summary-save-article-body-file): Ditto.
15661
15662         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15663
15664 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-art.el (gnus-mime-security-button-map):
15667         (gnus-mime-button-map): Add parent.
15668
15669 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * messagexmas.el (message-xmas-redefine): New function.
15672
15673         * message.el: Use it.
15674
15675         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15676
15677         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15678
15679 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15682         malformatted messages.
15683
15684 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * mm-util.el (mm-image-load-path): New function.
15687
15688         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15689
15690         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15691
15692         * message.el (message-tool-bar-map): Use it.
15693
15694         * Makefile.in (install-el): New rule.
15695
15696 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15697
15698         * gnus-art.el (article-treat-dumbquotes): Quote \.
15699
15700 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15703         Emacs 20 runs on a terminal.
15704
15705 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15708
15709         * mml.el (gnus-add-minor-mode): Autoload.
15710
15711         * message.el (message-forward): Save-restriction.
15712
15713 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15714
15715         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15716         Paul Stevenson <p.stevenson@surrey.ac.uk>
15717
15718 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15721
15722         * mml.el (gnus-ems): Don't require.
15723
15724         * gnus.el (gnus-decode-rfc1522): Removed.
15725         (gnus-set-text-properties): Define.
15726
15727 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-art.el (gnus-mime-*): handle may be nil.
15730
15731         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15732
15733         * gnus.el (gnus-group-remove-excess-properties): Not defined
15734         in gnus-xmas.
15735
15736 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * message.el (message-mail-user-agent): Add :version.
15739
15740 2000-12-21  Miles Bader  <miles@gnu.org>
15741
15742         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15743
15744 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * message.el (message-mail-user-agent): New variable.
15747         (message-setup): Renamed to message-setup-1. Support
15748         mail-user-agent.
15749         (message-mail-user-agent): New function.
15750         (message-mail): Use it.
15751         (message-reply): Use it.
15752         (message-resend): Use it.
15753         (message-mail-other-window): Use it.
15754         (message-mail-other-frame): Use it.
15755
15756         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15757
15758 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * message.el (message-tool-bar-map): Simplify.
15761         (message-narrow-to-head-1): New function.
15762         (message-narrow-to-head): Use it.
15763         (message-reply): Ditto.
15764         (message-cancel-news): Ditto.
15765         (message-supersede): Ditto.
15766         (message-make-forward-subject): Ditto.
15767         (message-bounce): Ditto.
15768
15769 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * uudecode.el (uudecode-decode-region-external): make-temp-file
15772         may not be defined.
15773
15774         * binhex.el (defalias): eval-and-compile.
15775
15776         * message.el (message-tool-bar-map): New function.
15777         (message-mode): Use it.
15778
15779 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * nntp.el (nntp-find-connection): Remove the entry.
15782         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15783
15784 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15787
15788         * message.el (message-forward): Copy buffer in unibyte mode.
15789
15790 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * message.el (message-make-forward-subject): Don't widen. Decode.
15793         (message-forward): Don't decode subject.
15794
15795 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15796
15797         * qp.el (quoted-printable-encode-region): Upcase QP.
15798
15799 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15802         mail-extract-a-c instead. Don't depend on Gnus.
15803
15804         * mml.el (gnus-ems): Require it.
15805
15806         * gnus-msg.el (gnus-summary-mail-forward):
15807
15808         * message.el (message-forward):  Move mime-to-mml here.
15809
15810 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15813         * gnus-art.el (gnus-insert-mime-button): Simplify.
15814         (gnus-mime-display-alternative): Ditto.
15815         (gnus-insert-mime-security-button): Ditto.
15816
15817 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15820         text-property-not-all doesn't return nil when start=mark(end).
15821         (gnus-remove-text-properties-when): Ditto.
15822
15823 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * gnus-start.el (gnus-group-change-level): Remove group from
15826         gnus-active-hashtb if real killed.
15827
15828 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15831         (gnus-mime-display-alternative): Ditto.
15832         (gnus-insert-mime-security-button): Ditto.
15833
15834 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * gnus-start.el (gnus-group-change-level): Don't add it into
15837         killed-list if it was killed.
15838
15839 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15842         (nnmbox-active-file-coding-system): Ditto.
15843
15844         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15845
15846 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus.el (gnus-version):
15849         (gnus-version-number): Set to Oort Gnus 0.01.
15850
15851         * gnus-art.el (gnus-mime-security-button-map):
15852         (gnus-insert-mime-security-button): Fix for Emacs21.
15853
15854 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15857         easymenu, because XEmacs doesn't understand :help.
15858
15859         * mm-uu.el: Require binhex.
15860
15861 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15864
15865 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15868
15869 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15870
15871         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15872
15873 2000-12-18  Dave Love  <fx@gnu.org>
15874
15875         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15876         (unused).
15877
15878 2000-12-13  Miles Bader  <miles@gnu.org>
15879
15880         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15881         to t, so that we don't get stuck while trying to smilefy
15882         intangible text.
15883
15884 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15885
15886         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15887         at the end of the buffer.
15888         (smiley-region): In the loop, move to the end of the submatch
15889         matching the smiley instead of using the end of the match
15890         of the whole regexp.
15891
15892 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15893
15894         * message.el (message-mode): Doc fix.
15895
15896 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15897
15898         * smiley-ems.el (smiley-region): Doc fix.
15899
15900 2000-12-11  Miles Bader  <miles@gnu.org>
15901
15902         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15903         bottom line visible, check to see if it's partially obscured, and
15904         if so, either scroll one more line to make it fully visible, or
15905         revert to showing the second line from the top.
15906
15907 2000-12-07  Dave Love  <fx@gnu.org>
15908
15909         * mailcap.el (mailcap-download-directory)
15910         * gnus-audio.el (gnus-audio-directory)
15911         * smiley-ems.el (smiley-data-directory): Fix :type.
15912
15913 2000-11-30  Dave Love  <fx@gnu.org>
15914
15915         * message.el (message-auto-save-directory): Use
15916         file-name-as-directory.
15917         (message-set-auto-save-file-name): Create
15918         message-auto-save-directory if necessary.
15919         (message-replace-chars-in-string): Removed -- unused.
15920         (message-mail-alias-type): Customize.
15921         (message-headers): Remove duplicate defgroup.
15922
15923 2000-11-29  Dave Love  <fx@gnu.org>
15924
15925         * qp.el (quoted-printable-decode-region): Use error, not message
15926         to report malformed text (like base64).  Amend message.
15927
15928 2000-11-29  Miles Bader  <miles@gnu.org>
15929
15930         * message.el (message-header-lines): Fontify tag.
15931
15932 2000-11-27  Dave Love  <fx@gnu.org>
15933
15934         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15935         compiler warning.
15936
15937 ;2000-11-26  Dave Love  <fx@gnu.org>
15938 ;
15939 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15940 ;
15941 2000-11-23  Dave Love  <fx@gnu.org>
15942
15943         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15944
15945         * mm-uu.el (uudecode): Require.
15946         (uudecode-decode-region, uudecode-decode-region-external): Don't
15947         autoload.
15948         (mm-uu-copy-to-buffer): Doc fix.
15949         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15950         type fix.
15951
15952         * mailcap.el: Doc fixes.
15953         (mailcap-mime-data): Various adjustments.
15954         (mailcap): New group.
15955         (mailcap-download-directory): Customize.
15956         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15957         (mailcap-temporary-directory): Deleted (unused).
15958         (mailcap-unescape-mime-test): Simplify slightly.
15959         (mailcap-viewer-passes-test): Use functionp.
15960         (mailcap-command-p): Aliased to executable-find.
15961
15962         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15963         default-enable-multibyte-characters is nil.
15964
15965 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15966
15967         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15968
15969 2000-11-21  Dave Love  <fx@gnu.org>
15970
15971         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15972         gnus-article-mode-map.
15973 ;       (gnus-mime-button-menu): Use mouse-set-point.
15974         (gnus-insert-mime-button, gnus-mime-display-alternative)
15975         (gnus-mime-display-alternative): Don't use local-map property.
15976
15977 2000-11-17  Dave Love  <fx@gnu.org>
15978
15979         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15980         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15981         and make-temp-file.
15982         (uudecode-decode-region): Doc fix.
15983
15984 2000-11-14  Dave Love  <fx@gnu.org>
15985
15986         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15987         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15988         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15989         New files, derived from the XPMs.
15990
15991 2000-11-10  Dave Love  <fx@gnu.org>
15992
15993         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15994         (gnus-agent-lib-file, gnus-agent-load-alist)
15995         (gnus-agent-save-alist, gnus-agent-article-name): Use
15996         expand-file-name.
15997
15998         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15999         :version.
16000         (nnkiboze-score-file): Defvar when compiling.
16001
16002         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16003
16004         * gnus-art.el (gnus-article-banner-alist)
16005         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16006         (gnus-article-date-lapsed-new-header)
16007         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16008         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16009         (gnus-treat-strip-headers-in-body)
16010         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16011         (gnus-treat-translate): Add :version.
16012         (gnus-article-mime-part-function): Fix defcustom.
16013
16014         * nnmail.el (nnmail-expiry-target)
16015         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16016         (nnmail-split-header-length-limit): Add :version.
16017
16018         * gnus-sum.el (gnus-auto-expirable-marks)
16019         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16020         (gnus-extra-headers, gnus-ignored-from-addresses)
16021         (gnus-newsgroup-ignored-charsets)
16022         (gnus-group-highlight-words-alist)
16023         (gnus-summary-show-article-charset-alist): Add :version.
16024
16025         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16026         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16027         files, converted from the XPMs.
16028
16029         * gnus-cache.el (gnus-cache-active-file): Don't use
16030         file-name-as-directory on directory.
16031         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16032         use file-name-as-directory on directory.
16033
16034         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16035         (date-to-time): Use it.
16036
16037 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16038 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16039 ;       (message-newline-and-reformat): Likewise.
16040         (message-forward-as-mime, message-forward-ignored-headers)
16041         (message-buffer-naming-style, message-default-charset)
16042         (message-dont-reply-to-names, message-send-mail-partially-limit):
16043         Add :version.
16044
16045         * mm-util.el: Doc fixes.
16046         (mm-mime-charset): Don't use the raw result of
16047         mm-preferred-coding-system.
16048         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16049         (mm-with-unibyte): Simplify.
16050
16051         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16052         concat.
16053
16054         * pop3.el (pop3-version): Deleted.
16055         (pop3-make-date): New function, avoiding message-make-date.
16056         (pop3-munge-message-separator): Use it.
16057
16058 2000-11-09  Dave Love  <fx@gnu.org>
16059
16060         * gnus-group.el (gnus-group-make-directory-group)
16061         (gnus-group-fetch-faq): Use expand-file-name.
16062         (gnus-group-fetch-faq): Simplify completing-read form.
16063
16064         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16065         test for Mule.
16066
16067         * message.el (tool-bar-map): Defvar when compiling.
16068
16069         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16070         (gnus-tm-lisp-directory): Deleted.
16071         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16072         (featurep 'xemacs).
16073         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16074         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16075         version numbers from file names.
16076
16077 2000-11-08  Dave Love  <fx@gnu.org>
16078
16079         * mm-view.el: Use featurep for XEmacs test.
16080         (mm-inline-message): Test for `remove-specifier'; don't use
16081         condition-case.
16082
16083         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16084
16085         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16086         (gnus-score-find-bnews): Don't concat "".
16087
16088         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16089         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16090         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16091         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16092
16093         * gnus-sum.el: Put some defvars in eval-when-compile.
16094         (gnus-summary-mode-hook): Add :options.
16095         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16096         (gnus-summary-tool-bar-map): New variable.
16097         (gnus-summary-make-tool-bar): New function.
16098         (gnus-summary-mode): Put kill-all-local-variables first.
16099
16100         * gnus-group.el (gnus-group-toolbar-map): New variable.
16101         (gnus-group-make-tool-bar): Rewritten.
16102         (gnus-group-mode): Put kill-all-local-variables first.
16103
16104         * rfc2047.el: Require gnus-util.
16105
16106         * nnml.el (gnus-sorted-intersection): Autoload.
16107
16108         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16109         Put some defvars in eval-when-compile.
16110         (gnus-intersection, gnus-sorted-complement):  Autoload.
16111
16112         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16113
16114         * mm-encode.el (mm-body-7-or-8): Autoload.
16115
16116         * mm-decode.el (mm-insert-inline): Autoload.
16117
16118         * mml.el:
16119         * message.el: Put some defvars in eval-when-compile.
16120
16121         * gnus-msg.el: Put some defvars in eval-when-compile.
16122         (gnus-msg-mail): Move after gnus-setup-message.
16123
16124         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16125
16126 2000-11-07  Dave Love  <fx@gnu.org>
16127
16128         * gnus-util.el (nnheader): Don't require message (recursive
16129         autoload).
16130
16131         * uudecode.el: Avoid compiler warnings.
16132
16133         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16134         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16135
16136 2000-11-06  Dave Love  <fx@gnu.org>
16137
16138         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16139
16140         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16141         (uudecode-char-int): New alias, replacing char-int.
16142         (uudecode-decode-region): Don't call buffer-disable-undo.
16143
16144 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16145 ;       (mm-uu-configure-list): Doc fix.
16146 ;
16147 ;       * earcon.el (running-xemacs): Don't define.
16148 ;
16149 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16150 ;
16151 ;       * message.el (message-font-lock-keywords): Match a final newline
16152 ;       to help font-lock's multiline support.
16153 ;
16154 2000-11-03  Dave Love  <fx@gnu.org>
16155
16156         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16157
16158         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16159         name.
16160
16161         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16162         <banner>: Fix custom type, doc.
16163
16164         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16165         name.  Don't disable undo explicitly.
16166
16167 ;2000-11-02  Dave Love  <fx@gnu.org>
16168 ;
16169 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16170 ;       cite-prefix.
16171
16172 2000-11-01  Dave Love  <fx@gnu.org>
16173
16174         * rfc2047.el (base64): Require unconditionally.
16175         (message-posting-charset): Defvar when compiling.
16176         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16177         message.
16178
16179         * gnus-sum.el (nnoo): Require.
16180         (mm-uu-dissect): Autoload.
16181
16182         * mml.el (mml-parse-1): Clarify message.
16183         (mml-minibuffer-read-type): Use mailcap-mime-types.
16184
16185 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16186
16187         * mml.el: Fix a typo in the requiring of CL.
16188
16189 2000-11-01  Dave Love  <fx@gnu.org>
16190
16191         * utf7.el: Require cl when compiling.
16192
16193         * binhex.el: Use (featurep 'xemacs).
16194         (binhex-char-int): New alias, replacing char-int.  Change callers.
16195         (binhex-decode-region): Simplify work buffer code.
16196         (binhex-decode-region-external): Use expand-file-name, not concat.
16197
16198 2000-10-30  Dave Love  <fx@gnu.org>
16199
16200         * gnus-art.el: Fix 2000-10-27 change properly.
16201
16202 2000-10-28  Miles Bader  <miles@gnu.org>
16203
16204         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16205
16206 2000-10-27  Dave Love  <fx@gnu.org>
16207
16208         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16209         strings.
16210         (gnus-group-make-tool-bar): New function.
16211         (gnus-group-mode): Use it.
16212
16213         * message.el (message-mode-menu): Add some :help strings.
16214         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16215         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16216
16217         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16218         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16219         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16220
16221         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16222         display-graphic-p here.
16223
16224 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16225
16226         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16227         of the `gnus-xemacs' variable, as the latter has been removed.
16228         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16229         * gnus-art.el (gnus-treat-display-xface)
16230         (gnus-treat-display-smileys, gnus-treat-display-picons)
16231         (gnus-article-read-summary-keys): Likewise.
16232
16233 2000-10-26  Dave Love  <fx@gnu.org>
16234
16235         (defvar): Use rmail-spool-directory unconditionally.
16236
16237 2000-10-18  Dave Love  <fx@gnu.org>
16238
16239         * mm-bodies.el (mm-uu-decode-function)
16240         (mm-uu-binhex-decode-function): Defvar when compiling.
16241
16242         * gnus-nocem.el (gnus-nocem-issuers): Update.
16243         (gnus-nocem-check-from): New option.
16244         (gnus-nocem-scan-groups): Use it.
16245         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16246         (gnus-nocem-check-article-limit): Add :version.
16247
16248 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16249
16250         * ietf-drums.el (mm-util): Require CL when compiling.
16251
16252 2000-10-15  Dave Love  <fx@gnu.org>
16253
16254         * qp.el: Require mm-util.
16255
16256 2000-10-13  Dave Love  <fx@gnu.org>
16257
16258         * qp.el (quoted-printable-decode-region): Avoid invalid
16259         coding-systems.
16260
16261 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16262
16263         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16264         to a recursive load.
16265
16266 2000-10-12  Dave Love  <fx@gnu.org>
16267
16268         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16269
16270         * gnus.el (gnus-group-startup-message): Check for PBM image.
16271
16272 2000-10-09  Dave Love  <fx@gnu.org>
16273
16274         * mail-source.el (mail-source-fetch-imap): Bind
16275         default-enable-multibyte-characters rather than using
16276         mm-disable-multibyte.
16277
16278 2000-10-05  Dave Love  <fx@gnu.org>
16279
16280         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16281         Autoload.
16282         (quoted-printable-decode-region):  Rename arg which confused
16283         charset with coding-system.  Don't use nonascii-insert-offset.
16284         Coding-system encode the region initially.  Don't recognize `=='
16285         as valid QP.  Coding-system decode the region finally.
16286         (quoted-printable-decode-string): Rename arg which confused
16287         charset with coding-system.
16288
16289         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16290         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16291         mm-encode-coding-region.
16292         (mm-decode-body, mm-decode-string): Rename variables which
16293         confused charset with coding-system.
16294         (binhex-decode-region): Don't autoload.
16295         (mm-body-encoding): Require message.
16296         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16297         cond branches.
16298
16299         * gnus-art.el (article-de-quoted-unreadable)
16300         (article-de-base64-unreadable): Fold search case
16301         rather than downcasing string.  Apply mm-charset-to-coding-system
16302         to arg of quoted-printable-decode-region.
16303
16304 2000-10-04  Dave Love  <fx@gnu.org>
16305
16306         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16307         Require ring when compiling.
16308         (gnus-article-compface-xbm): New variable.
16309
16310 2000-10-04  Dave Love  <fx@gnu.org>
16311
16312         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16313         pbm images.
16314
16315         * frown.pbm, smile.pbm, wry.pbm: New files.
16316
16317         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16318
16319 2000-10-03  Dave Love  <fx@gnu.org>
16320
16321         * mail-source.el (mail-sources): Revert to nil.
16322
16323         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16324
16325         * qp.el: Don't require mm-util.
16326         (quoted-printable-decode-region): Rewritten.
16327         (quoted-printable-decode-string, quoted-printable-encode-region):
16328         Doc fix.
16329         (quoted-printable-encode-region): Barf on multibyte characters.
16330         Maybe make the class multibyte.  Upcase chars, not formatted
16331         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16332         (quoted-printable-encode-string): Don't use
16333         mm-with-unibyte-buffer.
16334
16335 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16336
16337         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16338
16339 2000-09-21  Dave Love  <fx@gnu.org>
16340
16341         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16342         (for Emacs 20).  Tidy somewhat.
16343
16344 2000-09-21  Dave Love  <fx@gnu.org>
16345
16346         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16347         image processing.  Rationalize logic somewhat.
16348
16349 2000-09-20  Dave Love  <fx@gnu.org>
16350
16351         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16352         specifically.
16353
16354         * gnus.el (gnus-version-number): Avoid some redundant
16355         autoloads.
16356
16357 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16358
16359         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16360         to XBM; we always have PBM support.
16361
16362 2000-09-14  Dave Love  <fx@gnu.org>
16363
16364         * gnus.el (gnus-charset):
16365         * mm-decode.el (mime-display):
16366         * imap.el (imap) <defgroup>: Add :version.
16367
16368 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16369
16370         * parse-time.el: Fix author's mail address.
16371
16372         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16373         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16374         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16375         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16376         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16377         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16378         * rfc2231.el, uudecode.el: Fix copyright notice.
16379
16380         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16381         require `w3' at load-time only if not running in batch mode.
16382
16383 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * gnus.el: Before merge with Emacs21.
16386
16387 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16388
16389         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16390
16391 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16392
16393         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16394         to avoid conflict with the standard `back-to-indentation'
16395         binding.
16396
16397 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16400
16401         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16402         (mm-disable-multibyte-mule4): Ditto.
16403         (mm-with-unibyte-current-buffer-mule4): Ditto.
16404
16405 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * pop3.el (pop3-movemail): Use binary.
16408         (pop3-movemail-file-coding-system): Removed.
16409
16410 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16413
16414 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16417         exists.
16418
16419 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * gnus-msg.el (gnus-post-method): Use backend name when the
16422         address is "".
16423
16424 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16427         mm-verify-option.
16428         (gnus-treat-x-pgp-sig): Default value.
16429         (gnus-ignored-headers): Redundant.
16430
16431 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * gnus-win.el (gnus-configure-frame): Save selected window.
16434
16435 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16436
16437         * nnmbox.el: Require gnus-range.
16438         (nnmbox-group-building-active-articles): New variable.
16439         (nnmbox-group-active-articles): New variable; this is a cache of
16440         all active articles by group and number.
16441         (nnmbox-in-header-p): New function.
16442         (nnmbox-find-article): New function.
16443         (nnmbox-record-active-article): New function.
16444         (nnmbox-record-deleted-article): New function.
16445         (nnmbox-is-article-active-p): New function.
16446         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16447         (nnmbox-request-article): Ditto.  Also supply extra arg to
16448         nnmbox-article-group-number.
16449         (nnmbox-request-expire-articles): Ditto.
16450         (nnmbox-request-move-article): Ditto.
16451         (nnmbox-request-replace-article): Ditto.
16452         (nnmbox-request-rename-group): Rename group entry in active
16453         article cache.
16454         (nnmbox-delete-mail): Update active article cache, unless article
16455         is being replaced.
16456         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16457         than partially duplicating it.
16458         (nnmbox-article-group-number): Add extra `this-line' arg, to
16459         handle articles belonging to multiple groups.
16460         (nnmbox-save-mail): Update active article cache.
16461         (nnmbox-read-mbox): Build active article cache when loading mbox.
16462         Also do some repair work, if we find articles that are missing the
16463         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16464         reconstruct these from Xref info.
16465
16466 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * mail-source.el (mail-source-report-new-mail): Use
16469         nnheader-run-at-time.
16470
16471 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16472
16473         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16474         an error is thrown, and then rethrow the error.
16475         (mail-source-check-pop): Ditto.
16476         (mail-source-start-idle-timer): Prevent multiple pop checks
16477         running if the check takes a long time.
16478
16479 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16482         succeed.
16483
16484 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus-win.el (gnus-configure-windows): Make sure
16487         nntp-server-buffer is live.
16488         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16489
16490 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16491
16492         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16493
16494 2000-12-04  Andreas Jaeger  <aj@suse.de>
16495
16496         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16497
16498 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16501
16502 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16504
16505         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16506
16507 2000-12-01  Simon Josefsson  <sj@extundo.com>
16508
16509         * mml-smime.el (mml-smime-verify): Fix address parsing.
16510
16511 2000-12-01  Simon Josefsson  <sj@extundo.com>
16512
16513         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16514         more than one certificate inside PKCS#7 blob.  Better security
16515         information (clamed / actual sender, openssl output, certificates
16516         inside message).
16517
16518         * smime.el (smime-verify-region): Output to /dev/null.
16519         (smime-buffer-as-string-region): Don't parse empty lines.
16520
16521 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16524         ?d and ?D.
16525         (gnus-mime-security-show-details-inline): New variable.
16526         (gnus-mime-security-show-details): Use them.
16527         (gnus-insert-mime-security-button): Ditto.
16528
16529         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16530         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16531         (mml2015-gpg-clear-verify): Ditto.
16532         (mml2015-gpg-decrypt-1): Ditto.
16533         (mml2015-use): Prefer 'gpg.
16534
16535 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * gnus-util.el (gnus-add-text-properties-when): New function.
16538         (gnus-remove-text-properties-when): Ditto.
16539
16540         * gnus-cite.el (gnus-article-hide-citation): Use them.
16541         (gnus-article-toggle-cited-text): Use them.
16542
16543         * gnus-art.el (gnus-signature-toggle): Use them.
16544         (gnus-article-show-hidden-text): Ditto.
16545         (gnus-article-hide-text): Ditto.
16546
16547 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16550
16551 2000-11-30  Simon Josefsson  <sj@extundo.com>
16552
16553         * smime.el (smime-point-at-eol): New alias.
16554         (smime-buffer-as-string-region): Use it.
16555
16556 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16559
16560 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16563
16564         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16565
16566         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16567
16568 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16569
16570         * nnmh.el (nnmh-request-expire-articles): Implemented
16571         expiry-target for nnmh backend.
16572
16573 2000-11-30  Simon Josefsson  <sj@extundo.com>
16574
16575         * mm-decode.el (mm-security-from): New variable.
16576         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16577
16578         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16579         than `from'.
16580
16581 2000-11-30  Simon Josefsson  <sj@extundo.com>
16582
16583         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16584         address match sender address.
16585
16586         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16587
16588         * smime.el (smime-verify-region): Don't copy buffer.
16589         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16590         (smime-pkcs7-region): New function.
16591         (smime-pkcs7-certificates-region): Ditto.
16592         (smime-pkcs7-email-region): Ditto.
16593         (smime-buffer-as-string-region): Ditto.
16594
16595         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16596         buffer.
16597
16598 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16599
16600         * smime.el (smime-decrypt-region): Fix keyfile argument.
16601
16602 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16605
16606 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * message.el (message-shoot-gnksa-feet): New variable.
16609         (message-gnksa-enable-p): New function.
16610         (message-send): Use it.
16611         (message-check-news-body-syntax): Ditto.
16612
16613 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16614
16615         * message.el (message-make-message-id): Remove the redundancy.
16616
16617 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * message.el (message-setup): Discourage using mc-install-*-mode.
16620
16621         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16622
16623 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16626
16627 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16630
16631 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16634
16635 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16638         insert-buffer-substring.
16639
16640         * message.el (message-send-mail): Use buffer-substring-no-properties.
16641         (message-send-news): Ditto.
16642
16643 2000-11-22  David Edmondson  <dme@dme.org>
16644
16645         * imap.el (imap-wait-for-tag): Message read info.
16646
16647 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16650         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16651         (mml2015-gpg-encrypt): Ditto.
16652
16653 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * mm-decode.el (mm-verify-option): Default value.
16656
16657         * mml-sec.el (mml-secure-part): Error message.
16658
16659 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16662
16663 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16666
16667 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16668
16669         * gnus-art.el (gnus-article-describe-key): Use prompt.
16670         (gnus-article-describe-key-briefly): Ditto.
16671
16672 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16675
16676 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * gnus-art.el (gnus-article-describe-key): New function.
16679         (gnus-article-describe-key-briefly): New function.
16680
16681 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16682
16683         * mm-decode.el (mm-decrypt-option): Doc typo.
16684
16685         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16686         return a number.
16687
16688 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * message.el (message-newline-and-reformat): Typo.
16691
16692 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16695         original-article-buffer exists.
16696
16697         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16698         (rfc2047-header-encoding-alist): Addresses are different from text.
16699         (rfc2047-encode-message-header): Ditto.
16700         (rfc2047-dissect-region): Extra parameter.
16701         (rfc2047-encode-region): Ditto.
16702         (rfc2047-encode-string): Ditto.
16703
16704 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16707         (mm-uu-pgp-encrypted-extract): Use it.
16708         (mm-uu-pgp-signed-extract-1): New function.
16709         (mm-uu-pgp-signed-extract): Use it.
16710
16711         * gnus-art.el (gnus-mime-display-security): New function.
16712         (gnus-mime-display-part): Use it.
16713         (gnus-mime-security-verify-or-decrypt): New function.
16714         (gnus-mime-security-press-button): New function.
16715         (gnus-insert-mime-security-button): Use it.
16716
16717         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16718         (mm-find-raw-part-by-type): Ditto.
16719         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16720         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16721         (mm-destroy-parts): Kill nested multibyte buffer.
16722
16723         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16724         (mml2015-gpg-verify): Ditto.
16725
16726 2000-11-18  Simon Josefsson  <sj@extundo.com>
16727
16728         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16729         (mml2015-function-alist): Use it.
16730
16731         * mml-sec.el (mml-sign-alist): Update names.
16732         (mml-encrypt-alist): Ditto.
16733         (mml-secure-part-smime-sign): Moved to mml-smime.el
16734         as `mml-smime-sign-query'.
16735         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16736         `mml-smime-get-file-cert'.
16737         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16738         `mml-smime-get-dns-cert'.
16739         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16740         `mml-smime-encrypt-query'.
16741         (mml-smime-sign-buffer): Use mml-smime-sign.
16742         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16743
16744         * mml-smime.el (mml-smime-sign): New function.
16745         (mml-smime-encrypt):
16746         (mml-smime-sign-query):
16747         (mml-smime-get-file-cert):
16748         (mml-smime-get-dns-cert):
16749         (mml-smime-encrypt-query): Moved from mml-sec.el.
16750
16751 2000-11-16  Simon Josefsson  <sj@extundo.com>
16752
16753         * mml2015.el (mml2015-gpg-clear-verify): New function.
16754         (mml2015-function-alist): Add it.
16755
16756 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * message.el (message-setup-fill-variables): Use
16759         message-cite-prefix-regexp.
16760         (message-newline-and-reformat): Check the end of citation, leading
16761         WSP, break in the cite prefix.
16762         (message-fill-paragraph): New function.
16763
16764 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * lpath.el: Shut up.
16767
16768 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16769
16770         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16771         raw 8-bit in headers in dk.* newsgroups.
16772
16773 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * message.el (message-newline-and-reformat): Match extra WSPs.
16776
16777 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * mml.el (mml-generate-mime-1): Ignore ascii.
16780
16781 2000-11-16 Justin Sheehy  <justin@iago.org>
16782
16783         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16784
16785 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * message.el (message-cite-prefix-regexp): Prefix should not end
16788         at space.
16789
16790 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16791
16792         * message.el (message-mode-syntax-table): Add - as a word
16793         constituent as in articles.
16794         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16795         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16796         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16797
16798 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16801
16802 2000-11-12  David Edmondson  <dme@dme.org>
16803
16804         * message.el (message-font-lock-keywords): use
16805         message-cite-prefix-regexp.
16806
16807 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16808
16809         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16810         Stein Arild Str\e,Ax\e(Bmme.
16811         (gnus-group-jump-to-group): Use it.
16812         (gnus-group-jump-to-group-prompt): Customize.
16813
16814 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16817
16818 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16821         incompatible.
16822         (mml2015-mailcrypt-sign): Ditto.
16823
16824 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16825
16826         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16827         group is open.
16828
16829 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16832         nnvirtual articles.
16833         (gnus-backlog-request-article): Don't request nnvirtual articles.
16834
16835 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16838         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16839
16840 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16843         * mml.el (mml-generate-mime-1): Use charset attribute.
16844         * mm-bodies.el (mm-encode-body): Add parameter charset.
16845         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16846
16847 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16850         (mml2015-mailcrypt-clear-decrypt): Ditto.
16851         (mml2015-mailcrypt-verify): Ditto.
16852         (mml2015-mailcrypt-clear-verify): Ditto.
16853         (mml2015-gpg-verify): Ditto.
16854
16855 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * smime.el (smime-openssl-program): Test the existence of openssl.
16858         * mml-smime.el: Require mm-decode.
16859         (mml-smime-verify-test): New function.
16860         * mm-decode.el (mm-verify-function-alist): Use it.
16861
16862 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16865         anyway.
16866
16867 2000-11-13  Simon Josefsson  <sj@extundo.com>
16868
16869         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16870         verification doesn't work.
16871
16872 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16875         (gnus-inews-do-gcc): Use it.
16876
16877 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16880         leading space.
16881         * mm-extern.el (mm-inline-external-body): Report error when no
16882         access-type.
16883
16884 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16885
16886         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16887
16888 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16891
16892 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16895         as multipart/mixed.
16896
16897 2000-11-12  David Edmondson  <dme@dme.org>
16898
16899         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16900         and replace `.' with `\w' to allow for different syntax tables
16901         (from Vladimir Volovich).
16902         * message.el (message-newline-and-reformat): use
16903         `message-cite-prefix-regexp'.
16904         * gnus-cite.el (gnus-supercite-regexp): use
16905         `message-cite-prefix-regexp'.
16906         * gnus-cite.el (gnus-cite-parse): use
16907         `message-cite-prefix-regexp'.
16908
16909 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16912         PGP SIGNATURE.  Escape leading "-"'s.
16913         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16914
16915 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16916
16917         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16918
16919 2000-11-11  Simon Josefsson  <sj@extundo.com>
16920
16921         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16922
16923         * smime.el (smime-details-buffer): New variable.
16924         (smime-sign-region):
16925         (smime-encrypt-region):
16926         (smime-verify-region):
16927         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16928
16929         * mml-smime.el (mml-smime-verify): Support security info.
16930
16931 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16932
16933         * mm-decode.el (mm-verify-option): Set default to nil.
16934         (mm-decrypt-option): Ditto.
16935         * gnus-art.el (article-verify-x-pgp-sig): New function.
16936
16937 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16940         preferred part.
16941
16942 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16943
16944         * gnus-sum.el (gnus-move-split-methods): Say that
16945         `gnus-split-methods' uses file names, whereas this uses group
16946         names.  (Report from Nevin Kapur)
16947
16948 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16951
16952 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16953
16954         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16955         (nnheader-directory-articles): Use it.
16956         (nnheader-article-to-file-alist): Ditto.
16957
16958 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * rfc2047.el (rfc2047-pad-base64): New function.
16961         (rfc2047-decode): Use it.
16962
16963 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16966         select method.
16967
16968 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * mml2015.el (mml2015-gpg-decrypt-1):
16971         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16972
16973 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16976
16977 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * pop3.el (pop3-munge-message-separator): A message may have an
16980         empty body.
16981
16982 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16985         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16986         (mm-uu-pgp-signed-extract): Use coding-system.
16987
16988 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16989
16990         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16991         (gnus-insert-mime-security-button): New function.
16992         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16993         * mml2015.el:  Add security info when verify or decrypt.
16994         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16995         (mm-uu-pgp-encrypted-extract): Ditto.
16996
16997 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * mm-decode.el (mm-display-parts): New function.
17000         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17001
17002 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17003
17004         * gnus-mlspl.el: Documentation tweaks.
17005
17006 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17009         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17010         argument.
17011
17012 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17015
17016 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * gnus-art.el (gnus-article-encrypt): New function.
17019         (gnus-article-encrypt-protocol-alist): New variable.
17020         (gnus-article-encrypt-protocol): New variable.
17021         * mml2015.el (mml2015-self-encrypt): New function.
17022         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17023
17024 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17027         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17028         let mailcap do it.
17029         * mml2015.el: Remove snarf code.
17030         * mm-decode.el: Remove snarf code.
17031
17032 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17035         (mml-insert-mime): Understand gnus-decoded.
17036         (mime-to-mml): New parameter handles.
17037         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17038         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17039
17040 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * mm-decode.el (mime-security): New group.
17043         (mm-verify-function-alist): Add test function.
17044         (mm-decrypt-function-alist): Ditto.
17045         (mm-snarf-option): Set default value as nil.
17046         (mm-find-part-by-type): Recursive parameter.
17047         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17048         * mml2015.el: Support draft-ietf-openpgp-multsig.
17049
17050 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051
17052         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17053         (gnus-article-view-part-as-charset): New function.
17054
17055 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * mm-decode.el (mm-verify-option): Default value.
17058         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17059
17060 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17063
17064 2000-11-05  Simon Josefsson  <sj@extundo.com>
17065
17066         * mml-smime.el (mml-smime-verify): Work in original multipart
17067         buffert.
17068
17069         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17070         (mm-handle-multipart-ctl-parameter): Ditto.
17071         (mm-alist-to-plist): New function.
17072         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17073         for multiparts.
17074         (mm-destroy-parts): Destroy multipart buffert.
17075         (mm-remove-part): Ditto.
17076
17077         * mml-smime.el (mml-smime-sign): Not used.
17078         (mml-smime-encrypt): Ditto.
17079
17080         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17081
17082         Verify S/MIME signature support.
17083
17084         * mm-decode.el (mm-inline-media-tests): Add
17085         application/{x-,}pkcs7-signature.
17086         (mm-inlined-types): Ditto.
17087         (mm-automatic-display): Ditto.
17088         (mm-verify-function-alist): Ditto.  Add name of method.
17089         (mm-decrypt-function-alist): Add name of method.
17090         (mm-find-part-by-type): Add documentation.
17091         (mm-possibly-verify-or-decrypt): Use new format of
17092         mm-{verify,decrypt}-function-alist.  Use method names.
17093
17094         * mml-smime.el (mml-smime-verify): New function.
17095
17096 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17099
17100 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17103         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17104         * mm-decode.el (mm-snarf-option): New variable.
17105
17106 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * mm-util.el (mm-subst-char-in-string): New function.
17109         (mm-replace-chars-in-string): Use it.
17110         * message.el (message-replace-chars-in-string): Use it.
17111         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17112         * gnus-mh.el (mh-lib-progs): Shut up.
17113
17114 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17115
17116         * base64.el, md5.el: Moved to contrib directory.
17117
17118 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17119
17120         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17121         the last article when search.
17122
17123 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17126         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17127
17128 2000-09-29  David Edmondson  <dme@thus.net>
17129
17130         * message.el (message-newline-and-reformat): Typo.
17131
17132 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17135
17136 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * nntp.el (nntp-decode-text): Delete bogus status lines.
17139
17140 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17141
17142         * message.el (message-font-lock-keywords): Match a final newline
17143         to help font-lock's multiline support.
17144
17145 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * nnoo.el (nnoo-set): New function.
17148
17149 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17150
17151         * gpg.el, gpg-ring.el: Moved to contrib directory.
17152
17153 2000-11-04  Simon Josefsson  <sj@extundo.com>
17154
17155         * nnimap.el (nnimap-split-inbox): Typo.
17156
17157 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17160
17161 2000-11-03  Simon Josefsson  <sj@extundo.com>
17162
17163         * rfc2231.el (rfc2231-parse-qp-string): New function.
17164         (require): rfc2047.
17165
17166         * mail-parse.el (mail-header-parse-content-type):
17167         (mail-header-parse-content-disposition): Support invalid QP
17168         encoded strings, by using `rfc2231-parse-qp-string'.
17169
17170 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17173         (rfc2231-decode-encoded-string): Typo "> X 1".
17174         (rfc2231-encode-string): Insert the name of charset.
17175         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17176
17177 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * mm-decode.el (mm-save-part): Return the filename.
17180         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17181         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17182         (gnus-mime-action-alist): Use it.
17183         (gnus-mime-button-commands): Use it.
17184         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17185         (mm-inline-external-body): unwind-protect.
17186
17187 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * gnus-art.el (gnus-insert-mime-button): Show url.
17190
17191 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17192
17193         * mml.el (mml-generate-mime-1): Support external url.
17194         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17195
17196 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17199         * mm-decode.el (mm-display-external): Ditto.
17200         * mm-extern.el: New file.
17201         * mm-decode.el (mm-inline-media-tests): Hook it up.
17202         (mm-inlined-types): Inline message/external-body.
17203
17204 2000-11-02  Simon Josefsson  <sj@extundo.com>
17205
17206         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17207
17208         * message.el (message-get-reply-headers): Better handling when
17209         Mail-Followup-To is very large.
17210
17211 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17214         * gnus-art.el (gnus-article-edit-done):
17215         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17216         counting code here.
17217         * gnus-msg.el (gnus-setup-message): Remove a hack.
17218
17219 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17220
17221         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17222         (gnus-summary-mode): Make them local variables.
17223         (gnus-set-global-variables): Globalize them.
17224         (gnus-summary-exit): Kill them.
17225
17226 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17227
17228         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17229         word.
17230
17231 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17234         gnus-article-wash-types.
17235         * gnus-art.el (gnus-article-wash-status): Use them.
17236
17237 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17238
17239         * mml.el (mml-read-tag): Remove spaces and LF.
17240
17241 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17242
17243         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17244         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17245
17246 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17249
17250 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17251
17252         * gnus-sum.el (gnus-article-charset): New variable.
17253         (gnus-summary-display-article): Set it.
17254         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17255         * gnus-art.el (gnus-article-mode): Make it local variable.
17256
17257 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17258
17259         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17260
17261 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17262
17263         * nnwfm.el: New file.
17264
17265         * nnweb.el (nnweb-replace-in-string): New function.
17266
17267 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17268
17269         * mml2015.el: Wrap gpg.el.
17270         * gpg.el (gpg-verify): The last argument of apply is a list.
17271         (gpg-encrypt): Add passphrase as a parameter.
17272
17273 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17274
17275         * gpg.el: New file.
17276         * gpg-ring.el: New file.
17277
17278 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17279
17280         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17281
17282 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17283
17284         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17285         double-quote characters.
17286         (gnus-summary-prepare-threads): Ditto.
17287
17288 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17291         * mml.el (mml-read-tag): Don't skip the leading space.
17292         * lpath.el (font-lock-set-defaults): Shut up.
17293
17294 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17295
17296         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17297
17298 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * qp.el (quoted-printable-encode-region): Replace leading - when
17301         ultra safe.
17302         * mml.el (mml-generate-mime-postprocess-function): Removed.
17303         (mml-postprocess-alist): Removed.
17304         (mml-generate-mime-1): Use ultra-safe when sign.
17305         * mml2015.el (mml2015-fix-micalg): Uppercase.
17306         (mml2015-verify): Insert LF.
17307         (mml2015-mailcrypt-sign): Downcase; search backward.
17308
17309 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17310
17311         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17312         restrictive.
17313         (nnultimate-table-regexp): New variable.
17314         (nnultimate-forum-table-p): Use it.
17315
17316 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17317         Trivial patch.
17318
17319         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17320
17321 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17322
17323         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17324         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17325
17326 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17327
17328         * mml2015.el: Shut up.
17329
17330 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17331
17332         * gnus.el (gnus-server-browse-hashtb): Removed.
17333         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17334         (gnus-group-insert-group-line-info): Use simplified method.
17335         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17336
17337 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17338
17339         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17340         moved here.
17341         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17342         * gnus-group.el (gnus-group-prepare-flat): Use it.
17343         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17344
17345 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17346
17347         * mml.el (mml-mode): Show menu in XEmacs.
17348
17349 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17350
17351         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17352         (gnus-server-read-server-in-server-buffer): New function.
17353         (gnus-browse-foreign-server): Browse in group buffer.
17354         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17355         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17356         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17357         * gnus.el (gnus-server-browse-hashtb): New variable.
17358
17359 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17360
17361         * nnfolder.el (nnfolder-open-nov): Use group.
17362
17363 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17364
17365         * nnfolder.el: Add NOV. Set version to 2.0.
17366         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17367
17368 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17369
17370         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17371
17372 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17373
17374         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17375         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17376
17377 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17378
17379         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17380
17381 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17382
17383         * mm-decode.el (mm-verify-function-alist): New variable.
17384         (mm-verify-option): New variable.
17385         (mm-decrypt-function-alist): Ditto.
17386         (mm-decrypt-option): Ditto.
17387         (mm-find-raw-part-by-type): New function.
17388         (mm-possibly-verify-or-decrypt): New function.
17389         (mm-dissect-multipart): Use it.
17390         * mml2015.el (mml2015-fix-micalg): New function.
17391         (mml2015-decrypt): Use new interface.
17392         (mml2015-verify):  Use new interface.
17393         (mml2015-setup): Make it bogus.
17394
17395 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17396
17397         * mml.el (mml-generate-mime-postprocess-function): Set to
17398         mml-postprocess.
17399         (autoload): Autoload mml2015 and mml-smime.
17400         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17401         * mml2015.el (mml2015-encrypt): New function.
17402         (mml2015-sign): New function.
17403         (mml2015-encrypt-function): New variable.
17404         (mml2015-sign-function): New variable.
17405         (mml2015-mailcrypt-encrypt): Use message-recipients.
17406         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17407         * mml-smime.el (mml-smime-setup): Ditto.
17408
17409 2000-10-28  Simon Josefsson  <sj@extundo.com>
17410
17411         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17412         Communigate Pro 3.3.1 server.
17413
17414         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17415         in buffers.
17416         (mml-secure-dns-server): Removed.
17417         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17418         write certificates to files.
17419
17420         * smime.el (smime-dns-server): New variable.
17421         (smime-mail-to-domain):
17422         (smime-cert-by-dns): New functions.
17423
17424         * dig.el: New file.
17425
17426 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17427
17428         * message.el (message-options): New variable.
17429         (message-options-set-recipient): New function.
17430         (message-send): Use them.
17431         * gnus-int.el (gnus-request-replace-article): Use them.
17432         (gnus-request-accept-article): Ditto.
17433         * mml.el (mml-preview): Use them.
17434         * gnus-sum.el (gnus-summary-edit-article): Use them.
17435
17436         * message.el (message-options-get): New function.
17437         (message-options-get): New function.
17438         * rfc2047.el (rfc2047-encode-message-header): Use them.
17439         * mm-bodies.el (mm-encode-body): Use them.
17440
17441 2000-10-28  Simon Josefsson  <sj@extundo.com>
17442
17443         * nnimap.el (nnimap-retrieve-which-headers):
17444         (nnimap-request-article-part): Quote message-id.
17445
17446         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17447         (smime-CA-file): New variable.
17448         (smime-call-openssl-region): Don't error.
17449         (smime-sign-region): Return result value.
17450         (smime-encrypt-region): Ditto.
17451         (smime-verify-region): New function.
17452         (smime-decrypt-region): Ditto.
17453         (smime-verify-buffer): Ditto.
17454         (smime-decrypt-buffer): Ditto.
17455
17456         * mml.el: Require mml-sec.
17457         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17458         (mml-mode-map): Add "sign" and "encrypt" maps.
17459         (mml-menu): Add security menu.
17460         (mml-preview): Use generate-new-buffer.
17461
17462         * mml-sec.el: New file.
17463
17464 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17465
17466         * mm-decode.el (mm-find-part-by-type): Move it here.
17467         * mml.el (mml-postprocess): Move it here.
17468         (mml-postprocess-alist): Move it here. Merge them.
17469
17470 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17471
17472         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17473         unencoded stuff in the header.
17474
17475 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17476
17477         * gnus-group.el (gnus-group-listed-groups): New variable.
17478         (gnus-group-list-option): New variable.
17479         (gnus-group-list-limit-map): New keymap.
17480         (gnus-group-list-flush-map): New keymap.
17481         (gnus-group-list-plus-map): New keymap.
17482         (gnus-group-prepare-logic): New function.
17483         (gnus-group-prepare-flat): Merge with
17484         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17485         (gnus-group-prepare-flat-list-dead): Ditto.
17486         (gnus-group-list-matching): Use gnus-group-prepare-function.
17487         (gnus-group-list-dormant): Ditto.
17488         (gnus-group-list-cached): Ditto.
17489         (gnus-group-listed-groups): New function.
17490         (gnus-group-list-limit): New function.
17491         (gnus-group-list-flush): New function.
17492         (gnus-group-list-plus): New function.
17493         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17494         (gnus-topic-prepare-topic): Ditto.
17495
17496 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17497
17498         * message.el (message-insert-to, message-get-reply-headers):
17499         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17500
17501 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17502
17503         * mml2015.el: New file.
17504         * smime.el: New file.
17505         * mml-smime.el: New file.
17506
17507 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17508
17509         * ChangeLog: Moved to ChangeLog.1.
17510
17511     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17512   Copying and distribution of this file, with or without modification,
17513   are permitted provided the copyright notice and this notice are preserved.
17514
17515 ;; Local Variables:
17516 ;; coding: iso-2022-7bit
17517 ;; End: