(message-send): Fix reversed logic of supersedes
[gnus] / lisp / ChangeLog
1 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-send): Fix reversed logic of supersedes
4         check.
5
6 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
9         suggested by Norbert Koch <viteno@xemacs.org>.
10
11 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
14         change in order to correct the position where an invisible topic
15         (because gnus-topic-display-empty-topics is nil) may be inserted.
16
17 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * message.el (message-ignored-supersedes-headers): Add X-Payment.
20
21 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
22
23         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
24
25 2003-09-20  Simon Josefsson  <jas@extundo.com>
26
27         * tls.el (tls-process-connection-type): Doc fix.
28
29         * imap.el (imap-starttls-open): Rewrite, should support both old
30         starttls.el and new starttls.el that uses GNUTLS.
31
32 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
35         of custom-set-default which isn't available in old XEmacsen.
36
37 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
38
39         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
40         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
41
42         * message.el (message-bounce, message-forward-show-mml): do.
43         
44 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
45
46         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
47         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
48
49         * nnweb.el (nnweb-google-parse-1): Fix parsing.
50
51 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-group.el (gnus-group-fetch-control): ISC changed
54         compression from .Z to .gz.
55
56         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
57         address-mime.
58
59 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
60
61         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
62         characters.
63
64 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus.el (gnus-group-charter-alist): Update.
67
68 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
69
70         * spam-report.el: use mm-url.el functions for external URL
71         loading when the built-in HTTP GET is insufficient (e.g. proxies
72         are in the way).  From Eric Knauel
73         <knauel@informatik.uni-tuebingen.de>.
74         (spam-report-url-ping-function): new option, defaults to the
75         built-in HTTP GET (spam-report-url-ping-plain)
76         (spam-report-url-ping): calls spam-report-url-ping-function now
77         (spam-report-url-ping-plain): new function, does what
78         spam-report-url-ping used to do
79         (spam-report-url-ping-mm-url): function that delegates to
80         mm-url.el (autoloaded)
81
82 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
83
84         * gnus-registry.el (gnus-registry-delete-id): function to
85         completely delete an ID, including all the cache hashtables
86         (gnus-registry-delete-group): use gnus-registry-delete-id
87         (gnus-registry-simplify-subject): only run if the argument is a
88         string, return nil otherwise
89
90 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
91
92         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
93
94 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
97         another error *sigh*
98
99         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
100         puthash unless gnus-registry-entry-caching is on
101         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
102         made everything a part of the 'else'
103         (gnus-registry-save): used 'entry-caching' instead of 'caching'
104
105 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
106
107         * gnus-art.el (gnus-button-alist): Improve Info regexp.
108
109 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * gnus-registry.el: added brief explanation of basics
112         (gnus-registry-track-extra): new variable for tracking of message
113         subjects
114         (gnus-registry-entry-caching): caching parameter, used for extra
115         data
116         (gnus-registry-minimum-subject-length): minimum subject length
117         before it's considered when tracing subjects
118         (gnus-registry-save): accomodate extra data entry caching
119         (gnus-registry-action): change function name, add the subject and
120         pass it to gnus-registry-add-group
121         (gnus-registry-spool-action): change function name, add the
122         subject and pass it to gnus-registry-add-group
123         (gnus-registry-split-fancy-with-parent): add subject tracking
124         (gnus-registry-register-message-ids): pass subject to
125         gnus-registry-add-group
126         (gnus-registry-simplify-subject)
127         (gnus-registry-fetch-simplified-message-subject-fast): new
128         functions
129         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
130         extra data entry caching
131         (gnus-registry-add-group): handle the extra subject parameter
132         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
133         gnus-register-* function names
134
135         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
136         on to the nnmail-spool-hook
137
138         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
139         nnmail-cache-insert call
140
141         * nndiary.el (nndiary-request-accept-article): added subject to
142         nnmail-cache-insert call
143
144         * nnfolder.el (nnfolder-request-accept-article): added subject to
145         nnmail-cache-insert call
146
147         * nnimap.el (nnimap-split-articles): added subject to
148         nnmail-cache-insert call
149         (nnimap-request-accept-article): added subject to
150         nnmail-cache-insert call
151
152         * nnmbox.el (nnmbox-request-accept-article): added subject to
153         nnmail-cache-insert call
154
155         * nnmh.el (nnmh-request-accept-article): added subject to
156         nnmail-cache-insert call
157
158         * nnml.el (nnml-request-accept-article): added subject to
159         nnmail-cache-insert call
160
161 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-art.el (gnus-button-handle-info-url)
164         (gnus-button-handle-info-url-gnome)
165         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
166         and KDE style Info URLs.
167
168         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
169
170 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
171
172         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
173         of the field.
174
175 2003-09-01  Simon Josefsson  <jas@extundo.com>
176
177         * mml.el (mml-insert-mime-headers-always): New variable.
178         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
179         Lars Balker Rasmussen <lars@balker.org>.
180
181 2003-08-30  Simon Josefsson  <jas@extundo.com>
182
183         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
184         imap-open, reverts 2003-03-17 change.  Reverse remove before
185         calling gnus-compress-sequence.  From Gaute Strokkenes
186         <gs234@srcf.ucam.org> (tiny change).
187
188 2003-08-29  Simon Josefsson  <jas@extundo.com>
189
190         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
191         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
192
193 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-art.el (article-display-x-face): Make it possible to set
196         the gnus-article-x-face-command variable to the lambda form.
197
198 2003-08-27  Simon Josefsson  <jas@extundo.com>
199
200         * mm-decode.el (mm-remove-part): Try to kill external displayers
201         cleanly first (if it refuses, C-g aborts loop and kill process
202         unconditionally).  Also make sure process is dead before we remove
203         the files it may be using.  Reported by David Coe
204         <davidc@debian.org>.
205
206 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
209         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
210         change).
211
212 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-art.el: Don't use defvaralias.
215         (gnus-treat-display-x-face): Warn if the obsolete variable
216         `gnus-treat-display-xface' exists.
217
218 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
219
220         * gnus-art.el (gnus-treat-display-face): Fix typo.
221         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
222         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
223
224 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
225
226         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
227         type.
228
229 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
230
231         * message.el (message-make-forward-subject-function): Fix
232         customize mismatch.
233
234         * gnus.el (gnus-message-archive-method): do.
235
236 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus.el (gnus-read-group): Offer to continue only if the invalid
239         char is `/' and add more information for the user.
240
241         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
242         (gnus-header-button-alist): Added `In-Reply-To'.
243
244         * nnimap.el (nnimap-open-connection): Allow different user names
245         on the same server (and in the same authinfo file).
246
247 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
248
249         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
250
251         * message.el (message-make-forward-subject-function): Add
252         message-forward-subject-name-subject to choices.
253
254         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
255         Redisplay article after editing.
256
257 2003-08-20  Simon Josefsson  <jas@extundo.com>
258
259         * gnus.el (gnus-read-group): Added check to ask confirmation if
260         Group name contains invalid character. You can use '/' in IMAP,
261         but not in filenames. G m cannot know what the user is creating,
262         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
263         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
264
265 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
268
269 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
272         should be sent unless gnus-expert-user is on
273
274 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
275
276         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
277
278 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
279
280         * pgg-gpg.el (pgg-gpg-process-region): Bind
281         default-enable-multibyte-characters to nil.
282
283 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * canlock.el (canlock-password): Fix customization type.
286         (canlock-password-for-verify): Ditto.
287         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
288         (gnus-outlook-deuglify-unwrap-max): Ditto.
289         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
290         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
291         (gnus-sum-thread-tree-false-root): Ditto.
292         (gnus-sum-thread-tree-single-indent): Ditto.
293         * message.el (message-archive-note): Ditto.
294         (message-subscribed-address-file): Ditto.
295         (message-user-fqdn): Ditto.
296         * spam-report.el (spam-report-gmane-regex): Ditto.
297         * spam.el (spam-blackhole-good-server-regex): Ditto.
298
299         * gnus-start.el (gnus-save-killed-list): Fix last change.
300         * message.el (message-courtesy-message): Ditto.
301
302 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
303
304         * gnus-art.el (gnus-header-face-alist): Revert previous change.
305         (gnus-header-newsgroups-face): Explain that it's only used for
306         crossposts.
307
308 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * gnus-registry.el (gnus-registry-max-entries): Fix customization
311         type.
312         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
313         * gnus.el (gnus-refer-article-method): Ditto.
314         * message.el (message-courtesy-message): Ditto.
315
316 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
317
318         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
319         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
320
321 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-start.el (gnus-save-killed-list): Fix customization type.
324         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
325         * gnus.el (gnus-use-long-file-name): Ditto.
326
327 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
328
329         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
330         an existing name.
331
332         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
333
334         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
335
336         * nntp.el (nntp-large-newsgroup): do.
337
338         * nnspool.el (nnspool-large-newsgroup): do.
339
340         * gnus-cus.el (gnus-group-parameters): Typo.
341
342 2003-07-31  Simon Josefsson  <jas@extundo.com>
343
344         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
345         method by default (revert partial 2003-07-10 patch).
346
347 2003-07-28  Dave Love  <fx@gnu.org>
348
349         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
350
351 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         * gnus-registry.el (gnus-registry-install): add an initial
354         registry read to the loading when gnus-registry-install is set
355
356 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
357
358         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
359         even if the preceding line ends with a soft break.  Tiny patch
360         from Mark Thomas <swoon@bellatlantic.net>.
361
362 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
365         (spam-regex-body-ham): new variables, default to nil/empty/empty
366         (spam-install-hooks): added spam-use-regex-body to list or
367         pre-install conditions
368         (spam-list-of-checks): added spam-use-regex-body and
369         spam-check-regex-body to list of checks
370         (spam-list-of-statistical-checks): added spam-use-regex-body to
371         list of statistical checks
372         (spam-check-regex-body): invokes spam-check-regex-headers with
373         appropriate variable masking
374         (spam-check-regex-headers): changes to print "body" or "header"
375         where appropriate
376
377 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
378
379         * smime.el (smime-ask-passphrase): Use read-passwd rather than
380         comint-read-noecho.  The former is more secure.
381
382 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
385         whitespace" message level 5 instead of 4
386         (gnus-registry-clean-empty-function): new function to remove empty
387         registry entries
388         (gnus-registry-clean-empty): new variable to enable cleaning the
389         registry when saving it by calling gnus-registry-clean-empty-function
390
391         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
392         (spam-process-ham-in-spam-groups): new variable
393
394 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
395
396         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
397
398         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
399         from 2003-04-03 to fix security problem.  See
400         http://www.debian.org/security/2003/dsa-339
401
402 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
403
404         * gnus.el (gnus-install-group-spam-parameters): add the
405         gnus-ticked-mark to the possible choices of ham marks
406
407         * spam.el (spam-process-ham-in-nonham-groups): new variable
408         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
409
410 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
411
412         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
413         and Mail-Copies-To to address-mime.
414         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
415
416 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
417
418         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
419
420 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
421
422         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
423         the right place.
424
425 2003-07-14  Simon Josefsson  <jas@extundo.com>
426
427         * mail-source.el (mail-source-fetch-imap): Don't assume
428         imap-error-text returns something.
429
430 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
431
432         * nnimap.el (nnimap-request-newgroups): Use the pattern in
433         nnimap-list-pattern instead of "*".
434
435 2003-07-10  Simon Josefsson  <jas@extundo.com>
436
437         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
438         default.  Improve docstring.
439
440 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
441
442         * imap.el (imap-arrival-filter): Fix test for missing process
443         buffer.
444
445 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
446         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
447
448         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
449         for second, after-process-has-died, accept-process-output.
450         (imap-arrival-filter): If PROC has no buffer, do nothing.
451
452 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
453
454         * flow-fill.el: Docstring and message fixes.
455
456         * deuglify.el: do.
457
458         * gnus-int.el: do.
459
460         * gnus-msg.el: do.
461
462         * gnus-util.el: do.
463
464         * gnus-draft.el: do.
465
466         * gnus-start.el: do.
467
468         * gnus.el: do.
469
470         * gnus-group.el: do.
471
472         * gnus-art.el: do.
473
474         * gnus-sum.el: do.
475
476         * mail-source.el (mail-source-movemail): Handle non-numerical
477         return values.
478
479 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
480
481         * mailcap.el (mailcap-parse-args-syntax-table)
482         (mailcap-viewer-passes-test): Docstring fix.
483
484         * mm-bodies.el (mm-long-lines-p): Docstring fix.
485
486         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
487         (mm-decrypt-option, mm-handle-set-external-undisplayer)
488         (mm-file-name-replace-whitespace): Docstring fix.
489
490         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
491         (mm-uu-pgp-signed-test): Fix message.
492
493         * mml.el (mml-tweak-sexp-alist): Docstring fix.
494         (mml-parse-1, mml-insert-mime-headers): Fix message.
495
496         * message.el (message-archive-header)
497         (message-subscribed-address-functions)
498         (message-subscribed-addresses, message-subscribed-regexps)
499         (message-canlock-generate)
500         (message-generate-new-buffer-clone-locals): Docstring fixes.
501
502 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
503
504         * imap.el (imap-wait-for-tag): After the process has died, look
505         for more output still pending.  From Gaute B Strokkenes
506         <gs234@cam.ac.uk> (tiny patch).
507
508 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * spam.el (spam-bogofilter-score): redisplay article normally
511         after spam-bogofilter-score is called
512
513 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
514
515         * message.el (message-send-mail-with-sendmail): Handle
516         non-numeric return values.
517
518         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
519         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
520
521         * gnus-start.el (gnus-clear-system): Revert change from
522         2003-06-19.
523
524 2003-07-04  Dave Love  <fx@gnu.org>
525
526         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
527         characters not encoded, and make the list more legible.
528
529 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
530
531         * message.el (message-make-from): Revert change from 2002-01-08.
532
533 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * nnheader.el (nnheader-init-server-buffer): Don't add
536         nntp-server-buffer to list of Gnus buffers.
537
538 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * spam.el (spam-parse-list): prevent empty ("") strings
541
542 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
543
544         * spam.el (spam-parse-list): use gnus-extract-address-components
545         instead of ietf-drums-parse-addresses
546         (spam-from-listed-p): let* was unnecessary
547
548 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * gnus-ems.el (gnus-put-image): Mark the right text segment with
551         gnus-image-category. 
552
553         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
554         native groups.
555
556         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
557         format specs.
558
559         * gnus-picon.el: Written by moi, moi, moi.
560
561         * gnus-group.el (gnus-group-kill-group): Clean up.
562
563 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * spam.el (spam-from-listed-p, spam-parse-list): use
566         ietf-drums-parse-addresses to extract the address portion of the
567         whitelist/blacklist file if it looks like an address can be found
568
569 2003-06-23  Didier Verna  <didier@xemacs.org>
570
571         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
572         text property.
573         (gnus-remove-image): New argument CATEGORY. Only remove if
574         category matches.
575         * gnus-xmas.el (gnus-xmas-put-image):
576         (gnus-xmas-remove-image): Ditto, with extents.
577         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
578         gnus-[xmas-]remove-image.
579         (article-display-face): Don't always act as a toggle. Call
580         `gnus-put-image' with CATEGORY argument.
581         (article-display-x-face): Call `gnus-put-image' with CATEGORY
582         argument.
583         * smiley.el (smiley-region): Ditto.
584         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
585         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
586         (gnus-treat-mail-picon): Don't always act as a toggle.
587         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
588
589 2003-06-23  Didier Verna  <didier@xemacs.org>
590
591         * gnus-art.el (article-display-face): Check for existence of the
592         original article buffer before switching to it.
593
594 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
595
596         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
597         Dan Jacobson <jidanni@jidanni.org>.
598
599         * mm-view.el (mm-inline-message): Bind
600         gnus-original-article-buffer to the buffer in the mml handle
601         holding the message.
602
603 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * message.el (sender, from): No need to bind them.
606
607 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * spam.el (spam-enter-list): search-forward specified wrong
610
611 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-art.el: Comment fix.
614
615 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
616
617         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
618         variable.  From Jan Rychter <jan@rychter.com>.
619
620         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
621
622 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * spam.el (spam-enter-list): do not enter duplicate addresses into
625         the whitelist/blacklist
626
627 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
628
629         * nnheader.el (nnheader-init-server-buffer): Add
630         nntp-server-buffer to gnus-buffers.
631
632         * gnus-start.el (gnus-clear-system): Now we don't need to kill
633         nntp-server-buffer separately.
634
635 2003-06-18  Didier Verna  <didier@xemacs.org>
636
637         * gnus-art.el (article-display-face): Correctly toggle between
638         display and hiding. Handle multiple Face headers.
639
640 2003-06-17  Dave Love  <fx@gnu.org>
641
642         * nnimap.el: Require cl when compiling.
643
644         * message.el (message-fix-before-sending): Reinstate nullifying
645         the invisible text property.
646         (sender, from): Defvar when compiling.
647         (message-is-yours-p): Remove autoload cookie.
648
649 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus-util.el (gnus-extract-address-components): Added
652         doc-string.
653
654 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
655
656         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
657         overview when using compressed files.  From Michael Albinus
658         <Michael.Albinus@alcatel.de>.
659
660 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
663         Message-ID from In-Reply-To header.
664
665 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * message.el (message-is-yours-p): Narrow to head; extract from
668         and sender by itself.
669         (message-cancel-news, message-supersede): Remove useless things.
670
671 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
674         `gnus-article-emulate-mime'.
675
676 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
677         From Tommi Vainikainen <thv+gnus@iki.fi>.
678
679         * message.el (message-is-yours-p): New function.  Separated common
680         code from message-cancel-news and message-supersede.  Added
681         matching code which uses message-alternative-emails regexp as last
682         resort.
683         (message-cancel-news, message-supersede): Use message-is-yours-p.
684
685 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
686
687         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
688         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
689
690 2003-06-12  Dave Love  <fx@gnu.org>
691
692         * nnheader.el (nnheader-functionp): Deleted.
693
694         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
695         defvar.
696         (nnmail-version): Deleted.
697         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
698         nnheader-functionp.
699
700 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * spam.el (spam-check-bogofilter-headers): fix for when the score
703         is requested but the message is not spam
704
705 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
706         From Eric
707         <knauel@informatik.uni-tuebingen.de>
708
709         * spam.el (spam-use-spamoracle): new variable
710         (spam-install-hooks): add spamoracle to the list of conditions
711         for activation of spam-install-hooks
712         (spam-spamoracle): new variable customization group
713         (spam-spamoracle, spam-spamoracle): new variables
714         (spam-group-spam-processor-spamoracle-p)
715         (spam-group-ham-processor-spamoracle-p): new functions
716         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
717         (spam-list-of-checks, spam-list-of-statistical-checks): add
718         spam-use-spamoracle
719         (spam-check-spamoracle, spam-spamoracle-learn)
720         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
721
722         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
723         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
724         (spam-process, ham-process): added spamoracle spam/ham processors
725
726 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
727
728         * message.el (message-beginning-of-line): Docstring improvement.
729         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
730
731 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
734         gnus-summary-display-buttonized t]
735
736 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
737
738         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
739         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
740
741 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
742
743         * message.el (message-beginning-of-line): Docstring improvement.
744
745 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
748         groups correctly.
749
750 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
751         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
752
753         * message.el (message-fetch-field): Augment documentation to state
754         the narrowed-to-headers restriction.
755         (message-change-subject, message-reduce-to-to-cc)
756         (message-generate-unsubscribed-mail-followup-to)
757         (message-insert-importance-high, message-insert-importance-low)
758         (message-insert-or-toggle-importance)
759         (message-insert-disposition-notification-to): Narrow to headers
760         before calling message-fetch-field or message-remove-header.
761
762 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * gnus-registry.el (gnus-registry-trim): fix for when
765         gnus-registry-max-entries is nil
766
767 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * qp.el (quoted-printable-decode-region): Don't error out on
770         malformed text.
771
772 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
775         strings.
776
777 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
778
779         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
780         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
781         change)
782
783 2003-06-03  Dave Love  <fx@gnu.org>
784
785         * gnus-soup.el (gnus-soup-send-packet): Don't use
786         message-functionp.
787
788         * gnus.el (gnus-agent-cache): Doc fix.
789         (gnus-other-frame): Quote lambda used as hook.
790
791         * message.el: Doc fixes.
792         (message-functionp): Deleted.  Callers changed.
793         (message-fix-before-sending): Highlight with overlays.  Clarify
794         `illegible text' messages.
795         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
796         compiling.
797         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
798
799 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
800
801         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
802         option.
803         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
804
805         * message.el (message-fetch-field): Mention narrow-to-headers
806         requirement.
807
808 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
809
810         * gnus-xmas.el (gnus-xmas-create-image): Use
811         insert-file-contents-literally.  From: Eric Eide
812         <eeide@cs.utah.edu>
813
814 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * gnus-registry.el (gnus-registry-fetch-group): always return the
817         short name of the group
818
819 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
820
821         * gnus-cus.el (defvar): Silence byte-compiler warnings.
822
823         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
824
825 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
826
827         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
828         rather than gnus-display-mime-function.
829
830 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
833         (gnus-registry-add-group): use it
834         (gnus-registry-trim-articles-without-groups): new variable
835         (gnus-registry-delete-group): use it
836         (gnus-registry-unload-hook): uninstall all the hooks
837
838         * spam.el (spam-install-hooks-function, spam-unload-hook): new
839         functions so users that load spam.el for customization don't get
840         all the hooks installed
841         (spam-install-hooks): new variable, set to t by default if user
842         has one of the spam-use-* variables set
843
844         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
845         functions so users that load spam-stat.el for customization don't get
846         all the hooks installed
847
848 2003-05-30  Dave Love  <fx@gnu.org>
849
850         * rfc2047.el (rfc2047-decode): Don't use
851         mm-with-unibyte-current-buffer.
852
853         * qp.el (quoted-printable-decode-string): Use
854         mm-with-unibyte-buffer.
855
856 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * gnus-registry.el (gnus-registry-save): allow forced saving even
859         when registry is not dirty.  Use gnus-registry-trim to shorten the
860         gnus-registry-alist.
861         (gnus-registry-max-entries): new variable
862         (gnus-registry-trim): new function, trim gnus-registry-alist to
863         size gnus-registry-max-entries, sorting by entry mtime so the
864         newest entries stick around
865
866         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
867         just one specific variable, allow a list of specific variables
868
869 2003-05-28  Dave Love  <fx@gnu.org>
870
871         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
872         end of region.
873
874 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
875
876         * lpath.el: Add put-char-table and get-char-table.
877
878 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
881         (gnus-registry-save, gnus-registry-read)
882         (gnus-registry-store-extra, gnus-registry-clear): use it (note
883         that gnus-registry-store-extra is invoked for all modifications to
884         set the mtime, so gnus-registry-dirty only needs to be set there)
885
886 2003-05-23  Simon Josefsson  <jas@extundo.com>
887
888         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
889         message-sender.
890
891         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
892
893         * message.el (message-use-idna): Ditto.
894
895 2003-05-20  Dave Love  <fx@gnu.org>
896
897         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
898         (rfc2047-q-encode-region): Don't use it.
899         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
900         rfc2047-encoding-type to `mime'.
901         (rfc2047-encode-string, rfc2047-encode): Doc fix.
902
903 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
904
905         * message.el (message-send-mail): Don't insert a courtesy copy
906         notice in base64 encoded messages.
907
908 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
911         marks if the destination group is not auto-expirable.
912
913 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * dgnushack.el (assq-delete-all): Removed the compiler macro.
916
917 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
918
919         * gnus-agent.el (gnus-agentize): Updated documentation to match
920         usage.
921         (gnus-agent-expire-group-1): Do not skip over a group when the
922         force argument is set.
923         * gnus.el (gnus-agent): Updated documentation to reflect that
924         gnus-agent now defaults to t.
925
926 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus.el (gnus-version-number): Bump.
929
930 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
931
932         * gnus.el: Gnus v5.10.2 is released.
933
934 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * mail-source.el (mail-source-delete-incoming): Changed to t.
937
938         * rfc2047.el (rfc2047-syntax-table): Funcall.
939
940         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
941         ((featurep 'xemacs)): No, don't.
942
943         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
944
945         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
946         leave-hidden.
947
948 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
949
950         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
951         patch.)
952
953 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * gnus-registry.el (gnus-registry-store-extra-entry): Use
956         gnus-assq-delete-all.
957
958         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
959
960         * message.el (message-ignored-bounced-headers): Add Delivered-To.
961
962         * gnus-sum.el (gnus-summary-find-next): Indent.
963         (gnus-summary-find-prev): Ditto.
964         (gnus-summary-catchup): Doc fix.
965         (gnus-summary-mark-current-read-and-unread-as-read): New function.
966         (gnus-summary-catchup): Really mark after point.
967
968         * gnus-util.el (gnus-user-date): Use %d instead of %m.
969         (gnus-user-date): Use floating point time so that we don't get
970         overflows.
971
972         * gnus-sum.el (gnus-summary-local-variables): Clean up.
973
974         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
975         since none of the other image things do.
976
977 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
980
981 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * lpath.el: Fbind find-coding-system.
984
985         * dgnushack.el (dgnushack-make-load): Remove redundant format call
986         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
987         * pop3.el (pop3-movemail): Ditto.
988
989 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
990
991         * gnus.el (gnus-agent): Docstring fix.
992
993 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * gnus-registry.el (gnus-registry-install): new variable
996         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
997         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
998         (gnus-registry-add-group): add a modification timestamp to each entry
999         (gnus-registry-install-hooks): new function
1000
1001 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1002
1003         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1004         (gnus-agent-cat-disable-undownloaded-faces): New function.
1005         Accessor for new agent property
1006         'agent-disable-undownloaded-faces'.
1007         gnus-cus.el (gnus-agent-parameters): Added
1008         agent-disable-undownloaded-faces and corrected documentation.
1009         (gnus-agent-cat-prepare-category-field,
1010         gnus-agent-customize-category): Changed to avoid creating free
1011         references to each field's symbol.
1012         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1013         (gnus-select-newgroup): Initialize it.
1014         (gnus-summary-highlight-line): Use it.
1015
1016 2003-05-12  Dave Love  <fx@gnu.org>
1017
1018         * mm-util.el (mm-read-charset): Deleted.
1019         (mm-coding-system-mime-charset): New.
1020         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1021         (mm-charset-to-coding-system, mm-mime-charset)
1022         (mm-find-mime-charset-region): Use it.
1023         (mm-default-multibyte-p): Fix non-mule case.
1024
1025         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1026         and compile.
1027         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1028         (rfc2047-unfold-region): Delete unused var `leading'.
1029
1030 2003-05-12  Simon Josefsson  <jas@extundo.com>
1031
1032         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1033         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1034         <scop@xemacs.org>.
1035
1036 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1039         space.
1040
1041 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1042
1043         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1044         washing etc.
1045         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1046
1047         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1048         `mime-parts'.
1049
1050 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1053         work.  Update mode-line.
1054
1055 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * gnus.el (gnus-logo-color-alist): Added no colours.
1058
1059 2003-05-09  Dave Love  <fx@gnu.org>
1060
1061         * utf7.el (mm-util): Require.
1062         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1063         Defconst, not defvar.
1064         (utf7-utf-16-coding-system): New.
1065         (utf7-encode-internal): Hoist concat out of loop.
1066         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1067         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1068         case.
1069         (utf7-latin1-u16-char-converter): Encode the region.
1070         (utf7-u16-latin1-char-converter): Decode the region.
1071         (utf7-encode, utf7-decode): Fix multibyteness.
1072
1073         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1074         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1075         (mm-uu-yenc-decode-function): Defvar when compiling.
1076         (mm-encode-body, mm-decode-body): Doc fix.
1077
1078 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1081         removed in favor of the group/topic/global variables
1082         (gnus-registry-register-message-ids): fixed test to omit
1083         gnus-registry-unregistered-group-regex
1084
1085         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1086         gnus-registry-headers-alist from the list
1087         (gnus-registry-headers-alist): removed
1088         (registry-ignore): new parameter, with accompanying
1089         gnus-registry-ignored-groups global variable
1090
1091         * gnus-start.el (gnus-clear-system): no need to clear the
1092         registry, we can do it ourselves
1093         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1094         used by gnus-registry.el
1095
1096         * gnus-registry.el (gnus-registry-cache-file): new file variable
1097         (gnus-registry-cache-read, gnus-registry-cache-save): new
1098         functions
1099         (gnus-registry-cache-whitespace): new function.  From Dan
1100         Christensen <jdc@chow.mat.jhu.edu>
1101         (gnus-registry-save, gnus-registry-read): use the new
1102         gnus-registry-cache-{read|save} functions, and change the name
1103         from gnus-registry-translate-{from|to}-alist
1104         (gnus-registry-clear): fixed so it doesn't refer to old function name
1105
1106 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1107
1108         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1109         address.
1110
1111 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1114         the list of cleared variables
1115
1116         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1117         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1118         in addition to a list of regexes.
1119
1120         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1121         Morberg <niklas.morberg@axis.com>
1122
1123 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1124
1125         * gnus-sum.el (gnus-summary-next-page): Mention
1126         `gnus-article-skip-boring' in docstring.
1127
1128 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1129
1130         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1131         syntax here.
1132
1133         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1134         whitespace syntax class when parsing email addresses.
1135
1136         * message.el (message-forward-subject-name-subject): Don't use
1137         mail-decode-encoded-word-string before parsing from.
1138
1139 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * message.el (message-setup-1): Setup alternative email before
1142         generate-headers.
1143
1144         (message-forward-subject-name-subject): Fix the case when the
1145         field "from" doesn't exist.
1146
1147 2003-05-07  Dave Love  <fx@gnu.org>
1148
1149         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1150
1151         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1152         possible values.
1153
1154 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * message.el (message-kill-to-signature): Fix.
1157
1158 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1161
1162         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1163         (gnus-mime-display-multipart-related-as-mixed)
1164         (gnus-button-mid-or-mail-heuristic-alist): do.
1165
1166 2003-05-05  Dave Love  <fx@gnu.org>
1167
1168         * mm-util.el (mm-default-multibyte-p): New.
1169         (mm-coding-system-p): Maybe use find-coding-systems.
1170
1171 2003-05-04  Dave Love  <fx@gnu.org>
1172
1173         * rfc2047.el (with-syntax-table): Define if necessary.
1174         (rfc2047-syntax-table): Fix last change for XEmacs.
1175         (rfc2047-parse-and-decode): Revert last change.
1176
1177 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * gnus.el: Don't test for `mm-guess-mime-charset'.
1180
1181         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1182
1183         * gnus.el (gnus-default-charset): Set default value to
1184         `undecided'.
1185
1186         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1187         mm-decode-body.
1188
1189         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1190         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1191
1192 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1193
1194         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1195
1196 2003-05-03  Dave Love  <fx@gnu.org>
1197
1198         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1199         with 2 args.
1200         (rfc2047-decode-string): Don't set the buffer multibyte before
1201         calling buffer-string.
1202
1203         * mm-encode.el (mm-long-lines-p): Autoload.
1204         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1205         unibyte.  Signal error on unknown encoding.
1206         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1207
1208         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1209         Callers of gnus- versions changed to use them.
1210         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1211         fixes.
1212         (rfc2047-encoding-type): New.
1213         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1214         Don't include header name field in encoding.  Add `address-mime'
1215         case and bind rfc2047-encoding-type for `mime' case.
1216         (rfc2047-encodable-p): Deleted.
1217         (rfc2047-syntax-table): New.
1218         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1219         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1220         in place rather than by passing strings.
1221         (rfc2047-encode-string): Doc fix.
1222         (rfc2047-q-encode-region): Don't use
1223         mm-with-unibyte-current-buffer.
1224         (rfc2047-encoded-word-regexp): eval-and-compile.
1225         (rfc2047-decode-region): Avoid concatenation in loop.
1226         (rfc2047-parse-and-decode): Remove useless disjunction.
1227
1228 2003-05-02  Dave Love  <fx@gnu.org>
1229
1230         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1231         mm-with-unibyte-current-buffer.
1232         (ietf-drums, gnus-util): don't require.
1233
1234         * sieve.el (sieve-manage-mode-menu): Define before use.
1235
1236         * mml-smime.el (message-narrow-to-headers): Autoload.
1237
1238         * mm-util.el (mm-coding-system-p): Don't override nil from
1239         coding-system-p.
1240         (mm-mule4-p, mm-disable-multibyte-mule4)
1241         (mm-with-unibyte-current-buffer-mule4): Deleted.
1242         (mm-multibyte-p): Use defun, not defalias.
1243         (mm-make-temp-file): Moved to group at top of file.
1244         (mm-point-at-eol, mm-point-at-bol): New.
1245
1246         * gnus-cite.el (gnus-art): Require.
1247
1248         * gnus-ems.el (gnus-get-buffer-create)
1249         (nnheader-find-etc-directory, message-text-with-property):
1250         Autoload.
1251         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1252         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1253         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1254         (gnus-check-before-posting): Only defvar when compiling.
1255
1256         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1257
1258         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1259         Defvar when compiling.
1260         (gnus-output-to-rmail): Require mm-util.
1261
1262         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1263         (mail-source-make-complex-temp-name): Deleted.
1264
1265         * message.el (message-use-idna): Use mm-coding-system-p.
1266         (message-tokenize-header, message-make-organization)
1267         (message-make-from):  Use with-temp-buffer.
1268         (message-set-work-buffer): Deleted.
1269         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1270         (message-check-news-header-syntax): Remove useless lambda.
1271         (message-forward-make-body): Use mm-disable-multibyte,
1272         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1273         (message-replace-chars-in-string): Deleted.
1274
1275         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1276         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1277         mm-disable-multibyte.
1278         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1279
1280         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1281         mm-with-unibyte-current-buffer.
1282
1283         * mml2015.el (mml): Require.
1284         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1285         mm-with-unibyte-current-buffer.
1286
1287         * nnheader.el (gnus-util): Require.
1288
1289         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1290         Autoload.
1291
1292         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1293         (mail-header-remove-whitespace): Autoload.
1294
1295         * sieve-manage.el (starttls-negotiate): Autoload.
1296
1297 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1300
1301 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1302
1303         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1304
1305 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus.el (gnus-version-number): Bump.
1308
1309 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1312         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1313
1314         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1315         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1316
1317         * gnus-registry.el (gnus-registry-fetch-extra)
1318         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1319         (gnus-registry-fetch-group, gnus-registry-delete-group)
1320         (gnus-registry-add-group): changed to work with extra data element
1321         if present
1322
1323 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1324
1325         * gnus.el: Gnus v5.10.1 is released.
1326
1327 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1328
1329         * gnus.el: Oort Gnus v0.24 is released.
1330
1331 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * dgnushack.el (when): Check whether defadvice is fbound.
1334
1335 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1338         (gnus-registry-register-message-ids): use it
1339
1340 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus.el (gnus-version-number): Bump.
1343
1344         * gnus.el: Update copyright for several files.
1345
1346 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1347
1348         * gnus.el: Oort Gnus v0.23 is released.
1349
1350 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1353
1354 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1355
1356         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1357
1358 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * message.el (message-forward-subject-name-subject): Decode
1361         string when forwarding.
1362
1363 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1364
1365         * dgnushack.el (when): Add defadvice.
1366
1367 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * gnus.el (gnus-version-number): Bump.
1370
1371 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1372
1373         * gnus.el: Oort Gnus v0.22 is released.
1374
1375 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1376
1377         * gnus.el: Oort Gnus v0.21 is released.
1378
1379 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus.el (gnus-version-number): Bump.
1382
1383 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1384
1385         * gnus.el: Oort Gnus v0.20 is released.
1386
1387 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1388
1389         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1390
1391 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1392
1393         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1394         in the case where mm-url-use-external is set.
1395
1396         * nnrss.el (nnrss-request-article): Change the messages created to
1397         multipart/alternative.  Hopefully fixes a problem interaction with
1398         w3m.
1399         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1400         around.
1401
1402 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * message.el (message-check-news-header-syntax): Alter "posting"
1405         message.
1406
1407         * nnrss.el (nnrss-node-text): Don't use char classes.
1408
1409 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1410
1411         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1412         in condition-case.
1413
1414 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * message.el (message-required-headers): Remove In-Reply-To.
1417
1418         * gnus-int.el (gnus-open-server): Revert changes.
1419
1420 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1421
1422         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1423         even when unplugged.
1424
1425 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1428         doc-string.
1429
1430 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1431
1432         * lpath.el: Add a section for non-Mule XEmacsen.
1433         fbind `find-charset-string' and `coding-system-base' in that
1434         section.
1435
1436         * gnus-util.el (gnus-completing-read-maybe-default): New.
1437         (gnus-completing-read): Use it.
1438
1439         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1440
1441         * gnus-art.el (gnus-read-string): New.
1442         (gnus-summary-pipe-to-muttprint): Use it.
1443
1444         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1445
1446         * dns.el (dns-make-network-process): Use it.
1447
1448         Take care of some differences between XEmacs 21.1 and newer
1449         versions of XEmacs.
1450
1451 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1454         diagnostic message
1455         (gnus-registry-grep-in-list): don't run when word is nil
1456         (gnus-registry-fetch-message-id-fast): new function
1457         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1458         the id and group are not nil
1459         (gnus-registry-register-message-ids): new function
1460         (gnus-register-action): optimized logical flow
1461         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1462
1463 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1464
1465         * gnus-delay.el (gnus-delay-article): Call
1466         `gnus-agent-queue-setup' to create the delay group.
1467
1468         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1469         for the (queue) group name.
1470
1471 2003-04-30  Simon Josefsson  <jas@extundo.com>
1472
1473         * mm-util.el (mm-charset-to-coding-system): Use user specified
1474         charset unless coding-system-get is fboundp.
1475
1476 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1477
1478         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1479         Wrapped in eval-when-compile.
1480         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1481         shouldn't be asked twice to go online with each server.
1482         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1483         gnus-agent-crosspost, gnus-agent-flush-cache,
1484         gnus-agent-fetch-session, gnus-agent-unread-articles,
1485         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1486         gnus-agent-group-covered-p): Expanded pop macros used for
1487         effect. Avoids compilation warning in emacs 21.3.
1488
1489         * gnus-int.el (gnus-open-server): Restructured to only open
1490         nnagent when gnus-plugged is nil.
1491
1492 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * lpath.el: Fbind string-to-multibyte.
1495
1496 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1497
1498         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1499
1500 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * gnus-registry.el (gnus-registry-fetch-group): faster
1503         (gnus-registry-delete-group): new function
1504         (gnus-registry-add-group): new function
1505         (gnus-register-spool-action): use it
1506         (gnus-register-action): use it
1507         (gnus-registry-translate-from-alist)
1508         (gnus-registry-translate-to-alist): remove the headers registry
1509         for now
1510
1511 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1514
1515 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1516
1517         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1518         is not necessary, just use the function parameter
1519
1520 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1521
1522         * spam-stat.el (spam-stat-save): No longer font-locks the file
1523         when saving
1524
1525 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1528         provides it in mail-lib/auto-autoloads.el).
1529
1530 2003-04-29  Simon Josefsson  <jas@extundo.com>
1531
1532         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1533         message-sender.
1534
1535         * mml.el (mml-generate-mime-1): Set mml-sender too.
1536
1537 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1538
1539         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1540
1541         * mm-url.el (mm-url-use-external): do.
1542
1543 2003-04-29  Simon Josefsson  <jas@extundo.com>
1544
1545         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1546         warnings).
1547
1548         * sieve-mode.el (c-mode): Ditto.
1549
1550         * pgg.el (run-at-time): Ditto.
1551
1552         * mm-url.el (require): Require timer when compiling for
1553         with-timeout macro (fix xemacs compile warnings).
1554
1555 2003-04-28  Dave Love  <fx@gnu.org>
1556
1557         * gnus-util.el (nnheader): Don't require.
1558         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1559         Autoload.
1560
1561         * spam.el: Require cl when compiling.
1562
1563         * dns.el: Require cl when compiling.
1564
1565 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * gnus-art.el (gnus-article-goto-next-page)
1568         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1569         gnus-pick-mode work.
1570
1571 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1572
1573         * Makefile.in (FLAGS): Use @FLAGS@.
1574
1575 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1578         (gnus-mime-display-multipart-alternative-as-mixed)
1579         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1580         allow customization.
1581
1582 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1583
1584         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1585         currently called (See source for explanation).
1586
1587 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1590         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1591         mark.
1592
1593         * gnus.el (gnus-version-number): Bump.
1594
1595 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1596
1597         * gnus.el: Oort Gnus v0.19 is released.
1598
1599 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1600
1601         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1602         carriage-return character with its escape sequence.
1603
1604 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1607
1608         * nnrss.el (nnrss-node-text): Use only one
1609         gnus-replace-in-string.
1610
1611         * gnus.el: Remove gnus-functionp throughout.
1612
1613         * gnus-util.el (gnus-functionp): Removed.
1614
1615         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1616
1617         * message.el (message-required-headers): Add In-Reply-To.
1618
1619 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1620
1621         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1622         to binary.
1623
1624 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * mml.el (mml-preview): do.
1627
1628         * message.el (message-mode): do.
1629
1630         * gnus-undo.el (gnus-undo-mode): do.
1631
1632         * gnus-topic.el (gnus-topic-mode): do.
1633
1634         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1635
1636         * gnus-msg.el (gnus-setup-message)
1637         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1638
1639         * gnus-gl.el (gnus-grouplens-mode): do.
1640
1641         * gnus-art.el (gnus-mime-save-part-and-strip)
1642         (gnus-mime-delete-part): Use it.
1643
1644         * gnus-util.el (gnus-make-local-hook): New function.
1645
1646 2003-04-25  Simon Josefsson  <jas@extundo.com>
1647
1648         * nnrss.el (nnrss-node-text): Don't use a star.
1649         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1650
1651 2003-04-24  Dave Love  <fx@gnu.org>
1652
1653         * mm-encode.el (mm-long-lines-p): Autoload.
1654         (mm-encode-content-transfer-encoding): Don't try to make buffer
1655         unibyte before decoding.  Don't ignore errors for base64 encoding.
1656
1657         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1658         Signal error on malformed text, as for base64.
1659         (quoted-printable-encode-region): DTRT in Emacs 22.
1660
1661         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1662         (mm-auto-save-coding-system): Consider utf-8-emacs.
1663         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1664         (mm-charset-to-coding-system, mm-mime-charset)
1665         (mm-find-mime-charset-region): Check for :mime-charset coding
1666         systems property.
1667
1668         * mml-sec.el (mml2015, mml1991): Don't require.
1669         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1670         (message-goto-body, mml-insert-tag): Autoload.
1671
1672         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1673
1674         * gnus-start.el (message-make-date): Autoload rather than
1675         requiring message.
1676
1677         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1678         mm-coding-system-p.
1679         (gnus-cache-active-altered): Defvar when compiling.
1680         (gnus-group-delete-group): Re-write to help avoid warnings.
1681
1682         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1683
1684         * pgg.el: Split eval-when-compile forms.
1685
1686 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1689         (gnus-fetch-old-ephemeral-headers): News variables.
1690         (gnus-group-read-ephemeral-group): Use them.
1691
1692 2003-04-24  Simon Josefsson  <jas@extundo.com>
1693
1694         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1695
1696         * nnrss.el (nnrss-node-text): Ditto.
1697
1698 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1701         gnus-inews-mark-gcc-as-read exists.
1702
1703 2003-04-23  Simon Josefsson  <jas@extundo.com>
1704
1705         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1706         doesn't exceed the regexp stack space.
1707
1708 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1711
1712         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1713
1714 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1717
1718 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1721
1722 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * dgnushack.el (merge, copy-list): Remove compiler macros.
1725         (butlast): Add a compiler macro.
1726
1727 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1728
1729         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1730         merge and gnus-sum.el's expectations.
1731
1732 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1735
1736         * message.el (message-generate-headers-first): Default to
1737         '(references).
1738
1739         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1740
1741 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * smime.el (smime-decrypt-region): Insert From header.
1744
1745 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1746
1747         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1748         Max length of header is 726, not 740.  From Gaute B Strokkenes
1749         <gs234@cam.ac.uk>.
1750
1751 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * nndb.el, mml1991.el: Fix license template.
1754
1755 2003-04-20  Simon Josefsson  <jas@extundo.com>
1756
1757         * nnimap.el (nnimap-split-articles): Don't download body unless
1758         required.
1759
1760         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1761         starting process, like imap-kerberos4-open does.
1762
1763         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1764         license template.
1765
1766         * mml-sec.el: Fix license template.
1767
1768         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1769         license template.
1770
1771         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1772         pgg-pgp.el: Fix license template.
1773
1774 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1775
1776         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1777
1778 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1781
1782 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1783
1784         * spam.el (spam-split): allow a particular check as a parameter,
1785         e.g. (: spam-split 'spam-use-bogofilter)
1786         (spam-mark-only-unseen-as-spam): new parameter, see doc
1787         (spam-mark-junk-as-spam-routine): use
1788         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1789         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1790
1791 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1794         (gnus-group-guess-full-name): don't prefix the group twice
1795
1796         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1797
1798         * gnus-registry.el (gnus-registry-clear)
1799         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1800         (gnus-registry-split-fancy-with-parent): new functions
1801         (gnus-register-spool-action, gnus-register-action): simplified the format
1802         (gnus-registry): new customization group
1803         (gnus-registry-unfollowed-groups): new variable
1804
1805 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1808         (gnus-header-button-alist): Ditto.
1809
1810 2003-04-17  Dave Love  <fx@gnu.org>
1811
1812         * gnus-util.el (gnus-string-equal): Revert last change.
1813
1814 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1817
1818 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1819
1820         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1821
1822 2003-04-15  Michael Shields  <shields@msrl.com>
1823
1824         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1825         the broken-reply-to group parameter is set.  Idea from Vasily
1826         Korytov <deskpot@myrealbox.com>.
1827
1828 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1829
1830         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1831         process.el in XEmacsen >= 21.5.
1832
1833 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1834
1835         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1836         satisfy the byte-compiler when building with XEmacs.
1837
1838         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1839         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1840         W3 doesn't have these.
1841
1842         * mailcap.el: Maybe require 'lpr in XEmacs.
1843
1844 2003-04-16  Simon Josefsson  <jas@extundo.com>
1845
1846         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1847         sender tag, if available.
1848
1849 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1850
1851         * gnus-registry.el (gnus-register-action)
1852         (gnus-register-spool-action, hashtable-to-alist)
1853         (gnus-registry-translate-from-alist, alist-to-hashtable)
1854         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1855         new variables and function fixes
1856
1857         * gnus.el (gnus-registry-headers-alist): new variable to hold
1858         article header data
1859         (gnus-variable-list): save gnus-registry-headers-alist
1860
1861         * spam-report.el (Module): new module for spam reporting
1862
1863         * gnus.el (spam-process): added
1864         gnus-group-spam-exit-processor-report-gmane to the list of choices
1865         (gnus-install-group-spam-parameters): defined new spam exit processor
1866
1867         * spam.el (autoload): autoload spam-report-gmane when needed
1868         (spam-report-gmane-register-routine): glue for spam-report.el
1869         (spam-group-spam-processor-report-gmane-p): glue for the
1870         gnus-group-spam-exit-processor-report-gmane spam processor
1871         (spam-summary-prepare-exit): check the report-gmane spam processor
1872         and run spam-report-gmane-register-routine if it's active
1873
1874         From John Wiegley <johnw@gnu.org>
1875
1876         * spam.el (spam-bogofilter-score): check bogofilter headers before
1877         checking bogofilter itself
1878
1879 2003-04-16  Dave Love  <fx@gnu.org>
1880
1881         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1882         (gnus-agent-cat-defaccessor): Don't use gensym.
1883
1884         * mml1991.el: Require cl, mm-util when compiling.
1885         (quoted-printable-decode-region, quoted-printable-encode-region):
1886         Autoload.
1887
1888         * pgg.el: Require cl when compiling.
1889
1890         * nnmail.el (gnus): Require.
1891
1892         * gnus-util.el: Move provide to end.
1893         (gnus-string-equal): Maybe use compare-strings.
1894         (gnus-merge): New.
1895
1896         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1897         (gnus-summary-insert-articles): Use gnus-merge.
1898
1899         * gnus-fun.el: Require cl and mm-util when compiling.
1900
1901         * gnus-diary.el (gnus-diary-delay-format-french)
1902         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1903
1904         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1905         nthcdr.
1906
1907 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1908
1909         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1910         specify a predicate other than false.
1911         (gnus-category-read): Use the new feature to create a 'default'
1912         category with a 'short' predicate.
1913
1914 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * message.el (message-unique-id): Comment change.
1917
1918         * gnus-art.el (gnus-article-next-page-1): New function.
1919         (gnus-article-next-page): Use it.
1920
1921 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * spam.el (spam-split): added save-restriction to save-excursion
1924
1925 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1926         From Julien Avarre <julien@avarre.com>
1927
1928         * gnus-fun.el: Fixed autoload cookie.
1929
1930 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1931         From Remi Letot  <remi.letot@easynet.be>
1932
1933         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1934         instead of remove-if.
1935
1936 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1939         copy-sequence instead of remove which is a cl run-time function in
1940         Emacs 20.
1941
1942 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1943
1944         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1945         local copy of gnus-discouraged-post-methods with the current
1946         method removed.
1947
1948 2003-04-14  Simon Josefsson  <jas@extundo.com>
1949
1950         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1951
1952 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1955         of `mm-coding-system-priorities' to base coding system.
1956
1957         * gnus-sum.el: Added coding cookie ("middle dot" in
1958         gnus-summary-morse-message).
1959
1960 2003-04-13  Simon Josefsson  <jas@extundo.com>
1961
1962         * gnus-art.el (article-fill-long-lines)
1963         (article-verify-x-pgp-sig, article-decode-group-name)
1964         (gnus-mime-button-menu): Split >80 character lines.
1965
1966 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1969         we're let-binding it.
1970
1971         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1972
1973 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * message.el (message-hide-headers): Don't do intangible.
1976
1977         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1978         colon.
1979
1980         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1981         to the ephemeral entry, but the prefixed name.
1982
1983         * gnus.el (gnus-group-prefixed-name): Clean up.
1984
1985 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1986
1987         * gnus-agent.el (gnus-agent-group-pathname): Bind
1988         gnus-command-method so that gnus-agent-directory will always
1989         return a valid directory.
1990         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1991         gnus-newsgroup-undownloaded so that the summary will display the
1992         article as downloaded.
1993         (gnus-cache-remove-article): If the article isn't in the agent,
1994         remove it from gnus-newsgroup-undownloaded so that the summary
1995         will display the article as undownloaded.
1996
1997 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus.el (gnus-version-number): Bump.
2000
2001 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2002
2003         * gnus.el: Oort Gnus v0.18 is released.
2004
2005 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2008
2009 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus-art.el (gnus-article-next-page): Use
2012         gnus-article-over-scroll.
2013         (gnus-article-over-scroll): New variable.
2014
2015         * message.el (message-newline-and-reformat): Place a boundary
2016         before filling.
2017         (message-make-forward-subject-function): Changed default to
2018         message-forward-subject-name-subject.
2019         (message-forward-subject-name-subject): New function.
2020
2021         * nnimap.el (nnimap-split-fancy): Ditto.
2022
2023         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2024
2025         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2026
2027         * mml.el (mml-minibuffer-read-file): Bind
2028         completion-ignored-extensions to nil.
2029
2030         * message.el (message-fix-before-sending): Comment fix.
2031         (message-fix-before-sending): Make hidden headers visible.
2032         (message-hide-headers): Bind after-change-functions to nil.
2033         (message-forbidden-properties): Put invisible and intangible
2034         back.
2035         (message-strip-forbidden-properties): Ignore message-hidden text.
2036
2037         * gnus-msg.el: Hide headers.
2038
2039         * message.el (message-hidden-headers): New variable.
2040         (message-hide-headers): New function.
2041         (message-hide-header-p): New function.
2042         (message-hide-header-p): Change logic.
2043         (message-forbidden-properties): Remove intangible nil invisible
2044         nil.
2045         (message-hide-headers): Narrow to headers.
2046
2047         * lpath.el (featurep): Bind Info-directory, Info-menu.
2048
2049 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2050
2051         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2052         encoded.
2053         (mm-encode-body): Don't corrupt UTF-16.
2054         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2055
2056 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2057
2058         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2059         the CACHE are now detected and handled the same as an article
2060         downloaded into the agent.
2061         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2062         so that the agent front-end and back-end (nnagent) always use the
2063         same directory.
2064         (gnus-agent-group-pathname): New function. Wrapper for
2065         nnmail-group-pathname.
2066         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2067         customized to disable gnus-agent-expire-unagentized-dirs.
2068         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2069         as the directories in gnus-agent-expire-current-dirs were
2070         expanded.
2071
2072 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2073
2074         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2075         body" entry in read only groups.
2076
2077 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2080         and "Create article" items in non-editable groups.
2081
2082 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2083
2084         * gnus-agent.el (gnus-agent-write-active): Added option of
2085         replacing, rather than updating, the agent's active file.  Do NOT
2086         use the fully qualified group name as gnus-active-to-gnus-format
2087         blindly prefixes group names with server names.
2088         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2089         range, was just merging min, with specified active range.
2090         (gnus-agent-expire): Save agent's active ranges after
2091         expiring all groups.
2092         (gnus-agent-expire-group-1): Update min of agent's active range to
2093         min article currently fetched.
2094         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2095         same ancestor multiple times.
2096
2097         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2098         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2099         seems to fix an intermittant error in which loading gnus-async
2100         fails to define gnus-asynchronous (the variable).
2101
2102         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2103         non-essential.  Removed on all platforms.
2104         (gnus-select-newsgroup): When the agent is active, expand the
2105         group's active range to include fetched articles that are no
2106         longer in the server's active range.
2107
2108         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2109         print-* bindings as they should be handled by the function doing
2110         the printing.
2111
2112 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2115         might be unbound in non-MULE XEmacsen.
2116
2117 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2120         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2121         recognize diffs.
2122
2123         * mm-bodies.el (mm-decode-body): Use the supplied charset
2124         unconditionally if `code-pages' hasn't been loaded.
2125
2126 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2129         `insert-buffer', the docstring says "This function is meant for
2130         the user to run interactively.  Don't call it from programs!"
2131
2132         * mm-extern.el (mm-extern-mail-server): do.
2133
2134         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2135         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2136         (mml1991-pgg-encrypt): do.
2137
2138         * pgg.el (pgg-decrypt-region): do.
2139
2140         * mm-view.el (mm-view-pkcs7-decrypt): do.
2141
2142         * mml-smime.el (mml-smime-verify): do.
2143
2144         * mml.el (mml-insert-mime, mml-preview): do.
2145
2146         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2147         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2148         (mml2015-pgg-encrypt): do.
2149
2150 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2153
2154 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2155
2156         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2157         `buffer-file-coding-system' to the new buffer.
2158         (mm-uu-pgp-signed-extract-1): Don't copy
2159         `buffer-file-coding-system' here.
2160
2161         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2162         exist in XEmacs.
2163         (mm-decode-body): Add missing quote.
2164
2165         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2166         buffer-file-coding-system.
2167
2168         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2169         last-coding-system-used.
2170
2171         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2172         according to buffer-file-coding-system.
2173
2174         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2175
2176         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2177         (pgg-pgp-snarf-keys-region): do.
2178
2179         * pgg-pgp5.el (pgg-pgp5-verify-region)
2180         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2181
2182         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2183
2184 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186         * spam.el (spam-split): (save-excursion) around (widen)
2187         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2188         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2189
2190 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2191
2192         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2193         don't use it when loading gnus-sum.el if we're in XEmacs.
2194
2195 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2196
2197         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2198         print-escape-nonascii to fix more characters in compiled format
2199         specs.
2200
2201 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2202
2203         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2204         Fix customization type.
2205
2206 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2207
2208         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2209         print-quoted, print-readably, print-escape-multibyte, and
2210         print-level to match original behavior of gnus-prin1.  This should
2211         repair the format of .newsrc.eld when using compiled format specs.
2212
2213 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2214
2215         * gnus-group.el (tool-bar-map): defvar it.
2216
2217         * gnus-art.el (tool-bar-map): do.
2218
2219         * gnus-sum.el (tool-bar-map): do.
2220
2221 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2224
2225 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2228         and value.
2229         (gnus-button-alist): Use it.
2230
2231 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * pgg-gpg.el (pgg-gpg-process-region): do.
2234
2235         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2236         (pgg-pgp-snarf-keys-region): do.
2237
2238         * pgg-pgp5.el (pgg-pgp5-verify-region)
2239         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2240
2241         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2242         unsafe.
2243         (pgg-temporary-file-directory): Remove.
2244
2245 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * lpath.el: Fbind Info-directory and Info-menu.
2248
2249 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * gnus-util.el (gnus-message): Added doc-string.
2252
2253         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2254         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2255
2256 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2259         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2260
2261 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2264         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2265
2266 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2267
2268         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2269         print-escape-newlines to print escape sequences rather than
2270         literal newline characters.
2271
2272 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2275         `message-valid-fqdn-regexp' for initialization.
2276         (gnus-button-handle-info-url): Renamed and extended version of
2277         `gnus-button-handle-info'.
2278         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2279         (gnus-button-handle-symbol, gnus-button-handle-library)
2280         (gnus-button-handle-info-keystrokes): New functions.
2281         (gnus-button-browse-level): New variable.
2282         (gnus-button-alist): Use them.  Added levels.
2283         (gnus-header-button-alist): Added levels.
2284
2285 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * gnus.el (gnus-version-number): Bump.
2288
2289 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2290
2291         * gnus.el: Oort Gnus v0.17 is released.
2292
2293 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * gnus-start.el (gnus-unload): Removed.
2296
2297         * pop3.el (pop3-read-response): Use
2298         nnheader-accept-process-output.
2299         (pop3-retr): Ditto.
2300
2301         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2302         (mm-text-html-washer-alist): Ditto.
2303
2304 2003-03-31  Simon Josefsson  <jas@extundo.com>
2305
2306         * imap.el (imap-gssapi-program): Also try GNU SASL.
2307         (imap-gssapi-open): Accept GNU SASL greeting.
2308         (imap-read-timeout): New.
2309         (imap-wait-for-tag): Use it.
2310
2311 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * nntp.el (nntp-accept-process-output): Use new function.
2314
2315         * nnheader.el (nnheader-read-timeout): New variable.
2316         (nnheader-accept-process-output): New function.
2317
2318         * nntp.el (nntp-read-timeout): Removed.
2319
2320         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2321
2322 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2325
2326 2003-03-30  Simon Josefsson  <jas@extundo.com>
2327
2328         * message.el (message-idna-inside-rhs-p): Narrow to header before
2329         searching.
2330
2331         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2332
2333 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2336
2337 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2338
2339         * message.el (message-make-in-reply-to): Use
2340         mail-extract-address-components to determine sender's
2341         name/address.
2342
2343 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2346
2347         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2348         valid lambda.
2349         (gnus-registry-translate-from-alist): Ditto.
2350
2351         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2352         print-length to nil.
2353
2354         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2355
2356         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2357         (gnus-grab-cam-face): Use it.
2358
2359 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2360
2361         * nnmaildir.el (nnmaildir-request-set-mark)
2362         (nnmaildir-close-group): Allow each mark directory in a group to
2363         have its own inode for mark files, to accommodate AFS.
2364
2365 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2366
2367         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2368         gnus-read-newsrc-el-file
2369         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2370
2371         * gnus-registry.el (gnus-registry-translate-to-alist)
2372         (gnus-registry-translate-from-alist, alist-to-hashtable)
2373         (hashtable-to-alist): new functions
2374         (gnus-register-spool-action): add a spool item to the registry
2375
2376         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2377         list of saved variables
2378         (gnus-registry-alist): new variable
2379
2380 2003-03-27  Simon Josefsson  <jas@extundo.com>
2381
2382         * gnus-art.el (article-decode-group-name): Be correct instead of
2383         smart.
2384
2385 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2386
2387         * lpath.el: Bind url-current-object for Emacs; bind
2388         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2389         for both Emacsen.
2390
2391 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * gnus-sum.el (gnus-article-loose-mime)
2394         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2395         group.
2396
2397         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2398         doc string.
2399
2400 2003-03-26  Kevin Ryde <user42@zip.com.au>
2401
2402         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2403         gnus-summary-find-uncancelled, skip temporary articles inserted by
2404         "refer" functions.
2405
2406 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2407
2408         * smiley.el (smiley-buffer): New function.
2409
2410 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2411
2412         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2413         gnus-summary-update-line (which updated the article's face) with
2414         gnus-summary-update-download-mark (which updates the article's
2415         face by calling gnus-summary-update-line AND updates the download
2416         mark to show that the article was fetched).
2417
2418 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2419
2420         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2421         option of deleting agent directories for groups/servers that are
2422         not currently agentized.
2423         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2424
2425         * gnus-int.el (gnus-open-server): Report backend errors in
2426         condition handler.
2427
2428 2003-03-23  Simon Josefsson  <jas@extundo.com>
2429
2430         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2431         header.
2432
2433         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2434         same as Newsgroups.
2435
2436         * nntp.el (nntp-open-connection-function): Mention
2437         nntp-open-tls-stream.
2438         (nntp-open-tls-stream): New function.
2439
2440         * tls.el: New file.
2441
2442         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2443         instead of SSL.
2444         (nnimap-stream): Add other streams, link to imap variables.
2445         (nnimap-authenticator): Add other authenticator, link to imap
2446         variables.
2447
2448         * imap.el: Autoload open-tls-stream.
2449         (imap-streams): Add tls in front of ssl.
2450         (imap-stream-alist): Add tls.
2451         (imap-default-tls-port): New variable.
2452         (imap-tls-p, imap-tls-open): New functions.
2453
2454 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2455
2456         * mm-url.el (mm-url-insert-file-contents): parse url only if
2457         results is a list.
2458
2459 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * mail-source.el (mail-source-fetch-imap): Revert.
2462
2463 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2464
2465         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2466         less strict regexp.
2467
2468 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2471         more imap function.
2472
2473 2003-03-21  Simon Josefsson  <jas@extundo.com>
2474
2475         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2476         Followup-To data inline.
2477
2478 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2479
2480         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2481         icontopbm isn't available.
2482
2483 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2484
2485         * gnus-int.el (gnus-open-server): Catch errors in backend's
2486         open-server method.  Returns nil rather than crashing startup.
2487
2488         * gnus-sum.el (eval-when-compile): Modified to resolve
2489         compile-time warnings.
2490
2491         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2492         Reports length of series so that the user can compare N with a
2493         subject that should, if the entire series is present, contain
2494         '(.../N)'.
2495         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2496         of temp file (Win-XP may leave the temp file locked when the
2497         uudecode process fails).
2498
2499 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2500
2501         * message.el (message-split-line): Ignore error.
2502
2503         * lpath.el (split-line): Avoid split-line warning message.
2504
2505 2003-03-20  Kim F. Storm  <storm@cua.dk>
2506
2507         * message.el (message-split-line): New function.
2508         (message-mode-map): Remap split-line to message-split-line.
2509
2510 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2511
2512         * message.el (message-make-overlay): Defalias it to make-overlay.
2513         (message-delete-overlay): Defalias it to delete-overlay.
2514         (message-overlay-put): Defalias it to overlay-put.
2515         (message-idna-to-ascii-rhs-1): Use them.
2516
2517         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2518         functions to extent functions.
2519
2520 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * message.el (message-check-news-header-syntax): Fixed regexp.
2523
2524 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2527
2528         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2529         mm-url-insert-file-contents.
2530
2531         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2532         (nnrss-check-group): Use it.
2533
2534 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2535
2536         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2537         feeds like Kevin Burton's[1] can now be read in Gnus.
2538
2539         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2540         means that if you want to read the RSS feed for example.com, all
2541         you have to do is hit "G R http://www.example.com/ RET" and
2542         nnrss.el will find and the feed listed on the site or (if you have
2543         loaded xml-rpc.el) look it up on syndic8.com.
2544
2545         Marked the message as HTML (by adding a Content-Type header) so
2546         that Gnus will render it as html if the user wants that.
2547
2548         Implemented the ability to save nnrss-group-alist so that any new
2549         feeds the you subscribe to will be found the next time you start
2550         up.
2551
2552         Implemented support for RSS 2.0 elements (author, pubDate).
2553
2554         Prefer for <content:encoded> over <description> where both
2555         elements exist.
2556
2557         * mm-url.el (mm-url-insert): Set url-current-object.
2558
2559         * gnus-group.el (gnus-group-make-rss-group): New function.
2560
2561 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2562
2563         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2564         for highlight overlays.
2565
2566 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2569         a NOV.
2570
2571 2003-03-20  Simon Josefsson  <jas@extundo.com>
2572
2573         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2574         (message-idna-to-ascii-rhs): Use it.
2575
2576         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2577
2578 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2579
2580         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2581         (spam-group-ham-marks, spam-group-spam-marks): new functions
2582         (spam-spam-marks, spam-ham-marks): removed in favor of the
2583         spam-marks and ham-marks parameters
2584         (spam-generic-register-routine, spam-ham-move-routine): use the
2585         new spam-group-{spam,ham}-mark-p functions
2586
2587         * gnus.el (spam-marks, ham-marks): new group parameters with
2588         default values same as the old spam-spam-marks and spam-ham-marks
2589
2590 2003-03-19  Simon Josefsson  <jas@extundo.com>
2591
2592         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2593         (gnus-use-idna): New variable.
2594         (article-decode-idna-rhs): New function.
2595
2596         * message.el (message-use-idna): New variable.
2597         (message-mode-field-menu): Add entry for IDNA.
2598         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2599         (message-idna-to-ascii-rhs): New function.
2600         (message-generate-headers): Invoke IDNA code.
2601
2602 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2603
2604         * nnmaildir.el (nnmaildir--system-name): New function.
2605         (nnmaildir-request-accept-article): Use it.
2606
2607 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2610         gnus-compile function does.
2611
2612         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2613         bogus change.
2614
2615 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2616
2617         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2618         sort-coding-systems is defined.
2619
2620 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2621
2622         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2623         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2624         Replace create-directory with target-prefix.
2625
2626 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2629         find-charset-string which is slooow in XEmacs.
2630
2631 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2634         compiler under XEmacs.
2635
2636 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2637
2638         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2639         work for multipart/signed where the message text isn't `last'.
2640
2641 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2644         the value of mm-inline-text-html-with-images.
2645         (mm-inline-text-html-render-with-w3m): Don't bind
2646         w3m-display-inline-images.
2647
2648         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2649         w3m-display-inline-images.
2650
2651         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2652         regardless of an Emacs flavor.
2653
2654 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * gnus.el (gnus-version-number): Bump.
2657
2658 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2659
2660         * gnus.el: Oort Gnus v0.16 is released.
2661
2662 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * lpath.el (featurep): Bind mm-w3m-mode-map.
2665
2666 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2667
2668         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2669         'respool-able backends define a global nnchoke-get-new-mail
2670         variable.
2671
2672 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2673
2674         * gnus-art.el (gnus-mime-delete-part): New function.
2675         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2676
2677 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * message.el (message-check-news-header-syntax): Don't push
2680         groups twice onto list of unknown groups.
2681
2682         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2683         back.
2684
2685         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2686
2687         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2688         config unless the summary buffer exists.
2689
2690         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2691         that target group is computed correctly when articles are marked
2692         as read by Xref handling.
2693
2694         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2695         imap-open.
2696
2697         * message.el (message-send-mail): Add courtesy string to Bcc's,
2698         too.
2699
2700         * gnus-cite.el (gnus-cited-line-p): New function.
2701
2702 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2705         force, to use the supplied charset unconditionally.
2706
2707         * gnus-art.el (article-decode-charset): Use it.
2708
2709 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2710
2711         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2712         (mm-decode-body): Use it.
2713
2714         * rfc2047.el (rfc2047-decode-region): do.
2715         (rfc2047-decode-string): Guess coding system if the default is
2716         invalid.
2717
2718 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2719
2720         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2721         articles are marked 'read, so we get correct article counts.
2722
2723 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2726         the button.
2727         (gnus-insert-prev-page-button): Ditto.
2728         (gnus-insert-next-page-button): Ditto.
2729         (gnus-insert-mime-security-button): Ditto.
2730
2731         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2732         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2733         (mm-inline-image-xemacs): Ditto.
2734
2735 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2736
2737         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2738         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2739         the recent filename uniqueness discussion.
2740
2741 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2744         newline next time.
2745         (mm-inline-image-xemacs): Ditto.
2746
2747 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2750         kill-line.
2751
2752 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2755         kill-line.
2756
2757 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2758
2759         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2760         fixing the code to match the documentation.
2761         (gnus-agent-fetch-selected-article): Replaced
2762         gnus-summary-update-article-line with gnus-summary-update-line as
2763         the former did not correctly recalculate the thread indentation.
2764         (gnus-agent-find-parameter): The agent-predicate, if not found
2765         anywhere else, defaults to the value of gnus-agent-predicate.
2766         (gnus-agent-fetch-session): Fixed typo; now executes
2767         gnus-agent-fetched-hook rather than the undocumented
2768         gnus-agent-fetch-hook.
2769         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2770         default agent predicate is now provided by
2771         gnus-agent-find-parameter.
2772         (gnus-agent-message): New macro.  This macro avoids potentially
2773         costly parameter evaluation when the message's level is too high
2774         to display.
2775         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2776         overview buffer. Uses new gnus-agent-message macro to reduce
2777         overhead of optional messages. Reversed message levels to
2778         emphasize percent completion messages.  Detailed messages of
2779         little use except when debugging code.
2780
2781 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * spam.el (spam-ham-move-routine): use
2784         spam-mark-ham-unread-before-move-from-spam-group
2785         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2786
2787 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * spam.el: load nnimap.el when compiling
2790         (spam-setup-widening): use
2791         nnimap-split-download-body-default instead of
2792         nnimap-split-download-body which is a user-customizable variable
2793
2794 2003-03-07  Simon Josefsson  <jas@extundo.com>
2795
2796         * nnimap.el (nnimap-split-download-body-default): New, holds
2797         default for n-s-d-b.
2798         (nnimap-split-download-body): Add new setting (symbol default),
2799         which uses contents of n-s-d-b-d, and made it the default.
2800
2801 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el (spam-use-hashcash): new variable
2804         (spam-list-of-checks): added spam-use-hashcash with associated
2805         spam-check-hashcash
2806         (spam-check-hashcash): new function, installed iff hashcash.el is
2807         loaded
2808         (spam-setup-widening): don't use (return)
2809
2810 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2811
2812         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2813         predicate of `false' to avoid an error when a group defines no
2814         predicate. Fixed typo that disabled agent scoring (i.e. the
2815         low/high predicates should now work).
2816
2817 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2818
2819         * spam.el: add spam-maybe-spam-stat-load to
2820         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2821         (spam-bogofilter-register-with-bogofilter): use
2822         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2823         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2824         custom variables to replace "-s" and "-n"
2825
2826         * gnus-group.el (gnus-group-get-new-news): call the new
2827         gnus-get-top-new-news-hook hook
2828
2829         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2830         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2831
2832 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2835
2836 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2839         a cl run-time function.
2840
2841 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2842
2843         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2844         on gnus-agent-short-article.
2845         (gnus-category-read): Replaced CL function mapcar* with new macro:
2846         gnus-mapcar.
2847         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2848         support functions that accept multiple parameters.  A separate
2849         sequence must be provided for each parameter in the function.
2850         Iteration stops when the end of the shortest list is reached.
2851
2852 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2855
2856         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2857         (html2text-delete-single-tag, html2text-clean-anchor)
2858         (html2text-remove-tags): Use delete-region.
2859         (html2text-fix-paragraphs): Simplify.
2860
2861         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2862         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2863         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2864         kill-region.
2865
2866 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2867
2868         * gnus-agent.el (gnus-agent-enable-expiration)
2869         (gnus-agent-article-alist, gnus-agent-article-alist)
2870         (gnus-agent-cat-defaccessor): Doc fixes.
2871
2872 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2873
2874         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2875         byte-compiled functions.
2876
2877 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2878
2879         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2880         customization between new maneuvering (which permits selecting
2881         undownloaded articles) and old maneuvering (which skipped over
2882         undownloaded articles) behaviors.
2883         (gnus-summary-find-next): Pass through the unread and subject
2884         parameters when calling gnus-summary-find-prev.
2885         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2886         gnus-auto-goto-ignores to filter out unacceptable articles.
2887
2888 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2889
2890         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2891         exists in all supported Emacs versions, so we don't need this
2892         compatibility function.
2893         (mail-source-fetch-pop, mail-source-check-pop)
2894         (mail-source-fetch-webmail): Use read-passwd.
2895
2896         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2897         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2898         read-passwd.
2899
2900         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2901
2902         * imap.el (imap-read-passwd): Remove.
2903         (imap-interactive-login): Use read-passwd.
2904
2905         * canlock.el (canlock-read-passwd): Remove.
2906         (canlock-insert-header, canlock-verify): Use read-passwd.
2907
2908         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2909         (sieve-manage-interactive-login): Use read-passwd.
2910
2911         * pop3.el (pop3-read-passwd): Remove.
2912         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2913         read-passwd.
2914
2915         * pgg.el (pgg-read-passphrase): Simplify.
2916
2917 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2918
2919         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2920         'plugged' when actually 'unplugged' bug.
2921         (gnus-category-read): Ignore nil values when converting an
2922         old-format category so that the new-format category will default
2923         those attributes to the global variables.
2924
2925 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2928         doc-string.
2929
2930 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2933         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2934         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2935         * mm-url.el (mm-url-decode-entities-string): do.
2936         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2937         * mm-decode.el (mm-find-raw-part-by-type): do.
2938         * message.el (message-send-mail-partially)
2939         (message-send-mail-with-sendmail): do.
2940         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2941         * gnus-kill.el (gnus-pp-gnus-kill): do.
2942         * gnus-art.el (gnus-article-treat-unfold-headers)
2943         (gnus-article-encrypt-body): do.
2944
2945 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2948         (mail-source-delete-old-incoming-confirm): New variable.
2949         (mail-source-delete-old-incoming): Use it.  New function.
2950         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2951         `mail-source-delete-incoming' is a nonnegative integer.
2952
2953 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2956         (gnus-user-agent): Fixed typo.
2957
2958 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2959
2960         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2961         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2962
2963 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2966         (gnus-agent-fetch-session): Allow debugging to take place.
2967
2968 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2969
2970         * gnus-sum.el (gnus-highlight-selected-summary)
2971         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2972         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2973         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2974         and makes it clear that we don't need the side effect.
2975         * gnus-util.el (gnus-delete-line): do.
2976         * gnus-xmas.el (gnus-group-add-icon): do.
2977         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2978         * nntp.el (nntp-send-authinfo-from-file): do.
2979         * nnml.el (nnml-header-value): do.
2980         * nnheader.el (nnheader-insert-references): do.
2981         * gnus-cite.el (gnus-article-highlight-citation)
2982         (gnus-cite-parse): do.
2983         * gnus-score.el (gnus-score-followup): do.
2984         * gnus-draft.el (gnus-draft-send): do.
2985         * gnus-group.el (gnus-group-highlight-line): do.
2986         * gnus-cache.el (gnus-cache-braid-nov): do.
2987         * nnfolder.el (nnfolder-retrieve-headers)
2988         (nnfolder-request-article): do.
2989         * gnus-art.el (article-hide-boring-headers)
2990         (gnus-article-hide-header): do.
2991
2992         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2993         * nnml.el (nnml-request-replace-article): do.
2994         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2995         * nnfolder.el (nnfolder-request-move-article): do.
2996         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2997         * gnus-art.el (gnus-mm-display-part): do.
2998
2999         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3000
3001 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3002
3003         * nntp.el (nntp-possibly-change-group): Avoid calling
3004         process-buffer on nil (Which happened when you lost your
3005         connection while fetching); instead signal a "Server Closed
3006         Connection" error.
3007
3008 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3009
3010         * gnus-agent.el (gnus-agent-enable-expiration): New
3011         variable. Either ENABLE or DISABLE.  Sets default behavior for
3012         selecting which groups are expired.
3013         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3014         gnus-agent-set-cat-groups): Provides abstract interface for
3015         accessing agent category.  Category now implemented by an alist.
3016         (gnus-agent-add-group, gnus-agent-remove-group,
3017         gnus-category-insert-line, gnus-category-edit-predicate,
3018         gnus-category-edit-score, gnus-category-edit-groups,
3019         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3020         new agent category abstraction.
3021         (gnus-agent-find-parameter): New function. Search for agent
3022         configuration parameter first in the group's parameters, then its
3023         topics (if any), and then the group's category.  If not found
3024         anywhere, use the original defined constants.
3025         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3026         gnus-agent-find-parameter.
3027         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3028         gnus-agent-cache now blocks retrieving headers and articles from
3029         the local cache.  Fetched content is still added to the cache
3030         before being returned.
3031         (gnus-agent-fetch-session): Use error-message-string to generate
3032         displayed error message.
3033         (gnus-agent-customize-category): New Command. 'e' in category
3034         buffer opens category customization buffer.
3035         (gnus-category-read): Reads either positional or alist format;
3036         returns alist format.
3037         (gnus-category-write): Writes category file compatible with
3038         current, and previous, versions of gnus-agent.
3039         (gnus-category-make-function, gnus-category-make-function-1):
3040         Corrected documentation; parameter is predicate NOT category.
3041         (gnus-predicate-implies-unread): Now works in more cases per the
3042         todo comment.
3043         (gnus-function-implies-unread-1): New function. Supports
3044         gnus-predicate-implies-unread.
3045         (gnus-agent-expire-group): Command now provides default of group
3046         under point.
3047         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3048         agent-days-until-old parameters. No longer supports
3049         gnus-agent-expire-days being set to an alist.
3050         (gnus-agent-request-article): Now performs its own checks of
3051         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3052         assuming that the caller will do them correctly.
3053         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3054         gnus-agent-expire-days is set to an alist.  Converts said alist
3055         into group parameter so that gnus-agent-expire-days will not be
3056         needed.
3057         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3058         checks surrounding gnus-agent-request-article removed; now
3059         performed by gnus-agent-request-article.
3060         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3061         customizable group/topic parameters that regulate the agent.
3062         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3063         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3064         the list of gnus buffers.
3065         (gnus-trim-whitespace): Removes leading and trailing whitespace
3066         from multiline strings.
3067         (gnus-agent-cat-prepare-category-field,
3068         gnus-agent-customize-category): Constructs a category
3069         customization buffer.
3070         * gnus-int.el (gnus-retrieve-headers,
3071         gnus-request-expire-articles): No longer checks gnus-agent-cache
3072         as it is handled internally by the agent.
3073         (gnus-request-head, gnus-request-body): Conditional checks
3074         surrounding gnus-agent-request-article removed; now performed by
3075         gnus-agent-request-article.
3076
3077         * gnus-start.el (): Added defvar statements to resolve compilation
3078         warnings.
3079         (gnus-long-file-names): New function. Isolates platform dependent
3080         msdos-long-file-names.
3081         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3082         option of writing directly to file.  Avoids memory exhausted
3083         errors when .newsrc.eld is huge.
3084         (gnus-save-newsrc-file): Uses new
3085         gnus-save-startup-file-via-temp-buffer.
3086         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3087         standard-output.
3088         (gnus-display-time-event-handler): Changed to alias from a defun
3089         to avoid a compile-time warning when display-time-event-handler is
3090         not defined.
3091         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3092         standard-output such that prin1 and princ will write directly to a
3093         file.
3094
3095         * gnus.el (gnus-agent-cache): Expanded documentation.
3096         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3097         so that this face is actually bold.
3098
3099         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3100         gnus-use-cache has been set.
3101
3102 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3103
3104         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3105
3106 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3109
3110 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * spam.el: Fix typo.
3113
3114 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3115         (Trivial patch.)
3116
3117         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3118         errors-buffer. This produces a nicer error message in case of
3119         problems.
3120
3121 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3122
3123         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3124         load stats iff spam-use-stat is on
3125
3126         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3127         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3128         instead of spam-stat-load and spam-stat-save in the
3129         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3130
3131 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3134
3135 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * message.el (message-make-fqdn): Protect against nil user-mail.
3138
3139 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3140
3141         * gnus-art.el (gnus-boring-article-headers): New values:
3142         'to-list and 'cc-list.
3143
3144 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3145
3146         * spam.el (spam-setup-widening): new function to set
3147         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3148         (spam-list-of-statistical-checks): list of statistical splitter
3149         checks
3150         (spam-split): added a widen call when a statistical check is
3151         enabled
3152
3153 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus-msg.el (gnus-user-agent): Changed default to
3156         'emacs-gnus-type, renamed 'full.
3157
3158 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3159
3160         * nnfolder.el (nnfolder-request-accept-article): Don't use
3161         mail-header-unfold-field.
3162
3163 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3166         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3167
3168 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3169
3170         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3171         (spam-split): remove spam-stat-load call
3172
3173 2003-02-26  Simon Josefsson  <jas@extundo.com>
3174
3175         * gnus-sum.el (gnus-summary-toggle-header): Run
3176         gnus-article-decode-hook instead of calling a-decode-encoded-words
3177         directly (the latter is run as part of the former).
3178
3179 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3182
3183 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3184
3185         * message.el (message-sendmail-envelope-from): New option.
3186         (message-sendmail-envelope-from): New function.
3187         (message-send-mail-with-sendmail): Use it.
3188
3189 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3192         compensation for TDMA addresses.
3193
3194 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * gnus-msg.el (gnus-user-agent): New variable.
3197         (gnus-version-expose-system): Removed.  Obsoleted by
3198         `gnus-user-agent'.
3199         (gnus-extended-version): Use `gnus-user-agent'.
3200
3201 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3202
3203         * spam.el (spam-stat-register-spam-routine,
3204         spam-stat-register-ham-routine): remove spam-stat-save
3205         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3206
3207 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3208
3209         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3210         reference.
3211
3212 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3213
3214         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3215         calculation to avoid integer overflow.
3216
3217 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3220
3221 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3222         * spam.el: disabled spam-get-article-as-filename
3223
3224         From Michael Shields  <shields@msrl.com>
3225
3226         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3227         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3228         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3229         * spam.el (spam-summary-prepare-exit): Use it.
3230         * gnus.el (gnus-install-group-spam-parameters): New.
3231         * spam.el (spam-group-ham-processor-copy-p): New.
3232         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3233         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3234         that would cause the current message to be moved if the group had
3235         no spam.
3236         * spam.el (spam-ham-move-routine): New `copy' argument.
3237
3238 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3239         From Martin Thornquist <martint@ifi.uio.no>
3240
3241         * gnus-topic.el (gnus-topic-select-group): Select last group if
3242         after last group.
3243         * gnus-group.el (gnus-group-select-group): Ditto.
3244
3245 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3248         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3249         point-at-(b|e)ol which aren't available in Emacs 20.
3250
3251         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3252
3253 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3254
3255         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3256         clause of the condition-case statement.  Errors connecting to a
3257         server no longer terminate gnus.
3258
3259         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3260         make its use obvious.  Added no-nothing case to avoid
3261         opening(closing) servers when already open(closed).
3262         (gnus-agent-while-plugged): Added macro to facilitate internal use
3263         of gnus-agent-toggle-plugged.
3264         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3265         temporarily open servers.
3266         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3267         as sorting gnus-newsgroup-headers is wrong.
3268         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3269         to temporarily open servers. Corrected logic to handle setting
3270         gnus-agent-mark-unread-after-downloaded.
3271         (gnus-agent-fetch-articles): Now handles headers with missing
3272         article sizes and/or missing article lengths.  Now clears the
3273         message buffer when finished.
3274         (gnus-agent-fetch-group-1): Position point before calling
3275         gnus-summary-set-agent-mark.
3276         (gnus-get-predicate): Corrected description, parameter is
3277         predicate not category.
3278         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3279         provide a separate single group expiration function.
3280         (gnus-agent-regenerate-group): Now clears the message buffer when
3281         finished.
3282
3283 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3284
3285         * gnus.el (gnus-agent-target-move-group-header): New variable.
3286         * gnus-draft.el (gnus-draft-send): If special header
3287         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3288         that group, instead of performing the regular sending functions.
3289
3290 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3293
3294 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3297         variables.
3298         (message-make-fqdn): Use it.  Improved validity check.
3299
3300 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301
3302         * message.el (message-user-mail-address): Check whether
3303         user-mail-address looks valid.
3304
3305         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3306
3307         * gnus-util.el (gnus-fetch-original-field): New function.
3308
3309 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3310
3311         * message.el (message-mode): \\(...\\) around additional
3312         paragraph-separate alternative.
3313
3314 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3315
3316         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3317         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3318         display key bindings.
3319         (gnus-mime-button-menu): Rewrite.
3320
3321 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-art.el (gnus-button-url-regexp): Removed `.
3324
3325 2003-02-23  Max Froumentin  <mf@w3.org>
3326
3327         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3328
3329 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * gnus-art.el (gnus-mime-action-on-part): Require a match
3332         interactively.
3333
3334         * gnus-start.el (gnus-save-newsrc-file): Use
3335         gnus-backup-startup-file.
3336         (gnus-backup-startup-file): New variable.
3337
3338 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus.el (gnus-summary-buffer-name): Moved function here.
3341
3342         * gnus-draft.el (defun): Remove debug.
3343
3344 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3345
3346         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3347         can't open server.
3348
3349 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * gnus-draft.el (defun): Configure posting styles.
3352
3353         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3354         the entry for the group exists before we alter it.
3355
3356 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3357
3358         * message.el (message-mode): MML tags separate paragraphs.  Small
3359         change from David S Goldberg <david.goldberg6@verizon.net>.
3360
3361         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3362         `gnus-newsgroup-headers'.
3363
3364         * gnus-art.el (gnus-article-refer-article): Grok more message id
3365         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3366
3367 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3370         use "path name".
3371
3372 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3373
3374         * gnus-sum.el (gnus-summary-move-article)
3375         (gnus-summary-expire-articles): send data header for article, not
3376         just article ID
3377
3378         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3379         (gnus-register-spool-action): added hashtable of message ID keys
3380         with message motion data
3381
3382 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3383         From Reiner Steib  <Reiner.Steib@gmx.de>.
3384
3385         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3386         variable, used in `gnus-button-mid-or-mail-heuristic'.
3387         (gnus-button-mid-or-mail-heuristic): New function derived from
3388         Florian Weimer's Perl script.
3389         (gnus-button-handle-mid-or-mail): Allow a function instead of
3390         'guess.
3391         (gnus-button-guessed-mid-regexp): Removed.
3392
3393 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * message.el (message-resend): Bind message-setup-hook to nil;
3396         remove X-Draft-From header.
3397
3398 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3399
3400         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3401         (gnus-newsgroup-undownloaded)
3402         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3403         Doc fixes.
3404
3405 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3406
3407         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3408         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3409
3410 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3411
3412         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3413         insert-string which is obsolete in Emacs 21.4.
3414
3415         * message.el (message-cross-post-followup-to-header): do.
3416
3417         * spam.el (spam-ifile-register-with-ifile)
3418         (spam-stat-register-spam-routine)
3419         (spam-stat-register-ham-routine)
3420         (spam-bogofilter-register-with-bogofilter): do.
3421
3422         * mailcap.el (mailcap-mime-data): Fix typo.
3423
3424         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3425
3426 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3427
3428         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3429         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3430         `gnus-cite-unsightly-citation-regexp'.
3431
3432 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3435         even if there's just a header.
3436
3437 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3438
3439         * message.el (message-fix-before-sending): Fix highlighting of
3440         illegible and invisible text.
3441
3442         * gnus-util.el (gnus-multiple-choice): Separate choices with
3443         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3444
3445 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3446
3447         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3448
3449 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * spam.el (spam-ham-move-routine)
3452         (spam-mark-spam-as-expired-and-move-routine): use
3453         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3454         around process-mark manipulation on the group
3455
3456 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3457
3458         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3459         submenu.
3460
3461 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * mail-source.el (mail-source-fetch): Reverse the return value of
3464         the continuation question.
3465
3466 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * nndraft.el (nndraft-request-move-article): Bind
3469         nnmh-allow-delete-final to t.
3470
3471 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3474
3475 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3476
3477         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3478         the buffer's size.
3479
3480 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3481
3482         * nnheader.el: Added cygwin to system-type comparisons.
3483
3484 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3485
3486         * imap.el (imap-mailbox-status): Fix typo.
3487
3488 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3491         online.
3492
3493 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3494
3495         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3496         commands.
3497         * gnus-sum.el: Small change from Frank Weinberg
3498         <frank@usenet-rundfahrt.de>:
3499         (gnus-auto-center-group): New variable.
3500         (gnus-summary-read-group-1): Use it.
3501         (gnus-summary-next-group): Fix docstring.
3502
3503 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-util.el (gnus-faces-at): Simplify.
3506
3507 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3508
3509         * spam.el (spam-ham-move-routine)
3510         (spam-mark-spam-as-expired-and-move-routine): made the article
3511         move conditional, so it's not called even if there's nothing to move
3512
3513 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3514
3515         * message.el (message-unix-mail-delimiter): Accept any whitespace
3516         after the email address and before the date; do not require the
3517         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3518
3519 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3522         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3523
3524         * gnus-util.el (gnus-faces-at): New macro.
3525
3526 2003-02-13  Michael Shields  <shields@msrl.com>
3527
3528         * gnus-cite.el
3529         (gnus-cite-attribution-suffix, gnus-cite-parse):
3530         Better handling for Microsoft citation styles.
3531         (gnus-unsightly-citation-regexp): New.
3532
3533 2003-02-12  Michael Shields  <shields@msrl.com>
3534
3535         * gnus-art.el (article-strip-banner): Strip both per-group and
3536         per-user-address banners.
3537         (article-really-strip-banner): New.
3538
3539 2003-02-12  Michael Shields  <shields@msrl.com>
3540
3541         * gnus-sum.el (gnus-article-goto-next-page,
3542         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3543         relying on the summary bindings of `n' and `p'.
3544
3545 2003-02-12  Michael Shields  <shields@msrl.com>
3546
3547         * gnus-art.el (gnus-article-only-boring-p): New.
3548         (gnus-article-skip-boring): New.
3549         * gnus-cite.el (gnus-article-boring-faces): New.
3550         * gnus-sum.el (gnus-summary-next-page): Use
3551         gnus-article-only-boring-p.
3552
3553 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3554
3555         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3556         (spam-ham-move-routine): unmark all articles before marking those
3557         of interest and calling gnus-summary-move-article
3558
3559 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3560
3561         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3562         logically the complement of gnus-get-buffer-create and
3563         gnus-add-buffer.
3564
3565         * gnus-util.el (gnus-kill-buffer): do.
3566
3567         * nnmail.el: Autoload gnus-kill-buffer.
3568
3569 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3570
3571         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3572         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3573         the current LINE.
3574         (gnus-agent-summary-fetch-group): Minimized the number of times
3575         that the article is updated in the buffer.
3576
3577 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3578
3579         * spam.el (spam-ham-move-routine): use the process-mark instead of
3580         gnus-current-article when moving articles
3581         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3582
3583 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3586         (gnus-topic-catchup-articles): Ditto.
3587         (gnus-topic-mark-topic): Reverse recursive logic.
3588
3589 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3590
3591         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3592         gnus-refer-thread-limit is t.
3593
3594 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3597         sort-coding-systems to prefer utf-8 over utf-16.
3598
3599 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3600
3601         * gnus-agent.el (gnus-agent-expire-days):
3602         gnus-request-move-article depends on gnus-agent-expire to clean up
3603         the cache after moving the article.  Therefore, g-a-e-d can NOT
3604         default to nil or can gnus-agent-expire be disabled by doing so.
3605         If you don't want to run gnus-agent-expire, don't call it.
3606         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3607         when g-a-e-d was NOT nil was removed.
3608         (gnus-agent-article-name): Removed unnecessary input test as
3609         article IDs are always strings.
3610         (gnus-agent-regenerate-group): Added check to protect against
3611         servers that generate absurdly long article IDs.  Valid IDs are
3612         less than 10 digits to avoid overflow errors.  Fixed logic error
3613         when ensuring that the final article ID is present in the new
3614         alist.
3615
3616 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3619         next line after finding the parent.
3620
3621 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623         * gnus.el (gnus-version-number): Bumped.
3624
3625 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3626
3627         * gnus.el: Oort Gnus v0.15 is released.
3628
3629 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3630
3631         * nnmail.el (nnmail-split-it): If a message ends up matching the
3632           same mailbox more than once, it will cause duplicates to appear
3633           in the mailbox.
3634
3635 2003-02-08  Simon Josefsson  <jas@extundo.com>
3636
3637         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3638         code that only worked under Emacs.
3639
3640         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3641         Das <satyaki@chicory.stanford.edu>.
3642
3643 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3644
3645         * gnus-art.el (gnus-article-refer-article): Use
3646         gnus-replace-in-string.
3647
3648         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3649         (gnus-remove-duplicates): do.
3650
3651 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3652
3653         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3654         (gnus-request-scan): set
3655         gnus-internal-registry-spool-current-method to gnus-command-method
3656         before a request-scan operation
3657
3658         * gnus-registry.el (regtest-nnmail): use
3659         gnus-internal-registry-spool-current-method
3660
3661 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * mail-source.el (mail-source-fetch): Typo fix.
3664
3665 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3666
3667         * nnmail.el (nnmail-spool-hook): new hook
3668         (nnmail-cache-insert): call nnmail-spool-hook
3669
3670         * gnus-registry.el: new file with examples of using the hooks
3671
3672         * gnus.el (gnus-registry): added registry customization group
3673         (gnus-group-prefixed-name): improve function to return full group
3674         name optionally
3675         (gnus-group-guess-prefixed-name): shortcut to
3676         gnus-group-prefixed-name, using just the group name
3677         (gnus-group-full-name): always get a group's full name
3678         (gnus-group-guess-full-name): shortcut, using just the group name
3679
3680         * gnus-sum.el (gnus-summary-article-move-hook)
3681         (gnus-summary-article-delete-hook)
3682         (gnus-summary-article-expire-hook): new hooks
3683         (gnus-summary-move-article, gnus-summary-expire-articles)
3684         (gnus-summary-delete-article): invoke the new hooks
3685
3686 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3687
3688         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3689         from message-ID
3690
3691 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3692
3693         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3694
3695 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3696
3697         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3698         (mm-write-region, mm-detect-coding-region): Doc fixes.
3699
3700 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * mail-source.el (mail-source-fetch): Ignore errors.
3703         (mail-source-ignore-errors): New variable.
3704
3705         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3706         articles.
3707
3708         * gnus-msg.el (gnus-version-expose-system): Change default.
3709
3710 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3711
3712         * gnus-msg.el (gnus-version-expose-system): New variable.
3713
3714 2003-02-07  Simon Josefsson  <jas@extundo.com>
3715
3716         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3717         patch from deskpot@myrealbox.com (Vasily Korytov).
3718
3719 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus-art.el (article-display-face): Get the Face header from
3722         the current buffer.
3723
3724 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-art.el (gnus-mime-view-part-internally): Bind
3727         buffer-read-only to nil.
3728
3729 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3732         from g-a-e-1 to g-a-e-2.
3733
3734 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3737         of bbdb-search-simple, use spam-use-BBDB-exclusive
3738         (spam-check-whitelist): use spam-use-whitelist-exclusive
3739         (spam-use-whitelist-exclusive): new variable affecting
3740         spam-use-whitelist
3741         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3742
3743 2003-02-05  Simon Josefsson  <jas@extundo.com>
3744
3745         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3746         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3747         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3748         (gnus-agent-expire-1): New.
3749         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3750         (gnus-agent-expire-2): New.
3751
3752 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3753
3754         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3755         "delete-if" is misleading because it isn't actually destructive.
3756
3757         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3758
3759         * nnmail.el (nnmail-purge-split-history): do.
3760
3761         * gnus-win.el (gnus-get-buffer-window): do.
3762
3763         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3764         let-binding.
3765         (gnus-simplify-all-whitespace): do.
3766
3767 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-delay.el (gnus-delay-article): Fix binding of the
3770         nndraft:delayed group.
3771
3772 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3773
3774         * gnus.el (spam group parameters): change 'other to 'const in
3775         the group parameter definitions to soothe XEmacs
3776
3777 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3778
3779         * gnus-delay.el (gnus-delay-article): Really create
3780         nndraft:delayed group if it doesn't exist.
3781
3782 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3783
3784         * gnus-sum.el (gnus-summary-search-article): Speed up by
3785         disabling various visual features while searching.
3786         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3787
3788 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3789
3790         * spam.el (spam-list-of-checks): Don't quote nil and t in
3791         docstrings.  From the elisp manual:
3792
3793            When a documentation string refers to a Lisp symbol, write
3794            it [..] with single-quotes around it.  [..] There are two
3795            exceptions: write t and nil without single-quotes.
3796
3797         * messcompat.el (message-from-style): do.
3798
3799         * message.el (message-send-mail): do.
3800
3801         * gnus-util.el (gnus-use-byte-compile): do.
3802
3803         * gnus-score.el (gnus-score-lower-thread): do.
3804
3805         * gnus-int.el (gnus-server-unopen-status): do.
3806
3807         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3808         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3809
3810         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3811         (gnus-group-parameters): do.
3812
3813         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3814
3815         * mm-decode.el (mm-text-html-renderer): do.
3816
3817 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * nnheader.el (nnheader-directory-separator-character): Change the
3820         way to compute the dafault value.
3821
3822 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3823
3824         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3825         (gnus-button-alist): Fix regexp for describe-key.
3826         (gnus-button-handle-describe-function)
3827         (gnus-button-handle-describe-variable)
3828         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3829         (gnus-button-handle-apropos-variable)
3830         (gnus-button-handle-apropos-documentation): Docstring fix.
3831
3832         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3833
3834 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3837         to nil.
3838
3839         * nnmail.el: Removed gnus-util autoload.
3840
3841         * gnus.el: Use gnus-prin1-to-string throughout.
3842
3843         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3844         print-level.
3845
3846         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3847         (gnus-treat-display-grey-xface): Removed.
3848
3849         * gnus-fun.el (gnus-grab-cam-face): New.
3850         (gnus-convert-image-to-gray-x-face): Removed.
3851         (gnus-convert-gray-x-face-to-xpm): removed.
3852         (gnus-convert-gray-x-face-region): Removed.
3853         (gnus-grab-gray-x-face): Removed.
3854
3855         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3856
3857 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3858
3859         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3860         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3861         bound.
3862
3863         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3864
3865 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3866
3867         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3868         Remove -- these are bogus options which are never used.
3869
3870 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3871
3872         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3873
3874 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3875
3876         * spam.el (spam-check-blackholes)
3877         (spam-blackhole-good-server-regex): new variable to skip some IPs
3878         when checking blackholes; use it
3879         (spam-check-bogofilter-headers)
3880         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3881         case more X-Bogosity is used than just "Yes/No"
3882         (spam-ham-move-routine): semi-fixed, only first article is
3883         properly moved now
3884
3885 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3886
3887         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3888         as well.
3889
3890         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3891
3892         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3893
3894         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3895
3896         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3897
3898         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3899
3900 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * gnus-fun.el (gnus-face-encode): New function.
3903         (gnus-convert-png-to-face): Use it.
3904
3905         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3906
3907 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * mm-decode.el (mm-dissection-list): Remove.
3910         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3911         only used in mm-remove-all-parts.
3912         (mm-remove-all-parts): Remove it, it's never called.
3913
3914 2003-01-25  Simon Josefsson  <jas@extundo.com>
3915
3916         * gnus-group.el (gnus-group-make-group): Report errors.
3917
3918         * nnimap.el (nnimap-request-create-group): Ditto.
3919
3920         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3921
3922         * sieve.el (sieve-upload): Fix error printing.
3923
3924         * mm-encode.el (mm-qp-or-base64): Always QP iff
3925         mm-use-ultra-safe-encoding and cleartext PGP.
3926
3927         * gnus-sum.el (gnus-summary-select-article): Inhibit
3928         redisplay (mainly for secured messages).
3929
3930         * nnmail.el (nnmail-article-group): Copy body too (but don't
3931         process it).
3932
3933 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3934
3935         * gnus-art.el (gnus-article-setup-buffer): Reset
3936         gnus-button-marker-list.
3937
3938 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * nntp.el (nntp-read-timeout): Default to using a second delay
3941         under Microsoft Windows.
3942
3943 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * nnheader.el (nnheader-directory-separator-character): New
3946         variable.
3947
3948 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3949
3950         * gnus-agent.el (gnus-agent-max-fetch-size)
3951         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3952         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3953         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3954         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3955         (gnus-agent-braid-nov, gnus-agent-load-alist)
3956         (gnus-agent-article-alist-save-format)
3957         (gnus-agent-read-agentview, gnus-agent-save-alist)
3958         (gnus-agent-fetch-group-1, gnus-agent-expire)
3959         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3960         (gnus-agent-regenerate-group): Reformat to keep under eighty
3961         columns.  Reword docstrings so that first line is under eighty
3962         chars and a complete sentence.  Still need to work on the rear
3963         end of the file, in particular gnus-agent-expire.
3964
3965 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus-agent.el (gnus-agentize): Indent.
3968
3969         * gnus.el (gnus-version-number): Bumped.
3970
3971 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3972
3973         * gnus.el: Oort Gnus v0.14 is released.
3974
3975 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3976
3977         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3978         before beginning.  Tiny patch from Mark Thomas
3979         <swoon@bellatlantic.net>.
3980
3981 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3982
3983         * spam.el (spam-check-blackholes, spam-split)
3984         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3985         gnus-message calls to show to users what spam.el is doing
3986
3987 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3988
3989         * gnus-msg.el (gnus-message-replysign)
3990         (gnus-message-replyencrypt): Fix typo.
3991
3992 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3995         details.
3996
3997 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-art.el (gnus-article-press-button): let* -> let.
4000         (gnus-mime-security-show-details): Cleaned up.
4001         (gnus-mime-security-press-button): Save excursion.
4002         (gnus-insert-mime-security-button): Clean up.
4003
4004         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4005
4006         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4007         timeout.
4008
4009         * nntp.el (nntp-accept-process-output): Removed timeout.
4010         (nntp-read-timeout): New variable.
4011         (nntp-accept-process-output): Use it.
4012
4013         * gnus-sum.el (gnus-data-find-list): Remove *.
4014
4015 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4016
4017         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4018         introduced on 2002-01-22.
4019         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4020
4021 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4022
4023         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4024         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4025         checks of incoming mail based on simple header regexp matching
4026
4027 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4028
4029         * gnus-sum.el (gnus-spam-mark): set to `$'
4030
4031 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4032
4033         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4034         gnus-newsgroup-unfetched, the list of articles whose headers have
4035         not been fetched from the server.
4036
4037         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4038         parameter as it never worked due to a bug.  Added check to prevent
4039         selection of any article in the gnus-newsgroup-unfetched list.
4040         (gnus-summary-find-prev): Added check to prevent selection of any
4041         article in the gnus-newsgroup-unfetched list.
4042         (gnus-summary-first-subject): Documented API. Modified
4043         implementation so that constraints are handled independently.
4044         Added check to prevent selection of any article in the
4045         gnus-newsgroup-unfetched list.
4046         (gnus-summary-first-unseen-subject): Updated parameters in
4047         gnus-summary-first-subject call to match new API.
4048         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4049         (gnus-summary-catchup): Do not mark unfetched articles as read.
4050
4051 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4052
4053         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4054         make-obsolete-variable allows only two arguments in XEmacs and
4055         Emacs 20.
4056
4057         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4058         gnus-article-hide-pgp.
4059         (gnus-summary-make-menu-bar): do.
4060
4061         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4062         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4063         gnus-article-hide-pgp.
4064         (article-hide-pgp): Remove.
4065         (gnus-article-hide): Remove gnus-article-hide-pgp.
4066
4067         * gnus.el: Remove gnus-article-hide-pgp
4068
4069 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * message.el (message-required-headers): Doc fix.
4072
4073 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4074
4075         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4076         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4077         option to make ifile a purely binary classifier
4078
4079 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4082         (mml-secure-encrypt-pgpmime): Removed double.
4083
4084         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4085         debugging statements.
4086
4087 2003-01-21  Andreas Fuchs  <asf@void.at>
4088
4089         * mml-sec.el (mml-sign-alist): Added pgpauto.
4090
4091 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus.el (gnus-version-number): Bumped version number.
4094
4095 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4096
4097         * gnus.el: Oort Gnus v0.13 is released.
4098
4099 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus-art.el (gnus-button-url-regexp): Removed |.
4102
4103         * message.el (message-send-hook): Doc fix.
4104
4105         * gnus-win.el (gnus-buffer-configuration): Display article
4106         instead of article-copy when `reply'.
4107
4108 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4109
4110         * gnus.el (gnus-format): Change customize group to gnus.
4111         (gnus-cache): Add link.
4112         (gnus-group-charter-alist): Fix docstring.
4113
4114 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4115
4116         * mailcap.el (mailcap-print-command): lpr-command might be
4117         unbound in XEmacs.
4118
4119 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4120
4121         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4122
4123         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4124         calculation of net characters added for use in the gnus-data
4125         structure.
4126
4127 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4128
4129         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4130         message.  Suggested by Jari Aalto.
4131
4132 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4135         (gnus-article-reply-with-original): Ditto.
4136
4137         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4138         read articles don't become unread.
4139
4140 2003-01-17  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-fun.el (gnus-x-face-from-file):
4143         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4144
4145         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4146         (gnus-convert-image-to-face-command): Doc fix.
4147
4148 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4151
4152 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4153
4154         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4155         avoid encoding problems.
4156
4157         * mailcap.el (mailcap-ps-command): New variable.
4158         (mailcap-mime-data): Add print entry where applicable.  Use
4159         pdftotext on a tty.
4160
4161 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4164
4165 2003-01-16  Simon Josefsson  <jas@extundo.com>
4166
4167         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4168         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4169         (gnus-face-from-file): Doc fix; don't mention image format.
4170
4171 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4172
4173         * spam.el (spam-get-article-as-filename): new function (unused for now)
4174         (spam-get-article-as-buffer): new function
4175         (spam-get-article-as-string): use spam-get-article-as-buffer
4176         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4177
4178 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-agent.el: Don't use `path'.
4181         From the GNU coding standards:
4182
4183             Please do not use the term ``pathname'' that is used in Unix
4184             documentation; use ``file name'' (two words) instead.  We use
4185             the term ``path'' only for search paths, which are lists of
4186             directory names.
4187
4188         * nnsoup.el (nnsoup-file-name): Ditto.
4189
4190         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4191         (nnmail-group-pathname): Ditto.
4192
4193         * nnimap.el (nnimap-group-overview-filename): Ditto.
4194
4195         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4196         (nnheader-group-pathname): Ditto.
4197
4198         * nnfolder.el (nnfolder-group-pathname): Ditto.
4199
4200         * gnus.el (gnus-home-directory): Ditto.
4201
4202         * gnus-group.el (gnus-group-icon-list): Ditto.
4203
4204 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4205
4206         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4207
4208         * message.el (message-mode-menu): Use it.
4209         (message-mode-menu): Deactivate "Yank Original" if there's no
4210         reply buffer.
4211
4212         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4213
4214         * message.el (message-mark-active-p): New function.
4215
4216 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4217
4218         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4219         (spam-bogofilter-database-directory): new variables
4220         (spam-check-bogofilter-headers, spam-check-bogofilter)
4221         (spam-bogofilter-register-with-bogofilter)
4222         (spam-bogofilter-register-spam-routine)
4223         (spam-bogofilter-register-ham-routine)
4224         (spam-group-ham-processor-bogofilter-p): new functions for the new
4225         Bogofilter interface
4226         (spam-summary-prepare-exit): use the new Bogofilter functions
4227         (spam-list-of-checks): added spam-use-bogofilter-headers
4228         (spam-bogofilter-score): rewrote function
4229         (spam-check-bogofilter): optional score parameter, uses
4230         spam-check-bogofilter-headers better
4231         (spam-check-bogofilter-headers): optional score parameter
4232
4233         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4234         default, in the gnus-start customization group.  Used to disable
4235         the spam-*/ham-* parameters.
4236         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4237
4238 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4239
4240         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4241         XEmacs.
4242
4243         * gnus-ems.el (gnus-mark-active-p): do.
4244
4245 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4246
4247         * gnus.texi (Using MIME): Mention auto-compression-mode with
4248         gnus-mime-copy-part.
4249
4250 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * message.el (message-send): Don't warn about duplicates when
4253         superseding.
4254
4255 2003-01-15  Simon Josefsson  <jas@extundo.com>
4256
4257         * nnimap.el (nnimap-split-download-body): New variable.
4258         (nnimap-split-articles): Use it.
4259
4260 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4261
4262         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4263         integrity checker was incorrectly flagging, and removing, articles
4264         whose article number was negative.
4265         (gnus-agent-fetch-group-1): When executed in the group's summary
4266         buffer, refresh each downloaded line to update the status flag and
4267         font.  Preserve the value of gnus-newsgroup-headers so that
4268         gnus-agent-fetch-articles can split the requests by size.
4269         (gnus-agent-expire): Corrected day calculation for when
4270         gnus-agent-expire-days contains a list.
4271
4272 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4275
4276 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4277
4278         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4279           /usr/bin/play as default player.
4280           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4281
4282 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4285         articles to be marked as well.
4286
4287 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4288         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4289         fictious headers generated by nnagent (ie. Undownloaded Article
4290         ####) in the list of articles that have not been downloaded.
4291
4292         * gnus-int.el (): Added require declarations to resolve
4293         compile-time warnings.
4294         (gnus-open-server): If the server status is set to offline,
4295         recursively execute gnus-open-server to open the offline backend
4296         (e.g. nnagent).
4297
4298 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4299
4300         * gnus-art.el (gnus-article-reply-with-original): Use
4301         gnus-mark-active-p.
4302         (gnus-article-followup-with-original): do.
4303
4304 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4307
4308 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4311         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4312
4313 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4314
4315         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4316         (gnus-face-from-file): Ditto.
4317
4318 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4321         gnus-alter-articles-to-read-function to the unread articles.
4322
4323 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * deuglify.el (gnus-article-outlook-unwrap-lines)
4326         (gnus-article-outlook-repair-attribution)
4327         (gnus-article-outlook-rearrange-citation): New function names,
4328         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4329         doc-string.
4330
4331         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4332         removed `W k' key binding (use `W Y f' instead).
4333         (gnus-summary-make-menu-bar): Use new function names.
4334
4335 2003-01-13  Simon Josefsson  <jas@extundo.com>
4336
4337         * gnus-fun.el (gnus-random-x-face): Doc fix.
4338         (gnus-insert-random-x-face-header): New function.
4339
4340 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4341
4342         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4343         mark is not active.
4344
4345         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4346
4347         * gnus-ems.el (gnus-mark-active-p): New function.
4348
4349         * gnus-group.el (gnus-topic-mode-p): New function.
4350         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4351         Deactivate items if mark is not active.
4352
4353 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * gnus.el (gnus-version-number): Bumped version.
4356         (gnus-summary-line-format): Doc fix.
4357
4358 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4359
4360         * gnus.el: Oort Gnus v0.12 is released.
4361
4362 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * mail-source.el (mail-sources): Removed autoload to make it
4365         compile under XEmacs.
4366
4367 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4368
4369         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4370         regexp or a function too.
4371         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4372         confirmation even if the original article is mail.
4373
4374 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4377         articles to be marked when not yanking.
4378
4379 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4380
4381         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4382
4383 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-fun.el (gnus-face-from-file): Autoload.
4386
4387         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4388         errors.
4389
4390 2003-01-12  Simon Josefsson  <jas@extundo.com>
4391
4392         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4393         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4394
4395         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4396         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4397
4398 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4401         in every string.
4402
4403         * gnus.el (gnus-version-number): Bumped version number.
4404
4405 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4406
4407         * gnus.el: Oort Gnus v0.11 is released.
4408
4409 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4410
4411         * message.el (message-fetch-reply-field): Narrow to headers.
4412
4413         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4414         if Gnus isn't alive.
4415
4416 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4417
4418         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4419         marks from articles that are already stored in the agent.
4420         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4421         backup copy of an invalid .overview file for later analysis.
4422
4423 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4424
4425         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4426         exit work with two frames.
4427
4428 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4429
4430         * message.el (message-forward-make-body): Use mule4.
4431
4432 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * message.el (message-mode-map): Move wide-reply command.
4435
4436 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4439         castellano.
4440         (gnus-outlook-display-hook): New variable.
4441         (gnus-outlook-display-article-buffer): New function.
4442         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4443         (gnus-outlook-deuglify-article): Made them interactive and added
4444         optional arg.  Use `g-o-d-a-b'.
4445         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4446
4447         * gnus-sum.el: Added autoloads.
4448         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4449         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4450
4451 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * gnus-art.el (gnus-display-mime): Use the mime emulation
4454         variable.
4455
4456         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4457
4458         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4459         newsrc-alist is initialized properly.
4460
4461         * mail-source.el (mail-sources): Autoload.
4462
4463         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4464         nil.
4465
4466         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4467         insert two newlines.
4468
4469         * message.el (message-check-news-header-syntax): Compute the
4470         header length correctly.
4471
4472 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4473
4474         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4475         alist when keeping fetched article file.
4476         (gnus-agent-retrieve-headers): When parsing response for article
4477         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4478         against garbage in the server's response.
4479
4480         * gnus-int.el (gnus-request-expire-articles,
4481         gnus-request-move-article): Only expire when the group's server
4482         has been agentized.
4483
4484 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4487         errors when deleting overlays.
4488
4489         * gnus-score.el (gnus-score-followup): Allow tracing.
4490
4491         * gnus-art.el (gnus-treat-display-face): New variable.
4492         (article-display-face): New command.
4493
4494         * gnus-fun.el (gnus-face-from-file): New function.
4495         (gnus-convert-face-to-png): Ditto.
4496
4497         * gnus-art.el (gnus-ignored-headers): Added Face.
4498
4499 2003-01-10  Simon Josefsson  <jas@extundo.com>
4500
4501         * nndraft.el (nndraft-request-group): Avoid crash in
4502         directory-files when draft directory doesn't exists.
4503
4504         * gnus-sum.el (gnus-select-article-hook): Add :option.
4505
4506 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4507
4508         * spam.el (spam-use-stat): new variable
4509         (spam-group-spam-processor-stat-p)
4510         (spam-group-ham-processor-stat-p): new convenience functions
4511         (spam-summary-prepare-exit): add spam/ham processors to sequence
4512         (spam-list-of-checks): add spam-use-stat to list of checks
4513         (spam-split): conditionally load the spam-stat tables
4514         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4515         spam-check-ifile): new functions
4516
4517         * spam-stat.el (spam-stat): typo fix
4518         (spam-stat-install-hooks): new variable
4519         (spam-stat-split-fancy-spam-group): added documentation clarification
4520         (spam-stat-split-fancy-spam-threshhold): new variable
4521         (spam-stat-install-hooks): make hooks conditional
4522         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4523
4524         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4525         spam-stat ham/spam processor symbols
4526
4527 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4530         file exists.
4531
4532 2003-01-10  Simon Josefsson  <jas@extundo.com>
4533
4534         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4535         undownloaded/downloadable only when unplugged.
4536
4537 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4538
4539         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4540
4541 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * spam.el (spam-check-ifile): fixed call-process-region to use the
4544         db parameter only if it's set
4545         (spam-ifile-register-with-ifile): ditto
4546
4547 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4548
4549         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4550         spam-stat-nbad before creating the hash table.
4551         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4552         Changed copyright statement to FSF.
4553
4554 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4555
4556         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4557         processable articles as read.
4558         (gnus-agent-summary-fetch-series): Remove processable and
4559         downloadable marks on all downloaded articles in the series.
4560
4561         * nntp.el (nntp-report): Throw error after reporting the problem.
4562         (nntp-accept-process-output): Corrected error check to report an
4563         error when the process is nil.
4564
4565 2003-01-09  Simon Josefsson  <jas@extundo.com>
4566
4567         * message.el (message-tool-bar-map): Add preview.
4568
4569 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4570
4571         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4572         previewing.
4573
4574 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4575
4576         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4577         bug when the (n+1)th article to be added to a group has a smaller
4578         number than the n articles already added.
4579
4580 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * message.el (message-mode-field-menu): Use backquote.
4583
4584 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4585
4586         * spam.el: fixed the BBDB autoloads again, using
4587         bbdb-search-simple now (which is not a macro, thank god)
4588
4589         * lpath.el (bbdb-search): removed function from maybe-fbind list
4590
4591         * gnus.el (ham-process-destination): added new parameter for
4592         destination of ham articles found in spam groups at summary exit
4593
4594         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4595         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4596         (spam-ifile-database-path): added new parameter for ifile's database
4597         (spam-move-spam-nonspam-groups-only): new parameter to determine
4598         if spam should be moved from all groups or only some
4599         (spam-summary-prepare-exit): fixed logic to use
4600         spam-move-spam-nonspam-groups-only when deciding to invoke
4601         spam-mark-spam-as-expired-and-move-routine; always invoke that
4602         routine after the spam has been expired-or-moved in case there's
4603         some spam left over; use spam-ham-move-routine in spam groups
4604         (spam-ham-move-routine): new function to move ham articles to the
4605         ham-process-destinations group parameter
4606
4607 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4610
4611         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4612         gnus-summary-update-article-line.
4613
4614 2003-01-08  Simon Josefsson  <jas@extundo.com>
4615
4616         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4617         not successful.
4618
4619 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4622
4623 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4624
4625         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4626         logic, finally
4627
4628 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4631         (gnus-parse-format): Change to %~.
4632
4633         * message.el (message-generate-headers): Don't generate optional
4634         empty headers.
4635
4636 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * message.el (message-cross-post-default)
4639         (message-cross-post-note-function, message-shoot-gnksa-feet)
4640         (message-strip-subject-trailing-was, message-change-subject)
4641         (message-mark-insert-file, message-cross-post-followup-to)
4642         (message-cross-post-followup-to, message-mode-map)
4643         (message-generate-unsubscribed-mail-followup-to)
4644         (message-make-mail-followup-to): Minor changes to doc-strings and
4645         error messages.  Updated copyright line.
4646
4647         * message.el (message-make-mail-followup-to,
4648         message-generate-unsubscribed-mail-followup-to): New function
4649         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4650         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4651         names.
4652
4653         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4654         (mml-preview-insert-mft): Removed function name.
4655         (mml-preview): Use new function names.
4656
4657         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4658
4659         * message.el (message-mode-field-menu): Moved header related
4660         commands from "Message" to "Field" menu.
4661
4662 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * message.el (message-generate-headers-first): Added customization
4665         if variable is a list.
4666
4667 2003-01-07  Michael Shields  <shields@msrl.com>
4668
4669         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4670         where the last line of the article is the last line of the window.
4671
4672 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * gnus-msg.el (gnus-debug): Use ignore-errors.
4675
4676         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4677         `gnus-summary-update-line'.
4678
4679 2003-01-08  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-art.el (gnus-unbuttonized-mime-types)
4682         (gnus-buttonized-mime-types): Doc fix.
4683
4684 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4685
4686         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4687
4688 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * nnrss.el (nnrss-group-alist): Add and clear up.
4691
4692 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4693
4694         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4695
4696         * lpath.el (bbdb-search): added BBDB functions for a better way to
4697         fix missing functions
4698
4699         * spam.el (spam-check-ifile): if should be an unless
4700
4701         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4702         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4703         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4704
4705 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4708         gnus-summary-refer-thread to thread menu.
4709
4710 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4711
4712         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4713         summary buffer, articles that cannot be fetched are marked as
4714         canceled.
4715
4716         * nntp.el (nntp-with-open-group): The quit signal handler must
4717         propagate the quit signal to the next outer handler so that the
4718         caller knows that the request aborted abnormally.
4719
4720 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4721
4722         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4723         (spam-ifile-register-spam-routine)
4724         (spam-ifile-register-ham-routine): added ifile functionality that
4725         does not use ifile-gnus.el to classify and register articles
4726         (spam-get-article-as-string): convenience function
4727         (spam-summary-prepare-exit): added ifile spam and ham registration
4728         (spam-ifile-all-categories, spam-ifile-spam-category)
4729         (spam-ifile-path, spam-ifile): added customization options
4730
4731         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4732         exit processor
4733         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4734         list of choices
4735
4736 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-score.el (gnus-score-followup): Also score immediate
4739         followups.
4740
4741 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4744
4745 2003-01-07  Simon Josefsson  <jas@extundo.com>
4746
4747         * message.el (message-mode-menu): Fix receipt balloon help.
4748
4749 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4752         always be interpreted as news.
4753
4754 2003-01-07  Simon Josefsson  <jas@extundo.com>
4755
4756         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4757         gnus-sieve-script, instead of the global variable
4758         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4759         <sb@dod.no>.
4760
4761 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4762
4763         * gnus.el: Renamed gnus-summary-*-uncached-face as
4764         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4765         the cache.
4766
4767         * gnus-sum.el: Ditto.
4768
4769 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4770
4771         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4772         in either the group or summary buffer.
4773         New command "JS", in summary buffer, will fetch articles per the
4774         group's category, predicate, and processable flags.
4775         (gnus-agent-summary-fetch-series): Rewritten to call
4776         gnus-agent-session-fetch-group once with all articles in the
4777         series.
4778         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4779         return list of fetched articles.
4780         (gnus-agent-fetch-articles): Split fetch list into sublists such
4781         that the article buffer is only slightly larger than
4782         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4783         the group's article alist is saved.
4784         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4785         longer result in the agent trying to fetch an article.
4786         (gnus-agent-fetch-group-1): Can now be called in either the group
4787         or summary buffer.  Removed the max-fetch-size code that I added
4788         on 2002-12-13 as that capability is now part of
4789         gnus-agent-fetch-articles.  Added code to update summary buffer.
4790         When called in the group buffer, articles that can not be fetched
4791         are AUTOMATICALLY MARKED AS READ.
4792
4793         * gnus-sum.el (): Modified eval-when-compile to minimize
4794         misleading compilation warnings.
4795         (gnus-update-summary-mark-positions): Changed code to use
4796         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4797
4798         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4799         empty file as the parser assumes that the file isn't empty.
4800
4801         * nntp.el (nntp-send-string): The process-send-string call can,
4802         because it performs I/O on the process, change the process' state
4803         from open to closed.  If this happens, call nntp-report
4804         immediately to report the broken connection.
4805         (nntp-report): Rewritten to avoid needing a global variable to
4806         determine the appropriate course of action.  Instead, two function
4807         implementations are provided and the nntp-report function value is
4808         bound to the appropriate implementation.
4809         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4810         (nntp-with-open-group): Now binds nntp-report's function cell
4811         rather than binding gnus-with-open-group-first-pass.  Added a
4812         condition-case to detect a quit during a nntp command.  When the
4813         quit occurs, the current connection is closed as a fetch articles
4814         request could have several megabytes queued up for reading.
4815         (nntp-retrieve-headers): Bind articles to itself.  If
4816         nntp-with-open-group repeats this command, I must have access to
4817         the original list of articles.
4818         (nntp-retrieve-groups): Ditto for groups.
4819         (nntp-retrieve-articles): Ditto for articles.
4820         (*): Replaced nntp-possibly-change-group calls to
4821         nntp-with-open-group forms in all, but one, occurrance.
4822         (nntp-accept-process-output): Bug fix. Detect when called with
4823         null process.
4824
4825 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4828         if we don't need to.
4829         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4830
4831 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4832
4833         * gnus-group.el (gnus-group-make-web-group): Pass the select
4834         method on to group-create.
4835         (gnus-group-line-format-alist): %U is an integer.
4836
4837         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4838         ephemeral groups.
4839         (gnus-summary-read-group-1): Ditto.
4840         (gnus-group-make-articles-read): Ditto.
4841
4842         * mm-url.el (mm-url-program): Doc fix.
4843
4844         * message.el (message-mode-map): Rebound
4845         message-insert-wide-reply.
4846
4847 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4850         color as `gnus-group-startup-message' does.
4851
4852 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4853
4854         * spam.el: fixed line lengths to 80 chars or less
4855
4856         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4857         "not-read" mark
4858         (gnus-summary-mark-forward): added the spam-mark to the list of
4859         marks not to be marked as "read" when viewed
4860
4861 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4864
4865         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4866         Protect against unactive groups.
4867
4868         * message.el (message-check-news-header-syntax): Check long
4869         header lines.
4870         (message-check-news-header-syntax): Update `start'.
4871
4872         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4873         (gnus-group-line-format): %U.
4874         (gnus-group-line-format-alist): ?U.
4875         (gnus-number-of-unseen-articles-in-group): New function.
4876
4877         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4878
4879         * gnus.el (gnus-version-number): Bump version number.
4880
4881 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4882
4883         * gnus.el: Oort Gnus v0.10 is released.
4884
4885 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * gnus.el (gnus-version-number): Fix version number.
4888
4889 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4890
4891         * gnus.el: Oort Gnus v0.08 is released.
4892
4893 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4894
4895         * mm-util.el: Add mm-string-make-unibyte.
4896
4897         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4898         UTF-8 groups.
4899
4900 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4903
4904         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4905
4906 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4907
4908         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4909         function.
4910
4911 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4914         (gnus-summary-read-group-1): Update group line.
4915         (gnus-summary-exit-no-update): Update group on exit.
4916
4917         * gnus-group.el (gnus-group-line-format): Add %*.
4918         (gnus-group-line-format-alist): Ditto.
4919         (gnus-group-insert-group-line): Set it.
4920         (gnus-group-is-exiting-p): New variable.
4921         (gnus-group-insert-group-line): Use it.
4922
4923 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4924
4925         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4926         enable BBDB ham processing
4927         (spam-blacklist-register-routine): enable blacklist spam processing
4928         (spam-whitelist-register-routine): enable whitelist ham processing
4929         (spam-fetch-field-from-fast): fast fetching of the "from" field
4930         from (gnus-data-list)
4931         (spam-summary-prepare-exit): works completely now
4932         (spam-use-blacklist): oops, should be nil by default
4933         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4934         split processing now; before it was for summary exit as
4935         well but that's done with the spam-contents and spam-process
4936         parameters now
4937
4938 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4939
4940         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4941         characters.
4942
4943 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4944
4945         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4946         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4947         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4948         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4949         (spam-mark-spam-as-expired-and-move-routine)
4950         (spam-generic-register-routine, spam-BBDB-register-routine)
4951         (spam-ifile-register-routine, spam-blacklist-register-routine)
4952         (spam-whitelist-register-routine): new functions
4953         (spam-summary-prepare-exit): added summary exit processing (expire
4954         or move) of spam-marked articles for spam groups; added slots for
4955         all the spam-*-register-routine functions
4956
4957 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * pop3.el (pop3-retr): Wait 500 msecs.
4960         (pop3-read-response): Ditto.
4961
4962         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4963         right.
4964         (gnus-inews-make-draft): New function.
4965         (gnus-setup-message): Use it.
4966
4967         * message.el (message-required-headers): Add From.
4968
4969 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4970         Trivial patch from Norbert Koch <nk@viteno.net>.
4971
4972         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4973
4974 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * message.el (message-generate-headers): Let header formatters do
4977         their work.
4978
4979 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4980
4981         * deuglify.el (gnus-article-outlook-deuglify-article):
4982         Rehighlight, reapply treatments and call
4983         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4984         (gnus-outlook-repair-attribution-block): Recognize cited
4985         attributions.  Suggested by Niklas Morberg.
4986
4987 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4988
4989         * gnus-art.el (gnus-treat-predicate): Check condition first.
4990
4991 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4992
4993         * lpath.el: Add url-http-file-exists-p.
4994
4995         * gnus-group.el (gnus-group-fetch-charter): Use
4996         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4997
4998 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * message.el (message-draft-headers): Also generate From to get a
5001         nicer draft buffer summary.
5002
5003         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5004         parameter.
5005
5006         * gnus-art.el (article-wash-html): Clean up.
5007         (article-wash-html): Typo fix.
5008
5009         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5010         (gnus-summary-mail-forward): To many lists of lists.
5011
5012         * gnus-art.el (article-wash-html): Clean up.
5013
5014 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5015
5016         * gnus-art.el (gnus-treat-wash-html): New variable.
5017
5018 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * message.el (message-check-news-header-syntax): Allow posting.
5021         (message-check-news-header-syntax): Fix logic for sure, this
5022         time.
5023
5024 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5025
5026         * message.el (message-check-news-header-syntax): Check syntax of
5027         continuation headers.
5028
5029 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * gnus-art.el (gnus-button-url-regexp,
5032         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5033         (gnus-header-button-alist): Regexps are case insensitive here.
5034
5035 2003-01-02  Simon Josefsson  <jas@extundo.com>
5036
5037         * dig.el (query-dig): Doc fix.
5038
5039 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5040
5041         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5042         summary buffer line, not just the download mark.
5043
5044 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5047         (gnus-summary-insert-dormant-articles): New command and
5048         keystroke.
5049
5050         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5051         function for mass insertion of subjects.
5052
5053         * nndraft.el (nndraft-generate-headers): Don't move point.
5054
5055         * gnus.el (nnheader): Require nnheader.
5056
5057         * nndraft.el (nndraft-request-associate-buffer): Use
5058         make-local-variable.
5059
5060 2003-01-02  Michael Shields  <shields@msrl.com>
5061
5062         * nndraft.el (nndraft-request-associate-buffer): Make
5063         write-contents-hooks buffer-local before setting it.
5064
5065 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5066
5067         * gnus.el (gnus-group-parameter-value): Take an extra param.
5068         (gnus-group-fast-parameter): Let group param results be nil.
5069
5070         * gnus-art.el (gnus-article-forward-header): New function.
5071         (article-date-ut): Use it to remove continuation date headers.
5072
5073         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5074         read-event.
5075         (gnus-summary-remove-bookmark): Clean up.
5076         (gnus-summary-set-bookmark): Clean up.
5077
5078         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5079
5080         * gnus.el (gnus-group-startup-message): Bind data-directory to
5081         the Gnus etc directory.
5082
5083 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5084
5085         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5086         ham-processing of articles; use the new
5087         spam-group-(spam|ham)-contents-p functions
5088         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5089         convenience functions
5090         (spam-mark-junk-as-spam-routine): use the new
5091         spam-group-spam-contents-p function
5092
5093         * gnus.el (spam-process, spam-contents, spam-process-destination):
5094         added new parameters with corresponding global variables
5095         (gnus-group-spam-exit-processor-ifile,
5096         gnus-group-spam-exit-processor-bogofilter,
5097         gnus-group-spam-exit-processor-blacklist,
5098         gnus-group-spam-exit-processor-whitelist,
5099         gnus-group-spam-exit-processor-BBDB,
5100         gnus-group-spam-classification-spam,
5101         gnus-group-spam-classification-ham): added new symbols for the
5102         spam-process and spam-contents parameters
5103
5104         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5105         customization and list itself to store mark symbol rather than
5106         mark character.
5107         (spam-bogofilter-register-routine): added logic to generate mark
5108         values list from spam-ham-marks and spam-spam-marks, so (member)
5109         would work.
5110
5111 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * message.el (message-cross-post-followup-to): Fix comment.
5114
5115 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5116
5117         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5118         customization and list itself to store mark symbol rather than
5119         mark character.
5120         (spam-bogofilter-register-routine): added logic to generate mark
5121         values list from spam-ham-marks and spam-spam-marks, so (member)
5122         would work.
5123
5124 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5125
5126         * message.el (message-signature-insert-empty-line): New variable.
5127
5128 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * message.el: Renamed functions and variables: "xpost" ->
5131         "cross-post", "-fup2" -> "-followup-to".
5132         (message-cross-post-old-target, message-cross-post-default,
5133         message-cross-post-note, message-followup-to-note,
5134         message-cross-post-note-function): New variables names.
5135         (message-xpost-old-target, message-xpost-default,
5136         message-xpost-note, message-fup2-note,
5137         message-xpost-note-function): Removed variable names.
5138         (message-cross-post-followup-to-header,
5139         message-cross-post-insert-note, message-cross-post-followup-to):
5140         New function names.
5141         (message-xpost-fup2-header, message-xpost-insert-note,
5142         message-xpost-fup2): Removed function names.
5143
5144 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * message.el (message-send-mail): Added message-cleanup-headers to
5147         prevent newlines in headers.
5148
5149 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5150
5151         * dns.el (dns-make-network-process): Comment.
5152
5153         * gnus-sum.el (gnus-summary-display-while-building): Default to
5154         nil.
5155
5156 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5157
5158         * gnus-sum.el (gnus-summary-display-while-building): New
5159         variable.
5160
5161 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5162
5163         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5164         before rearranging the article.
5165
5166 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * nndraft.el (nndraft-generate-headers): New function.
5169         (nndraft-request-associate-buffer): Use it to write headers on
5170         buffer save.
5171
5172         * message.el (message-generate-headers): Let the function be a
5173         lambda form.
5174         (message-draft-headers): New variable.
5175
5176         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5177         function.
5178         (gnus-setup-message): Use it.
5179
5180         * message.el (message-generate-headers-first): Doc fix.
5181         (message-setup-1): Use new function for getting which headers to
5182         generate.
5183         (message-headers-to-generate): New function.
5184
5185 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5188
5189 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5190
5191         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5192         mention negatives.
5193
5194 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5195
5196         * deuglify.el (gnus-outlook-rearrange-article): Use
5197         `transpose-regions' instead of tempering the kill-ring.
5198         (gnus-article-outlook-deuglify-article): Rehighlight article
5199         instead of a complete redisplay.
5200
5201 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5202
5203         * spam.el: most defvars are defcustoms now
5204
5205         patches from Michael Shields  <shields@msrl.com>
5206
5207         * spam.el (spam-bogofilter-articles): Select the article
5208         body using gnus-summary-show-article t instead of
5209         gnus-summary-select-article; this presents the raw text
5210         without running any hooks.
5211
5212         * spam.el (spam-bogofilter-articles): Use message-remove-header
5213         to remove headers; the old way incorrectly removed just the first
5214         line of folded headers.
5215
5216 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5219
5220 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus-start.el (gnus-load): New function.
5223         (gnus-read-newsrc-el-file): Use it.
5224
5225 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5228         (gnus-button-handle-apropos-documentation): New function.
5229         (gnus-button-handle-ctan): New function.
5230         (gnus-button-alist): Use them.  Improve some regexps.
5231         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5232
5233 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * message.el (message-subscribed-p): New function.
5236         (message-send-mail): Use it.
5237         * mml.el (mml-preview-insert-mft): New function.
5238         (mml-preview): Use it.
5239
5240 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5243         when sorting by date.
5244
5245         * gnus-art.el (gnus-article-edit-mode): New variable.
5246         (gnus-article-setup-buffer): Warn user about discarding edits.
5247
5248         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5249         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5250         headers.
5251
5252         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5253
5254 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * message.el (message-completion-alist): Added "Mail-Followup-To"
5257         and "Mail-Copies-To".
5258
5259 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5260
5261         * gnus-group.el: Add key bindings for
5262         gnus-group-sort-groups-by-real-name and
5263         gnus-group-sort-selected-groups-by-real-name.
5264
5265 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5266
5267         * gnus.texi (Sorting Groups): Add key bindings for
5268         gnus-group-sort-groups-by-real-name and
5269         gnus-group-sort-selected-groups-by-real-name.
5270
5271 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5272
5273         * spam.el (spam-use-dig): new variable for blackhole checking
5274         through dig.el
5275         (spam-check-blackholes): added dig.el checking functionality and
5276         more verbose reporting; query-dig is autoloaded from dig.el
5277         (spam-use-blackholes): disabled by default
5278         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5279         blackhole servers list
5280
5281 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * message.el (message-required-headers): New variable.
5284
5285 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5286
5287         * dig.el (query-dig): new function
5288
5289 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5292         prefixes.
5293
5294         * dns.el (query-dns): Protect against errors.
5295
5296         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5297         (gnus-inews-add-send-actions): Mark all answered messages as
5298         answered.
5299
5300 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5301
5302         * nnmail.el (nnmail-split-it): Added tracing to
5303         `:' split rule
5304
5305 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5306
5307         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5308         and "%s" so we don't overquote them.
5309
5310 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5311
5312         * (mm-display-external): Display the actual command that has been
5313         executed in the echo area.
5314
5315 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5318
5319         * message.el (message-with-reply-buffer): New macro.
5320         (message-fetch-reply-field): Use it.
5321         (message-insert-wide-reply): New command and keystroke.
5322         (message-carefully-insert-headers): New function.
5323         (message-insert-to): Use new function.
5324
5325         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5326         (gnus-topic-goto-missing-group): Use it.
5327
5328         * message.el (message-required-news-headers): Removed Lines.
5329         (message-reply): Don't insert References first.
5330         (message-followup): Ditto.
5331         (message-make-references): New function.
5332         (message-followup): Set message-reply-headers before generating
5333         the buffer stuff.
5334
5335 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5336
5337         * mml.el (mml-generate-mime-1): Reverse the order of
5338         encoding/flowing.
5339
5340 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5343         after moving them.
5344
5345         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5346         fit with newer standard format.
5347         (gnus-summary-make-false-root-always): New variable.
5348         (gnus-gather-threads-by-subject): Use it.
5349
5350         * message.el (message-get-reply-headers): Take an address list
5351         optional argument.
5352
5353 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus.el (gnus-keep-backlog): Change default to 20.
5356
5357         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5358         start.
5359         (gnus-agent-check-overview-buffer): Remove negative article
5360         numbers.
5361
5362         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5363         (nnmail-cache-ignore-groups): Doc fix.
5364
5365         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5366         (nnimap-debug-buffer): New variable.
5367         (nnimap-debug): Use it.
5368
5369 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5370
5371         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5372
5373 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5376         they aren't already sorted.
5377
5378 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5379
5380         * message.el (message-mode-menu): Add ellipses to menu items
5381         expecting user interaction.
5382         (message-mode-field-menu): do.
5383
5384 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5385
5386         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5387         it isn't used any more.
5388
5389 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * binhex.el (binhex-decoder-program): Fix docstring.
5392
5393 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5394
5395         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5396         special chars if the mailcap file uses single quotes around %s.
5397         From Laurent Martelli <laurent@bearteam.org>.
5398
5399 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5400
5401         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5402         return the info object.
5403
5404 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5405
5406         * gnus-int.el (gnus-request-update-info): Artificially add
5407         (1 . (1- min)) to the read range, in case the backend doesn't
5408         store marks for nonexistent articles.
5409
5410 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * binhex.el (binhex-insert-char): Eval-and-compile.
5413
5414 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5415
5416         * lpath.el: Add tool-bar-local-item-from-menu.
5417
5418         * message.el (message-tool-bar-local-item-from-menu): New function.
5419         (message-tool-bar-map): Use it.
5420
5421 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5422
5423         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5424
5425         * gnus-art.el (gnus-article-header-rank): Last header in
5426         gnus-sorted-header-list should have higher rank than non-members.
5427
5428 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5431         covered methods.
5432
5433 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5434
5435         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5436         eval-when-compile.  Suggested by Kevin Greiner.
5437
5438 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5439
5440         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5441         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5442         even though no headers may have been fetched
5443         (gnus-agent-fetch-group-1, and perhaps others, require this
5444         behavior).
5445         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5446         server buffer is constrained by gnus-agent-max-fetch-size.
5447         Multiple chunks in the same group may perform arbitrarily large
5448         updates.
5449
5450 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5451
5452         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5453         gnus-summary-update-download-mark to update the article in the
5454         summary.
5455
5456 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5457
5458         * gnus.el (gnus-summary-high-uncached-face,
5459         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5460         New faces.
5461
5462         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5463         added this on 2002-11-23 but it just wasn't working out as
5464         intended.  The idea isn't entirely dead, three new faces
5465         gnus-summary-*-uncached-face are being added to gnus.el to provide
5466         the basis for an improved implementation.
5467         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5468         proper file to open is lib/servers.
5469         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5470         (i.e. removing the article from gnus-newsgroup-downloadable) will
5471         now restore the article's default mark rather than simply setting
5472         no mark.
5473         (gnus-agent-get-undownloaded-list): Corrected documentation.
5474         Added code to set new summary local variable,
5475         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5476         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5477         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5478         up to date.  Call new gnus-summary-update-download-mark to keep
5479         summary buffer up-to-date.
5480         (gnus-agent-fetch-selected-article): Keep
5481         gnus-newsgroup-undownloaded up to date.
5482         (gnus-agent-fetch-articles): Return list of articles that were
5483         successfully fetched.
5484         (gnus-agent-check-overview-buffer): No more thingatpt.
5485         (gnus-agent-expire): No longer deletes NOV entries of unread
5486         articles.
5487         (gnus-agent-unread-articles): New function.
5488         (gnus-agent-regenerate-group): The article number must be
5489         terminated by a tab character.  Added more messages to report
5490         repairs.  Inhibit quits while writing changes so it is now safe
5491         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5492         downloaded to 1) resolve the unbound references and 2) avoid
5493         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5494
5495         * gnus-art.el (gnus-article-prepare): The agent
5496         downloaded/undownloaded mark is no longer stored as the article's
5497         mark.
5498
5499         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5500         gnus-summary-highlight may use it.  Added downloaded as
5501         gnus-summary-highlight was using it.
5502
5503         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5504         the download mark now follows Kai's +/- convention.
5505         (gnus-downloaded-mark): Added ?+ mark.
5506         (gnus-summary-highlight): Added rules to select
5507         gnus-summary-high-uncached-face,
5508         gnus-summary-normal-uncached-face, and
5509         gnus-summary-low-uncached-face.  Removed the
5510         gnus-agent-downloaded-article-face.
5511         (gnus-summary-line-format-alist): Implemented the download flag
5512         format (?O) as named in the manual.  This implementation displays
5513         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5514         gnus-no-mark.
5515         (gnus-newsgroup-agentized): New local variable that identifies
5516         which groups are agentized.  While the agent is now on by default,
5517         you don't have to agentize every server that you use.
5518         (gnus-update-summary-mark-positions): Completed support for the
5519         download type of mark.
5520         (gnus-summary-insert-line): Added undownloaded to the parameters.
5521         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5522         reference by the gnus-summary-line-format-spec.
5523
5524         * nntp.el (nntp-with-open-group): This macro handles dropped or
5525         broken connections by opening a new connection and repeating the
5526         failed command.
5527         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5528         XOVER commands preceeding the active articles with the nov entry
5529         of the first available article.  When gnus connected to such a
5530         server, the unexpected nov entry would result in duplicate lines
5531         in the agent's overview file.  This patch fixes the duplicate
5532         lines problem and improves performance by skipping over all
5533         articles IDs that preceed the first nov entry in the server's
5534         reply.
5535
5536 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5539         (gnus-summary-highlight): Use it instead of `downloaded'.
5540         (gnus-summary-highlight-line): Ditto.
5541
5542         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5543
5544 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5547
5548         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5549         calls.
5550
5551         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5552         downloaded variable if we're in an uncovered group.
5553
5554         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5555         font to soemthing less noticeable.
5556         (gnus-agent-group-covered-p): New function.
5557
5558 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5561         Because of an unknown bug, the group buffer is saved in .overview
5562         file.
5563
5564 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5565
5566         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5567         `and' with `or'.
5568
5569 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5570
5571         * nntp.el (nntp-send-command): Assume that echo does not happen
5572         when nntp-open-connection-function is nntp-open-network-stream.
5573         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5574
5575 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5578
5579 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5580
5581         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5582         nntp-server-buffer if we aren't going to write to it.
5583
5584 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5585         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5586
5587         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5588
5589 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5592         decoded words.
5593
5594 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5595
5596         * gnus.el (fboundp): After loading mm-util, make sure it was the
5597         right one.
5598
5599 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5600
5601         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5602         gnus-sum.  Made into a user option.
5603
5604         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5605         (gnus-summary-mark-article-as-unread)
5606
5607 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * time-date.el (date-to-time): Typo.
5610
5611         * parse-time.el: Typo.
5612
5613         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5614
5615         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5616
5617         * nnimap.el:
5618         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5619
5620         * mm-encode.el (mm-safer-encoding): Typo.
5621
5622         * messcompat.el: Typo.
5623
5624         * message.el (message-face-alist): Typo.
5625
5626         * imap.el (imap-interactive-login, imap-open): Typos.
5627
5628         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5629
5630         * gnus.el: Typo.
5631
5632         * gnus-win.el (gnus-configure-frame): Typo.
5633
5634         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5635
5636         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5637
5638         * gnus-sum.el (gnus-summary-article-number)
5639         (gnus-summary-read-group-1, gnus-summary-mark-article)
5640         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5641
5642         * gnus-mule.el (gnus-mule-add-group): Typo.
5643
5644         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5645
5646         * gnus-group.el (gnus-group-fetch-faq): Typo.
5647
5648         * gnus-art.el (gnus-decode-header-methods): Typo.
5649
5650         * flow-fill.el: Typo.
5651
5652 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5653
5654         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5655
5656 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5657
5658         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5659         (gnus-summary-mark-article-as-unread)
5660         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5661         Reformatting to avoid long lines.
5662         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5663
5664 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5665
5666         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5667         be accessed through `mail-header-number'.
5668
5669 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5670
5671         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5672         compressed range to gnus-summary-insert-articles.
5673
5674 2002-11-26  Kevin Ryde <user42@zip.com.au>
5675
5676         * gnus-art.el (gnus-mime-copy-part): Look for filename
5677         parameter under content-disposition, not content-type.
5678
5679         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5680         (gnus-summary-reselect-current-group): Use it.
5681
5682 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * gnus-agent.el (gnus-agent-uncached-articles): if
5685         gnus-agent-load-alist fails, return ARTICLES.
5686
5687         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5688
5689 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5690
5691         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5692         superfluous function call.
5693         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5694         Add warning to docstring.
5695
5696 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-agent.el: Autoload number-at-point instead.
5699         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5700
5701 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5702
5703         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5704         require thingatpt (for number-at-point) and protect against
5705         deactivate-mark being unbound (on XEmacs).
5706
5707 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5708
5709         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5710         print message on entry.
5711
5712         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5713
5714         * gnus-range.el (gnus-range-difference): New function.
5715         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5716
5717 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5718
5719         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5720         gnus-remove-from-range instead of gnus-range-difference which
5721         doesn't exist.
5722
5723 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5724         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5725
5726         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5727         used for showing which articles have been downloaded.
5728         (gnus-agent-article-alist): Format change.  Add documentation.
5729         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5730         process-marked articles.
5731         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5732         in the series are individually fetched to minimize lose of
5733         content due to an error/quit.
5734         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5735         gnus-message instead of message.
5736         (gnus-agent-read-servers): Use file lib/methods instead of
5737         lib/servers.  TODO: Why?
5738         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5739         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5740         come from the agent.  This means that they are not downloaded.
5741         (gnus-agent-fetch-selected-article): Don't use history.
5742         (gnus-agent-save-history, gnus-agent-enter-history)
5743         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5744         Removed function; history is not used anymore.
5745         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5746         (gnus-agent-crosspost): Started rewrite then realized that a typo
5747         in gnus-agent-fetch-articles ensures that this function is never
5748         called.  This will need to be fixed later.
5749         (gnus-agent-check-overview-buffer): Some sanity checks on the
5750         agent overview buffer.  This is a safety net used during
5751         development.
5752         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5753         changed, write a number to the file indicating this.
5754         (gnus-agent-fetch-headers): Rewrite to respect
5755         gnus-agent-consider-all-articles without relying on the
5756         `.fetched' files.  Make it fast.
5757         (gnus-agent-braid-nov): Change resulting from
5758         gnus-agent-fetch-headers change.
5759         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5760         `.fetched' files.
5761         (gnus-agent-read-agentview): New function, used by
5762         gnus-agent-load-alist.
5763         (gnus-agent-load-fetched-headers): Remove.
5764         (gnus-agent-save-alist): Rewrite to accomodate new format.
5765         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5766         same order as in gnus-newsgroup-headers.
5767         (gnus-agent-expire): Document and implement extra args ARTICLES,
5768         GROUP, FORCE.  Do not restrict usage.
5769         (gnus-agent-uncached-articles): New function.
5770         (gnus-agent-retrieve-headers): Use it.
5771         (gnus-agent-regenerate-group): No longer needs to be called from
5772         gnus-agent-regenerate.  Individual groups may be regenerated. The
5773         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5774         The article fetch dates are validated in the article alist.  The
5775         article alist is pruned of entries that do not reference existing
5776         NOV entries.  All changes are computed then applied with
5777         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5778         regeneration.  The optional clean parameter has been replaced with
5779         an optional reread parameter.  Clean is no longer necessary as
5780         regeneration gets the appropriate setting from
5781         gnus-agent-consider-all-articles.  The new reread parameter will
5782         result in fetched, or all, articles being marked as unread.
5783         (gnus-agent-regenerate): Removed code to regenerate the history
5784         file as it is no longer used.
5785
5786         * gnus-start.el (gnus-make-ascending-articles-unread): New
5787         function, for efficient mass-marking.
5788
5789         * gnus-sum.el (gnus-summary-highlight): Use new face for
5790         downloaded articles.
5791         (gnus-article-mark): Prefer to indicate read/unread status over
5792         downloaded status.
5793         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5794         line.
5795         (gnus-summary-highlight-line): Use new face for downloaded
5796         articles.
5797         (gnus-summary-insert-old-articles): Improved performance by
5798         replacing the initial LIST of older articles with a compressed
5799         RANGE of older articles.  Some servers appear to lie about
5800         their active range so the original list could contain millions
5801         of article numbers.  The range is not expanded into a list
5802         until the optional ALL parameter has been applied.
5803
5804 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5805
5806         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5807
5808 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5809
5810         * spam.el:
5811         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5812
5813         * spam.el: added `M s t' and `M s x' key mappings
5814
5815 2002-11-20  Simon Josefsson  <jas@extundo.com>
5816
5817         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5818
5819 2002-11-19  Simon Josefsson  <jas@extundo.com>
5820
5821         * gnus-sum.el (gnus-summary-morse-message): Load
5822         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5823         (unmorse-region): Autoload it instead.
5824
5825 2002-11-18  Simon Josefsson  <jas@extundo.com>
5826
5827         * gnus-sum.el (gnus-summary-morse-message): New function.
5828         (gnus-summary-wash-map): Bind to `W m'.
5829         (gnus-summary-make-menu-bar): Add.
5830
5831         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5832         before storing \Deleted mark on expired articles.
5833
5834 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5835         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5836
5837         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5838         parens in column 0.
5839
5840 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5841
5842         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5843
5844         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5845
5846         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5847
5848 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * message.el (message-set-auto-save-file-name): Use
5851         make-directory, to avoid the dependence on gnus-util.
5852
5853 2002-11-16  Simon Josefsson  <jas@extundo.com>
5854
5855         * nnimap.el (nnimap-callback-callback-function):
5856         (nnimap-callback-buffer): Removed, these cannot be global but must
5857         be embedded into the callback.
5858         (nnimap-make-callback): New.  Embedd article number, callback and
5859         buffer in function.
5860         (nnimap-callback, nnimap-request-article-part): Update.
5861
5862 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5865
5866 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5867
5868         * gnus.el (gnus-summary-line-format): Document %C.
5869
5870 2002-11-11  Simon Josefsson  <jas@extundo.com>
5871
5872         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5873         output when called interactively.
5874
5875 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5878
5879         * message.el (message-draft-coding-system): Improve comment; use
5880         mm-auto-save-coding-system for the default value.
5881
5882         * nndraft.el (nndraft-request-article): Revert to the state before
5883         2002-10-29; regexp-quote mail-header-separator.
5884
5885 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5886
5887         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5888         allow editing of drafts from an nnvirtual group.
5889
5890 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5893         mm-auto-save-coding-system.
5894
5895         * message.el (message-draft-coding-system): Default to
5896         iso-2022-7bit.
5897
5898         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5899         restore the default value to emacs-mule or escape-quoted.
5900
5901 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5904         a delayed or a queued article as well as a draft.
5905
5906         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5907         delayed or a queued article in the raw format; treat a delayed
5908         article as a raw article as well as a draft.
5909         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5910         for the delayed group.
5911
5912         * nndraft.el (nndraft-request-article): Ignore auto save files for
5913         a delayed or a queued article; don't bother to decode a queued
5914         article; don't bind nnmail-file-coding-system for a queued article.
5915
5916         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5917         and the queue group.
5918
5919 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5920
5921         * gnus-group.el (gnus-group-delete-group):
5922         gnus-cache-active-hashtb might be void.
5923
5924 2002-11-02  Simon Josefsson  <jas@extundo.com>
5925
5926         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5927         setting of the default user ID.  From Raymond Scholz
5928         <ray-2002@zonix.de>.
5929
5930 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5931
5932         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5933         charset.
5934
5935 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5936         From Alex Schroeder <alex@emacswiki.org>
5937         * spam-stat.el (spam-stat-process-directory): add dir to message
5938         (spam-stat-reduce-size): No longer remove words
5939         with values close to 0.5, because the default value is 0.2.
5940
5941 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5942
5943         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5944         documentation.
5945
5946 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5947
5948         * gnus-agent.el (gnus-agent-fetched-headers)
5949         (gnus-agent-load-fetched-headers)
5950         (gnus-agent-save-fetched-headers): Remove variable and two
5951         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5952         works better.
5953         (gnus-agent-fetch-headers): New implementation from Kevin
5954         Greiner.  Uses gnus-agent-article-alist to store information
5955         about fetched messages which aren't on the server anymore.  The
5956         trick is to return a list of considered messages to the caller,
5957         but to only fetch those which haven't been fetched yet.
5958
5959 2002-10-30  Simon Josefsson  <jas@extundo.com>
5960
5961         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5962
5963         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5964
5965 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5966
5967         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5968         versions of emacs-w3m than 1.3.3.
5969
5970         * lpath.el: Bind w3m-minor-mode-map.
5971
5972         * mm-view.el (mm-w3m-mode-command-alist)
5973         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5974         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5975         (mm-setup-w3m): Simplified.
5976         (mm-w3m-local-map-property): New function.
5977         (mm-inline-text-html-render-with-w3m): Use it.
5978
5979         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5980         mm-w3m-local-map-property.
5981
5982 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * mm-util.el (mm-auto-save-coding-system): Default to
5985         iso-2022-7bit.
5986
5987         * nndraft.el (nndraft-request-article): Decode an article using
5988         the coding-system emacs-mule if it seems to have been saved using
5989         emacs-mule.
5990         (nndraft-request-replace-article): Use message-draft-coding-system
5991         instead of mm-auto-save-coding-system for the draft or delayed
5992         group.
5993
5994 2002-10-28  Josh  <huber@alum.wpi.edu>
5995
5996         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5997         functions.
5998
5999 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6000         From mah@everybody.org (Mark A. Hershberger).
6001
6002         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6003         type values ("url" size) regardless of the values of
6004         mm-url-use-external.
6005
6006 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6007
6008         * nnimap.el (nnimap-request-article-part): Try harder to show
6009         group name in debugging message.
6010
6011 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6012
6013         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6014         directory if it doesn't exist.
6015         (gnus-agent-fetch-headers): Remove old cruft that tried to
6016         abstain from downloading articles more than once if
6017         gnus-agent-consider-all-articles was true.  This is now done
6018         properly via the .fetched files.
6019
6020 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * nndraft.el (nndraft-request-article): Treat delayed articles
6023         like drafts.
6024
6025 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6028
6029 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6030
6031         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6032         Remove unused optional arg DIR and corresponding code.
6033
6034         * nnimap.el (nnimap-request-article-part): Include group name in
6035         debugging output.
6036
6037 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6038
6039         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6040
6041 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6042
6043         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6044         contains range of headers that have been fetched by the agent
6045         already.  Compare gnus-agent-article-alist.
6046         (gnus-agent-file-header-cache): Like
6047         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6048         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6049         seen/recent logic.
6050         Remember which headers have been fetched before and don't fetch
6051         them again the next time round.
6052         (gnus-agent-load-fetched-headers)
6053         (gnus-agent-save-fetched-headers): New functions, for remembering
6054         which headers have been fetched before.
6055
6056 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * lpath.el: Remove useless bindings.
6059
6060 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6061
6062         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6063         features while searching.
6064
6065 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6066
6067         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6068
6069 2002-10-22  Simon Josefsson  <jas@extundo.com>
6070
6071         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6072         (pgg-snarf-keys): Add.
6073
6074 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * lpath.el: Fbind bbdb-records.
6077
6078         * spam.el: Don't autoload bbdb-records.
6079
6080 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6083         prevent inf-loop.
6084
6085 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * nnslashdot.el: Removed some test lines.
6088         More test.
6089
6090 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6091
6092         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6093         are known to be downloaded already.
6094
6095 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6098         (mm-text-html-washer-alist): Ditto.
6099
6100 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6101
6102         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6103         boundary between headers and body.
6104         * nnml.el (nnml-parse-head): Ditto.
6105
6106 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6109         entries.
6110
6111         * gnus-group.el (gnus-fetch-group): Allow an optional
6112         specification of the articles to select.
6113
6114         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6115
6116 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6117
6118         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6119         headers from the group, update variable `articles' to contain
6120         only those numbers where headers exist.  (When fetching all
6121         articles in a group, Gnus creates lots of numbers where there is
6122         no articles.)
6123
6124 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6125
6126         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6127         doesn't have the 'alist custom type, use cons cells instead.
6128         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6129         (pgg-parse-hash-algorithm-alist): Ditto.
6130         (pgg-parse-compression-algorithm-alist): Ditto.
6131         (pgg-parse-signature-type-alist): Ditto.
6132
6133         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6134
6135         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6136
6137         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6138
6139 2002-10-19  Simon Josefsson  <jas@extundo.com>
6140
6141         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6142         buffer.
6143
6144 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6145
6146         * gnus-spec.el (gnus-make-format-preserve-properties)
6147         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6148         properties also on XEmacs.  `gnus-xmas-format' is like format but
6149         preserves text properties on XEmacs (though it only understands
6150         simple format specs).  The variable
6151         `gnus-make-format-preserve-properties' controls whether the
6152         function is used, and is checked in `gnus-parse-simple-format'.
6153         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6154
6155         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6156         output.
6157         (gnus-agent-consider-all-articles): New variable.
6158         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6159         (gnus-agent-fetch-headers): Depending on
6160         gnus-agent-consider-all-articles, maybe get all articles.
6161         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6162         `read'.
6163         (gnus-predicate-imples-unread): New function.
6164         (gnus-agent-fetch-headers): Optimize to call
6165         gnus-list-of-unread-articles if that is sufficient.
6166         Check unseen and recent instead of seen and recent.
6167         (gnus-agent-fetch-headers): Abstain from calling
6168         gnus-list-range-intersection if range (a . b) would have (> a b).
6169
6170 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * message.el (message-send-mail): Make it possible to perform
6173         edebug-defun.
6174
6175 2002-10-18  Simon Josefsson  <jas@extundo.com>
6176
6177         * gnus-art.el (gnus-button-man-handler): Change default to
6178         `manual-entry' (defined in both emacsen).
6179         (gnus-button-man-handler): Remove emacsen difference and use
6180         `manual-entry'.
6181
6182 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * spam.el: Wrap autoload settings for bbdb-records,
6185         executable-find and ifile-spam-filter with eval-and-compile.
6186         (spam-display-buffer-contents): Remove.
6187         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6188
6189 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6190
6191         * spam.el (spam-display-buffer-contents): New function.
6192         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6193         from Katsumi Yamaoka <yamaoka@jpl.org>.
6194
6195 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6196
6197         * nnheader.el (nnheader-parse-naked-head): New function.
6198         (nnheader-parse-head): Use the above function, in order to handle
6199         continuation lines properly.
6200         (nnheader-remove-body): New function.
6201         (nnheader-remove-cr-followed-by-lf): New function.
6202         (nnheader-ms-strip-cr): Use the above function.
6203
6204         * gnus-agent.el (gnus-agent-regenerate-group): Call
6205         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6206         `nnheader-parse-head'.
6207         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6208
6209         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6210         continuation lines by itself; call `nnheader-parse-naked-head'
6211         instead of `nnheader-parse-head'.
6212         * nndiary.el (nndiary-parse-head): Ditto.
6213         * nnfolder.el (nnfolder-parse-head): Ditto.
6214         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6215         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6216         * nnml.el (nnml-parse-head): Ditto.
6217
6218 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6219
6220         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6221         XEmacs, default to it if featurep 'xemacs.
6222
6223 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * spam-stat.el: Check for the existence of hash functions instead
6226         of the Emacs version to decide whether to load cl.  Suggested by
6227         Kai Gro\e,A_\e(Bjohann.
6228
6229 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6230
6231         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6232         if it isn't open yet.
6233
6234 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-group.el: Require mm-url only when compiling.
6237         (gnus-group-fetch-charter): Require mm-url.
6238
6239         * spam-stat.el: Require cl for the functions gethash,
6240         hash-table-count, make-hash-table and mapc for Emacs 20.
6241         (puthash): Alias to cl-puthash for Emacs 20.
6242         (with-syntax-table): New macro for Emacs 20.
6243
6244 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6245
6246         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6247
6248 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6249
6250         * spam.el (spam-check-ifile): added ifile as a spam checking
6251         backend, and spam-use-ifle as the variable to toggle that check.
6252
6253 2002-10-12  Simon Josefsson  <jas@extundo.com>
6254
6255         * message.el (message-beginning-of-line): New variable.
6256         (message-beginning-of-line): Use it.
6257
6258 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6259
6260         * spam.el: more compilation fixes for BBDB
6261
6262         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6263         (spam-stat-reduce-size): Interactive.
6264         (spam-stat-reset): New function.
6265         (spam-stat-save): Interactive.
6266
6267 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gnus.el: Autoload gnus-delay-initialize.
6270
6271         * message.el: Autoload gnus-delay-article.
6272
6273 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6274
6275         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6276         text property in Emacs.
6277
6278 2002-10-11  Simon Josefsson  <jas@extundo.com>
6279
6280         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6281         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6282
6283         * mml1991.el (mml1991-pgg-sign): Remove CR.
6284
6285 2002-10-10  Simon Josefsson  <jas@extundo.com>
6286
6287         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6288         decrypt failed.
6289         (mml2015-trust-boundaries-alist): Removed.
6290         (mml2015-gpg-extract-signature-details): Don't use it.
6291         (mml2015-unabbrev-trust-alist): New.
6292         (mml2015-gpg-extract-signature-details): Use it.
6293
6294 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6295
6296         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6297         BBDB installed
6298
6299         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6300         statistical analysis of spam in Lisp only
6301
6302 2002-10-10  Simon Josefsson  <jas@extundo.com>
6303
6304         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6305         auth, selected or examine state.
6306
6307         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6308         buffer and error buffer depending on type of information.
6309
6310         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6311         --status-fd stuff even if gpg.el is not used (revert earlier
6312         change).
6313         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6314         gnus details.
6315         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6316         buffer.
6317
6318         * pgg.el (pgg-verify-region): Use it.
6319
6320         * pgg-def.el (pgg-query-keyserver): New variable.
6321
6322         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6323         key-identifier in packet.  Is this a good idea?
6324
6325         * mml.el (mml-mode-map): Add security commands that operates on
6326         MIME parts.
6327         (mml-menu): And menu items for them.
6328
6329         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6330
6331         * mml.el (mml-parse-1): Support sender in #secure tags.
6332
6333         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6334         defined.
6335
6336         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6337         (mml-pgp-encrypt-buffer): Support combined signing.
6338
6339         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6340         (mml1991-gpg-encrypt): Ditto.
6341         (mml1991-pgg-encrypt): Ditto.
6342         (mml1991-encrypt): Pass sign parameter.
6343
6344         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6345         (mml-signencrypt-style): Mention the variable.
6346
6347 2002-10-09  Simon Josefsson  <jas@extundo.com>
6348
6349         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6350         pgg-gpg-user-id.
6351
6352         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6353         (pgg-fetch-key-function): Nil if w3 is not installed.
6354
6355 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6356
6357         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6358         gnus-agent-current-history.
6359
6360 2002-10-06  Simon Josefsson  <jas@extundo.com>
6361
6362         * imap.el (imap-parse-status): Don't use read to read token.
6363
6364 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6365
6366         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6367         for methods not covered by the agent, and when unplugged.
6368
6369 2002-10-05  Simon Josefsson  <jas@extundo.com>
6370
6371         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6372         signing.
6373
6374         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6375         a named server fails, ignore the server.
6376
6377         * mml1991.el (mml1991-pgg-sign): Do QP.
6378
6379         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6380         work.
6381
6382 2002-10-04  Simon Josefsson  <jas@extundo.com>
6383
6384         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6385
6386         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6387         binary-write-decoded-region from MEL.
6388
6389         * pgg.el (pgg-encrypt-region): Support sign.
6390
6391         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6392
6393         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6394
6395         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6396         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6397         branch where PGG was taken from in the ChangeLog entries below.
6398
6399 2002-10-01  Simon Josefsson  <jas@extundo.com>
6400
6401         * pgg-pgp.el: Don't require mel.  Don't use luna.
6402         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6403         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6404         (pgg-pgp-process-region): Don't use binary-funcall.
6405
6406         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6407
6408         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6409         instead of concat.
6410
6411         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6412
6413 2002-09-29  Simon Josefsson  <jas@extundo.com>
6414
6415         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6416         compile warnings.
6417
6418         * pgg.el (pgg-decrypt-region): Don't parse packet.
6419
6420         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6421
6422 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6423
6424         * pgg.el: Remove dependency on calist.el.
6425
6426 2002-09-28  Simon Josefsson  <jas@extundo.com>
6427
6428         * pgg.el (pgg-temporary-file-directory): New variable.
6429         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6430
6431         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6432         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6433
6434         * pgg-parse.el (pgg-char-int): Defalias.
6435         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6436         (pgg-read-bytes, pgg-read-body): Use it.
6437         (pgg-decode-packets): Don't use MEL, use base64-*.
6438         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6439         (pgg-string-as-unibyte): Defalias.
6440         (pgg-parse-armor-region): Use it.
6441
6442         * pgg-gpg.el (pgg-gpg-process-region): Use
6443         pgg-temporary-file-directory.
6444
6445         * luna.el: Don't def-edebug.
6446
6447         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6448         binary-write-decoded-region from MEL.
6449
6450         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6451
6452         * alist.el, calist.el: Don't require product/APEL.
6453
6454         * pgg-parse.el (top-level): Remove dependency on static.el,
6455         pccl.el, mel.el.
6456         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6457         `define-ccl-program' is boundp, instead of using broken.
6458
6459 2002-10-01  Simon Josefsson  <jas@extundo.com>
6460
6461         * message.el (message-required-mail-headers): Remove Lines:.
6462
6463 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6464         From Jesper Harder.
6465
6466         * gnus-group.el (gnus-group-fetch-charter,
6467         gnus-group-fetch-control): Prompt for group if given a prefix
6468         argument.
6469         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6470         gnus-group-fetch-control to summary key map and menu.
6471
6472 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6473
6474         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6475         number when there are no articles.
6476
6477 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6478
6479         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6480         arg ALL means to fetch all articles, not only downloadable ones.
6481         (gnus-agent-fetch-selected-article): New function for
6482         gnus-select-article-hook or gnus-mark-article-hook.
6483
6484 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6485         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6486
6487         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6488         raw-text.
6489
6490 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6491
6492         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6493         Pinard).
6494         Major revamp of the code, documentation is in comments in the file
6495         for now.
6496
6497 2002-09-30  Simon Josefsson  <jas@extundo.com>
6498
6499         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6500         buffer seem to be needed?
6501
6502 2002-09-29  Simon Josefsson  <jas@extundo.com>
6503
6504         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6505         compile warnings.
6506
6507         * mml1991.el (mml1991-function-alist): Add pgg.
6508         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6509         (mml1991-pgg-encrypt): Fix recipients querying.
6510
6511 2002-09-28  Simon Josefsson  <jas@extundo.com>
6512
6513         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6514         from dme@dme.org.
6515         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6516         handle is returned.
6517
6518 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6521         Protect against non-existent of `nnimap-mailbox-info'.
6522
6523 2002-09-27  Simon Josefsson  <jas@extundo.com>
6524
6525         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6526         (gnus-setup-news-hook): Use it.
6527         (gnus-after-getting-new-news-hook): Ditto.
6528
6529         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6530
6531 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6532         From Mats Lidell <matsl@contactor.se>.
6533
6534         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6535
6536 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6537
6538         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6539         the part to decode encoded words, use raw words instead of decoded
6540         words.
6541
6542 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6545
6546         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6547         (mm-setup-w3m): Use it.
6548
6549 2002-09-27  Simon Josefsson  <jas@extundo.com>
6550
6551         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6552         article buffers.
6553
6554         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6555         it just in case.
6556         (nnimap-update-unseen): New function; update unseen count in
6557         `n-m-info'.
6558         (nnimap-close-group): Call it.
6559
6560         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6561         (gnus-after-getting-new-news-hook): Ditto.
6562
6563         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6564         message into verboselevel 9.  Change slow mail check message.
6565         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6566         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6567         used as a hook after getting new mail.
6568
6569 2002-09-26  Simon Josefsson  <jas@extundo.com>
6570
6571         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6572         SELECT/EXAMINE is first unseen article, not number of unseen
6573         articles.  Make them distinct by renaming the former to
6574         `first-unseen' instead of `unseen'.
6575
6576         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6577         too.
6578         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6579         changed.
6580         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6581
6582         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6583
6584         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6585         better.
6586
6587         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6588         if dissecting resulting buffer actually had any information.
6589
6590 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6593         because the function `string<' allows symbols.
6594
6595         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6596
6597 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * message.el (message-forward-make-body): Revert an early change
6600         because 8-bit utf-8 emails.
6601
6602 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6603
6604         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6605         links to Info)
6606         * gnus-art.el (gnus-treat-highlight-signature):
6607         * gnus-art.el (gnus-treat-buttonize):
6608         * gnus-art.el (gnus-treat-buttonize-head):
6609         * gnus-art.el (gnus-treat-emphasize):
6610         * gnus-art.el (gnus-treat-strip-cr):
6611         * gnus-art.el (gnus-treat-unsplit-urls):
6612         * gnus-art.el (gnus-treat-leading-whitespace):
6613         * gnus-art.el (gnus-treat-hide-headers):
6614         * gnus-art.el (gnus-treat-hide-boring-headers):
6615         * gnus-art.el (gnus-treat-hide-signature):
6616         * gnus-art.el (gnus-treat-fill-article):
6617         * gnus-art.el (gnus-treat-hide-citation):
6618         * gnus-art.el (gnus-treat-hide-citation-maybe):
6619         * gnus-art.el (gnus-treat-strip-list-identifiers):
6620         * gnus-art.el (gnus-treat-strip-pgp):
6621         * gnus-art.el (gnus-treat-strip-pem):
6622         * gnus-art.el (gnus-treat-strip-banner):
6623         * gnus-art.el (gnus-treat-highlight-headers):
6624         * gnus-art.el (gnus-treat-highlight-citation):
6625         * gnus-art.el (gnus-treat-date-ut):
6626         * gnus-art.el (gnus-treat-date-local):
6627         * gnus-art.el (gnus-treat-date-english):
6628         * gnus-art.el (gnus-treat-date-lapsed):
6629         * gnus-art.el (gnus-treat-date-original):
6630         * gnus-art.el (gnus-treat-date-iso8601):
6631         * gnus-art.el (gnus-treat-date-user-defined):
6632         * gnus-art.el (gnus-treat-strip-headers-in-body):
6633         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6634         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6635         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6636         * gnus-art.el (gnus-treat-unfold-headers):
6637         * gnus-art.el (gnus-treat-fold-headers):
6638         * gnus-art.el (gnus-treat-fold-newsgroups):
6639         * gnus-art.el (gnus-treat-overstrike):
6640         * gnus-art.el (gnus-treat-display-xface):
6641         * gnus-art.el (gnus-treat-display-smileys):
6642         * gnus-art.el (gnus-treat-from-picon):
6643         * gnus-art.el (gnus-treat-mail-picon):
6644         * gnus-art.el (gnus-treat-newsgroups-picon):
6645         * gnus-art.el (gnus-treat-body-boundary):
6646         * gnus-art.el (gnus-treat-capitalize-sentences):
6647         * gnus-art.el (gnus-treat-fill-long-lines):
6648         * gnus-art.el (gnus-treat-play-sounds):
6649         * gnus-art.el (gnus-treat-translate):
6650         * gnus-art.el (gnus-treat-x-pgp-sig):
6651         * gnus-art.el (gnus-mime-button-line-format):
6652         * gnus-art.el (gnus-button-man-level):
6653         * gnus-art.el (gnus-button-emacs-level):
6654         * gnus-cus.el (gnus-group-parameters):
6655         * gnus-gl.el (bbb-build-mid-scores-alist):
6656         * gnus-group.el (gnus-group-line-format):
6657         * gnus-mlspl.el (gnus-group-split-setup):
6658         * gnus-mlspl.el (gnus-group-split):
6659         * gnus-msg.el (gnus-mailing-list-groups):
6660         * gnus-msg.el (gnus-posting-styles):
6661         * gnus-nocem.el (gnus-nocem-issuers):
6662         * gnus-score.el (gnus-score-regexp-bad-p):
6663         * gnus-srvr.el (gnus-server-line-format):
6664         * gnus-topic.el (gnus-topic-line-format):
6665         * gnus.el (gnus-summary-line-format):
6666         * mail-source.el (mail-sources):
6667         * message.el (message-subscribed-address-file):
6668         * nnmail.el (nnmail-split-fancy):
6669
6670 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6671
6672         * mail-source.el(mail-source-run-script): use `functionp' to test
6673         whether the argument `script' is in fact a function.
6674         (mail-sources): adjust the defcustom to allow users to specify a
6675         function or a string as the value of the `:prescript' and
6676         `:postscript' arguments of the `file' and `pop3' mail sources.
6677
6678 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6679
6680         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6681         number when article 1 does not exist.
6682
6683 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6684
6685         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6686         apropos if apropos-variable does not exist.
6687         (gnus-button-guessed-mid-regexp)
6688         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6689         regexes.  From Reiner Steib.
6690         (gnus-button-handle-describe-function)
6691         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6692         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6693         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6694
6695 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6696         Trivial patch.
6697
6698         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6699         the file.
6700
6701 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6704
6705 2002-09-24  Simon Josefsson  <jas@extundo.com>
6706
6707         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6708         (mml2015-use): Prefer PGG if installed.
6709         (mml2015-function-alist): Add PGG wrappers.
6710         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6711         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6712         prefix, make regexp optionally skip it.
6713         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6714         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6715         (mml2015-pgg-encrypt): New functions.
6716         (defvar, autoload): Prevent byte-compile warnings.
6717
6718 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6719         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6720
6721         * gnus-art.el (article-strip-banner): Check for the existence of
6722         from header.
6723
6724 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6725
6726         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6727         (gnus-button-alist): Improved regexp for
6728         gnus-button-handle-mid-or-mail (false positives), fixed
6729         gnus-button-handle-man entries.
6730         From Reiner Steib.
6731
6732 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6733         From Josh Huber.
6734
6735         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6736         nnmail-extra-headers is non-nil.
6737
6738 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6739
6740         * nnmaildir.el: Store article numbers persistently.  General
6741         revision.
6742         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6743         for nnmail-expiry-wait; delete instead of moving if 'force is
6744         given.
6745
6746 2002-09-23  Simon Josefsson  <jas@extundo.com>
6747         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6748
6749         * smime.el (smime-sign-buffer): Get key and extra certs.
6750         (smime-get-key-with-certs-by-email): Utility function.
6751
6752 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6754
6755         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6756         article exists.
6757
6758 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6761
6762 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6763         From Reiner Steib.
6764
6765         * gnus-art.el (gnus-button-handle-custom,
6766         gnus-button-handle-mid-or-mail,
6767         gnus-button-handle-describe-{function,variable,key},
6768         gnus-button-handle-apropos{,command,variable}): New functions.
6769         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6770         gnus-button-{man,emacs,mail}-level): New variables.
6771         (gnus-button-alist): Use the above to buttonize emacs and mail
6772         related links.
6773
6774 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6775
6776         * gnus-int.el (gnus-status-message): Fix spacing.
6777
6778         * imap.el (imap-continuation): Fix typos.
6779
6780 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6783
6784         * gnus-art.el (gnus-article-reply-with-original): Correct
6785         with-current-buffer scope.
6786
6787         * message.el (message-completion-alist): Add Reply-To, From, etc.
6788
6789 2002-09-18  Simon Josefsson  <jas@extundo.com>
6790
6791         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6792         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6793
6794 2002-09-17  Simon Josefsson  <jas@extundo.com>
6795
6796         * nnimap.el (nnimap-expiry-target): Don't search for which
6797         articles exists here.
6798         (nnimap-request-expire-articles): Do it here instead.  Only expire
6799         when articles are found.  Suggested by Nevin Kapur
6800         <nevin@jhu.edu>.
6801
6802 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6803         From Reiner Steib <reiner.steib@gmx.de>.
6804
6805         * message.el (message-strip-subject-trailing-was)
6806         (message-change-subject, message-add-archive-header)
6807         (message-xpost-fup2-header, message-xpost-insert-note)
6808         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6809         adopted from message-utils.el.  Add functions to the keymap, mode
6810         describtion and menu.
6811         (message-change-subject,message-xpost-fup2): Signal error if
6812         current header is empty.
6813         (message-xpost-insert-note): Changed insert position.
6814         (message-archive-note): Ensure to insert note in message body (not
6815         in head).
6816         (message-archive-header, message-archive-note)
6817         (message-xpost-default, message-xpost-note, message-fup2-note)
6818         (message-xpost-note-function): New variables adopted from
6819         message-utils.el.  Changed some doc-strings.
6820         (message-mark-insert-{begin,end}): Rename from
6821         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6822         values.
6823         (message-subject-trailing-was-query)
6824         (message-subject-trailing-was-ask-regexp)
6825         (message-subject-trailing-was-regexp): New variables.
6826         (message-to-list-only): Added doc-string and menu entry.
6827
6828         * message-utils.el: Removed.  Functions are now in message.el.
6829
6830 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-art.el (gnus-article-reply-with-original,
6833         gnus-article-followup-with-original): Switch to
6834         gnus-summary-buffer before reply/followup.
6835
6836 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6837
6838         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6839         not exist. Toggle it anyway.
6840
6841 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6844
6845         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6846         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6847
6848         * rfc2047.el (message-posting-charset): Defvar it.
6849         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6850         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6851
6852         * mail-source.el (mail-source-fetch): Hide password.
6853
6854         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6855
6856 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6857         From John Paul Wallington <jpw@shootybangbang.com>.
6858
6859         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6860
6861 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6864
6865 2002-09-11  Simon Josefsson  <jas@extundo.com>
6866
6867         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6868         (nnimap-split-rule): Doc fix.
6869         (nnimap-request-expire-articles): Cleanup code.
6870
6871 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6872         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6873
6874         * gnus-art.el (gnus-article-address-banner-alist): New option.
6875         (article-strip-banner): Refer the above option to split banners of
6876         free mail servers, when no group parameter is specified.
6877
6878 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * nntp.el (nntp-wait-for-string): Check for a process in the
6881         current buffer instead of `nntp-server-buffer'.
6882
6883 2002-09-09  Simon Josefsson  <jas@extundo.com>
6884
6885         * gnus-art.el (gnus-button-man-handler): New variable.
6886         (gnus-button-alist): Use g-b-handle-man.
6887         (gnus-button-handle-man): New, call g-b-man-handler.
6888
6889 2002-09-08  Simon Josefsson  <jas@extundo.com>
6890
6891         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6892
6893 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6896
6897 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6900
6901         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6902         keystroke.
6903
6904         * gnus-srvr.el (gnus-browse-describe-group): New command and
6905         keystroke.
6906
6907 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6910         value for gnus-decoration property.
6911
6912 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6913
6914         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6915         string) as group name in case we have a CRLF in the file.
6916
6917 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6918
6919         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6920         group.
6921         (rfc1843-decode-hzp): do.
6922         (rfc1843-newsgroups-regexp): do.
6923
6924 2002-09-04  Simon Josefsson  <jas@extundo.com>
6925
6926         * message.el (message-canlock-generate): Make sure sha1 doesn't
6927         call external programs.
6928
6929 2002-09-03  Simon Josefsson  <jas@extundo.com>
6930
6931         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6932
6933         * gnus-agent.el (gnus-agent-batch): Add doc.
6934
6935 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6936
6937         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6938         check for signed and encrypted parts.
6939         * mml.el (mml-parse-1): Correct small typo which preventing
6940         setting recipients in a secure tag.
6941
6942 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * mm-util.el (mm-coding-system-priorities): Default to a list of
6945         iso-2022-jp and others for the Japanese environment.
6946
6947 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6950         invalid display names.
6951
6952 2002-08-30  Simon Josefsson  <jas@extundo.com>
6953
6954         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6955         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6956
6957 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6958
6959         * gnus.el (gnus-group-charter-alist): New option.
6960         (gnus-group-fetch-control-use-browse-url): New option.
6961
6962         * gnus-group.el (gnus-group-fetch-charter): New function.
6963         (gnus-group-fetch-control): New function.
6964         Add them to the keymap and menu. Require mm-url.
6965
6966 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6969         From Alex Schroeder <alex@emacswiki.org>.
6970
6971 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6972
6973         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6974         items expecting user interaction.
6975
6976         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6977
6978         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6979
6980         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6981
6982         * mml.el (mml-menu): do.
6983
6984 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * mail-source.el (mail-source-touch-pop): New function.
6987
6988         * message.el (message-smtpmail-send-it): New function.
6989         (message-send-mail-function): Add it for a candidate.
6990
6991 2002-08-27  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-msg.el (posting-charset-alist): Use
6994         gnus-define-group-parameter instead of defcustom.
6995         (gnus-put-message): Handle SPC in GCC.
6996         (gnus-inews-insert-gcc): Ditto.
6997         (gnus-inews-insert-archive-gcc): Ditto.
6998
6999 2002-08-26  Simon Josefsson  <jas@extundo.com>
7000
7001         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7002         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7003         (gnus-agent-possibly-save-gcc): Autoload.
7004         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7005
7006 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * gnus.el (gnus-other-frame-function): New user option.
7009         (gnus-other-frame): Use it; add a doc-string; make it work with
7010         the gnuclient program.
7011
7012         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7013
7014         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7015         `device-connection' and `dfw-device'.
7016
7017 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7018
7019         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7020         positives, make it stricter.  From Jochen Hein (trivial change).
7021
7022 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus.el (gnus-other-frame): Trivial fix.
7025
7026 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus.el (gnus-other-frame-parameters): New user option.
7029         (gnus-other-frame-object): New variable.
7030         (gnus-other-frame): Make it search for existing Gnus frame; don't
7031         read new news; delete frame on exit.
7032
7033         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7034
7035         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7036
7037 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7038         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7039
7040         * message.el (message-set-auto-save-file-name): Add support for
7041         the Cygwin Emacs; the system-type is `cygwin'.
7042         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7043
7044 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7047
7048         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7049         avoid arithmetic errors.
7050
7051 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7054
7055 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7058         (message-ignored-resent-headers): Add envelope From.
7059
7060 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7061
7062         * gnus.el (gnus-summary-line-format): Document %k specifier.
7063
7064 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7065
7066         * gnus-sum.el (gnus-summary-line-message-size): New function.
7067         (gnus-summary-line-format-alist): Use it.
7068
7069 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-art.el (article-make-date-line): Refer to the value for
7072         `gnus-article-time-format' in the summary buffer.
7073
7074         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7075
7076 2002-08-14  Simon Josefsson  <jas@extundo.com>
7077
7078         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7079         quoting.
7080         (gnus-button-alist): Fix doc.
7081         (gnus-header-button-alist): Use ' not ` for default value quoting.
7082         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7083         rationale similar to 2002-05-01 change.
7084         (gnus-article-add-buttons-to-head): Evaluate expression.
7085
7086         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7087
7088 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * message.el (message-font-lock-keywords): Refer to the value for
7091         `message-cite-prefix-regexp' dynamically.
7092
7093 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7096
7097 2002-08-12  Simon Josefsson  <jas@extundo.com>
7098
7099         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7100         (imap-shell-open): Skip initial junk before IMAP greeting.
7101
7102 2002-08-11  Simon Josefsson  <jas@extundo.com>
7103
7104         * message-utils.el (message-xpost-default,
7105         message-xpost-fup2-header, message-xpost-fup2): Fixed
7106         Typos.  Trivial changes from Reiner Steib
7107         <4uce.02.r.steib@gmx.net>.
7108
7109 2002-08-09  Simon Josefsson  <jas@extundo.com>
7110
7111         * message.el (message-canlock-password): Set
7112         canlock-password-for-verify to newly generated canlock-password.
7113         When Emacs is restarted, Custom makes sure this is set, but during
7114         the same session we must set it manually.
7115
7116 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7117
7118         * yenc.el: New file.
7119
7120         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7121         (mm-uu-type-alist): Add yenc.
7122         (mm-uu-yenc-filename): New function.
7123         (mm-uu-yenc-extract): New function.
7124
7125         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7126
7127 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * dgnushack.el (merge): Don't use coerce.
7130
7131 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7132
7133         * mailcap.el (mailcap-mime-data): Test window-system rather than
7134         mm-device-type.
7135         (mailcap-mime-data): Call xdvi and gv with "-safer".
7136
7137         * mm-util.el: Don't define mm-device-type.
7138
7139 2002-08-05  Simon Josefsson  <jas@extundo.com>
7140
7141         * mm-util.el (mm-coding-system-priorities): coding-system type not
7142         supported everywhere.
7143
7144 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus.el (gnus-version-number): Bumped version number.
7147
7148 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7149
7150         * gnus.el: Oort Gnus v0.07 is released.
7151
7152 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7155         (gnus-article-sort-functions): Doc fix.
7156         (t): New keystroke.
7157         (gnus-article-sort-by-random): New function.
7158         (gnus-thread-sort-by-random): New function.
7159
7160 2002-08-02  Simon Josefsson  <jas@extundo.com>
7161
7162         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7163         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7164
7165 2002-07-31  Danny Siu  <dsiu@adobe.com>
7166
7167         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7168         when splitting malformed messages without message-id
7169
7170 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7171         From Niklas Morberg <niklas.morberg@axis.com>.
7172
7173         * nnweb.el (nnweb-type, nnweb-type-definition)
7174         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7175         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7176         functionality.
7177         * nnweb.el: Removed old non-functioning search engines.
7178
7179 2002-07-27  Simon Josefsson  <jas@extundo.com>
7180
7181         * message.el (message-forward-make-body): Don't use
7182         `message-forward-ignored-headers' when doing a "raw" followup (it
7183         is important to preserve e.g. CTE).
7184
7185         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7186
7187         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7188         regexp-quote, Cyrus Sieve is fixed.
7189
7190         * sieve-manage.el (sieve-manage-deletescript): New function.
7191
7192         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7193         (sieve-manage-mode): Fix menubar.
7194         (sieve-activate): Change some messages.
7195         (sieve-deactivate-all): New function.
7196         (sieve-deactivate): New alias.
7197         (sieve-remove): New function.
7198         (sieve-help): Fix help.
7199         All suggested by Ned Ludd.
7200
7201 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7204         (mm-w3m-safe-url-regexp): New user option.
7205
7206         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7207         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7208
7209 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7210
7211         * gnus-sum.el (gnus-summary-delete-article): Force
7212         nnmail-expiry-target to 'delete, so that absolute deletion
7213         happens when absolute deletion is requested.
7214
7215 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216         From Nevin Kapur <nevin@jhu.edu>.
7217
7218         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7219         headers as empty headers.
7220
7221 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7222         From Jochen Hein <jochen@jochen.org>.
7223
7224         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7225         correct typo.
7226         (gnus-emphasis-strikethru): New face.
7227
7228 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7229         From Jason Merrill <jason@redhat.com>.
7230
7231         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7232         entire file for each of a sequence of missing articles.
7233
7234         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7235         value for gnus-view-pseudos.
7236
7237         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7238         avoid nreverse.
7239
7240 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7241         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7242
7243         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7244         (gnus-summary-mode-line-format-alist): Add %h for number of
7245         spams.
7246         (gnus-newsgroup-spam-marked): New variable.
7247         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7248         (gnus-article-read-p, gnus-article-mark)
7249         (gnus-set-global-variables, gnus-set-global-variables)
7250         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7251         (gnus-summary-mark-article-as-unread)
7252         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7253         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7254         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7255
7256 2002-07-10  Simon Josefsson  <jas@extundo.com>
7257
7258         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7259         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7260
7261 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7262
7263         * gnus-sum.el (gnus-summary-delete-article): Respect group
7264         parameters while expiring.
7265
7266 2002-07-08  Simon Josefsson  <jas@extundo.com>
7267
7268         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7269         Enberg.
7270
7271 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7272
7273         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7274         function is called interactively.  From Niklas Morberg.
7275
7276 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7279         cdaar to cdar and car.
7280
7281         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7282         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7283
7284 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7287         don't break a narrowed article.
7288
7289         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7290         (nntp-open-via-rlogin-and-telnet): Ditto.
7291
7292 2002-07-02  Didier Verna  <didier@xemacs.org>
7293
7294         * nnmail.el (nnmail-split-methods): fix custom type.
7295
7296 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7297
7298         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7299         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7300
7301 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7304         (gnus-summary-resend-message): Use it.
7305
7306 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7309         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7310
7311 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7312
7313         * message.el (message-font-lock-keywords): Don't fontify
7314         headers in the message body, only in the header.
7315         (message-font-lock-make-header-matcher): New function, used by
7316         message-font-lock-keywords.
7317         From Katsumi Yamaoka <yamaoka@jpl.org>.
7318
7319 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7322
7323 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7326
7327 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7328
7329         * message.el (message-font-lock-keywords): Revert 2002-06-22
7330         change.
7331
7332 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7333
7334         * message.el (message-font-lock-keywords): Put colon in header
7335         name match.
7336
7337 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7338
7339         * message.el (message-font-lock-keywords): Don't use header faces
7340         in the body.  Thanks to Stefan Monnier for the hint on the
7341         implementation.
7342
7343 2002-05-09  Miles Bader  <miles@gnu.org>
7344
7345         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7346         (gnus-article-hide-citation): Respect it.
7347
7348 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7349
7350         * pop3.el (pop3-open-server): Fix typo.
7351
7352 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7353
7354         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7355         instead of push to ignore duplicate to-(list|address) values.
7356         * nnmail.el (nnmail-cache-ignore-groups): New.
7357         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7358
7359 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7360
7361         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7362         before sending.  Suggested by Jan Rychter.
7363
7364 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * dgnushack.el (remove): New compiler macro.
7367         (last, coerce, subseq): Remove compiler macros for those built-in
7368         or unused functions.
7369
7370 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7371
7372         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7373         sure to write byte-compiled versions of gnus-*-format-alist to
7374         .newsrc.eld.  From Simon Josefsson.
7375
7376 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7377
7378         * gnus-agent.el (gnus-agent-read-servers)
7379         (gnus-agent-write-servers): Put server name (string like
7380         "nnchoke:frumple") in the file instead of a server specification
7381         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7382         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7383
7384 2002-06-16  Simon Josefsson  <jas@extundo.com>
7385
7386         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7387         Reiner Steib <4uce.02.r.steib@gmx.net>.
7388
7389 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * nnheader.el (nnheader-file-name-translation-alist): Set the
7392         default value for MS Windows systems.
7393
7394         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7395
7396 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * message.el (message-beginning-of-line): Keep the region active
7399         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7400
7401 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7402
7403         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7404         * gnus-msg.el (gnus-summary-reply): Ditto.
7405         * gnus-msg.el (gnus-summary-handle-replysign): New.
7406
7407 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7410         if sending failed.
7411
7412 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7413
7414         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7415         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7416         to sign while encrypting.
7417
7418 2002-06-11  Simon Josefsson  <jas@extundo.com>
7419
7420         * gnus-int.el (gnus-request-move-article): Agent expire article if
7421         successfuly moved.
7422
7423         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7424         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7425
7426 2002-06-10  Simon Josefsson  <jas@extundo.com>
7427
7428         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7429
7430 2002-06-09  Simon Josefsson  <jas@extundo.com>
7431
7432         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7433
7434         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7435
7436 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * flow-fill.el (fill-flowed): Ignore errors.
7439
7440 2002-06-06  Simon Josefsson  <jas@extundo.com>
7441
7442         * message.el (message-send-mail-with-sendmail): Improve error message.
7443
7444 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7445
7446         * message.el (message-interactive): Change default from nil to t.
7447         Better to be safe than to be fast.
7448
7449 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7450
7451         * message.el (message-send-mail-with-sendmail): Check return value
7452         from call-process-region.
7453
7454 2002-06-04  Simon Josefsson  <jas@extundo.com>
7455
7456         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7457         (gnus-group-post-news, gnus-summary-mail-other-window)
7458         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7459         gnus-article-copy to nil, thereby inhibiting the `header' posting
7460         style match to use data from last viewed article.
7461         Suggested by Hrvoje Niksic.
7462
7463 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * spam.el (spam-point-at-eol): New alias.
7466         (spam-parse-whitelist): Use it.
7467
7468 2002-06-03  Simon Josefsson  <jas@extundo.com>
7469
7470         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7471         (nnmail-article-group): Use it.
7472
7473 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474
7475         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7476         so that code reading them won't be surprised.  From Jesper Harder
7477         <harder@ifa.au.dk>.
7478
7479 2002-05-29  Simon Josefsson  <jas@extundo.com>
7480
7481         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7482         articles.
7483
7484         * gnus.el (gnus-agent-cache): Doc fix.
7485         (gnus-agent): Change default to t.
7486
7487         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7488         ARTICLES, GROUP and FORCE parameters.
7489
7490 2002-05-28  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-group.el (gnus-group-line-format): Doc fix.
7493
7494 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7495
7496         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7497         original article before yanking.  From Jesper Harder
7498         <harder@ifa.au.dk>.
7499
7500 2002-05-26  Simon Josefsson  <jas@extundo.com>
7501
7502         * gnus-sum.el (gnus-summary-menu-split): New function.
7503         (gnus-summary-make-menu-bar): Split charset submenu.
7504         (gnus-summary-menu-maxlen): New variable.
7505         (gnus-summary-menu-split): Use it.
7506
7507 2002-05-25  Simon Josefsson  <jas@extundo.com>
7508
7509         * mml.el (mml-preview): Generate some headers.
7510
7511         * gnus.el (gnus-large-newsgroup): Fix :type.
7512
7513         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7514         Agent cache NOV's by default now).
7515         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7516
7517 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7518
7519         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7520         call to gnus-parent-id when we check for References loops.
7521         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7522         twice by saving the simplified subject string in simp-subject.
7523
7524 2002-05-23  Simon Josefsson  <jas@extundo.com>
7525
7526         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7527         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7528
7529         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7530         Niklas Morberg <niklas.morberg@axis.com>.
7531
7532 2002-05-22  Simon Josefsson  <jas@extundo.com>
7533
7534         * sieve.el (sieve-change-region): Define it before it is used.
7535
7536         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7537         (gnus-summary-reply): Ask for confirmation when replying to news.
7538         Defaults to not ask.  From Benjamin Rutt
7539         <rutt+news@cis.ohio-state.edu>.
7540
7541         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7542
7543 2002-05-21  Simon Josefsson  <jas@extundo.com>
7544
7545         * sieve-mode.el (sieve-manage): Fix autoloads.
7546
7547         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7548         name (makes it work with recent Cyrus timsieved).
7549
7550 2002-05-20  Jason  <jbaker@cs.utah.edu>
7551         Trivial patch.
7552
7553         * gnus-art.el (gnus-request-article-this-buffer): Try
7554         reconnecting if you don't get the message.
7555
7556 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7559         Reply-To headers from the headers.
7560
7561 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * mm-url.el (mm-url-insert): Remove junk message.
7564
7565 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7568         (nnslashdot-use-front-page): New variable.
7569         (nnslashdot-request-list): Use it.
7570
7571         * mm-url.el (mm-url-timeout): New variable.
7572         (mm-url-retries): Ditto.
7573         (mm-url-insert): Use it.
7574
7575 2002-05-16  Simon Josefsson  <jas@extundo.com>
7576
7577         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7578         (gnus-simplify-subject-functions): Mention g-s-a-w.
7579
7580 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7581
7582         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7583         nnmail-cache-insert.
7584         * nndiary.el (nndiary-request-accept-article): Ditto.
7585         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7586         * nnimap.el (nnimap-request-accept-article): Ditto.
7587         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7588         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7589         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7590         * nnmh.el (nnmh-request-accept-article): Ditto.
7591         * nnmail.el (nnmail-cache-insert): Change group to required,
7592         removed code which tried to figure out the group.
7593
7594 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7595
7596         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7597         messages. From Hans de Graaff <hans@degraaff.org>.
7598         * nnml.el (nnml-request-accept-article): Pass in the group name to
7599         nnmail-cache-insert, since it's available.
7600
7601 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7604
7605 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7606         From Florian Weimer <fw@deneb.enyo.de>.
7607
7608         * gnus.el (subscribed): New group parameter.
7609         (gnus-find-subscribed-addresses): Use it.
7610
7611 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7612
7613         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7614         the default for pgpmime to support pgp v2.
7615         * mml-sec.el (mml-signencrypt-style): New accessor function to
7616         allow users to get/set the signencrypt style more easily without
7617         frobbing the alist directly.
7618         * mml.el (mml-generate-mime-1): Use accessor function.
7619
7620 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7621
7622         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7623         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7624         <schwab@suse.de>.
7625
7626 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7627
7628         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7629         when intuiting the group the message is written to.  From Josh
7630         Huber <huber@alum.wpi.edu>.
7631
7632 2002-05-06  Simon Josefsson  <jas@extundo.com>
7633
7634         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7635         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7636
7637 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7638
7639         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7640         argument, and fixed compiler warning. (added autoload for
7641         gpg-encrypt).
7642
7643 2002-05-04  Simon Josefsson  <jas@extundo.com>
7644
7645         * mml1991.el (mml1991-function-alist): Doc fix.
7646
7647         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7648         doesn't exist (for previewing messages without having Gnus
7649         started).
7650
7651         * mm-util.el (mm-coding-system-priorities): Defcustom.
7652
7653         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7654
7655 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7656
7657         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7658         default.
7659         * mml-sec.el:
7660         * mml-sec.el (mml-signencrypt-style): New.
7661         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7662         argument `sign'.
7663         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7664         signencrypt.
7665         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7666         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7667         both signed & encryped is processed in one operation. (rather than
7668         two separate ops: sign, then encrypt)
7669         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7670         indication if a message is signed by an expired key.
7671         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7672         enables combined sign & encrypt operation. (this was always on
7673         before).
7674         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7675
7676 2002-05-01  Simon Josefsson  <jas@extundo.com>
7677
7678         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7679         server.
7680         (nnimap-mailbox-info): defvar instead of defvoo.
7681
7682 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7683
7684         * gnus.el: Oort Gnus v0.06 is released.
7685
7686 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * lpath.el: Bind url-package-version.
7689
7690 2002-05-01  Simon Josefsson  <jas@extundo.com>
7691
7692         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7693         filename before deleting the group itself, because the presence of
7694         a group filename decides if long filenames are used or not.
7695
7696         * gnus-art.el (gnus-button-alist): Don't inline
7697         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7698         without also modifying g-button-alist.
7699         (gnus-button-alist): Fix type to allow variable as well as regexp.
7700         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7701         themselves, variables to its contents.
7702         (gnus-button-entry): Ditto.
7703
7704 2002-05-01  Simon Josefsson  <jas@extundo.com>
7705
7706         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7707         UIDNEXT as a string.
7708
7709         * nnimap.el (nnimap-string-lessp-numerical): New function.
7710         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7711         integers.
7712
7713 2002-04-29  Simon Josefsson  <jas@extundo.com>
7714
7715         * nnmail.el (nnmail-cache-insert): Accept optional group
7716         parameter.
7717
7718         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7719         n-r-g-a is disabled.
7720
7721 2002-04-29  Simon Josefsson  <jas@extundo.com>
7722
7723         * nnimap.el (nnimap-split-fancy): Fix doc.
7724         (nnimap-split-fancy): Fix doc.
7725
7726         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7727         (nnimap-mailbox-info): New internal variable.
7728         (nnimap-retrieve-groups): Implement faster new mail check.
7729
7730         * nnimap.el (nnimap-split-articles): Support
7731         nnmail-cache-accepted-message-ids.
7732         (nnimap-request-accept-article): Ditto.
7733
7734         * imap.el (imap-mailbox-status-asynch): New command.
7735
7736 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7737
7738         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7739         are no subscribed mail groups.
7740         - Strip quoted names when comparing addresses
7741
7742 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7743
7744         * mm-decode.el (mm-text-html-renderer): Change customize type to
7745         const.
7746
7747         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7748         (gnus-debug-exclude-variables): do.
7749
7750 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7753         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7754
7755 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * dns.el (dns-make-network-process): New macro.
7758         (query-dns): Use it.
7759
7760 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7763         article-buffer.
7764
7765         * mm-url.el (mm-url-package-name): New variable.
7766         (mm-url-package-version): New variable.
7767         (mm-url-insert-file-contents): Bind url-package-name and
7768         url-package-version here.
7769         * nnrss.el (nnrss-insert-w3): Move the bindings.
7770
7771         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7772         url-package-version. Trivial change from Andrew J Cosgriff
7773         <ajc@polydistortion.net>
7774
7775         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7776         attachments. Trivial change from Peter 'Luna' Runestig
7777         <peter@runestig.com>.
7778
7779 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7780
7781         * nnkiboze.el (nnkiboze-request-scan): Call
7782         nnkiboze-possibly-change-group.
7783         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7784         problems.
7785         (nnkiboze-generate-group): Set newsrc to the *highest* article
7786         number kibozed, not the lowest.
7787
7788 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7789
7790         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7791
7792 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7793         From Dan Christensen <jdc+news@uwo.ca>.
7794
7795         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7796         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7797         Recognize math postings.  Extract Date (now ignores "(15kb)").
7798         Extract email address using gnus-extract-address-components
7799         instead of just taking the first word.  Create Date and From
7800         headers for message which are missing these headers.  Get rid
7801         of spurious \\ lines (purely cosmetic).  Extend body-end and
7802         file-end regexps, to exclude more garbage from the message.
7803         Make URL rephrasing regexp more flexible, to match current
7804         format.
7805
7806 2002-04-23  Simon Josefsson  <jas@extundo.com>
7807
7808         * netrc.el: New file, functions copied from gnus-util.el by Ted
7809         Zlatanov <tzz@lifelogs.com>.
7810
7811         * gnus-util.el: Require netrc.
7812         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7813         new code in netrc.el.
7814
7815 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7816
7817         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7818         message-ignored-resent-headers, too.  From Matthieu Moy
7819         <Matthieu.Moy@imag.fr>.
7820
7821 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7822
7823         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7824         boolean not a string
7825         * gnus-group.el (gnus-group-line-format): add description of %C
7826         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7827           as %C
7828         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7829
7830 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7831
7832         * nnmaildir.el (nnmaildir-request-scan): typo: set
7833         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7834         nnmail-get-new-mail for 'find-new-groups.
7835
7836 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7837
7838         * nnmaildir.el (nnmaildir-request-update-info,
7839         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7840         unnecessary calls to nnmaildir-request-scan.
7841
7842 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7843
7844         * gnus-msg.el:
7845         * gnus-msg.el (gnus-message-replysign): New.
7846         * gnus-msg.el (gnus-message-replyencrypt): New.
7847         * gnus-msg.el (gnus-message-replysignencrypted): New.
7848         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7849         (above) to automatically encrypt/sign to encrypted/signed
7850         messages.
7851         * message.el:
7852         * message.el (message-mode-map): Add keybinding for
7853         `message-to-list-only'
7854         * message.el (message-mode): Add description for
7855         `message-to-list-only'
7856         * message.el (message-to-list-only): New.
7857         * message.el (message-make-mft): Changed to use the cl loop macro,
7858         and added optional flag to return only the matched list. (for use
7859         in new message-to-list-only function)
7860
7861 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7862
7863         * gnus-msg.el:
7864         * gnus-msg.el (gnus-message-replysign):
7865         * gnus-msg.el (gnus-replysign): New.
7866         * gnus-msg.el (gnus-replyencrypt): New.
7867         * gnus-msg.el (gnus-replysignencrypted): New.
7868         * gnus-msg.el (gnus-summary-reply):
7869         * message.el:
7870         * message.el (message-mode-map):
7871         * message.el (message-mode):
7872         * message.el (message-to-list-only): New.
7873         * message.el (message-make-mft):
7874
7875 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7878
7879 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7880
7881         * message.el (message-gen-unsubscribed-mft): accept a prefix
7882         argument so CC can be included with C-u C-c C-f C-a
7883
7884 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7885         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7886
7887         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7888         Improve docstring.
7889         (spam-enter-blacklist): New command.
7890
7891         * gnus-sum.el (gnus-spam-mark): New mark.
7892         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7893         (gnus-summary-make-tool-bar): Correct conditional.
7894         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7895         (gnus-summary-mark-as-spam): New command.
7896
7897 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7898
7899         * mml-sec.el (mml-secure-message): changed to support arbritrary
7900         modes.
7901         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7902         changed to support "signencrypt" mode.
7903         * mml.el (mml-parse-1): changed to support different secure modes
7904         more easily. (for signencrypt)
7905
7906 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7907
7908         * gnus-sum.el (gnus-update-summary-mark-positions)
7909         (gnus-summary-toggle-header):
7910         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7911         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7912         (gnus-uu-post-encoded):
7913         * nnfolder.el (nnfolder-possibly-change-group):
7914         * nnimap.el (nnimap-retrieve-headers):
7915         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7916
7917 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7918
7919         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7920         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7921
7922 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * gnus-srvr.el (gnus-server-set-info): Clear
7925         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7926         From Daiki Ueno <ueno@unixuser.org>.
7927
7928 2002-04-11  Simon Josefsson  <jas@extundo.com>
7929
7930         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7931         viewing of security buttons.  Thanks to Nicolas Kowalski
7932         <Nicolas.Kowalski@imag.fr>.
7933
7934         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7935         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7936         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7937         <Nicolas.Kowalski@imag.fr>.
7938         (smime-decrypt-buffer): Ditto.
7939
7940 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7943         header line.
7944
7945 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7946
7947         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7948
7949 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7952
7953 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7956         errors when debug.
7957
7958 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7959
7960         * message.el (message-make-mft): Changed MFT code from using
7961         message-recipients (which included Bcc) to use only the To and CC
7962         headers.
7963
7964 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7965
7966         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7967         add link.
7968         (gnus-treat-mail-picon): Ditto.
7969         (gnus-treat-newsgroups-picon): Ditto.
7970         (gnus-picon-databases): Fix custom type.
7971         (gnus-picon-databases): Add link.
7972         (gnus-article-x-face-command): Add to gnus-picon group.
7973
7974 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7975
7976         * message.el (message-buffer-naming-style): Remove.
7977
7978 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7981
7982         * message.el (message-tool-bar-map): Ditto.
7983
7984         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7985
7986 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7989
7990 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7991
7992         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7993
7994 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7995         Trivial patch.
7996
7997         * dns.el: open-network-stream under XEmacs does udp.
7998
7999 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8000
8001         * spam.el (spam-enter-whitelist): New function.
8002         (spam-parse-whitelist): Ditto.
8003         (spam-refresh-list-cache): Ditto.
8004         (spam-address-whitelisted-p): New function.
8005
8006         * dns.el (query-dns): Use TCP when make-network-process isn't
8007         available.
8008         (dns-servers): New variable.
8009         (dns-parse-resolv-conf): New function.
8010         (query-dns): Use it.
8011
8012         * spam.el: New file.
8013
8014         * dns.el (query-dns): Test.
8015
8016 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8017
8018         * lpath.el (featurep): Bind make-network-process.
8019
8020 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8021
8022         * nnmaildir.el: Use defstruct.  Use a single copy of
8023         nnmail-extra-headers to save memory.  Store server's group name
8024         prefix instead of each group's prefixed name.
8025         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8026         nntp-server-buffer.
8027
8028 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * dns.el: New file.
8031
8032 2002-03-28  Simon Josefsson  <jas@extundo.com>
8033
8034         * gnus-sum.el (gnus-summary-dummy-line-format):
8035         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8036         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8037
8038 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8039
8040         * gnus-sum.el (gnus-summary-move-article)
8041         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8042         the doc string.
8043
8044 2002-03-28  Simon Josefsson  <jas@extundo.com>
8045
8046         * mml-sec.el (mml-secure-message): Search after
8047         mail-header-separator from top of message.
8048
8049 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8050
8051         * nnmaildir.el: Cosmetic changes.
8052         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8053         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8054         nnmaildir--group-ls): New macros/functions.  Use them.
8055         (nnmaildir--unlink): Evalutate argument only once.
8056
8057 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8058
8059         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8060         symbols.
8061         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8062         `gnus-point-at-eol'.
8063
8064 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8065
8066         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8067         nnmaildir--marks-dir): New macros.  Use them.
8068         Use inhibit-quit for atomicity instead of in-memory journaling.
8069         (nnmaildir--edit-prep): New function.
8070         (Local Variables): Use it.
8071
8072 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8073
8074         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8075
8076 2002-03-25  Simon Josefsson  <jas@extundo.com>
8077
8078         * message.el (message-mode): Fix doc.
8079
8080 2002-03-25  Simon Josefsson  <jas@extundo.com>
8081
8082         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8083         Matthieu Moy <Matthieu.Moy@imag.fr>.
8084
8085 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8086
8087         * mml-sec.el (mml-unsecure-message): Add docstring.
8088
8089 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8092         value.
8093         Trivial change from andre@slamdunknetworks.com
8094
8095 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8096
8097         * mml.el (mml-mode-map): Added a keybinding for
8098         `mml-unsecure-message'.  Also, added a menu entry for said
8099         function in the Attachments menu.
8100
8101 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * canlock.el (canlock-version): Remove.
8104         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8105         here; simplify \x insertions.
8106         (canlock-sha1): New function, always return a unibyte string.
8107         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8108         of a password.
8109         (canlock-insert-header): Use `canlock-sha1'.
8110         (canlock-verify): Ditto.
8111
8112 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * message.el (message-fix-before-sending): Add an option that
8115         ignores illegible text.
8116         Trivial change from Mark Milhollan <mlm@attglobal.net>
8117
8118         * message.el (message-font-lock-keywords): Support multi-line MML
8119         tags.
8120
8121         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8122         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8123
8124 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8127         symbols for "View as different encoding" submenu.
8128
8129 2002-03-19  Simon Josefsson  <jas@extundo.com>
8130
8131         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8132         encoding" submenu.
8133
8134 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8137
8138 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8139
8140         * gnus-sum.el (gnus-sum-thread-tree-root)
8141         (gnus-sum-thread-tree-single-indent)
8142         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8143         (gnus-sum-thread-tree-leaf-with-other)
8144         (gnus-sum-thread-tree-single-leaf): Make customizable.
8145
8146 2002-03-16  Simon Josefsson  <jas@extundo.com>
8147
8148         * gnus-util.el (gnus-extract-address-components): Don't break on
8149         names such as James "Kibo" Parry.  From Francis Litterio
8150         <franl@world.std.com>.
8151
8152 2002-03-13  Simon Josefsson  <jas@extundo.com>
8153
8154         * pop3.el (pop3-open-server): Revert multibyte change.  From
8155         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8156
8157         * message.el (message-send-mail-with-qmail): Make it work.  From
8158         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8159
8160 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8161
8162         * message.el (message-make-mft): Set case-fold-search while
8163         generating the MFT.  Also, a little cleanup in the MFT code.
8164
8165 2002-03-12  Simon Josefsson  <jas@extundo.com>
8166
8167         * message.el (message-qmail-inject-args): May be function.
8168         (message-send-mail-with-qmail): Call function if m-q-i-a is
8169         function.  From fn@hungry.org (Faried Nawaz).
8170
8171 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * message.el (message-abbrevs-loaded): Remove.
8174         (mailabbrev): Require it.
8175
8176         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8177
8178 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * pop3.el (pop3-open-server): Set process buffer unibyte.
8181
8182 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8185
8186 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8189         too.
8190
8191 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8194         duplication.
8195         (gnus-summary-save-parts-type-history): Ditto.
8196         (gnus-summary-save-parts-last-directory): Ditto.
8197         Trivial change from andre@slamdunknetworks.com
8198
8199 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8200
8201         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8202
8203 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8206         -->" as the end of the first article.
8207
8208         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8209         From Matthieu Moy <Matthieu.Moy@imag.fr>
8210
8211         * message.el (message-add-action): Use add-to-list.
8212         (message-delete-action): New function.
8213
8214         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8215         pieces.
8216
8217 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8218
8219         * nnnil.el: New file.
8220         * gnus.el (gnus-valid-select-methods): Include nnnil.
8221
8222 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * message.el (message-syntax-checks): Because canlock is
8225         supported, we disable sender syntax check.
8226         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8227
8228         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8229         value of message-syntax-checks.
8230
8231         * qp.el (quoted-printable-decode-region): Doc addition.
8232         From: Eli Zaretskii <eliz@is.elta.co.il>
8233
8234         * mail-source.el (make-source-make-complex-temp-name): Use
8235         make-temp-file.
8236
8237         * mm-util.el (mm-make-temp-file): New function.
8238         * nneething.el (nneething-file-name): Use it.
8239         * mml-smime.el (mml-smime-encrypt): Ditto.
8240         * mm-view.el (mm-inline-wash-with-file): Ditto.
8241         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8242         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8243         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8244         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8245         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8246         * gnus-art.el (gnus-mime-print-part): Ditto.
8247
8248 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8249
8250         * message.el (nnmaildir-article-number-to-base-name): New
8251         function.
8252         (nnmaildir-base-name-to-article-number): New function.
8253
8254 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * smime.el (smime-make-temp-file): Don't quote
8257         `temporary-file-directory'.
8258
8259 2002-03-04  Simon Josefsson  <jas@extundo.com>
8260
8261         * smime.el (smime-sign-region): Rename argument keyfiles to
8262         keyfile. You only sign something with one key.
8263         (smime-sign-buffer): Better completing-read prompt.
8264         (smime-decrypt-buffer): Ditto.
8265
8266         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8267
8268         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8269         completing-read.
8270         (mm-view-pkcs7-decrypt): CRLF->LF.
8271
8272 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8273
8274         * message.el (message-hierarchical-addresses): New variable.
8275         (message-get-reply-headers): Use it.
8276         From Ted Zlatanov <teodor.zlatanov@divine.com>
8277
8278 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * message.el (message-mode): If buffer-file-name, don't set auto
8281         save file name.
8282         Trivial change from Geoff Greene <ggreene@wpi.edu>
8283
8284 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8287         takes one argument in read-char.
8288
8289         * message.el (message-fix-before-sending): Forward a char.
8290         Check mmu-multibyte-p, add control-1.
8291
8292 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-start.el (gnus-read-init-file): Ditto.
8295
8296         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8297
8298         * dgnushack.el (dgnushack-make-load): Ditto.
8299
8300         * mail-source.el (mail-source-fetch): Extract the right error
8301         code.
8302
8303         * message.el (message-fix-before-sending): Check illegible text.
8304
8305         * gnus-util.el (gnus-multiple-choice): New function.
8306
8307         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8308         also defined in gnus-score.el.
8309
8310 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8311
8312         * message.el (message-get-reply-headers): downcase email addresses
8313         for comaparisons for duplicate removal.
8314
8315 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8318         implementation of PKCS#7, which just allows users read the
8319         message.
8320         (mm-view-pkcs7): Use it.
8321
8322 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus.el (large-newsgroup-initial): New parameter.
8325
8326         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8327         (gnus-summary-insert-old-articles): Ditto.
8328
8329 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8332         used as the default answer of the question, "How many articles?".
8333         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8334
8335         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8336         small numbers.
8337
8338 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * deuglify.el: Fix comments.
8341
8342 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * html2text.el (html2text-clean-anchor): If there is no HREF,
8345         insert nothing.
8346
8347         * mml.el (mml-generate-mime-1): Add cdr.
8348         From: andre@slamdunknetworks.com
8349
8350         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8351         (mm-text-html-washer-alist): Ditto.
8352
8353         * mm-decode.el (mm-text-html-renderer): Add html2text.
8354
8355         * html2text.el: Face lift.
8356
8357         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8358
8359 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8362
8363         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8364
8365         * deuglify.el: New file. The original file name is
8366         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8367
8368         * mm-decode.el (mm-display-external): Use
8369         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8370
8371 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8372
8373         * nnmaildir.el (nnmaildir-request-list): Report the highest
8374         article number, not the total number of articles.
8375
8376 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-sum.el: Move uu key map here.
8379         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8380
8381 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8382
8383         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8384         nnmail-expiry-wait* if expire-age parameter is not set.
8385
8386 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8389         function.
8390         (gnus-group-sort-selected-groups-by-real-name): New function.
8391         (gnus-group-make-menu-bar): Add sort by real name.
8392
8393         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8394         rebuild.
8395         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8396         nil as dependencies as well.
8397
8398 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8401         for mime-parts.
8402
8403         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8404
8405         * gnus-group.el (gnus-group-name-decode): Don't test
8406         multibyte-string, because it breaks XEmacs.
8407         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8408
8409         * message.el (message-send-mail): Be talkative.
8410
8411         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8412         (mm-automatic-display): Ditto.
8413
8414         * mailcap.el (mailcap-mime-data): Ditto.
8415         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8416
8417 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * many files: Remove trailing whitespaces, replace spc+tab with
8420         tab, replace leading whitespaces with tabs.
8421
8422 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8423
8424         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8425         articles with no body and no blank line after the header.
8426
8427 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8430         parts.
8431
8432         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8433         non-ascii chars.
8434
8435         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8436
8437         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8438         w3-delay-image-loads.
8439         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8440         (mm-w3-prepare-buffer): Ditto.
8441
8442         * mail-source.el (mail-source-fetch-directory): Run scripts.
8443
8444 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8447         for Majordomo confirmations.
8448
8449 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8452
8453 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8456
8457 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8458
8459         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8460         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8461
8462 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8465         (mm-inline-render-with-stdin): Ditto.
8466         (mm-inline-render-with-function): Ditto.
8467         (mm-inline-wash-with-file): Bind coding-system-for-write.
8468         (mm-inline-wash-with-stdin): Ditto.
8469
8470 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         Suggested by Felix Natter <fnatter@gmx.net>
8473
8474         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8475         gnus-mime-externalize-view.
8476         (gnus-mime-view-part-internally): Rename from
8477         gnus-mime-internalize-view.
8478         (gnus-article-view-part-externally): Rename from
8479         gnus-article-externalize-part.
8480         (gnus-mime-action-alist): Change correspondingly.
8481         (gnus-mime-button-commands): Ditto.
8482         (gnus-mime-action-alist): Remove duplication.
8483
8484         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8485
8486 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8489
8490         * gnus-art.el (gnus-display-mime): Use it.
8491
8492         * mm-partial.el (mm-partial-find-parts): Use it.
8493
8494         * gnus-sum.el (gnus-article-loose-mime): Rename from
8495         gnus-article-no-strict-mime.
8496         (gnus-summary-save-parts): Use it.
8497
8498 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8501         local variable.
8502
8503         * gnus-art.el (article-display-x-face): Don't sort multiple
8504         X-Faces.
8505
8506 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8509         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8510
8511         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8512
8513 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         Some ideas is inspired by code from Hrvoje Niksic
8516         <hniksic@arsdigita.com>
8517
8518         * gnus-art.el (gnus-article-wash-function): Set the default to
8519         nil, so that we use mm-text-html-renderer instead.
8520         (article-wash-html): Use mm-text-html-renderer.
8521
8522         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8523         (mm-text-html-renderer): New variable.
8524         (mm-inline-text-html-renderer): Set the default to nil, so that we
8525         use mm-text-html-renderer instead.
8526
8527         * mm-view.el (mm-inline-text-html): New function.
8528         (mm-text-html-renderer-alist): New variable.
8529         (mm-inline-text-vcard): New function.
8530         (mm-inline-text): Split.
8531         (mm-links-remove-leading-blank): New function.
8532         (mm-inline-render-with-file): New function.
8533         (mm-inline-render-with-stdin): New function.
8534         (mm-inline-render-with-function): New function.
8535         (mm-text-html-washer-alist): New variable.
8536         (mm-inline-wash-with-file): New function.
8537         (mm-inline-wash-with-stdin): New function.
8538
8539 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * message-utils.el: Fix installation doc.
8542         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8543
8544 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8547         (gnus-post-method): Use it.
8548         (gnus-summary-cancel-article): Find the correct post-method.
8549
8550         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8551         * message.el (message-send-news): Ditto.
8552         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8553         <ipmonger@delamancha.org>
8554
8555         * gnus.el (gnus-select-method): Fix doc.
8556         (gnus-server-string): Use 'using nntp'.
8557
8558         * gnus-agent.el (gnus-slave-unplugged): New command.
8559         From: Felix Natter <fnatter@gmx.net>
8560
8561 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8564         Call edit-done-function first, then change the window
8565         configuration.
8566         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8567         (gnus-article-edit-mode): mml-mode.
8568
8569         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8570         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8571
8572         * message-utils.el: Adopt the file.
8573
8574         * message-utils.el: New file.
8575         From Holger Schauer <Holger.Schauer@gmx.de>
8576
8577 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-sum.el (gnus-summary-move-article): Select-article only
8580         when gnus-move-split-methods is non-nil. And we don't render or
8581         mark the article.
8582
8583         * gnus-fun.el (gnus-shell-command-to-string): New function.
8584         (gnus-shell-command-on-region): New function.
8585         (gnus-random-x-face): Use them.
8586         (gnus-x-face-from-file): Ditto.
8587         (gnus-convert-image-to-gray-x-face): Ditto.
8588         (gnus-convert-gray-x-face-to-xpm): Ditto.
8589         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8590
8591 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * gnus-art.el (gnus-treat-display-xface): Don't use
8594         `shell-command-to-string' when compiling.
8595         (gnus-treat-display-grey-xface): Ditto.
8596
8597 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8598
8599         * nnmaildir.el (nnmaildir--article-count): If the group is
8600         completely empty, report minimum article number as 1 instead of 0.
8601
8602 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus-agent.el (gnus-get-predicate): Use nconc.
8605
8606         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8607         gnus-summary-display-cache as cache.
8608
8609         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8610         (nndoc-mail-in-mail-type-p): New function.
8611         (nndoc-mail-in-mail-article-begin): New function.
8612
8613 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8616
8617         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8618         use-hard-newlines to nil.
8619
8620         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8621         image is not available if window-system is not available.
8622
8623         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8624
8625 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8628         bookmark, because update-mark doesn't handle it correctly.
8629
8630 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8633         directly instead of calling message-send-mail.
8634
8635         * gnus-start.el (gnus-read-descriptions-file): Use
8636         gnus-default-charset.
8637
8638         * mm-util.el (mm-guess-mime-charset): New function.
8639
8640         * gnus.el (gnus-default-charset): Use it.
8641         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8642         the default.
8643
8644 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8647         (article-display-x-face): Use it.  Disable grey xface, if
8648         uncompface is not found.
8649
8650         * message.el (message-mode): Don't enable multibyte on an indirect
8651         buffer.
8652
8653         * nnrss.el (nnrss-content-function): New variable.
8654         (nnrss-request-article): Use it.
8655
8656 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus.el: Add article-unsplit-urls.
8659         * gnus-sum.el: Ditto.
8660         * gnus-art.el (gnus-treat-strip-cr): New variable.
8661         (gnus-treatment-function-alist): Use it.
8662         (article-unsplit-urls): New function.
8663         (gnus-article-make-menu-bar): Use it.
8664         From: Michael Cook <michael.cook@cisco.com>
8665
8666 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8669         copy.
8670
8671 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8672
8673         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8674         with internal whitespace.
8675         (gnus-parent-id): Ditto.
8676
8677 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-art.el (gnus-article-treat-body-boundary): Add
8680         gnus-decoration property.
8681         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8682
8683         * message.el (message-mode): Set local-abbrev-table.
8684         From Matt Armstrong <matt@lickey.com>.
8685
8686         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8687         too many spaces.
8688
8689         * rfc2047.el (rfc2047-unfold-region): Ditto.
8690         (rfc2047-decode-region): Don't unfold. Let
8691         gnus-article-treat-unfold-headers do it.
8692
8693         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8694         From: Jesper Harder <harder@ifa.au.dk>
8695
8696 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8699         (gnus-configure-posting-styles): Use it.
8700         (gnus-configure-posting-styles): Remove trailing newspaces.
8701
8702 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8705         is non-nil.
8706
8707         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8708
8709         * gnus.el (gnus-server-to-method): Switch position with
8710         gnus-server-get-method.
8711         (gnus-agent): Add doc.
8712
8713         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8714         (gnus-summary-save-parts): Use it.
8715
8716         * gnus-art.el (gnus-display-mime): Use it.
8717         * mm-partial.el (mm-partial-find-parts): Use it.
8718
8719         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8720
8721         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8722         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8723
8724         * nnagent.el (nnagent-request-expire-articles): Don't delete
8725         files.
8726
8727 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * message.el (message-gen-unsubscribed-mft): New function.
8730         From Sriram Karra <karra@cs.utah.edu>.
8731
8732         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8733         open parenthesis.
8734
8735         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8736         (mm-inline-text-html-render-with-w3): Ditto.
8737         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8738         Suggested by Dave Love  <d.love@dl.ac.uk>.
8739
8740         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8741
8742         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8743         * nntp.el (nntp-send-command): Ditto.
8744         * nntp.el (nntp-send-command-nodelete): Ditto.
8745
8746 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * mm-url.el (mm-url-load-url): New function.
8749         (mm-url-insert-file-contents): Use it.
8750
8751         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8752
8753         * message.el (message-forward-make-body): Correctly copy
8754         forward-buffer.
8755
8756         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8757
8758 2002-02-04  Simon Josefsson  <jas@extundo.com>
8759
8760         * gnus-art.el (gnus-article-followup-with-original): Mark with
8761         force, prevent errors when following up from article buffer.
8762         (gnus-article-reply-with-original): Ditto.
8763
8764         * binhex.el (binhex-decoder-switches): Fix doc.  From
8765         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8766
8767 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8770         highlight-citation after emphasize.
8771
8772 2002-02-04  Simon Josefsson  <jas@extundo.com>
8773
8774         * nnfolder.el (nnfolder-open-marks):
8775
8776         * nnml.el (nnml-open-marks): Message when done.  From David
8777         Edmondson <dme@sun.com>.
8778
8779 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * imap.el (imap-anonymous-auth): Fix typo.
8782         From: Steinar Bang <sb@dod.no>
8783
8784         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8785         save-excursion.
8786         (gnus-cache-braid-heads): Ditto.
8787
8788         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8789         line, because there are extra articles in the overview buffer.
8790
8791         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8792
8793         * message.el (message-forward-rmail-make-body): Directly use
8794         rmail-msg-restore-non-pruned-header to avoid calling
8795         vertical-motion.
8796
8797 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-cache.el (gnus-summary-insert-cached-articles):
8800         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8801
8802         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8803         gnus-newsgroups-unselected.
8804
8805         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8806         gnus-add-to-sorted-list.
8807
8808         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8809         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8810         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8811         (gnus-update-read-articles): UNREAD is sorted.
8812         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8813         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8814         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8815         (gnus-newsgroup-dormant): Require sorted.
8816
8817         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8818         directories.
8819         (gnus-dired-print): New function.
8820
8821         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8822         ps-despool.
8823
8824 2002-02-02  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8827
8828 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8831         t. This makes gnus-agent customizable without putting
8832         gnus-agentize into .gnus.
8833
8834         * gnus.el (gnus-agent): Make it customizable.
8835
8836         * gnus-dired.el: New file.
8837         From Benjamin Rutt <brutt@bloomington.in.us>
8838
8839         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8840         if no article.
8841         (gnus-cache-possibly-remove-article): Ditto.
8842         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8843
8844 2002-02-01  Simon Josefsson  <jas@extundo.com>
8845
8846         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8847
8848 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8851         (mm-setup-w3m): Don't bind keys listed in the above.
8852
8853 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8856         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8857         is non-nil; bind `w3m-force-redisplay' with nil.
8858
8859         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8860
8861         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8862
8863 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8866         use mail-header-unfold-field.
8867
8868         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8869         gnus-summary-limit.
8870
8871         * gnus-range.el (gnus-add-to-sorted-list): New function.
8872         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8873         (gnus-mark-article-as-unread): Ditto.
8874         (gnus-summary-mark-article-as-unread): Ditto.
8875         (gnus-build-get-header): Ditto.
8876         (gnus-summary-prepare-threads): Ditto.
8877         (gnus-summary-insert-pseudos): Ditto.
8878         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8879         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8880         (gnus-summary-insert-old-articles): Ditto.
8881
8882         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8883         (gnus-configure-posting-styles): Support the new format.
8884
8885         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8886         edebug-form-spec to (sexp body).
8887         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8888
8889         * message.el (message-reply-headers): Add doc.
8890
8891 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8894         gnus-cache-active-hashtb.
8895
8896         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8897         (gnus-agent-summary-fetch-group): Use it.
8898
8899         * gnus-msg.el (gnus-debug-files): New variable.
8900         (gnus-debug-exclude-variables): New variable.
8901         (gnus-debug): Use them.
8902
8903         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8904
8905 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8908         (message-mode-syntax-table): Move back the previous position.
8909
8910         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8911
8912         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8913         gnus-sorted-difference.
8914
8915         * nnsoup.el (nnsoup-request-expire-articles): Use
8916         gnus-sorted-difference.
8917
8918         * nnheader.el: Autoload gnus-sorted-difference.
8919
8920         * nnfolder.el (nnfolder-request-expire-articles): Use
8921         gnus-sorted-difference.
8922
8923         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8924         gnus-sorted-difference.
8925
8926         * gnus-range.el: Autoload cookies.
8927         (gnus-sorted-difference): New function.
8928         (gnus-sorted-ndifference): New function.
8929         (gnus-sorted-nintersection): Rename from
8930         gnus-set-sorted-intersection.
8931         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8932         (gnus-list-range-difference): Rename from
8933         gnus-inverse-list-range-intersection.
8934         (gnus-inverse-list-range-intersection): Use defalias.
8935
8936         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8937         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8938         (gnus-articles-to-read): Use gnus-sorted-difference.
8939         (gnus-summary-limit-mark-excluded-as-read): Use
8940         gnus-sorted-intersection and gnus-sorted-ndifference.
8941         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8942         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8943
8944         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8945
8946 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8949         property to the buffer for using emacs-w3m command keys.
8950
8951         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8952         option.
8953
8954         * mm-view.el (mm-w3m-mode-map): New variable.
8955         (mm-w3m-mode-command-alist): New variable.
8956         (mm-w3m-minor-mode): Removed.
8957         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8958         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8959         buffer for using emacs-w3m command keys.
8960
8961 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * message.el (message-mode-syntax-table): Move forward.
8964         (message-cite-prefix-regexp): Auto detect non word constituents.
8965         (message-cite-prefix-regexp): Don't use with-syntax-table.
8966
8967         * gnus-sum.el (gnus-summary-update-info): Use
8968         gnus-list-range-intersection.
8969
8970         * gnus-agent.el (gnus-agent-fetch-headers): Use
8971         gnus-list-range-intersection.
8972
8973         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8974         (gnus-list-range-intersection): Use it.
8975         (gnus-inverse-list-range-intersection): Ditto.
8976         (gnus-sorted-intersection): Add doc.
8977         (gnus-set-sorted-intersection): Add doc.
8978         (gnus-sorted-union): New function.
8979         (gnus-set-sorted-union): New function.
8980
8981         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8982         (gnus-inverse-list-range-intersection): Ditto.
8983
8984 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8985
8986         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8987
8988         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8989         and permit `:' and `\' in order to handle full Windows pathnames.
8990         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8991         technically not correct per standard, but seems to have common use.
8992
8993 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8996         replacing numbers.
8997
8998 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9001
9002         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9003         Don't split when the window is small, e.g. when a small *BBDB*
9004         window is the lowest one.
9005
9006         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9007         nnheader-find-nov-line to speed up. Use nreverse, because it is
9008         sorted. Use nnheader-insert-nov-file.
9009
9010 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9013
9014         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9015         of `w3m-display-inline-images' with the value of
9016         `mm-inline-text-html-with-images'.
9017         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9018
9019         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9020
9021 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9022
9023         * time-date.el: Add autoload cookies.  Many doc fixes.
9024         (time-add): New function.
9025         (time-subtract): Renamed from subtract-time.
9026         (subtract-time): New alias for time-subtract.
9027
9028 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9031         emacs-w3m in doc-string.
9032
9033         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9034         `w3m-current-buffer'.
9035
9036 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9037
9038         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9039
9040         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9041         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9042         (mm-w3m-cid-retrieve): New function.
9043         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9044
9045 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9048
9049 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9052
9053 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9056         32K.
9057
9058         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9059
9060         * nnmail.el (nnmail-article-group): Decode headers before running
9061         split rules over them.
9062         (nnmail-mail-splitting-charset): New variable.
9063
9064         * smiley.el: Replaced with smiley-ems.el.
9065
9066 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * mm-url.el (mm-url-predefined-programs): Add w3m.
9069         (mm-url-program): Ditto.
9070
9071 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * nnml.el (nnml-use-compressed-files): New variable.
9074         (nnml-filenames-are-evil): Removed.
9075         (nnml-current-group-article-to-file-alist): Don't use.
9076         (nnml-update-file-alist): Inhibit.
9077         (nnml-article-to-file): Use new var.
9078
9079 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9082
9083         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9084
9085 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9086
9087         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9088         function.
9089
9090         * gnus-util.el (gnus-cache-file-contents): New function.
9091
9092         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9093         (gnus-agent-load-alist): Use it.
9094
9095         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9096
9097         * nnheader.el (nnheader-insert-nov-file): New function.
9098
9099         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9100
9101         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9102         there are no references.
9103         (gnus-extract-message-id-from-in-reply-to): New function.
9104         (gnus-nov-parse-line): Use in-reply-to if there are no
9105         references.
9106
9107 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9108
9109         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9110
9111         * gnus-util.el (gnus-parse-without-error): New macro.
9112
9113 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9116         (gnus-article-wash-function): use locate-library to decide which
9117         to use.
9118
9119 2002-01-25  Simon Josefsson  <jas@extundo.com>
9120
9121         * pop3.el (pop3-munge-message-separator): Work if no date.
9122         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9123
9124 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * gnus-agent.el (gnus-agent-save-alist): Fix.
9127
9128         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9129         mistake.  Reinstated lost code.
9130
9131 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9132
9133         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9134         one exists in the case of an encrypted message with an internal
9135         signature.
9136
9137 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9138
9139         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9140
9141 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * dgnushack.el: Commented out the experimental code.
9144
9145 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9148         error.
9149
9150         * gnus.el (gnus-server-to-method): Made into subst.
9151         (gnus-server-method-cache): New variable.
9152         (gnus-server-to-method): Use it.
9153         (gnus-group-method-cache): New variable.
9154         (gnus-find-method-for-group-1): Renamed.
9155         (gnus-find-method-for-group): New function.
9156         (gnus-group-method-cache): Removed.
9157
9158         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9159         function.
9160
9161         * gnus-range.el (gnus-members-of-range): New function.
9162         (gnus-list-range-intersection): Renamed.
9163         (gnus-inverse-list-range-intersection): New function.
9164
9165         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9166
9167         * nnagent.el (nnagent-retrieve-headers): New implementation.
9168
9169         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9170         implementation.
9171
9172 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9175         `w3m-meta-content-type-charset-regexp'.
9176
9177         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9178         charset-encoded html contents.
9179
9180 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9183         an empty file.
9184
9185         * nnweb.el (url): Ignore errors when request url.
9186
9187         * nnrss.el: Clean up the comments.
9188
9189 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9192
9193         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9194         (mm-inline-media-tests): Test whether the value of
9195         `mm-inline-text-html-renderer' is a function for text/html.
9196
9197         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9198         separated from `mm-inline-text'.
9199         (mm-w3m-minor-mode): New variable.
9200         (mm-w3m-setup): New variable.
9201         (mm-setup-w3m): New function.
9202         (mm-inline-text-html-render-with-w3m): New function.
9203         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9204         text/html.
9205
9206 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9207
9208         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9209
9210 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9213         and `gnus-xmas-completing-read'.
9214
9215 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9216
9217         * nneething.el (nneething-message-id-number): Abolished.
9218         (nneething-encode-file-name): Not encode numerical characters.
9219         (nneething-make-head): `nneething-message-id-number' is not
9220         used to generate message IDs.
9221
9222 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9225         characters.
9226
9227 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9230         (gnus-xmas-redefine): Redefine conditionally.
9231
9232 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9233
9234         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9235         tag.
9236
9237 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9238
9239         * message.el (message-font-lock-keywords): Added the secure tag.
9240         * mml-sec.el: Added functions to generate/modify/remove the secure
9241         tag while in message mode.
9242         * mml-sec.el (mml-secure-message): New.
9243         * mml-sec.el (mml-unsecure-message): New.
9244         * mml-sec.el (mml-secure-message-sign-smime): New.
9245         * mml-sec.el (mml-secure-message-sign-pgp): New.
9246         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9247         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9248         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9249         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9250         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9251         convert it to either a part or multipart depending on if there are
9252         other parts in the message.
9253         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9254         to use the secure tag, rather than the part tag.
9255         * mml.el (mml-preview): Added a save-excursion to keep cursor
9256         position after doing an MML preview.
9257
9258 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9259
9260         * nnheader.el (nnheader-parse-overview-file): New function.
9261         (nnheader-write-overview-file): New function.
9262
9263 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9266         in wanted.
9267
9268         * nnweb.el (nnweb-type-definition): Clean up.
9269
9270 2002-01-21  Alastair Burt  <burt@dfki.de>
9271         Trivial patch.
9272
9273         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9274         buffer exists before jumping to it.
9275
9276 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9279         function.
9280         (article-wash-html): Use it.
9281         (gnus-article-wash-function): New variable.
9282         (gnus-article-wash-html-with-w3m): New function.
9283
9284 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9285
9286         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9287         XEmacs.
9288
9289 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9290
9291         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9292         command line.
9293
9294 2002-01-21  Simon Josefsson  <jas@extundo.com>
9295
9296         * canlock.el (base64-encode-string): Autoload it from base64.
9297         (canlock-make-cancel-key): Base64 encode unibyte string.
9298
9299 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * nnfolder.el (nnfolder-request-accept-article): Unfold
9302         x-from-line.
9303         (nnfolder-request-replace-article): Ditto.
9304
9305 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9306
9307         * gnus-group.el (gnus-group-best-unread-group): Use the right
9308         positioning function.
9309
9310 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * smiley-ems.el (smiley-region): Use new function.
9313         (smiley-update-cache): Use general image functions.
9314         (smiley-region): Use general functions.
9315
9316         * gnus-util.el (gnus-graphic-display-p): New function.
9317
9318         * nnmail.el (nnmail-article-group): Allow outputting traces of
9319         non-strings.
9320
9321         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9322         (nndoc-exim-bounce-type-p): New function.
9323
9324         * message.el (message-dont-send): Doc fix.
9325
9326         * gnus-util.el (gnus-completing-read): Remove
9327         inherit-input-method.
9328
9329         * gnus-art.el (gnus-treat-smiley): Doc fix.
9330
9331         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9332         articles.
9333
9334 2002-01-19  Simon Josefsson  <jas@extundo.com>
9335
9336         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9337         (imap-kerberos4-open): Ditto.
9338         (imap-open): Set port correctly, don't set auth.
9339
9340 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * gnus.el (gnus-version-number): Bump version number.
9343
9344 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9345
9346         * gnus.el: Oort Gnus v0.05 is released.
9347
9348 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9351         exists.
9352
9353         * gnus-spec.el (gnus-string-width-function): New function.
9354         (gnus-tilde-cut-form): Use it.
9355         (gnus-tilde-max-form): Ditto.
9356         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9357         (gnus-substring-function): Use it.
9358         (gnus-tilde-cut-form): Ditto.
9359         (gnus-substring-function): New function.
9360
9361         * message.el (message-check-news-header-syntax): New message.
9362
9363         * gnus.el (gnus-slave-no-server): Doc fix.
9364
9365         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9366
9367 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9370         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9371         (seen (NUM1 . NUM2)).
9372
9373 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9376         number in closed topics.
9377
9378 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9379
9380         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9381         functions.
9382
9383 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * gnus.el (gnus-group-find-parameter): Clean up.
9386
9387         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9388         articles.
9389
9390         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9391
9392         * nnmail.el (nnmail-article-group): Clean up.
9393
9394 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9395
9396         * gnus-agent.el (gnus-category-name): Intern the category name.
9397
9398 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9401
9402         * gnus-util.el (gnus-completing-read): New function.
9403
9404 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9407
9408         * smiley-ems.el (smiley-region): Register smiley.
9409         (smiley-toggle-buffer): Rewrite the function.
9410         (smiley-active): Removed.
9411
9412 2002-01-19  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9415         Jesper Harder <harder@ifa.au.dk>.
9416
9417 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9418
9419         * gnus-art.el (gnus-request-article-this-buffer): Call
9420         `nneething-get-file-name' to extract the file name from the
9421         message id.
9422
9423         * nneething.el (nneething-encode-file-name): New function.
9424         (nneething-decode-file-name): Ditto.
9425         (nneething-get-file-name): Ditto.
9426         (nneething-make-head): Encode the file name and encapsulate it
9427         into the field of the message id.
9428
9429 2002-01-18  Simon Josefsson  <jas@extundo.com>
9430
9431         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9432         stored in .marks.
9433
9434         * nnfolder.el (nnfolder-request-update-info): Ditto.
9435
9436 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9439
9440 2002-01-18  Simon Josefsson  <jas@extundo.com>
9441
9442         * imap.el (imap-starttls-p): Don't check for binary.
9443         (imap-gssapi-auth-p): Ditto.
9444         (imap-kerberos4-auth-p): Ditto.
9445         (imap-open): Change logic.  Iterate through all possible streams,
9446         instead of bailing out after first failure.  Move authenticator
9447         decision to `imap-authenticate'.
9448         (imap-authenticate): Change logic, now finds the authenticator to
9449         use, was previously in `imap-open'.
9450         (imap-open): Return nil on failure.
9451         (imap-open): Setup temp buffer correctly.
9452         (imap-open): Return buffer only on success.
9453         (imap-interactive-login, imap-interactive-login): Tell the user
9454         which stream/authenticator is used for the queried
9455         username/password.
9456         (imap-open, imap-authenticate): Set variables.
9457         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9458         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9459
9460 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9463
9464 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9467
9468 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9471         (gnus-agent-group-mode-map): Bind it to "Jo".
9472         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9473
9474 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9475
9476         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9477         (gnus-summary-mail-toolbar): Add mail article deletion button.
9478
9479         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9480         false positives for lines of "^^^^".
9481
9482         * gnus-picon.el (gnus-picon-find-face): faces database is all
9483         lowercase.
9484
9485 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9488         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9489         duplications.
9490         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9491
9492 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * gnus-sum.el (gnus-summary-initial-limit): Inline
9495         gnus-summary-limit-children.
9496         (gnus-summary-initial-limit): Don't limit if
9497         gnus-newsgroup-display is nil.
9498         (gnus-summary-initial-limit): No, don't.
9499
9500         * gnus-util.el
9501         (gnus-put-text-property-excluding-characters-with-faces): Inline
9502         gnus-put-text-property.
9503
9504         * gnus-spec.el (gnus-default-format-specs): New variable.
9505
9506         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9507         gnus-format-specs.
9508         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9509
9510         * gnus-spec.el (gnus-update-format-specifications): Really check
9511         the Gnus version of the .newsrc.eld file.
9512         (gnus-format-specs): Save the new default summary format.
9513
9514         * gnus-util.el (gnus-parent-id): Check whether references is empty
9515         before splitting.
9516
9517         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9518         functions.
9519         (gnus-gather-threads-by-references): Inline
9520         `gnus-split-references'.
9521
9522         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9523         default value of gnus-summary-line-format-spec.
9524
9525 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9528         message.
9529         (nnslashdot-request-list): Ditto.
9530         (nnslashdot-sid-strip): Removed.
9531
9532 2002-01-15  Simon Josefsson  <jas@extundo.com>
9533
9534         * nnimap.el (nnimap-close-asynchronous): Enable.
9535         (nnimap-close-group): Expunge.
9536
9537 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-util.el (gnus-user-date-format-alist): Typo.
9540         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9541
9542 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9543
9544         * nneething.el (nneething-request-article): Set
9545         `nnmail-file-coding-system' to `binary' locally, in order to read
9546         files without any conversion.
9547
9548 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9551         nnheader-file-coding-system and nnmail-active-file-coding-system.
9552         (gnus-agent-regenerate-group): Ditto.
9553         (gnus-agent-regenerate): Ditto.
9554         (gnus-agent-write-active): Ditto.
9555         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9556
9557 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9560         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9561
9562 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus.el: We don't need gnus-article-show-all-headers.
9565
9566         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9567         Ditto.
9568
9569         * gnus-sum.el (gnus-summary-select-article): Don't call
9570         show-all-headers, because hidden headers are not hidden text any
9571         more.
9572
9573 2002-01-13  Simon Josefsson  <jas@extundo.com>
9574
9575         * message.el (message-newline-and-reformat): Use `newline' instead
9576         of inserting \n, so that the newline is marked as hard.
9577
9578         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9579         From Jesper Harder <harder@ifa.au.dk>.
9580
9581 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * imap.el (imap-close): Keep going if quit.
9584
9585         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9586         nntp-server-buffer.
9587
9588 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9589
9590         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9591         avoid unbinding shadowed variables.
9592
9593         * gnus-art.el (gnus-picon-databases): Moved here.
9594         (gnus-picons-installed-p): Moved here.
9595         (gnus-article-reply-with-original): Use `mark'.
9596
9597         * gnus.el (gnus-picon): Moved here and renamed.
9598
9599         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9600         installed.
9601         (gnus-treat-mail-picon): Ditto.
9602         (gnus-treat-newsgroups-picon): Ditto.
9603
9604         * gnus-picon.el (gnus-picons-installed-p): New function.
9605
9606 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9609
9610 2002-01-12  Simon Josefsson  <jas@extundo.com>
9611
9612         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9613         (nnimap-before-find-minmax-bugworkaround): Use it.
9614         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9615         (nnimap-dont-close): New variable.
9616         (nnimap-close-group): Use it.
9617
9618 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9619
9620         * gnus-art.el (gnus-article-reply-with-original): Use
9621         `mark-active'.
9622
9623         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9624
9625         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9626         (gnus-score-advanced): Clean up.
9627         (gnus-score-advanced): Accept a multiple of the score.
9628
9629 2002-01-12  Simon Josefsson  <jas@extundo.com>
9630
9631         * flow-fill.el (fill-flowed-display-column)
9632         (fill-flowed-encode-columnq): New variables.  Suggested by
9633         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9634         (fill-flowed-encode, fill-flowed): Use them.
9635
9636         * message.el (message-send-news, message-send-mail): Use
9637         m-b-s-n-p-e-h-n.
9638
9639         * mml.el (autoload): Autoload fill-flowed-encode.
9640         (mml-buffer-substring-no-properties-except-hard-newlines): New
9641         function.
9642         (mml-read-part): Use it.
9643         (mml-generate-mime-1): Encode format=flowed if appropriate.
9644         (mml-insert-mime-headers): Insert format=flowed.
9645
9646         * flow-fill.el (fill-flowed-encode): New function.
9647         (fill-flowed): Bind fill-column to window width.
9648
9649 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9652         it exists.
9653         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9654         (gnus-summary-buffer-name): Don't return the dead name after all.
9655         (gnus-summary-setup-buffer): Kill the dead buffer.
9656
9657         * gnus-art.el (gnus-article-followup-with-original): Store the
9658         value of the mark before deactivating it.
9659
9660 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9663         From: Karl Kleinpaste <karl@charcoal.com>
9664
9665         * gnus-art.el (article-display-x-face): Ditto.
9666         (gnus-article-reply-with-original): Use gnus-region-active-p.
9667         (gnus-article-followup-with-original): Ditto.
9668
9669         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9670         downloadable article either.
9671
9672 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus-art.el (article-display-x-face): Insert From:.
9675
9676         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9677         article. Bind gnus-display-mime-function and
9678         gnus-article-prepare-hook.
9679
9680         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9681         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9682         gnus-agent-possibly-synchronize-flags to the last.
9683         (gnus-agent-go-online): New function. New variable.
9684
9685 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9688         (gnus-agent-regenerate): Ditto.
9689
9690 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * message.el (message-ignored-news-headers)
9693         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9694         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9695
9696         * gnus.el (gnus-gethash-safe): New macro.
9697
9698         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9699         (gnus-agent-regenerate): Show messages.
9700
9701 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9704         (gnus-agent-regenerate): New function.
9705         (gnus-agent-save-alist): Sort.
9706         (gnus-agent-copy-nov-line): Test eobp.
9707         (gnus-agent-retrieve-headers): Erase buffer.
9708
9709 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9712         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9713
9714         * gnus.el (gnus-agent-covered-methods): Move here.
9715         (gnus-online): New function.
9716         (gnus-agent-method-p): Move here.
9717
9718         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9719         nil. Remove articles-alist.
9720
9721         * gnus-start.el (gnus-get-unread-articles): Check online.
9722         (gnus-groups-to-gnus-format): Ditto.
9723         (gnus-active-to-gnus-format): Ditto.
9724
9725         * gnus-agent.el (gnus-agent-get-function): Use it.
9726         (gnus-agent-get-undownloaded-list): Ditto.
9727         (gnus-agent-fetch-session): Only fetch online methods.
9728
9729         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9730         (gnus-server-mode-map): Ditto.
9731         (gnus-server-offline-face): New face.
9732         (gnus-server-offline-face): New variable.
9733         (gnus-server-font-lock-keywords): Add offline.
9734         (gnus-server-insert-server-line): Ditto.
9735         (gnus-server-offline-server): New function.
9736
9737         * gnus-int.el (gnus-open-server): Turn to offline.
9738         (gnus-server-unopen-status): New variable.
9739
9740 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * nnkiboze.el (nnkiboze-request-article): Use
9743         gnus-agent-request-article.
9744
9745         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9746         function. Insert undownloaded NOV.
9747
9748         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9749         (gnus-agent-request-article): New function.
9750
9751         * gnus.el (gnus-agent-cache): New variable.
9752
9753         * gnus-int.el (gnus-retrieve-headers): Use
9754         gnus-agent-retrieve-headers.
9755         (gnus-request-head): Use gnus-agent-request-article.
9756         (gnus-request-body): Ditto.
9757
9758         * gnus-art.el (gnus-request-article-this-buffer): Use
9759         gnus-agent-request-article.
9760
9761         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9762         article if it is undownloaded.
9763
9764 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9767
9768 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * canlock.el (canlock-string-as-unibyte): New macro.
9771         (canlock-sha1-with-openssl): Return a unibyte string.
9772         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9773
9774 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9777
9778 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9781         application/x-emacs-lisp.
9782
9783         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9784
9785         * nntp.el (nntp-request-article): Add group parameter.
9786         (nntp-request-head): Ditto.
9787         (nntp-find-group-and-number): Add parameter group. Figure out
9788         number if the status line doesn't give (e.g. quimby.gnus.org).
9789
9790 2002-01-08  Simon Josefsson  <jas@extundo.com>
9791
9792         * mml.el (mml-generate-mime-1): Set recipient correctly.
9793
9794 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * message.el (message-read-from-minibuffer): Add parameter
9797         initial-contents.
9798         * gnus-msg.el (gnus-summary-resend-message): Use it.
9799
9800         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9801         behavior of quit-config.
9802
9803         * message.el (message-make-from): Don't quote fullname.
9804         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9805
9806         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9807         From: <andre@slamdunknetworks.com>
9808
9809 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9812
9813         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9814
9815         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9816         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9817         because bbdb may use it.
9818
9819 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9820
9821         * nneething.el (nneething-request-article): When a non-text file
9822         is converted to an article, its data is encoded in base64.  Call
9823         `nneething-make-head' with options to specify MIME types.
9824         (nneething-make-head): Add optional arguments to specify MIME
9825         types.
9826
9827 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9830         header if there is not.
9831
9832         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9833
9834         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9835         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9836         (gnus-inews-do-gcc): Use them.
9837
9838         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9839         gnus-newsgroup-unselected.
9840
9841 2002-01-06  Simon Josefsson  <jas@extundo.com>
9842
9843         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9844         condition-case, not ignore-errors.
9845
9846 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9849         gnus-fetch-old-headers.
9850
9851         * gnus-art.el (article-display-x-face): Use the current buffer
9852         unless `W f'. Otherwise, X-Face may be shown in the header of a
9853         forwarded part.
9854         (gnus-treatment-function-alist): Treat xface before hiding
9855         headers.
9856
9857 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9860         parameters.
9861
9862 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9865         (mm-guess-charset): New function.
9866         (mm-charset-after): Use it.
9867         (mm-detect-coding-region): New function.
9868         (mm-detect-mime-charset-region): New function.
9869
9870         * gnus-sum.el (gnus-summary-show-article): Use
9871         mm-detect-coding-region.
9872
9873 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * message.el (message-make-fqdn): Be less violent.
9876
9877         * gnus.el (gnus-logo-color-style): Compute custom form
9878         automatically.
9879
9880         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9881         score file of the parent to the document group.
9882
9883         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9884         parameters parameter.
9885
9886         * gnus-score.el (gnus-score-load-file): Clean up.
9887
9888 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9891         From: Damien Wyart <damien.wyart@free.fr>
9892
9893         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9894
9895 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-sum.el (gnus-select-group-hook): Typo.
9898
9899         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9900         is no quoted-printable-encoded STRING.
9901         From: Jesper Harder <harder@ifa.au.dk>
9902
9903         (rfc2047-decode-string): Decode it.
9904
9905 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9908
9909 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9910         Trivial patch.
9911
9912         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9913         buffer to get rid of junk line.
9914
9915 2002-01-05  Simon Josefsson  <jas@extundo.com>
9916
9917         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9918         C-o.
9919         (message-mode-map): Bind message-insert-or-toggle-importance to
9920         C-c C-u.
9921         (message-mode-map): Bind message-disposition-notification-to to
9922         C-c M-n.
9923         (message-mode-menu): Add m-d-n-t.
9924         (message-mode-field-menu): Add m-goto-from.
9925         (message-mode): Doc fix.
9926         (message-goto-from): New function.
9927         (message-insert-disposition-notification-to): New function.
9928         (message-tool-bar-map): Add receipt button.
9929
9930 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9931
9932         * gnus-sum.el (gnus-thread-latest-date): New function.
9933         (gnus-thread-sort-by-most-recent-number): Renamed.
9934         (gnus-thread-sort-functions): Doc fix.
9935         (gnus-select-group-hook): Don't use setq on a hook.
9936         (gnus-thread-latest-date): Use date, not number
9937
9938         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9939         (gnus-agent-expire): Allow regexp of expire-days.
9940
9941         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9942         region.
9943         (gnus-article-followup-with-original): Ditto.
9944
9945         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9946
9947         * gnus-art.el (gnus-mime-display-alternative): Use
9948         gnus-local-map-property.
9949         (gnus-mime-display-alternative): Ditto.
9950         (gnus-insert-mime-security-button): Ditto.
9951         (gnus-insert-next-page-button): Ditto.
9952         (gnus-button-prev-page): Take optional args.
9953         (gnus-insert-prev-page-button): widget-convert.
9954
9955         * gnus-util.el (gnus-local-map-property): New function.
9956
9957         * gnus-art.el (gnus-prev-page-map): Use parent map.
9958         (gnus-next-page-map): Ditto.
9959
9960         * gnus-spec.el (gnus-parse-format): Clean up.
9961         (gnus-parse-format): Do complex formatting for %=.
9962
9963         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9964         "X-Face: " to the data in the built-in scenario.
9965
9966         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9967         (gnus-correct-pad-form): Renamed.
9968         (gnus-tilde-max-form): Clean up.
9969         (gnus-pad-form): Use gnus-use-correct-string-widths.
9970
9971         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9972         support if that is available.
9973
9974         * gnus-sum.el (gnus-thread-highest-number): New function.
9975         (gnus-thread-sort-by-most-recent-thread): New function.
9976         (gnus-thread-sort-functions): Doc fix.
9977
9978 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9981         all cases.
9982         (gnus-summary-mode): Enable it in all cases.
9983         (gnus-summary-display-article): Ditto.
9984         (gnus-summary-edit-article): Ditto.
9985
9986         * gnus-ems.el (gnus-put-image): Really return glyph.
9987
9988         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9989         (gnus-treat-smiley): Don't take "P" in the interactive form.
9990
9991 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * compface.el (uncompface): XEmacs and Emacs have differing
9994         capabilities.
9995
9996         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9997
9998         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9999         (gnus-article-xface-ring-size): Removed.
10000         (gnus-article-display-xface): Removed.
10001         (gnus-remove-image): Cleaned up.
10002
10003         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10004         (gnus-xmas-create-image): Take pbm files.
10005         (gnus-x-face): Removed.
10006         (gnus-xmas-article-display-xface): Removed.
10007
10008         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10009         default-enable-multibyte-characters.
10010
10011         * compface.el (uncompface): Doc fix.
10012
10013         * gnus-art.el (gnus-article-x-face-command): Use
10014         gnus-display-x-face-in-from.
10015
10016         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10017
10018         * gnus-ems.el (gnus-put-image): Return the image.
10019
10020         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10021         (gnus-x-face): Moved here.
10022
10023 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10026         invisible if string is nil.
10027         (gnus-xmas-article-display-xface): Use it.
10028
10029         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10030         property when string is nil.
10031         (gnus-article-display-xface): Use it.
10032
10033 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * gnus-art.el (article-display-x-face): Check whether valid grey
10036         face was returned.
10037         (article-display-x-face): Place image in the right spot.
10038
10039         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10040         stderr.
10041         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10042
10043 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10046         parameters.
10047         (gnus-xmas-put-image): Allow non-strings to be passed.
10048
10049         * gnus-art.el (article-display-x-face): Use optional parameters.
10050
10051         * gnus-ems.el (gnus-create-image): Take optional parameters.
10052
10053         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10054
10055         * compface.el (compface-xbm-p): Removed.
10056
10057         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10058         (gnus-article-display-xface): Use compface.
10059
10060         * compface.el: New file.
10061
10062         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10063         (gnus-convert-image-to-x-face-command): Ditto.
10064         (gnus-random-x-face): Quote argument.
10065         (gnus-x-face-from-file): Ditto.
10066
10067 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10068
10069         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10070         the expire-group parameter once per article rather than once
10071         per group; bind `nnmaildir-article-file-name' and `article'
10072         for convenience.  Leave article alone when expire-group
10073         specifies the current group.
10074         (nnmaildir--update-nov): be more concurrency-friendly with
10075         temp file names.
10076
10077 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * gnus-start.el (gnus-read-init-file): Cleaned up.
10080
10081 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10082
10083         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10084         (gnus-read-init-file): Don't use it.
10085
10086 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10087
10088         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10089
10090 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10091
10092         * gnus-start.el (gnus-read-init-file): Don't force coding system
10093         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10094
10095 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10098         * nnspool.el (nnspool-request-post): Ditto.
10099
10100         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10101         (mm-find-mime-charset-region): Use it.
10102
10103 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10104
10105         * gnus.el (gnus-summary-line-format): Added :link.
10106         * gnus-topic.el (gnus-topic-line-format): Ditto.
10107         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10108         * gnus-srvr.el (gnus-server-line-format): Ditto.
10109         * gnus-group.el (gnus-group-line-format): Ditto.
10110
10111         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10112         :keys, it works on both Emacsen.
10113
10114 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10117
10118 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10119
10120         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10121
10122 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10123
10124         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10125         very wide reply.
10126
10127 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10130         (gnus-picon-cache): New variable.
10131         (gnus-picon-transform-newsgroups): Cache stuff.
10132
10133         * gnus-art.el (gnus-article-reply-with-original): New command.
10134         (gnus-article-followup-with-original): New command.
10135
10136         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10137         END parameters.
10138         (gnus-summary-followup): Take a list of list of articles.
10139         (gnus-inews-yank-articles): Allow lists of article/regions.
10140
10141         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10142         longer the usual commands.
10143
10144         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10145         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10146         shell-command-on-region.
10147
10148 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10151           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10152
10153 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10154
10155         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10156         understand ':keys', wrap it in an featurep 'xemacs.
10157
10158 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10161         order of headers (Actually, it is called in a reversed order). Add
10162         'gnus-image-text-deletable property.
10163         (gnus-remove-image): Remove text with such a property.
10164
10165         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10166         gnus-put-image.
10167
10168         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10169         with ", "
10170
10171 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10172
10173         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10174
10175         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10176         (article-display-x-face): Display grey X-Faces.
10177
10178         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10179         (gnus-convert-gray-x-face-to-ppm): Ditto.
10180         (gnus-convert-image-to-gray-x-face): Ditto.
10181
10182         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10183         gnus-summary-show-raw-article.
10184
10185 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         Display picons in XEmacs without showing text.
10188
10189         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10190         mm-create-image-xemacs to create xbm glyph, because it deletes
10191         temporary files.
10192         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10193         (gnus-xmas-remove-image): Make text visible, remove glyph.
10194
10195         * gnus-picon.el (gnus-picon-transform-newsgroups)
10196         (gnus-picon-transform-address): Insert spec backward, due to the
10197         incompatibility of gnus-xmas-put-image.
10198
10199 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10200
10201         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10202
10203 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus.el: Doc fix.
10206
10207         * gnus-art.el: Doc fix.
10208
10209         * gnus-agent.el: Doc fix.
10210
10211 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10214
10215 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10216
10217         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10218         NOV data out of the message again if nnmail-extra-headers has
10219         changed.
10220
10221 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus-fun.el: New file.
10224         (gnus-convert-image-to-x-face-command): New variable.
10225         (gnus-insert-x-face): New function.
10226         (gnus-random-x-face): Renamed.
10227         (gnus-x-face-from-file): Renamed.
10228
10229         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10230         "_".
10231         (gnus-body-boundary-delimiter): Typo fix.
10232
10233 2002-01-02  Simon Josefsson  <jas@extundo.com>
10234
10235         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10236         (gnus-body-boundary-delimiter): Fix type.
10237
10238 2002-01-01  Simon Josefsson  <jas@extundo.com>
10239
10240         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10241         (gnus-treat-emphasize, gnus-treat-strip-cr)
10242         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10243         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10244         (gnus-treat-fill-article, gnus-treat-hide-citation)
10245         (gnus-treat-hide-citation-maybe)
10246         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10247         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10248         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10249         (gnus-treat-date-ut, gnus-treat-date-local)
10250         (gnus-treat-date-english, gnus-treat-date-lapsed)
10251         (gnus-treat-date-original, gnus-treat-date-iso8601)
10252         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10253         (gnus-treat-strip-trailing-blank-lines)
10254         (gnus-treat-strip-leading-blank-lines)
10255         (gnus-treat-strip-multiple-blank-lines)
10256         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10257         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10258         (gnus-treat-display-xface, gnus-treat-display-smileys)
10259         (gnus-treat-from-picon, gnus-treat-mail-picon)
10260         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10261         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10262         (gnus-treat-play-sounds, gnus-treat-translate)
10263         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10264
10265         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10266         (gnus-article-treat-body-boundary): Use it.
10267
10268         * message.el (message-mode): Fix doc.
10269         (message-mode-menu): Fix names.
10270
10271 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10274         articles.
10275
10276         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10277         (gnus-picon-transform-address): Search for unknown faces as well.
10278         (gnus-picon-find-face): Don't search "news" for MISC.
10279         (gnus-picon-user-directories): Changed default back to exclude
10280         "unknown".
10281
10282         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10283
10284         * gnus-picon.el (gnus-picon-find-face): Search through all
10285         databases.
10286         (gnus-picon-find-face): New implementation.
10287
10288         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10289         keystroke.
10290         (gnus-topic-goto-next-topic): Ditto.
10291
10292         * gnus.el (gnus-summary-line-format): Changed default.
10293
10294         * nnmail.el (nnmail-extra-headers): Change default.
10295
10296         * gnus-sum.el (gnus-extra-headers): Change default.
10297
10298         * message.el (message-news-other-window): Changed "news" to
10299         "posting".
10300         (message-news-other-frame): Ditto.
10301         (message-do-send-housekeeping): Ditto.
10302
10303         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10304         function.
10305         (gnus-article-unread-p): New function.
10306         (gnus-article-unseen-p): New function.
10307         (gnus-dead-summary-mode-map): Typo.
10308
10309         * gnus-util.el (gnus-make-predicate): New function.
10310         (gnus-make-predicate-1): New function.
10311
10312         * gnus-sum.el: New function.
10313         (gnus-map-articles): New function.
10314
10315         * gnus-art.el (gnus-treat-fold-headers): New variable.
10316         (gnus-article-treat-fold-headers): New command and keystroke.
10317
10318         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10319         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10320
10321 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * message.el (message-fcc-externalize-attachments): New variable.
10324         (message-do-fcc): Use it.
10325
10326         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10327         (gnus-inews-do-gcc): Use it.
10328
10329         * mml.el (mml-tweak-sexp-alist): New variable.
10330         (mml-externalize-attachments): New variable.
10331         (mml-tweak-part): Use mml-tweak-sexp-alist.
10332         (mml-tweak-externalize-attachments): New function.
10333
10334 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10335
10336         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10337         'set-glyph-face' so x-face back/foreground can be set.
10338
10339 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * message.el (message-fix-before-sending): Fix a typo.
10342
10343 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10344
10345         * gnus-art.el (gnus-treat-smiley): Renamed command.
10346         (gnus-article-remove-images): New command and keystroke.
10347
10348         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10349
10350         * smiley-ems.el (gnus-smiley-display): Removed.
10351
10352         * gnus.el (gnus-version-number): Update version.
10353
10354         * message.el (message-text-with-property): Renamed and moved
10355         here.
10356         (message-fix-before-sending): Highlight invisible text and place
10357         point there.
10358
10359 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10360
10361         * gnus.el: Oort Gnus v0.04 is released.
10362
10363 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10364
10365         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10366
10367         * gnus-art.el (gnus-ignored-headers): More headers,
10368
10369         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10370         of `scan-error', since XEmacs doesn't seem to support that.
10371
10372 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10373
10374         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10375         arg.
10376         (gnus-summary-best-unread-subject): Ditto.
10377         (gnus-summary-best-unread-subject): No, don't.
10378         (gnus-summary-better-unread-subject): New command.
10379
10380         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10381
10382         * lpath.el ((featurep 'xemacs)): fbind url function.
10383
10384         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10385         buffer.
10386         (gnus-xmas-remove-image): Implementation that does something.
10387         (gnus-xmas-article-display-xface): Mark images properly.
10388
10389         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10390
10391 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10392
10393         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10394
10395 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * gnus-group.el (gnus-group-line-format): Added %O to the default
10398         value.
10399
10400         * gnus-util.el (gnus-text-with-property): The smallest point is
10401         point-min.
10402
10403         * smiley-ems.el (smiley-region): Return images.
10404         (gnus-smiley-display): Allow toggling.
10405         (smiley-region): Use text properties, not overlays.
10406
10407         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10408         implemented yet.
10409
10410         * smiley-ems.el (smiley-update-cache): Check for valid types.
10411
10412         * gnus-art.el (gnus-with-article-buffer): New macro.
10413
10414         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10415         strings as well as the glyphs.
10416         (gnus-picon-transform-address): Ditto.
10417         (gnus-picon-insert-glyph): Ditto.
10418         (gnus-picon-transform-newsgroups): Toggle.
10419         (gnus-picon-transform-address): Toggle.
10420
10421         * gnus-ems.el (gnus-remove-image): New function.
10422         (gnus-put-image): Take an optional string.
10423
10424         * gnus-util.el (gnus-text-with-property): New function.
10425
10426         * gnus-art.el (gnus-delete-images): New function.
10427
10428         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10429
10430         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10431         (gnus-article-wash-status): Use it.
10432         (gnus-signature-toggle): Clean up.
10433         (gnus-add-wash-status): New function.
10434         (gnus-delete-wash-status): New function.
10435         (gnus-article-hide-text-type): Use them throughout.
10436         (gnus-add-image): New function.
10437
10438         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10439
10440         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10441         interface.
10442
10443         * gnus-art.el (article-display-x-face): Cleaned up.
10444
10445         * rfc2047.el (rfc2047-field-value): New function.
10446
10447         * mail-parse.el (mail-header-field-value): New alias.
10448
10449         * gnus-art.el (gnus-mime-print-part): Fix typos.
10450
10451         * smiley-ems.el (gnus-smiley-file-types): New variable.
10452         (smiley-update-cache): Use it.
10453         (smiley-regexp-alist): Suffix-less smiley names.
10454         (smiley-regexp-alist): Added more smileys.
10455
10456         * gnus-sum.el (gnus-print-buffer): Made into own function.
10457         (gnus-summary-print-article): Use it.
10458
10459         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10460         looked for when REQUEST is a string.
10461
10462         * gnus-art.el (gnus-mime-button-commands): Add printing
10463         keystroke.
10464         (gnus-mime-copy-part): Doc fix.
10465         (gnus-mime-print-part): New command.
10466
10467 2001-12-31  Simon Josefsson  <jas@extundo.com>
10468
10469         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10470         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10471
10472 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10475         (picon): Fix doc.
10476
10477         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10478         longer exists. Remove those codes.
10479         * gnus.el (gnus-use-picons): Ditto.
10480
10481 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10484         infloop.
10485
10486         * gnus-sum.el (t): New `W D' map.
10487
10488         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10489         (gnus-article-treat-body-boundary): Clean up.
10490         (gnus-body-boundary-face): Removed.
10491         (gnus-article-goto-header): Moved here.
10492         (gnus-article-goto-header): Allow better regexps.
10493         (gnus-article-treat-fold-newsgroups): New command.
10494
10495         * gnus-sum.el (gnus-summary-move-article): We have to select an
10496         article to give `gnus-read-move-group-name' an opportunity to
10497         suggest an appropriate default.
10498
10499         * rfc2047.el (rfc2047-fold-line): New function.
10500         (rfc2047-unfold-line): Ditto.
10501         (rfc2047-fold-region): Don't fold just after the header name.
10502
10503         * mail-parse.el (mail-header-fold-line): New alias.
10504         (mail-header-unfold-line): Ditto.
10505
10506         * gnus-art.el (gnus-body-boundary-face): Renamed.
10507         (gnus-article-treat-body-boundary): Use it.
10508         (gnus-article-treat-body-boundary): Use an invisible header and a
10509         line of underline characters.
10510
10511 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10514
10515         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10516         (gnus-picon-split-address): New function.
10517         (gnus-picon-find-face): Use it.
10518         (gnus-picon-transform-address): Use it. Set first to t for each
10519         address.
10520
10521         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10522         the macro then use it.
10523         (gnus-treatment-function-alist): Treat picons earlier.
10524
10525 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10526
10527         * gnus-art.el (gnus-body-separator-face): New variable.
10528         (gnus-article-treat-body-boundary): Use a blank, colored line.
10529
10530         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10531         well.
10532
10533         * gnus-art.el (gnus-treat-body-boundary): New variable.
10534         (gnus-article-treat-unfold-headers): Use helper macro.
10535         (gnus-article-treat-body-boundary): New command.
10536
10537         * gnus.el (gnus-logo-color-style): Change the default color.
10538         (gnus-splash-face): Gray, gray.
10539
10540         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10541         colors.
10542
10543         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10544         (gnus-logo-color-style): Ditto.
10545         (gnus-logo-colors): Ditto.
10546
10547         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10548
10549         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10550
10551         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10552         (gnus-picon-transform-newsgroups): New function.
10553
10554         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10555         string.
10556
10557         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10558
10559         * gnus-art.el (gnus-treat-cc-picon): New variable.
10560         (gnus-treat-mail-picon): Renamed.
10561
10562         * gnus-picon.el: New implementation.
10563         (gnus-picon-find-face): Renamed.
10564         (gnus-treat-from-picon): Use it.
10565         (gnus-picon-transform-address): Renamed.
10566         (gnus-treat-from-picon): Use it.
10567         (gnus-picon-create-glyph): Renamed.
10568         (gnus-picon-transform-address): Use it.
10569         (gnus-treat-cc-picon): New command.
10570
10571         * mm-decode.el (mm-create-image-xemacs): Separated out into
10572         function.
10573         (mm-get-image): Use it.
10574
10575         * gnus-art.el (gnus-treat-display-picons): Simplify.
10576         (gnus-treat-from-picon): Renamed.
10577
10578         * gnus-ems.el (gnus-create-image): New function.
10579         (gnus-put-image): New function.
10580
10581         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10582         (gnus-with-article-headers): New macro.
10583         (gnus-article-goto-header): New function.
10584
10585         * gnus-xmas.el (gnus-image-type-available-p): New function.
10586
10587         * gnus-ems.el (gnus-image-type-available-p): New function.
10588
10589 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * nnrss.el (nnrss-check-group): Find the correct tag, because
10592         xml.el is changed.
10593
10594 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10595
10596         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10597         lines are shorter than the window width.
10598         (gnus-ignored-headers): More headers.
10599
10600 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10601
10602         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10603         (gnus-treat-unfold-headers): Renamed.
10604         (gnus-article-treat-unfold-headers): New command and keystroke.
10605
10606         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10607
10608         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10609
10610 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * sha1-el.el (sha1-use-external): New variable.
10613         (sha1-region): Use it.
10614         (sha1-string): Ditto.
10615
10616         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10617         * gnus-picon.el: Less warnings when compile.
10618
10619 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10622         alias.
10623         (gnus-picons-database): Default to list.
10624         (gnus-picons-lookup-internal): Use it.
10625
10626         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10627         to "bogus".
10628
10629         * gnus-win.el (gnus-configure-windows-hook): New hook.
10630
10631 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10632
10633         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10634
10635 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10638         lists.
10639         (gnus-select-newsgroup): Don't append; push.
10640         (gnus-adjust-marked-articles): Remove obsolete ranges from
10641         `seen'.
10642         (gnus-update-marks): Clean up.
10643         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10644
10645 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10646
10647         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10648
10649 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus-sum.el (gnus-auto-select-subject): New variable.
10652         (gnus-summary-best-unread-subject): New function.
10653         (gnus-summary-best-unread-article): Use it.
10654         (gnus-summary-first-unseen-subject): New function and command.
10655
10656         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10657         other treatments.
10658
10659         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10660         function.
10661
10662         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10663         from the list of hidden types.
10664
10665         * mm-view.el (mm-inline-text): Ditto.
10666         (mm-inline-text): Ditto.
10667         (mm-w3-prepare-buffer): Ditto.
10668
10669         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10670
10671 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * gnus-art.el (gnus-ignored-headers): Added more headers.
10674
10675 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10676
10677         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10678         once.
10679
10680 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10683
10684 2001-12-28  Simon Josefsson  <jas@extundo.com>
10685
10686         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10687         Jesper Harder <harder@ifa.au.dk>.
10688
10689 2001-12-27  Simon Josefsson  <jas@extundo.com>
10690
10691         * gnus-sum.el (gnus-select-newsgroup): Make
10692         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10693         contain all articles (instead of none) when no seen marks have
10694         been set for the group.
10695         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10696         instead, it seems to result in shorter ranges.
10697
10698 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10701         insert-before-markers.
10702         From Jesper Harder <harder@ifa.au.dk>
10703
10704 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10705
10706         * nnmaildir.el (nnmaildir-save-mail): create the destination
10707         groups if they do not exist.
10708
10709 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10712
10713 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10716         gnus-group-real-name.
10717
10718         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10719         (gnus-newsgroup-variables): Ditto.
10720
10721         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10722         return it.
10723
10724 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10725
10726         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10727         * nnmaildir.el (top-level): Add commentary.
10728         (nnmaildir-version): Indicate that nnmaildir is now a standard
10729         part of Gnus, not separately released.
10730
10731 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10734         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10735         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10736         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10737
10738 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10741
10742 2001-12-20  Simon Josefsson  <jas@extundo.com>
10743
10744         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10745         ZHU <zsh@cs.rochester.edu>.
10746         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10747         Brian P Templeton <bpt@tunes.org>.
10748
10749 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nnmaildir.el: New file.
10752         From Paul Jarc <prj@po.cwru.edu>.
10753
10754 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nndoc.el (nndoc-type-alist): Move forward to the end.
10757
10758 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10761         `dolist'.
10762
10763 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-win.el (gnus-frames-on-display-list): New function.
10766         (gnus-get-buffer-window): Use it.
10767
10768 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10771
10772 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10775
10776 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777            From Harald Meland <Harald.Meland@usit.uio.no>
10778
10779         * gnus-win.el (gnus-get-buffer-window): New function.
10780         (gnus-all-windows-visible-p): Use it.
10781
10782         * gnus-util.el (gnus-horizontal-recenter)
10783         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10784         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10785
10786         * gnus-score.el (gnus-score-insert-help): Use it.
10787
10788         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10789         (gnus-generate-tree, gnus-highlight-selected-tree)
10790         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10791         it.
10792
10793         * gnus-art.el (gnus-article-set-window-start)
10794         (gnus-mm-display-part, gnus-request-article-this-buffer)
10795         (gnus-button-next-page, gnus-button-prev-page)
10796         (gnus-article-button-next-page, gnus-article-button-prev-page):
10797         Use it.
10798
10799 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10800
10801         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10802         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10803         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10804
10805 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10808         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10809         * mml1991.el, nnultimate.el: Add `coding'.
10810
10811 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10812
10813         * ChangeLog: changed coding to buffer-file-coding-system
10814         * ChangeLog.1: same
10815         * nnwfm.el: same
10816         * gnus-smiley.el: same
10817         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10818         * gnus-delay.el: same
10819         * gnus-spec.el: same
10820         * message.el: same
10821         * mml1991.el: same
10822         * nnultimate.el: same
10823
10824 2001-12-16  Simon Josefsson  <jas@extundo.com>
10825         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10826
10827         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10828         (gnus-summary-save-map): Add muttprint.
10829         (gnus-summary-make-menu-bar): Ditto.
10830         (gnus-summary-muttprint): New function.
10831
10832         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10833
10834 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10837         temporary list instead of buffer.
10838
10839         * mm-url.el (executable-find): autoload.
10840
10841 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10842
10843         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10844         to variable, follow doc-string conventions).
10845
10846 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10847
10848         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10849         subscribe-level
10850         * gnus-topic.el (gnus-subscribe-topics): use it.
10851
10852 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10855         messages. (A small patch with indentation)
10856         From Sean Neakums <sneakums@zork.net>.
10857
10858         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10859         nil after shooting down the gnus-original-article-buffer.
10860
10861 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * uudecode.el (uudecode-use-external): New variable.
10864         (uudecode-decode-region): Automatically detect external program.
10865
10866         * binhex.el (binhex-use-external): New variable.
10867         (binhex-decode-region-internal): New function.
10868         (binhex-decode-region): Automatically detect external program.
10869
10870         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10871         Use them.
10872
10873 2001-12-12  Simon Josefsson  <jas@extundo.com>
10874
10875         * nnvirtual.el (nnvirtual-always-rescan)
10876         (nnvirtual-component-regexp): Fix doc.
10877
10878         * nnoo.el (defvoo): Add doc to defvoo variables.
10879
10880         * nnml.el (nnml-directory, nnml-active-file)
10881         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10882         (nnml-marks-is-evil, nnml-filenames-are-evil)
10883         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10884
10885         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10886         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10887         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10888         `error'.
10889
10890         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10891         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10892
10893         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10894         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10895         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10896         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10897
10898         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10899         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10900
10901         * imap.el, nnimap.el: Fix indentation.
10902
10903         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10904
10905 2001-12-12  Didier Verna  <didier@xemacs.org>
10906
10907         * gnus-msg.el (gnus-group-news): New function.
10908         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10909         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10910         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10911         for it.
10912         * gnus-msg.el (gnus-summary-news-other-window): New function.
10913         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10914         bind it to `i'.
10915         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10916         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10917         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10918         for it (called with a prefix).
10919         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10920         group-name argument.
10921         * gnus-msg.el (gnus-setup-message): use it.
10922
10923 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10926
10927 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mml.el (mime-to-mml): Remove Content-Disposition too.
10930
10931 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10934         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10935         strings only.
10936         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10937
10938 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10939
10940         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10941         (nnmail-fancy-expiry-target): Use it.
10942         Suggestions from Simon Josefsson <jas@extundo.com>.
10943
10944 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10947
10948 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10951
10952         * gnus-util.el (gnus-url-unhex-string): Move here.
10953
10954 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10957         mm-url-decode-entities-nbsp.
10958
10959         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10960         * webmail.el, nnwfm.el: Use mm-url.
10961
10962         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10963         (mm-url-remove-markup): Move from nnweb.
10964         (mm-url-fetch-simple): Move from webmail.
10965
10966         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10967
10968 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10971         (gnus-summary-print-article): Use it.
10972
10973         * gnus-util.el (gnus-replace-in-string): Typo.
10974
10975 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nnweb.el (nnweb-replace-in-string): Removed.
10978
10979         * gnus-util.el (gnus-replace-in-string): New function.
10980         (gnus-mode-string-quote): Use it.
10981
10982         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10983         * nnwfm.el (nnwfm-create-mapping): Ditto.
10984
10985 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * dgnushack.el (dgnushack-compile): nnrss.el and
10988         nnslashdot.el don't depend on nnweb, url, w3.
10989
10990         * nnrss.el: Use mm-url.
10991
10992 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mm-url.el (mm-url-insert-file-contents): Support file:.
10995
10996 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mm-view.el: Lower case for the description line. Sync from the
10999         Emacs CVS.
11000
11001 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11004         From:  Stefan Monnier  <monnier@cs.yale.edu>
11005
11006 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11009
11010 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * mm-url.el: Require executable.
11013         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11014
11015 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * pop3.el (pop3-munge-message-separator): Only use valid date.
11018         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11019
11020         * Makefile.in: gnus-load.elc may not be generated.
11021
11022 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * mm-url.el: New file.
11025         * nnslashdot.el: Use it.
11026         * mm-extern.el (mm-extern-url): Use it.
11027
11028 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-sum.el (gnus-summary-save-article): Nix
11031         gnus-display-mime-function and gnus-article-prepare-hook.
11032
11033         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11034         the beginning of lines.
11035         (gnus-complex-form-to-spec): Ditto.
11036
11037 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11040         From Paul Jarc <prj@po.cwru.edu>.
11041
11042 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * message.el: New variable message-subscribed-address-file;
11045         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11046
11047 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * message.el (message-tab-body-function): Set to nil.
11050         (message-tab): Use text-mode-map or global-map.
11051         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11052
11053 2001-11-30  Simon Josefsson  <jas@extundo.com>
11054
11055         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11056         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11057         <christoph.conrad@gmx.de>.
11058         (gnus-agent-fetch-group-1): Add verbose message.
11059
11060 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11063         of integers.
11064
11065 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11066
11067         * message.el (message-newgroups-header-regexp)
11068         (message-completion-alist, message-tab-body-function): Use
11069         defcustom rather than defvar.
11070         (message-tab): Mention `message-tab-body-function' in doc.
11071         Suggested by Karl Eichwalder.
11072
11073 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11076
11077 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * nnheader.el (nnheader-find-nov-line): Don't use macro
11080         gnus-delete-line.
11081
11082         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11083         (gnus-group-name-charset): Ditto.
11084
11085         * gnus-util.el (gnus-buffer-live-p): Ditto.
11086
11087 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11090         open parenthesis in doc.
11091         (sieve-manage-authenticator-alist): Typo in doc.
11092         * imap.el (imap-authenticator-alist): Typo in doc.
11093         (imap-stream-alist): Backslash.
11094
11095         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11096           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11097
11098 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11101
11102         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11103
11104         * gnus-msg.el (gnus-configure-posting-styles): use
11105         make-local-hook. Add LOCAL for add-hook.
11106
11107 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11108
11109         * message.el (message-mode): Use `make-local-hook' unless
11110         obsolete.
11111         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11112
11113 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * canlock.el: Remove sha1.el and base64.el stuff.
11116
11117 2001-11-26  Didier Verna  <didier@xemacs.org>
11118
11119         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11120         if needed.
11121
11122 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * message.el (message-tamago-not-in-use-p): New function.
11125         (message-strip-forbidden-properties): Use it.
11126
11127 2001-11-26  Didier Verna  <didier@xemacs.org>
11128
11129         * gnus-start.el (gnus-check-first-time-used): only check for
11130         existence of .el[d] files.
11131
11132 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11135
11136         * message.el (message-setup-1): Clean up mc-*.
11137
11138 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11141         * gnus-score.el (gnus-score-find-bnews): Use it.
11142
11143         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11144         (gnus-summary-limit-to-author): Ditto.
11145         (gnus-summary-limit-to-extra): Ditto.
11146         (gnus-summary-find-matching): Support not-matching argument.
11147
11148 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11149
11150         * message.el (message-wash-subject): Use `insert' rather than
11151         `insert-string', which is deprecated.
11152
11153 2001-11-24  Simon Josefsson  <jas@extundo.com>
11154
11155         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11156         message. (Gnus does not "default" to using 8bit for the message,
11157         it default to use 8bit encoding and the user-supplied CTE
11158         value. Calling this behaviour "treating it as 8bit" is perhaps
11159         better.)
11160
11161         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11162         (compare mm-charset-to-coding-system).
11163
11164 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11167         buffer. Correctly decode hex.
11168
11169 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-agent.el (gnus-category-insert-line): Convert category
11172         names to strings.
11173
11174 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * message.el (sha1): eval-and-compile.
11177
11178 2001-11-20  Simon Josefsson  <jas@extundo.com>
11179
11180         * message.el (message-allow-no-recipients): New variable.
11181         (message-send): Use it, customize the prompting when posting to
11182         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11183
11184 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * mm-util.el (mm-coding-system-priorities): New variable.
11187         (mm-sort-coding-systems-predicate): New function.
11188         (mm-find-mime-charset-region): Resort coding systems if needed.
11189         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11190
11191 2001-11-20  Didier Verna  <didier@xemacs.org>
11192
11193         * gnus-group.el (gnus-group-make-help-group): new optional
11194         argument to control the error behavior.
11195         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11196         erroring.
11197
11198 2001-11-19  Simon Josefsson  <jas@extundo.com>
11199
11200         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11201         instead of C-c C-u.  Suggested by Per Abrahamsen
11202         <abraham@dina.kvl.dk>.
11203
11204 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * nnfolder.el (nnfolder-read-folder): Use group instead of
11207         nnfolder-current-group.
11208         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11209
11210 2001-11-17  Simon Josefsson  <jas@extundo.com>
11211
11212         * message.el (message-send): Ask user if Fcc/Gcc should be
11213         performed when no other sender was specified.
11214         Suggested by prj@po.cwru.edu (Paul Jarc).
11215
11216 2001-11-17  Simon Josefsson  <jas@extundo.com>
11217
11218         * message.el (message-mode, message-mode-map): Use C-c C-u for
11219         Importance: instead of C-c C-p (used by SC).
11220
11221 2001-11-16  Simon Josefsson  <jas@extundo.com>
11222
11223         * message.el (message-insert-importance-high)
11224         (message-insert-importance-low): Save point.
11225
11226         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11227         value.
11228
11229 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11230
11231         * message.el (message-strip-special-text-properties): New option.
11232         (message-strip-forbidden-properties): Obey it.
11233
11234 2001-11-14  Sam Steingold  <sds@gnu.org>
11235
11236         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11237
11238 2001-11-15  Simon Josefsson  <jas@extundo.com>
11239
11240         Support "Importance:" header in Message.
11241
11242         * message.el (message-mode-map): Bind C-c C-p to
11243         `message-insert-or-toggle-importance'
11244         (message-mode-menu): Add message-insert-importance-{high,low}.
11245         (message-insert-importance-high, message-insert-importance-low)
11246         (message-insert-or-toggle-importance): New functions.
11247         (message-tool-bar-map): Add {un,}important.
11248         (message-mode): Doc fix.
11249
11250 2001-11-15  Simon Josefsson  <jas@extundo.com>
11251
11252         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11253
11254         * mml.el (mml-menu): Fix toolbar tooltip.
11255
11256 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11259         * nnml.el (nnml-save-marks): Ditto.
11260
11261         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11262
11263 2001-11-15  Simon Josefsson  <jas@extundo.com>
11264
11265         * nnml.el (nnml-save-marks):
11266         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11267         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11268
11269 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11270
11271         * gnus-art.el (gnus-article-wash-status-strings): Use
11272         `copy-sequence', not `copy-seq'.
11273
11274 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11275
11276         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11277         (gnus-gnus-article-wash-status-entry): New function.
11278         (gnus-article-wash-status): Use it.
11279
11280 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * mml1991.el: Add coding header.
11283
11284 2001-11-12  Simon Josefsson  <jas@extundo.com>
11285
11286         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11287         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11288         `mml1991-sign' and `mml1991-encrypt'.
11289         (mml1991-encrypt, mml1991-sign): New glue functions.
11290         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11291
11292         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11293         (mml-menu): Add PGP to menu.
11294
11295         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11296         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11297         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11298         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11299
11300         * mml2015.el: Mention RFC 3156.
11301
11302         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11303
11304 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11307
11308         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11309           From <Michael.Cook@cisco.com>
11310
11311 2001-11-11  Simon Josefsson  <jas@extundo.com>
11312
11313         * message.el (top-level): Autoload sha1.
11314         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11315         canlock, no need to require two different hash algs).  Suggested
11316         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11317
11318 2001-11-09  Simon Josefsson  <jas@extundo.com>
11319
11320         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11321         <Pavel@Janik.cz>.
11322
11323 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11324
11325         * message.el (message-point-in-header-p): New function.
11326         (message-do-auto-fill): Use it.
11327         (message-beginning-of-line): New function.  Goes to beginning of
11328         header value (i.e., end of header name), or to beginning of line
11329         if already at beginning of value.  Behaves like
11330         `beginning-of-line' when in message body.
11331         (message-mode-map): Bind it.
11332
11333 2001-11-08  Simon Josefsson  <jas@extundo.com>
11334
11335         * gnus-msg.el (gnus-posting-styles): Add doc.
11336
11337 2001-11-07  Simon Josefsson  <jas@extundo.com>
11338
11339         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11340
11341         * sieve-mode.el (sieve-control-commands-face)
11342         (sieve-control-commands-face, sieve-action-commands-face)
11343         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11344         faces.
11345         (sieve-font-lock-keywords): Use them.
11346         (sieve-mode): Only set font-lock-defaults in emacs.
11347
11348         * gnus-art.el (gnus-default-article-saver): Add
11349         gnus-summary-save-body-in-file.
11350         (gnus-summary-write-to-file): Fix doc.
11351
11352 2001-11-07  Simon Josefsson  <jas@extundo.com>
11353
11354         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11355         reference to the correct chapter in the manual.
11356
11357         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11358         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11359
11360 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mml.el (mml-preview): Bind mail-header-separator.
11363
11364 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11365
11366         * message.el: Always require canlock.
11367         (message-ignored-supersedes-headers): Include Cancel-Lock and
11368         Cancel-Key.
11369         (message-insert-canlock): Don't require canlock.
11370         (message-cancel-news): Don't check whether canlock is available.
11371         (message-supersede): Support cancel-locks.
11372
11373         * gnus-art.el: Don't autoload canlock.
11374
11375 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11378         From: <andre@slamdunknetworks.com>
11379
11380 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * many files: Fix copyright lines.
11383
11384 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11387         Suggested by Dave Love  <fx@gnu.org>.
11388
11389 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * message.el (message-kill-buffer): Remove auto-save file after
11392         confirm.
11393
11394         * message.el (message-send-mail): Call message-generate-headers
11395         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11396
11397         * gnus-topic.el (gnus-topic-rename): Initial-input.
11398         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11399
11400 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11401
11402         * message.el (message-forbidden-properties): New constant.
11403         (message-strip-forbidden-properties): New function.
11404         (message-mode): Activate it.
11405
11406 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11409         (mm-hack-charsets): Fix doc.
11410
11411 2001-11-02  Simon Josefsson  <jas@extundo.com>
11412
11413         * gnus-int.el (gnus-check-server): Message "...done" when done.
11414
11415         * imap.el (imap-close): Don't message (imap-send-command-wait
11416         returns if the connection is dropped).
11417         (imap-wait-for-tag): Nix out message only when necessary.
11418
11419         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11420         for non-crossposting.
11421         (gnus-sieve-crosspost): Default to t to be consistent with other
11422         parts of Gnus.
11423
11424 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11427         (mm-iso-8859-x-to-15-table): Ditto.
11428         (mm-iso-8859-x-to-15-region): Ditto.
11429         (mm-find-mime-charset-region): Ditto.
11430
11431 2001-11-01  Simon Josefsson  <jas@extundo.com>
11432
11433         * nnimap.el (nnimap-close-asynchronous): New variable.
11434         (nnimap-close-group): Use it.
11435         (nnimap-expunge): Don't use it.
11436
11437         * imap.el (imap-callbacks): New variable.
11438         (imap-remassoc): Copied from `gnus-remassoc'.
11439         (imap-add-callback): New function.
11440         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11441         behaviour.
11442         (imap-parse-response): Call the callback.
11443
11444         * message.el (message-insert-canlock): New variable.
11445         (message-canlock-generate, message-canlock-password)
11446         (message-insert-canlock): New functions.
11447         (message-send-news): Call `message-insert-canlock'.
11448         (top-level): Require canlock when compiling.
11449         (message-insert-canlock): Require canlock before we need it.
11450
11451 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11454
11455 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * dgnushack.el (dgnushack-make-load): A workaround for
11458         custom-add-loads bug in some versions of XEmacs.
11459
11460 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11463
11464 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11467         (mm-hack-charsets): New variable.
11468         (mm-iso-8859-15-compatible): New variable.
11469         (mm-iso-8859-x-to-15-table): New variable.
11470         (mm-find-mime-charset-region): Add parameter hack-charsets.
11471
11472         * mm-bodies.el (mm-encode-body): Use it.
11473         * mml.el (mml-parse-1): Ditto.
11474
11475 2001-11-01  Simon Josefsson  <jas@extundo.com>
11476
11477         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11478
11479 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11482         is nil.
11483
11484 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11487
11488         * message.el (message-forward-rmail-make-body): Use
11489         save-window-excursion.
11490         (message-encode-message-body): Search with noerror.
11491         (message-setup-1): Convert compose-mail send-actions to
11492         message-send-actions.
11493
11494 2001-11-01  Simon Josefsson  <jas@extundo.com>
11495
11496         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11497         <yamaoka@jpl.org>.
11498
11499 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * sieve-manage.el (sieve-string-bytes): No complain.
11502
11503 2001-11-01  Simon Josefsson  <jas@extundo.com>
11504
11505         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11506         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11507         has autoload cookies, so no `require' should be necessary.)
11508
11509         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11510         files.
11511
11512 2001-10-31  Simon Josefsson  <jas@extundo.com>
11513
11514         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11515         parameter.
11516
11517         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11518         `display' is a number (and C-u wasn't used to enter group), only
11519         fetch that number of articles.
11520
11521 2001-10-31  Matt Armstrong  <matt@lickey.com>
11522
11523         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11524         not-subscribed -> subscribed.
11525
11526 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527         From: Josh Huber <huber@alum.wpi.edu>
11528
11529         * message.el (message-subscribed-address-functions): New variable.
11530         (message-subscribed-addresses): New variable.
11531         (message-subscribed-regexps): New variable.
11532         (message-goto-mail-followup-to): New function.
11533         (message-send-mail): Add Mail-Followup-To.
11534         (message-make-mft): New function.
11535
11536         * gnus.el (gnus-find-subscribed-addresses): New function.
11537
11538 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11541         (mail-source-fetch-pop): Ditto.
11542         (mail-source-check-pop): Ditto.
11543
11544         * gnus-start.el (gnus-read-init-file): Ditto.
11545         (gnus-activate-group): Ditto.
11546         (gnus-read-newsrc-el-file): Ditto.
11547
11548 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * message.el (message-get-reply-headers): Make sure there is ", ".
11551
11552         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11553         mm-coding-system-p. Don't correct it only in XEmacs.
11554         (mm-charset-to-coding-system): Use mm-coding-system-p and
11555         mm-get-coding-system-list.
11556         (mm-emacs-mule, mm-mule4-p): New variables.
11557         (mm-enable-multibyte, mm-disable-multibyte,
11558         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11559         mm-with-unibyte-current-buffer,
11560         mm-with-unibyte-current-buffer-mule4): Use them.
11561         (mm-find-mime-charset-region): Treat iso-2022-jp.
11562
11563         From  Dave Love  <fx@gnu.org>:
11564
11565         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11566         construction.
11567         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11568         entries conditional on not having a coding system defined for
11569         them.
11570         (mm-mule-charset-to-mime-charset): Use
11571         find-coding-systems-for-charsets if defined.
11572         (mm-charset-to-coding-system): Don't use
11573         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11574         later.  Add last resort search of coding systems.
11575         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11576         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11577         Mule 4.
11578         (mm-find-mime-charset-region): Re-write.
11579         (mm-with-unibyte-current-buffer): Restore buffer as well as
11580         multibyteness.
11581
11582 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11585         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11586         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11587
11588 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11591         again.
11592
11593         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11594
11595 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-spec.el (gnus-parse-simple-format): Use
11598           buffer-substring-no-properties.
11599
11600 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus-art.el (article-verify-cancel-lock): New function.
11603
11604         * nnheader.el (nntp-process-response): New variable.
11605         (nnheader-init-server-buffer): Make `nntp-process-response'
11606         buffer-local in `nntp-server-buffer'.
11607
11608         * nntp.el (nntp-prepare-post-hook): New hook.
11609         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11610         (nntp-async-trigger): Ditto.
11611         (nntp-request-post): Insert a server's ID if there's no Message-ID
11612         header; run `nntp-prepare-post-hook'.
11613
11614 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11617         instead.
11618
11619         * message.el (message-forward-subject-author-subject): Don't use
11620         message-news-p, which widens the buffer.
11621         (message-forward-make-body): New function.
11622         (message-forward): Use it.
11623         (message-insinuate-rmail): New function.
11624         (message-forward-rmail-make-body): New function.
11625
11626 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * mm-extern.el (mm-extern): Provide it.
11629
11630         * mm-partial.el (mm-partial): Provide it.
11631
11632 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11635
11636 2001-10-29  Simon Josefsson  <jas@extundo.com>
11637
11638         * mml.el (mml-preview): Bind message-this-is-news if it is
11639         news. From Jesper Harder <harder@myrealbox.com>.
11640
11641 2001-10-28  Simon Josefsson  <jas@extundo.com>
11642
11643         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11644
11645 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11646
11647         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11648         ironic smilies.
11649
11650 2001-10-27  Simon Josefsson  <jas@extundo.com>
11651
11652         * message.el (message-indent-citation): Don't add trailing
11653         whitespace when citing text.
11654
11655         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11656         <harder@ifa.au.dk>.
11657
11658 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11661         not available.
11662         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11663         (nnweb-type-definition): Add google as alias of dejanews.
11664         (nnweb-google-parse-1): Forward 1 line.
11665
11666 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11667
11668         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11669         variable `message-forward-ignored-headers'.
11670
11671 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11672
11673         * gnus.el (gnus-expand-group-parameter): New function.
11674         (gnus-expand-group-parameters): Call it.
11675         (gnus-group-fast-parameter): New function.
11676         (gnus-group-find-parameter): Call it.
11677
11678 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11679
11680         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11681         vector (it didn't before because of a bug).
11682         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11683         available.  Before it converted it to an article number.
11684
11685         This makes followup to news articles with negative numbers in
11686         nnvirtual groups use news instead of mail.
11687
11688 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11689
11690         * gnus.el (post-method): Use `native' instead of `nil'.
11691
11692         * gnus-msg.el (gnus-post-method): Ditto.
11693
11694 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11695
11696         * gnus.el (gnus-define-group-parameter): Grammar fix.
11697
11698 2001-10-22  Simon Josefsson  <jas@extundo.com>
11699
11700         * gnus-msg.el (gnus-extended-version): Include
11701         system-configuration.
11702         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11703
11704 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11705
11706         * gnus.el (post-method): Customization fix: `native' is not a
11707         valid value.
11708         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11709         `native' is not a valid value.
11710
11711 2001-10-21  Simon Josefsson  <jas@extundo.com>
11712
11713         * nnimap.el (nnimap): Defgroup
11714         (nnimap-strict-function, nnimap-strict-function-match): New
11715         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11716         (nnimap-split-crosspost, nnimap-split-inbox)
11717         (nnimap-split-rule, nnimap-split-predicate)
11718         (nnimap-split-predicate): Defcustom.
11719         (nnimap-split-inbox, nnimap-expunge-search-string)
11720         (nnimap-importantize-dormant): Remove "*" from doc.
11721
11722 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11723
11724         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11725         not supplied via prefix arg.  From Lisp, make arg mandatory.
11726         Suggested by Frank Schmitt.
11727
11728 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11729
11730         * message.el (message-do-auto-fill): Avoid calling
11731         'rfc822-goto-eoh'.
11732
11733 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11734         From Paul Jarc <prj@po.cwru.edu>.
11735
11736         * message.el (message-get-reply-headers): Restructure the logic
11737         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11738
11739 2001-10-20  Simon Josefsson  <jas@extundo.com>
11740
11741         * message.el (message-cancel-news): Support cancel-locks.
11742         Suggested by Per Abrahamsson.
11743
11744         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11745         conses.  From David Z Maze <dmaze@MIT.EDU>.
11746
11747         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11748
11749 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11750
11751         * mm-decode.el (mm-default-directory): Fix customize type.
11752
11753         * message.el (message-setup-fill-variables): Kludge to use
11754         normal-auto-fill-function even if auto fill is already activated.
11755
11756 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11757
11758         * message.el (message-do-auto-fill): New version that does not
11759         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11760         (message-setup-1): Removed the `message-field' property.
11761
11762         * gnus-draft.el (gnus-draft-edit-message): Removed the
11763         `message-field' property.
11764
11765 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11766
11767         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11768         `message-field'.  The `field' property has a special significance in
11769         Emacs 21.
11770
11771         * message.el (message-send, message-setup-1): Ditto.
11772
11773 2001-10-18  Simon Josefsson  <jas@extundo.com>
11774
11775         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11776         when undoing.
11777
11778 2001-10-18  Simon Josefsson  <jas@extundo.com>
11779         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11780
11781         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11782         (gnus-summary-make-menu-bar): Ditto.
11783
11784 2001-10-17  Simon Josefsson  <jas@extundo.com>
11785
11786         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11787         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11788
11789 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11792         * gnus-util.el (gnus-user-date): New function.
11793         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11794
11795 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11796
11797         * message.el (message-check-news-header-syntax): Special case
11798         nnvirtual groups.
11799
11800         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11801         customize type to `symbol'.
11802
11803 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11806         %&foo;.
11807         (gnus-parse-simple-format): Support user extended spec too.
11808         %u&foo; invokes gnus-user-format-function-foo.
11809
11810 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11813         the server.
11814         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11815         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11816         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11817         * nndiary.el (nndiary-request-expire-articles): Ditto.
11818         (nndiary-schedule): Defsubst it before use it.
11819         (nndiary-error): eval-and-compile.
11820
11821 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11822
11823         * gnus-msg.el (gnus-post-method): Changed two instances of
11824         `active' to `current' and one `null' to `not'.
11825
11826 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11827         From Katsumi Yamaoka <yamaoka@jpl.org>.
11828
11829         * message.el (message-setup-fill-variables): Use
11830         `normal-auto-fill-function' instead of `auto-fill-function'.
11831
11832 2001-10-16  Simon Josefsson  <jas@extundo.com>
11833
11834         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11835         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11836         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11837
11838 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11839         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11840
11841         * gnus-draft.el (gnus-draft-edit-message): Add text property
11842         `field' with value `header' to message headers.
11843         * message.el (message-setup-1): Really add text property to all of
11844         the header, not just part of it.
11845
11846 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11847
11848         * gnus-group.el (gnus-group-sort-by-server): Use it.
11849
11850         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11851
11852         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11853         and keystroke.
11854
11855 2001-10-14  Simon Josefsson  <jas@extundo.com>
11856
11857         * dig.el: Doc fix.
11858
11859         * smime.el: Doc fix.
11860
11861         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11862         charset magic from message.el.
11863
11864 2001-10-12  Simon Josefsson  <jas@extundo.com>
11865         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11866
11867         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11868         'cite from g-a-wash-types.
11869         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11870         (gnus-article-hide-citation): Fix.
11871
11872         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11873         character.
11874         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11875
11876         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11877         definition.
11878         (gnus-signature-toggle): Toggle `s' mode line character.
11879
11880         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11881         doing stuff that clears it.
11882
11883 2001-10-12  Simon Josefsson  <jas@extundo.com>
11884
11885         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11886         From Eric Marsden <emarsden@laas.fr>.
11887
11888 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11891         (autoload): Add some autoloads.
11892
11893 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11894         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11895
11896         * message.el (message-do-auto-fill): New function.  Like
11897         `do-auto-fill' but don't fill when in the message header.
11898         (message-setup-1): Put a text property on the message header.
11899         (message-setup-fill-variables): Use `message-do-auto-fill'.
11900
11901 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * message.el (message-send-mail-partially): Insert an empty line
11904         first, because of the change of message-make-lines.
11905
11906 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11907
11908         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11909         iso-8859-15, make it an alias for iso-8859-1.
11910
11911 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * message.el (message-send-news): Don't modify the value of
11914         `message-syntax-checks' if it is not a list (possibly it is
11915         `dont-check-for-anything-just-trust-me').
11916
11917 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11920         `find-coding-system' for XEmacs to check whether the coding-system
11921         `utf-8' is available.
11922
11923 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11926
11927 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11928
11929         * message.el (message-send-news): Oops, missed case with no
11930         "Followup-To" header...
11931
11932 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11933
11934         * message.el (message-send-news): Allow
11935         `gnus-group-name-charset-group-alist' to affect encoding of the
11936         "Newsgroups" and "Followup-To" headers.
11937
11938 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * Makefile.in (install-el): Depend on gnus-load.el.
11941
11942 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * Makefile.in (install-el): Use -f.
11945         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11946
11947 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11948
11949         * message.el (message-send-news): Don't encode Followups-To when
11950         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11951
11952         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11953         header.
11954
11955         * gnus-art.el (article-decode-group-name): Also decode
11956         "Followup-To".
11957
11958         * rfc2047.el (rfc2047-encode-message-header): Encode without
11959         asking for null methods.
11960
11961         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11962         default charset for newsgroup names in accordance with USEFOR.
11963
11964         * gnus-group.el (gnus-group-name-charset-method-alist,
11965         gnus-group-name-charset-group-alist): Removed "*" from doc
11966         strings, "*" should not be used for complex variables.
11967
11968 2001-10-06  Simon Josefsson  <jas@extundo.com>
11969
11970         Support UTF-8 group names better.
11971
11972         * message.el (message-check-news-header-syntax): Encode group
11973         names before comparison.
11974
11975         * gnus-msg.el (gnus-copy-article-buffer): Run all
11976         `gnus-article-decode-hook's except `article-decode-charset'
11977         instead of hardcoding call to one of them.
11978
11979         * gnus-art.el (gnus-article-decode-hook): Add
11980         `article-decode-group-name'.
11981         (article-decode-group-name): New function, use `g-d-n'.
11982
11983         * gnus-group.el (gnus-group-insert-group-line): Decode
11984         gnus-tmp-group using `g-d-n'.
11985
11986         * gnus-util.el (gnus-decode-newsgroups): New function.
11987
11988 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11989
11990         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11991         `gnus-group-name-charset-group-alist'.
11992
11993 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * Makefile.in: Install el in install. Add uninstall.
11996
11997 2001-10-05  Simon Josefsson  <jas@extundo.com>
11998
11999         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12000
12001         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12002
12003         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12004         empty folders.
12005
12006         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12007         limiting if read-all (C-u RET) was used.
12008
12009 2001-10-04  Simon Josefsson  <jas@extundo.com>
12010
12011         * mail-source.el (mail-source-movemail-program): New variable.
12012         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12013         <thutt@thutt.vmware.com>.
12014
12015 2001-10-03  Simon Josefsson  <jas@extundo.com>
12016
12017         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12018         (gnus-summary-line-format-alist): Fix param.
12019
12020 2001-10-02  Simon Josefsson  <jas@extundo.com>
12021
12022         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12023         don't go through `nnimap-request-expire-articles' to delete the
12024         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12025
12026 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-agent.el (gnus-agent-write-active): The min in the
12029         agent/active may be larger than that in the server/active.
12030
12031 2001-10-01  Simon Josefsson  <jas@extundo.com>
12032
12033         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12034         is IMAP4rev1.
12035
12036         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12037
12038         * nnfolder.el: Ditto.
12039
12040 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12041
12042         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12043         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12044
12045 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12046
12047         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12048         (message-mode-menu): Menu item for same.
12049
12050         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12051         delayed articles.
12052
12053         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12054         nndraft:delayed does not exist.
12055         (gnus-delay-initialize): Don't set up keymap, that's done from
12056         message.el now.
12057         (gnus-delay, gnus-delay-group, gnus-delay-header)
12058         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12059
12060 2001-09-29  Simon Josefsson  <jas@extundo.com>
12061
12062         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12063         utf-8, not eight-bit-control.
12064
12065         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12066         (imap-log, imap-debug): Custom.
12067         (imap-log-buffer, imap-debug-buffer): New constants.
12068         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12069         (imap-network-open, imap-shell-open, imap-starttls-open)
12070         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12071         (imap-debug): Use imap-*-buffer.
12072
12073         * nndoc.el (nndoc-article-type): Add mailman.
12074         (nndoc-type-alist): Ditto.
12075         (nndoc-mailman-type-p): New function.
12076
12077 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12080         gnus-art.el.
12081
12082 2001-09-27  Simon Josefsson  <jas@extundo.com>
12083
12084         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12085         (gnus-topic-catchup-articles): New function. Suggested by Robin
12086         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12087
12088 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12090
12091         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12092         previous ones.
12093
12094 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095         From Daiki Ueno  <ueno@unixuser.org>
12096
12097         * gnus-sum.el (gnus-summary-show-article): The arglist of
12098         detect-coding-region is incompatible.
12099
12100 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12102
12103         * gnus-group.el (gnus-group-delete-group): Typo.
12104
12105 2001-09-26  Simon Josefsson  <jas@extundo.com>
12106
12107         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12108
12109         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12110
12111 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12114
12115 2001-09-22  Simon Josefsson  <jas@extundo.com>
12116
12117         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12118
12119         * nnfolder.el (nnfolder-open-marks): Ditto.
12120
12121         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12122         (gnus-update-marks): Use it.
12123         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12124         hardcoded list.
12125
12126         * gnus.el (gnus-article-special-mark-lists): Add killed.
12127         (gnus-article-unpropagated-mark-lists): New constant.
12128
12129 2001-09-22  Simon Josefsson  <jas@extundo.com>
12130
12131         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12132         custom option.
12133
12134 2001-09-23  Simon Josefsson  <jas@extundo.com>
12135
12136         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12137
12138 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12141
12142 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12143
12144         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12145         accept lists of functions.
12146
12147 2001-09-20  Simon Josefsson  <jas@extundo.com>
12148
12149         * gnus-group.el (gnus-group-catchup): Update expire marks in
12150         backend.  Also, if ALL also set expire marks on tick/dormant.
12151
12152 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12153
12154         * message.el (message-tab-body-function): New variable.
12155         * message.el (message-tab): Use it.
12156
12157 2001-09-19  Sam Steingold  <sds@gnu.org>
12158
12159         * gnus-win.el (gnus-buffer-configuration): Respect
12160         `gnus-bug-create-help-buffer'.
12161
12162 2001-09-18  Simon Josefsson  <jas@extundo.com>
12163
12164         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12165         (gnus-parse-simple-format): Re-revert.
12166
12167 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12168         Trivial patch.
12169
12170         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12171         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12172
12173 2001-09-18  Simon Josefsson  <jas@extundo.com>
12174
12175         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12176         signed.
12177         (gnus-parse-simple-format): Don't use it.
12178
12179 2001-09-17  Miles Bader  <miles@gnu.org>
12180
12181         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12182         error querying a backend abort the whole process.
12183
12184 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12187         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12188
12189 2001-09-17  Didier Verna  <didier@xemacs.org>
12190
12191         * nndiary.el: version 0.2-b14.
12192         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12193         compatibility problem with XEmacs 21.1.
12194
12195 2001-09-15  Simon Josefsson  <jas@extundo.com>
12196
12197         * gnus-group.el (gnus-group-line-format): Document %c.
12198
12199         * nnml.el (nnml-parse-head): Handle CRLF files.
12200         (nnml-generate-nov-file): Ditto.
12201         (nnml-retrieve-headers): Ditto.
12202
12203 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12204
12205         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12206
12207 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12208
12209         * gnus-spec.el (gnus-correct-substring): Still stopped one
12210         character before we wanted (never included last character).
12211         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12212         add missing "," (once per function)
12213
12214 2001-09-14  Simon Josefsson  <jas@extundo.com>
12215
12216         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12217         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12218         default before gnus-group is loaded and the variable set.)
12219
12220         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12221         killed or unsent marks.
12222
12223         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12224         isn't an article to set it on (e.g. when you `a' in a group).
12225
12226 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12227
12228         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12229         can read e-mails from Microsoft Outlook users not using ISO
12230         8859-2 character set.
12231
12232 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-diary.el: Minor modifications to avoid warnings.
12235         (gnus-summary-misc-menu): defvar.
12236         (gnus-diary-check-message): Use gnus-point-at-eol.
12237         (gnus-diary-kill-entire-line): eval-and-compile.
12238
12239 2001-09-12  Didier Verna  <didier@xemacs.org>
12240
12241         * nndiary.el: new version (0.2-b13).
12242         * nndiary.el (nndiary-mail-sources): doc update.
12243         * nndiary.el (nndiary-split-methods): ditto.
12244         * nndiary.el (nndiary-request-accept-article-hooks): New.
12245         * nndiary.el (nndiary-request-accept-article): use it, check
12246         message validity.
12247         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12248         * nndiary.el (nndiary-schedule): fix bug (misplaced
12249         condition-case): it didn't return nil on error.
12250         * gnus-diary.el: new version.
12251         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12252         * gnus-diary.el (gnus-diary-header-value-history): New.
12253         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12254         * gnus-diary.el (gnus-diary-add-header): New.
12255         * gnus-diary.el (gnus-diary-check-message): New.
12256         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12257         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12258
12259 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12260
12261         * gnus-sum.el (gnus-select-newsgroup): Make
12262         `gnus-current-select-method' buffer-local.
12263
12264         * gnus-art.el (gnus-request-article-this-buffer): Refer
12265         `gnus-current-select-method' in the current summary buffer.
12266
12267 2001-09-10  Simon Josefsson  <jas@extundo.com>
12268         From Daniel Pittman <daniel@rimspace.net>
12269
12270         * gnus-spec.el (gnus-correct-pad-form): Fix.
12271
12272 2001-09-09  Simon Josefsson  <jas@extundo.com>
12273
12274         * mm-decode.el (mm-inline-media-tests): Add
12275         application/x-emacs-lisp.
12276         (mm-attachment-override-types): Add
12277         application/{x-,}pkcs7-signature.
12278
12279         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12280         (gnus-server-line-format, gnus-server-mode-line-format)
12281         (gnus-server-browse-in-group-buffer): Customize.
12282
12283 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * nnml.el (nnml-marks-changed-p): Typo.
12286         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12287         (nnml-marks-changed-p): Use gnus-gethash.
12288         (nnml-marks-modtime): Use gnus-make-hashtable.
12289
12290         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12291         (nnfolder-request-expire-articles, nnfolder-save-marks)
12292         (nnfolder-open-marks): Typo.
12293         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12294         (nnfolder-marks-changed-p): Use gnus-gethash.
12295         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12296
12297 2001-09-08  Simon Josefsson  <jas@extundo.com>
12298
12299         * nnfolder.el (nnfolder-marks-modtime): New variable.
12300         (nnfolder-marks-changed-p): New function.
12301         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12302         (nnfolder-request-update-info): Don't update if marks didn't change.
12303
12304         * nnml.el (nnml-marks-modtime): New variable.
12305         (nnml-marks-changed-p): New function.
12306         (nnml-save-marks, nnml-open-marks): Save modtime.
12307         (nnml-request-update-info): Don't update if marks didn't change.
12308
12309         * gnus-agent.el (gnus-agent-any-covered-gcc)
12310         (gnus-agent-add-server, gnus-agent-remove-server): Use
12311         gnus-agent-method-p.
12312
12313         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12314         (gnus-unbuttonized-mime-type-p): Use it.
12315
12316         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12317         fetch group.
12318
12319 2001-09-08  Simon Josefsson  <jas@extundo.com>
12320         From Daniel Pittman <daniel@rimspace.net>
12321
12322         * gnus-spec.el (gnus-correct-pad-form): New function.
12323         (gnus-parse-simple-format): Use it.
12324
12325 2001-09-07  Simon Josefsson  <jas@extundo.com>
12326
12327         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12328         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12329         Putnam <reader@newsguy.com>.
12330         (gnus-group-sort-selected-groups): Touch dribble file.
12331
12332 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12333
12334         * nnml.el (nnml-filenames-are-evil): New variable.
12335         (nnml-article-to-file-alist): Rename to ...
12336         (nnml-current-group-article-to-file-alist): ... this.
12337         Respect `nnml-filenames-are-evil'.
12338         (nnml-active-number): Update.
12339         (nnml-update-file-alist): Update.
12340         (nnml-request-article): Use nnheader-article-to-file-alist.
12341         (nnml-request-rename-group): Likewise.
12342
12343 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * gnus-sum.el (gnus-summary-insert-line): Fix.
12346
12347 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12348
12349         * gnus-sum.el: Bind g-s-t-s to "W g".
12350         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12351         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12352         display of graphical smilies.
12353
12354 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-start.el (gnus-setup-news): A typo.
12357         From Bill White <billw@wolfram.com>.
12358
12359 2001-09-06  Simon Josefsson  <jas@extundo.com>
12360
12361         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12362         and unseen marks.
12363
12364 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12365
12366         * nnmail.el (nnmail-split-fancy): Document `junk'.
12367
12368 2001-09-04  Simon Josefsson  <jas@extundo.com>
12369
12370         * imap.el (imap-search): Don't error if server is broken.
12371
12372 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12373
12374         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12375         searching for an article that isn't in the mbox.
12376
12377 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12378
12379         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12380         right, and get all the comments.
12381
12382 2001-09-02  Simon Josefsson  <jas@extundo.com>
12383         Suggested by Dan Christensen <jdc+news@uwo.ca>
12384
12385         * nnfolder.el (nnfolder-request-update-info): Fix message.
12386
12387         * nnml.el (nnml-request-update-info): Ditto.
12388
12389 2001-09-01  Simon Josefsson  <jas@extundo.com>
12390
12391         * nnml.el (nnml-request-expire-articles): Also bind
12392         `nnml-current-group' and `nnml-article-file-alist' when using
12393         expiry-target. (Otherwise nnml will be in a inconsistent internal
12394         state causing all kind of problems.)
12395         (nnml-request-expire-articles): If `nnml-article-to-file' or
12396         `file-attributes' failes, return article as un-expirable instead
12397         of treating it as expired.
12398
12399 2001-08-31  Sam Steingold  <sds@gnu.org>
12400
12401         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12402         typo: `exmine' --> `examine'.
12403
12404 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12407
12408 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * nnml.el (nnml-check-directory-twice): Remove.
12411         (nnml-retrieve-headers): Ditto.
12412         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12413
12414 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12415
12416         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12417         directory twice on Windows, or on GNU Emacs-21.
12418
12419 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12420
12421         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12422         (nnml-request-rename-group): Ditto.
12423         (nnml-active-number): Ditto.
12424         (nnml-request-create-group): Use nnml-directory-articles.
12425         (nnml-request-expire-articles): Use nnml-directory-articles, which
12426         gets list from nov database if available.
12427         (nnml-get-nov-buffer): New function.
12428         (nnml-open-nov): Use it.
12429         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12430         gets alist from nov database if available.
12431         (nnml-directory-articles): New function.
12432         (nnml-article-to-file-alist): New function.
12433
12434 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12435
12436         * mm-decode.el (mm-display-external): Use `name' as filename, if
12437         `filename' attribute is not present.
12438
12439 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12440
12441         * mail-source.el (mail-source-flash): New defcustom.
12442         (mail-source-new-mail-p): Ring visible bell if appropriate.
12443         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12444         timer is cleared even if mail check signals an error.
12445
12446 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12449         type 'list.
12450
12451 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * flow-fill.el (fill-flowed): eol might be point-max.
12454
12455 2001-08-27  Simon Josefsson  <jas@extundo.com>
12456
12457         * nnml.el (nnml-request-update-info): Fix message.
12458         (nnml-open-marks): Ditto.
12459
12460         * nnfolder.el (nnfolder-request-update-info):
12461         (nnfolder-open-marks): Fix message.
12462
12463 2001-08-25  Simon Josefsson  <jas@extundo.com>
12464
12465         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12466         after group in ~/.
12467
12468 2001-08-25  Simon Josefsson  <jas@extundo.com>
12469         From Andreas Jaeger  <aj@suse.de>
12470
12471         * nnfolder.el (nnfolder-open-marks): Fix typo.
12472         * nnml.el (nnml-open-marks): Likewise.
12473
12474 2001-08-25  Simon Josefsson  <jas@extundo.com>
12475
12476         Make nnfolder groups self-contained as far as marks are concerned.
12477
12478         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12479         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12480         (nnfolder-open-server): Make marks directory.
12481         (nnfolder-request-delete-group): Delete marks file.
12482         (nnfolder-request-delete-group): Check of nov/marks file exist
12483         before deleting.
12484         (nnfolder-request-rename-group): Rename marks file.
12485         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12486         (nnfolder-request-set-mark, nnfolder-request-update-info)
12487         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12488         (nnfolder-open-marks): New functions.
12489         (top-level): Require gnus.
12490
12491 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * nnweb.el (nnweb-type-definition): Use google raw file.
12494         (nnweb-google-parse-1): Ditto.
12495         (nnweb-google-identity): Ditto.
12496         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12497         (nnweb-altavista-wash-article): Ditto.
12498         (nnweb-request-article): Remove nnweb-decode-entities.
12499
12500         * nnml.el: Require 'gnus.
12501
12502 2001-08-25  Simon Josefsson  <jas@extundo.com>
12503
12504         * nnml.el (nnml-marks-is-evil): Add doc.
12505
12506 2001-08-25  Simon Josefsson  <jas@extundo.com>
12507
12508         * nnml.el (nnml-save-marks): Wrap saving marks in a
12509         condition-case, to allow user to start Gnus if saving marks failed
12510         for some reason.
12511
12512 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12513
12514         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12515
12516         * gnus-group.el (gnus-update-group-mark-positions): Bind
12517         gnus-group-update-hook to nil.
12518
12519 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * mml.el (mml-generate-mime-1): Force as multibyte string.
12522
12523 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-sum.el (gnus-summary-insert-line)
12526         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12527         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12528
12529         * gnus-spec.el (gnus-correct-substring): Take optional END.
12530
12531         * nnrss.el (nnrss-request-article): Remove \n.
12532         (nnrss-retrieve-headers): Lines number is -1.
12533
12534 2001-08-24  Simon Josefsson  <jas@extundo.com>
12535
12536         * gnus-group.el (gnus-info-clear-data): Call
12537         nnfoo-request-set-mark to propagate marks.  Fix bug:
12538         `gnus-group-update-line' doesn't update read range unless we call
12539         `gnus-get-unread-articles-in-group' first.
12540
12541         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12542         to server.
12543
12544 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-util.el (gnus-create-info-command): Return an interactive
12547         function.
12548
12549 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550         From Katsumi Yamaoka <yamaoka@jpl.org>
12551
12552         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12553
12554 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12555
12556         * gnus-sum.el (gnus-select-newsgroup): Use it.
12557
12558         * gnus-util.el (gnus-not-ignore): New function.
12559
12560         * lpath.el (featurep): Don't fbind char-int.
12561
12562         * gnus-util.el (gnus-create-info-command): New function.
12563
12564         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12565         right node.
12566
12567         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12568         (gnus-summary-limit-children): Use 'identity instead of `all'.
12569         (gnus-summary-limit-to-display-predicate): New command and
12570         keystroke.
12571
12572 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12575
12576         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12577
12578 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12579
12580         * gnus-spec.el: Add the Gnus version.
12581         (gnus-update-format-specifications): If the Gnus version changes,
12582         nix out the format spec cache.
12583
12584         * gnus.el (gnus-continuum-version): Made into a command and
12585         optionalize the VERSION.
12586
12587         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12588         the start of the lines.
12589
12590 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12591
12592         * gnus.el (gnus-visual-p): Define function before use of
12593         function.
12594
12595 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12596
12597         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12598         (gnus-article-mark-to-type): New function.
12599         (gnus-update-missing-marks): Only update marks of type 'list.
12600
12601         * gnus.el (gnus-article-special-mark-lists): New variable.
12602
12603 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12606         (gnus-select-newsgroup): Still use 'all.
12607         (gnus-summary-initial-limit): Comparing with 'all.
12608
12609 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12612         active.
12613
12614 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12617         nnslashdot-*-retrieve-headers.
12618         (nnslashdot-request-article): Fix for slashcode 2.2.
12619         (nnslashdot-make-tuple): New function.
12620         (nnslashdot-read-groups): Use it.
12621
12622 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12623
12624         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12625         list.
12626
12627         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12628
12629 2001-08-20  Simon Josefsson  <jas@extundo.com>
12630
12631         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12632         opened, error instead of continuing (and exploding later).
12633
12634 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12635
12636         * gnus.el (gnus-expand-group-parameters): Return the parameter
12637         list.
12638
12639         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12640         (gnus-summary-show-article): Guess at charset if required.
12641
12642         * gnus-spec.el (gnus-correct-substring): Stopped one character
12643         before we wanted.
12644
12645 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12646
12647         * earcon.el (earcon-auto-play): Remove unused option.
12648
12649 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12650
12651         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12652         message down in levels, since it happens very fast.
12653
12654         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12655         of smiley-regexp-alist.
12656
12657         * mm-view.el (mm-inline-text): Ignore vcard errors.
12658
12659         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12660
12661         * gnus-score.el (gnus-all-score-files): Use append instead of
12662         nconc.
12663
12664         * gnus.el (gnus-splash-face): Doc fix.
12665
12666         * mm-decode.el (mm-mailcap-command): Use
12667         mm-path-name-rewrite-functions.
12668         (mm-path-name-rewrite-functions): New variable.
12669
12670         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12671         (gnus-complex-form-to-spec): Insert tab.
12672         (gnus-spec-tab): New function.
12673
12674         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12675         entering the group.
12676
12677         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12678         the positional spec.
12679         (gnus-parse-complex-format): React to %C.
12680
12681         * gnus-ems.el (gnus-char-width): Moved here.
12682
12683         * gnus-sum.el (gnus-select-newsgroup): Set
12684         gnus-newsgroup-articles.
12685         (gnus-unseen-mark): New variable.
12686         (gnus-newsgroup-unseen): Ditto.
12687         (gnus-newsgroup-seen): Ditto.
12688         (gnus-adjust-marked-articles): Use them.
12689         (gnus-update-marks): Use them.
12690         (gnus-summary-update-secondary-mark): Display.
12691         (gnus-summary-prepare-threads): Display.
12692
12693         * gnus-msg.el (gnus-inews-group-method): Use and return the
12694         method, not the server.
12695
12696 2001-08-19  Simon Josefsson  <jas@extundo.com>
12697
12698         * gnus-srvr.el (gnus-server-agent-face): New.
12699         (gnus-server-agent-face): New.
12700         (gnus-server-mode): Turn on font-lock-mode.
12701
12702         * gnus.el (gnus-server-visual): Add defgroup.
12703
12704 2001-08-19  Simon Josefsson  <jas@extundo.com>
12705         From Joe Casadonte <jcasadonte@northbound-train.com>
12706
12707         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12708         gnus-server-denied-face): New.
12709         (gnus-server-opened-face, gnus-server-closed-face,
12710         gnus-server-denied-face): New.
12711         (gnus-server-font-lock-keywords): Add.
12712
12713 2001-08-19  Simon Josefsson  <jas@extundo.com>
12714
12715         * nnml.el (nnml-request-set-mark): Return nil.
12716         (nnml-save-marks): Use nnml-possibly-create-directory.
12717         (nnml-open-marks): Only work in temp buffer when inserting/reading
12718         .marks file.
12719
12720 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus.el (gnus-expand-group-parameters): Fix.
12723
12724         * gnus-spec.el (gnus-char-width): New function.
12725         (gnus-correct-substring, gnus-correct-length): Use it.
12726
12727         * message.el (message-required-mail-headers): Fix doc.
12728
12729 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12732
12733         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12734
12735 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12738         slashdot 2.2 (not fully fixed yet).
12739         (nnslashdot-request-article): Ditto.
12740
12741 2001-08-18  Simon Josefsson  <jas@extundo.com>
12742
12743         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12744         nnimap.
12745
12746         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12747         gnus-util.
12748         (nnimap-request-update-info-internal): Use new functions.
12749
12750         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12751         new functions.
12752
12753 2001-08-18  Simon Josefsson  <jas@extundo.com>
12754
12755         Make nnml groups self-contained as far as marks are concerned.
12756
12757         * nnml.el (nnml-request-delete-group): Delete marks file.
12758         (nnml-request-rename-group): Move marks file.
12759         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12760         variables.
12761         (nnml-request-set-mark, nnml-request-update-info): New server
12762         functions.
12763         (nnml-save-marks, nnml-open-marks): New functions.
12764
12765 2001-08-18  Simon Josefsson  <jas@extundo.com>
12766
12767         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12768         `set' when setting marks.
12769
12770 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus.el (gnus-info-find-node): Take an argument.
12773
12774         * gnus-art.el (gnus-button-handle-info): New function.
12775         (gnus-url-unhex-string): Replace "+" with " ".
12776
12777 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * message.el (message-check-news-header-syntax): Check bad From.
12780
12781 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12782
12783         * gnus-spec.el (gnus-correct-length): New function.
12784         (gnus-correct-substring): New function.
12785         (gnus-tilde-max-form): Use it.
12786
12787 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12788
12789         * nnmh.el: Docstring changes as below.
12790
12791         * nnml.el: Docstring changes as below.
12792
12793         * nnbabyl.el: Docstring changes as below.
12794
12795         * nnmbox.el: Docstring changes as below.
12796
12797         * nnfolder.el: Added docstrings identifying each virtual server
12798         parameter.
12799
12800 2001-08-18  Simon Josefsson  <jas@extundo.com>
12801
12802         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12803
12804 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12805
12806         * message.el: rename "Abort Message" to "Postpone Message".
12807         Remove "Attach file as MIME" from Message menu, it's already in
12808         the MIME menu.
12809
12810 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * smime.el (smime-point-at-eol): eval-and-compile.
12813         (smime-make-temp-file): New function.
12814         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12815         Use it.
12816
12817 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12818
12819         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12820         (gnus-agent-summary-fetch-group): New command and keystroke.
12821
12822         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12823         (gnus-mime-display-security): Make it respect
12824         gnus-unbuttonized-mime-type-p.
12825
12826         * gnus-sum.el (gnus-articles-to-read): Comments.
12827         (gnus-article-marked-p): New function.
12828         (gnus-summary-display-make-predicate): New function.
12829         (gnus-select-newsgroup): Use them.
12830
12831         * mm-decode.el (mm-save-part-to-file): Made it not error.
12832
12833 2001-08-17  Simon Josefsson  <jas@extundo.com>
12834
12835         * imap.el (imap-wait-for-tag): If process-status isn't open or
12836         run, return nil instead of sit-for looping.
12837
12838 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12839
12840         * lpath.el (featurep): fbind xml-parse-region.
12841
12842         * gnus.el (gnus-message-archive-method): Default to "archive".
12843         (gnus-message-archive-method): Doc fix.
12844         (gnus-parameters-get-parameter): Cleaned up.
12845         (gnus-expand-group-parameter): New function.
12846
12847         * gnus-start.el (gnus-setup-news): Push the archive server only
12848         the server list.
12849
12850         * mml.el (mml-menu): Changed name to "Attachments".
12851
12852         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12853         when there is something to detroy.
12854
12855 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12856
12857         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12858         nil.
12859
12860 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12861
12862         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12863         which specifies a time today or tomorrow.
12864
12865 2001-08-15  Simon Josefsson  <jas@extundo.com>
12866         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12867
12868         * gnus-agent.el (gnus-agent-make-mode-line-string)
12869         (gnus-agent-toggle-plugged): Use new API.
12870
12871 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12872
12873         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12874         deadline has expired.
12875
12876 2001-08-12  Simon Josefsson  <jas@extundo.com>
12877         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12878
12879         Support `recent' mark indicating newly arrived messages (to
12880         separate from old but unread messages).
12881
12882         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12883         `nnmail-split-history' if recent is > 0.
12884         (nnimap-request-update-info-internal): Update `recent' marks.
12885         (nnimap-request-set-mark): Never set `recent' marks.
12886         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12887         recent.
12888
12889         * gnus-sum.el (gnus-recent-mark): New mark.
12890         (gnus-newsgroup-recent): New variable.
12891         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12892         (gnus-summary-prepare-threads): Mark recent articles.
12893         (gnus-summary-add-mark): Support recent.
12894         (gnus-summary-update-secondary-mark): Support recent.
12895
12896         * gnus.el (gnus-article-mark-lists): Add recent.
12897
12898 2001-08-12  Simon Josefsson  <jas@extundo.com>
12899
12900         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12901         whether successful decoding took place.  Add doc.
12902
12903 2001-08-12  Simon Josefsson  <jas@extundo.com>
12904         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12905
12906         * gnus.el (gnus-summary-line-format, gnus-parameters):
12907         * gnus-gl.el (gnus-summary-grouplens-line-format):
12908         * gnus-salt.el (gnus-summary-pick-line-format):
12909         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12910
12911 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12912         Committed by Kai Gro\e,b_\e(Bjohann.
12913
12914         * gnus-score.el (gnus-score-string): Fix `match' regexp
12915         for `extra' header case.
12916
12917 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * nnmbox.el (nnmbox-read-mbox): No warning.
12920
12921 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * nndoc.el (nndoc-article-type): Fix doc.
12924         (nndoc-generate-article-function): New variable.
12925         (nndoc-dissection-function): New variable.
12926         (nndoc-type-alist): Add oe-dbx.
12927         (nndoc-oe-dbx-type-p): New function.
12928         (nndoc-oe-dbx-dissection): New function.
12929         (nndoc-oe-dbx-generate-article): New function.
12930
12931 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12932
12933         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12934         whether deadline has been reached.  Patch from Dan Nicolaescu
12935         <dann@godzilla.ics.uci.edu>.
12936
12937 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12940         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12941         <rintaman@cs.Helsinki.FI>.
12942
12943         * mail-source.el (mail-source-movemail): The error buffer is
12944         modified, but nothing in it.
12945
12946 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * message.el (message-bogus-system-names): New variable.
12949         (message-make-fqdn): Use it.
12950
12951 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * nndraft.el (nndraft-request-group): Use
12954         nndraft-auto-save-file-name.
12955
12956 2001-08-09  Simon Josefsson  <jas@extundo.com>
12957
12958         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12959         Don't ask whether to decrypt.  Just leave result in buffer (don't
12960         call mm).
12961
12962         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12963         parts as well.
12964         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12965         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12966
12967 2001-08-09  Simon Josefsson  <jas@extundo.com>
12968
12969         * mm-decode.el (mm-insert-part): Return decoding success status.
12970         (mm-save-part-to-file): Error if decoding failed.
12971
12972 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * message.el (message-tab): Use indent-relative.
12975         (message-mode): Don't bind indent-line-function to indent-relative.
12976
12977 2001-08-09  Simon Josefsson  <jas@extundo.com>
12978
12979         * message.el (message-get-reply-headers): Fix string. Suggested by
12980         Christoph Conrad <cc@cli.de>.
12981
12982 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * message.el (message-tab): Use the current value of
12985         indent-line-function.
12986         (message-mode): Bind indent-line-function to indent-relative.
12987
12988 2001-08-08  Simon Josefsson  <jas@extundo.com>
12989
12990         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12991         whether `imtest' is installed.
12992
12993 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12995
12996         * gnus-sum.el (gnus-summary-show-article): Call
12997         gnus-summary-update-secondary-secondary-mark.
12998         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12999         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13000
13001 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13004
13005         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13006
13007         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13008         <gerd@gnu.org>.
13009
13010         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13011
13012         * gnus-util.el (gnus-output-to-rmail): Ditto.
13013         (gnus-output-to-mail): Ditto.
13014
13015         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13016
13017 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13018
13019         * message.el (message-indent-citation): Use
13020         `message-yank-cited-prefix' for empty lines.
13021
13022 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13023
13024         * message.el (message-indent-citation): Quote only lines starting
13025         with ">" using `message-yank-cited-prefix'.
13026
13027 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13028         Trivial patch.
13029
13030         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13031         gnus-cache-fully-p.
13032
13033 2001-08-04  Simon Josefsson  <jas@extundo.com>
13034
13035         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13036         file if it doesn't exist (by calling gnus-cache-read-active).
13037
13038 2001-08-04  Simon Josefsson  <jas@extundo.com>
13039
13040         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13041         (gnus-cache-passively-or-fully-p): Removed.
13042         (gnus-cache-fully-p): Fix it.
13043
13044         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13045
13046 2001-08-04  Simon Josefsson  <jas@extundo.com>
13047
13048         * gnus-cache.el (gnus-cache-fully-p)
13049         (gnus-cache-passively-or-fully-p): New functions.
13050         (gnus-cache-possibly-enter-article): Cosmetic change, use
13051         `g-c-p-o-f-p'.
13052         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13053         was bogus (`g-c-p-a-a' does not change active info, just change
13054         the functions parameters).
13055         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13056         not removed in groups that match `gnus-uncacheable-groups'.
13057
13058         Reported and modifications based on discussions with Nuutti
13059         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13060
13061 2001-08-04  Simon Josefsson  <jas@extundo.com>
13062         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13063
13064         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13065         calls `gnus-cache-update-active' if bounds has been extended.
13066
13067 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13070         before remove.
13071         (gnus-mime-security-show-details): Ditto.
13072
13073 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13074
13075         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13076         syntax.  Protect string-match against nil string and regexp.
13077
13078 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * mm-util.el (mm-find-charset-region): Remove control-1.
13081
13082 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13085
13086 2001-08-04  Simon Josefsson  <jas@extundo.com>
13087
13088         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13089         buffer.  Delete MIME-Version header.
13090
13091 2001-08-03  Simon Josefsson  <jas@extundo.com>
13092
13093         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13094         that is entered does not necessarily have the highest article
13095         number in the group, so use `gnus-cache-possibly-alter-active'
13096         instead of `gnus-cache-update-active'.
13097
13098 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13101
13102 2001-08-03  Simon Josefsson  <jas@extundo.com>
13103
13104         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13105         menu.
13106
13107 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * gnus.el (post-method): New group parameter.  It also provides
13110         the user option `gnus-post-method-alist' and the internal function
13111         `gnus-parameter-post-method'.
13112
13113         * gnus-msg.el (gnus-post-method): Bind the value of
13114         `gnus-post-method' to the group parameter if it is defined.
13115
13116 2001-08-02  Simon Josefsson  <jas@extundo.com>
13117
13118         * smime.el (smime-extra-arguments): Removed.
13119         (smime-call-openssl-region): Don't use it.
13120
13121 2001-08-02  Simon Josefsson  <jas@extundo.com>
13122
13123         * smime.el (smime-sign-region): Handle stderr.
13124         (smime-encrypt-region): Ditto.
13125
13126         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13127         match the ASN.1 length bytes.
13128         (mm-pkcs7-enveloped-magic): Ditto.
13129         (mm-view-pkcs7-get-type): Don't regexp quote.
13130
13131 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132         From Andreas Fuchs <asf@void.at>
13133
13134         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13135
13136 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-art.el (gnus-header-button-alist): References regexp.
13139
13140 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13141
13142         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13143         already fboundp.  Add INTERACTIVE arg to autoload form.
13144
13145 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13148
13149         * nnmail.el (nnmail-cache-open): Ditto.
13150
13151 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13154
13155 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13158
13159 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13161
13162         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13163         (gnus-agent-toggle-plugged): Use it.
13164
13165 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13168         (gnus-ding-file-coding-system): New variable.
13169         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13170         (gnus-slave-save-newsrc): Use it.
13171
13172 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13173
13174         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13175         syntax.
13176
13177 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178         Originally from Andreas Fuchs <asf@void.at>
13179
13180         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13181         (mml2015-gpg-pretty-print-fpr): New function.
13182         (mml2015-gpg-extract-signature-details): More details, rename from
13183         `m-g-e-from'.
13184         (mml2015-gpg-verify): Use them.
13185         (mml2015-gpg-clear-verify): Use them.
13186
13187 2001-07-31  Simon Josefsson  <jas@extundo.com>
13188
13189         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13190         buffer when done.
13191
13192 2001-07-30  Simon Josefsson  <jas@extundo.com>
13193
13194         * smime.el (smime-call-openssl-region): Revert previous change,
13195         just pass on buf to `call-process-region'.
13196         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13197         `smime-new-details-buffer'.  Inserts error messages into buffer.
13198         (smime-noverify-region): Ditto.
13199         (smime-decrypt-region): Ditto.  Handles stderr separately.
13200         (smime-verify-buffer, smime-noverify-buffer)
13201         (smime-decrypt-buffer): Doc fix.
13202         (smime-new-details-buffer): New function.
13203         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13204         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13205         (smime-sign-region, smime-encrypt-region): Don't use
13206         `insert-buffer'.
13207
13208         * mml-smime.el (mml-smime-verify): Fix security button strings.
13209
13210 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13213         gnus-article-mime-handles.
13214
13215 2001-07-29  Simon Josefsson  <jas@extundo.com>
13216
13217         * mail-source.el (top-level): Require message for message-directory.
13218         (mail-source-directory): Change default to message-directory.
13219
13220         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13221         (smime-certificate-directory, smime-openssl-program)
13222         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13223         (smime-extra-arguments): New variable.
13224         (smime-dns-server): Fix customize group.
13225         (smime-call-openssl-region): Use `smime-extra-arguments'.
13226
13227 2001-07-29  Simon Josefsson  <jas@extundo.com>
13228         From Vladimir Volovich <vvv@vsu.ru>
13229
13230         * smime.el (smime-call-openssl-region): Ignore stderr.
13231
13232 2001-07-29  Simon Josefsson  <jas@extundo.com>
13233         From Christoph Conrad <christoph.conrad@gmx.de>
13234
13235         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13236         file.
13237
13238 2001-07-29  Simon Josefsson  <jas@extundo.com>
13239
13240         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13241
13242         Support S/MIME decryption.
13243
13244         * mm-decode.el (mm-inline-media-tests):
13245         (mm-inlined-types):
13246         (mm-automatic-display):
13247         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13248
13249         * mm-view.el (mm-pkcs7-signed-magic):
13250         (mm-pkcs7-enveloped-magic): New variables.
13251         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13252         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13253         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13254         PKCS#7 blobs.
13255
13256         * smime.el (smime-decrypt-region): Expand keyfile.
13257
13258 2001-07-29  Simon Josefsson  <jas@extundo.com>
13259
13260         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13261         `ssl.el' variables.
13262
13263         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13264         but line instead of narrowing to it, because `nnmail-parse-active'
13265         calls widen.  Thanks to Christoph Conrad
13266         <christoph.conrad@gmx.de>.
13267
13268 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13269
13270         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13271         for %B spec.
13272
13273         * gnus-sum.el (gnus-summary-prepare-threads): If
13274         gnus-sum-thread-tree-root is nil, use subject instead.
13275         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13276         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13277         (gnus-sum-thread-tree-leaf-with-other)
13278         (gnus-sum-thread-tree-single-leaf): Documentation.
13279         (gnus-sum-thread-tree-single-indent): Allow nil.
13280
13281 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * message.el (message-fill-paragraph): Do nothing if the user
13284         wants filladapt-mode.
13285
13286 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * mm-decode.el (mm-image-type-from-buffer): New function.
13289         (mm-get-image): Use it.
13290
13291 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13294
13295         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13296         mm-display-parts too.
13297
13298 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * nnfolder.el (nnfolder-request-accept-article): Bind
13301         nntp-server-buffer.
13302
13303         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13304         nntp-server-buffer.
13305
13306 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * message.el (message-check-news-header-syntax): Use
13309         message-post-method.
13310         (message-send-news): Bind message-post-method.
13311
13312 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * mml.el (mml-tweak-type-alist): New variable.
13315         (mml-tweak-function-alist): New variable.
13316         (mml-tweak-part): New function.
13317         (mml-generate-mime-1): Use it.
13318
13319 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * nnfolder.el (nnfolder-request-accept-article): Replace
13322         nnfolder-request-list.
13323
13324 2001-07-27  Simon Josefsson  <jas@extundo.com>
13325
13326         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13327         nnoo-change-server failed to do it.
13328
13329 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus.el (gnus-parameters): Make it customizable.
13332
13333 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13336
13337         * message.el (message-set-auto-save-file-name): More
13338         poor-system-types.
13339
13340         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13341
13342         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13343         supports +.
13344
13345 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * mm-decode.el (mm-readable-p): New function.
13348         (mm-inline-media-tests): Fix the default testers.
13349
13350 2001-07-26  Simon Josefsson  <jas@extundo.com>
13351
13352         * nnimap.el (nnimap-version): Bump version number.
13353
13354 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355         From Steven E. Harris <seh@speakeasy.org>
13356
13357         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13358         in M$Windows too.
13359
13360 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13361
13362         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13363
13364 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13367
13368         * mm-decode.el (mm-get-image): Guess then use the type.
13369
13370         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13371
13372 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13373
13374         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13375         display (%B) for threads if threading is off.
13376
13377 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378         From Henrik Enberg <henrik@enberg.org>
13379
13380         * gnus-msg.el: Customization patch.
13381
13382 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13383
13384         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13385         variable.
13386         (nnmail-split-fancy-with-parent): Ignore certain groups.
13387
13388 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-util.el (gnus-byte-compile): New function.
13391         (gnus-use-byte-compile): New variable.
13392         (gnus-make-sort-function): Use it.
13393
13394         * nnmail.el (nnmail-get-new-mail): Use it.
13395
13396         * gnus-agent.el (gnus-category-make-function): Simple function or
13397         compiled function.
13398         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13399
13400         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13401         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13402         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13403
13404         * message.el (message-check-news-header-syntax): Remove quote.
13405
13406 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * message.el (message-use-mail-followup-to): `t' is not a
13409         documented value.
13410
13411 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13414
13415 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13418         there are long lines.
13419
13420 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * dgnushack.el (copy-list): New compiler macro.
13423
13424 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * message.el (message-bounce): If no Return-Path, the whole
13427         content is considered as the original message.
13428
13429         * nnml.el (nnml-check-directory-twice): New variable.
13430         (nnml-article-to-file): Use it.
13431         (nnml-retrieve-headers): Hack it.
13432
13433 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-win.el (gnus-buffer-configuration): New configure.
13436
13437         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13438         not alive.
13439
13440         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13441         (mm-display-external): Use display-term configure.
13442
13443 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13444
13445         * gnus-delay.el (gnus-delay-default-hour): New variable.
13446         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13447
13448 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449         From Karl Kleinpaste <karl@charcoal.com>
13450
13451         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13452         (gnus-summary-prepare-threads): Ditto.
13453
13454         * gnus.el (gnus-summary-line-format): Add %B.
13455
13456 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13459
13460         * mm-util.el (mm-string-as-multibyte): New function.
13461
13462         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13463
13464 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * mm-util.el (mm-universal-coding-system): New variable.
13467
13468         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13469
13470         * score-mode.el (score-mode-coding-system): Use it.
13471
13472 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * gnus-start.el (gnus-setup-news): Call
13475         `gnus-check-bogus-newsgroups' just after the native server is
13476         opened.
13477
13478 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13479
13480         * nnmail.el (nnmail-do-request-post): Util function to be used by
13481         `nnchoke-request-post' for all nnmail-derived backends.
13482
13483         * nnml.el (nnml-request-post): Use it.
13484
13485         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13486         backend, for it groks nnml-request-post.
13487
13488         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13489         Treat `mail-post' backends like `mail' backends, not like `news'
13490         backends.
13491
13492 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-msg.el (gnus-setup-message): make-local-hook.
13495
13496 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13497
13498         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13499         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13500         <karl@charcoal.com>, slightly changed by Kai.
13501
13502         * message.el (message-check-news-header-syntax): When checking
13503         whether the groups exist, check the right server based on
13504         `gnus-post-method'.
13505
13506 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13507
13508         * gnus-delay.el: New file.
13509
13510 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * mm-util.el (mm-read-coding-system): Take two arguments.
13513
13514         * gnus-sum.el (gnus-summary-show-article): Use
13515         mm-read-coding-system.
13516
13517         * gnus-art.el (article-de-quoted-unreadable):
13518         (article-de-base64-unreadable, article-wash-html):
13519         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13520
13521 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13522
13523         * nnml.el (nnml-request-post): New function.  Can be used for
13524         annotations in nnml groups.
13525
13526 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13527
13528         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13529         command.
13530
13531         * gnus-start.el (gnus-find-new-newsgroups): Use
13532         `message-make-date' instead of `current-time-string'.
13533         (gnus-ask-server-for-new-groups): Ditto.
13534         (gnus-check-first-time-used): Ditto.
13535
13536 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13539
13540 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13541
13542         * message.el (message-shorten-references): Change `maxcount' and
13543         `cut' to obey USEFOR draft 5.
13544
13545 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13546
13547         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13548         (gnus-summary-set-article-display-arrow): New function.
13549         (gnus-summary-goto-subject): Use it.
13550
13551 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-sum.el (gnus-summary-import-article): Insert date if
13554         doesn't exist.
13555
13556 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * mml.el (mml-content-type-parameters): New variable.
13559         (mml-content-disposition-parameters): New variable.
13560         (mml-insert-mime-headers): Use them.
13561         (mml-parse-1): Accept charset.
13562
13563 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus-group.el (gnus-group-select-group): Doc fix.
13566
13567         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13568
13569 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13570
13571         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13572         to handle `define-derived-mode'.
13573
13574 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575         From:  Stefan Monnier  <monnier@cs.yale.edu>
13576
13577         * message.el (message-mode): Use define-derived-mode.
13578         (message-tab): message-completion-alist.
13579
13580         * imap.el (imap-interactive-login): Use make-local-variable.
13581         (imap-open): Ditto.
13582         (imap-authenticate): Ditto.
13583
13584         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13585
13586         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13587
13588 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13589
13590         * message.el (message-citation-line-function): Refer to
13591         gnus-cite-attribution-suffix.
13592
13593 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13594
13595         * gnus-art.el,...: Error convention changes.
13596
13597 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13600
13601 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13604         (nnrss-read-server-data): Ditto.
13605
13606 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13609         * Cleanup files.
13610         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13611
13612 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus.el (gnus-summary-line-format): Add %o.
13615
13616         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13617         unless shell outputs something.
13618
13619 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-art.el (gnus-boring-article-headers): Better doc.
13622         (article-hide-headers): Better regexp.
13623         Suggested by Matt Swift <swift@alum.mit.edu>.
13624
13625         * nnheader.el (nnheader-max-head-length): Better doc.
13626         (nnheader-header-value): Skip spaces.
13627         (nnheader-parse-head): Remove space.
13628         Suggested by Matt Swift <swift@alum.mit.edu>.
13629
13630         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13631         (gnus-get-newsgroup-headers): Remove space.
13632
13633 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13636         (gnus-summary-reply): Use it.
13637         (gnus-summary-reply-broken-reply-to): New function.
13638         (gnus-msg-force-broken-reply-to): New function.
13639
13640         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13641
13642 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13645
13646 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * mm-decode.el (mm-external-terminal-program): New variable.
13649         (mm-display-external): Use it. Use term to display when no
13650         window-system.
13651
13652 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13653
13654         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13655         Browse->Next entries to Browse->Prev
13656
13657 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13660
13661 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13664         for the default encoding.
13665
13666         * nnrss.el (nnrss-url-field): New field.
13667         (nnrss-request-article): Add newsgroups.
13668
13669         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13670
13671 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13674
13675         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13676         (gnus-draft-setup): Remove backlog.
13677
13678 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13679
13680         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13681         Cleanup.
13682
13683 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-msg.el (gnus-bug): Erase buffer.
13686
13687         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13688
13689 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * mm-decode.el (mm-attachment-override-p): Fix typo.
13692
13693 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13694
13695         * gnus-kill.el (gnus-execute): Work with the extra headers.
13696         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13697
13698 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13701         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13702
13703         * message.el (message-send-mail-real-function): New variable.
13704         (message-send-mail-partially, message-send-mail):
13705
13706         * nngateway.el (nngateway-request-post): Use it.
13707
13708         * gnus-agent.el (gnus-agentize): Use it.
13709
13710         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13711         (nnsoup-revert-variables): Use it.
13712
13713 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13714
13715         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13716         text/plain if the type doesn't match any other media types.
13717         (mm-inlined-types): Doc fix.
13718         (mm-display-inline): Revert previous change (now handled by a
13719         default type in `mm-inline-media-tests'.
13720         (mm-inlinable-p): Revive.
13721         (mm-display-part): Call `mm-inlinable-p'.
13722         (mm-attachment-override-p): Ditto.
13723         (mm-inlined-p): Doc fix.
13724
13725         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13726         well as `mm-inlined-p'.
13727
13728 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13731         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13732
13733 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734         From  Paul Jarc <prj@po.cwru.edu>
13735
13736         * message.el (message-use-mail-followup-to): New variable.
13737         (message-get-reply-headers): Use it.
13738
13739 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13740
13741         * nnheader.el (nnheader-init-server-buffer): Make sure the
13742         *nntpd* buffer is made multibyte instead of a random buffer.
13743
13744 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13747         when it returns headers.
13748
13749 2001-07-07  Simon Josefsson  <jas@extundo.com>
13750
13751         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13752         trying to fold. Thanks to Colin Walters
13753         <walters@cis.ohio-state.edu>
13754
13755 2001-07-06  Simon Josefsson  <jas@extundo.com>
13756
13757         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13758         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13759         Add information in `assert's.
13760
13761         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13762         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13763         and `nnimap-group-overview-filename', should handle all
13764         change-of-uidvalidity related issues.  But there may be other
13765         problems.)
13766
13767 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13768
13769         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13770         header name when folding.
13771
13772 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13773
13774         * mm-decode.el (mm-inlined-types): Document relationship with
13775         `mm-inline-media-tests'.
13776         (mm-display-inline): Default to displaying as plain text if no
13777         inlining handler is available.
13778         (mm-inlinable-p): Remove.
13779         (mm-inlined-p): Don't call `mm-inlinable-p'.
13780         (mm-automatic-display-p): Ditto.
13781         (mm-attachment-override-p): Ditto.
13782
13783 2001-07-04  Simon Josefsson  <jas@extundo.com>
13784
13785         * nnimap.el (nnimap-importantize-dormant): New variable.
13786         (nnimap-request-update-info-internal): Use it.
13787         (nnimap-request-set-mark): Ditto.
13788
13789 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13790
13791         * nntp.el (nntp-send-command): don't pass a buffer argument to
13792         `point'. Only XEmacs accepts this.
13793         * nntp.el (nntp-send-command-nodelete): ditto.
13794         * nntp.el (nntp-send-command-and-decode): ditto.
13795
13796 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13797
13798         * nntp.el (nntp-open-connection-function): doc update.
13799         * nntp.el (nntp-pre-command): New.
13800         * nntp.el (nntp-via-rlogin-command): New.
13801         * nntp.el (nntp-via-telnet-command): New.
13802         * nntp.el (nntp-via-telnet-switches): New.
13803         * nntp.el (nntp-via-user-name): New.
13804         * nntp.el (nntp-via-user-password): New.
13805         * nntp.el (nntp-via-address): New.
13806         * nntp.el (nntp-via-envuser): New.
13807         * nntp.el (nntp-via-shell-prompt): New.
13808         * nntp.el (nntp-open-telnet-stream): New.
13809         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13810         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13811         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13812         * nntp.el (nntp-send-command): ditto.
13813         * nntp.el (nntp-send-command-nodelete): ditto.
13814         * nntp.el (nntp-send-command-and-decode): ditto.
13815
13816 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13817         Trivial patch.
13818
13819         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13820         `when'.
13821
13822 2001-07-03  Simon Josefsson  <jas@extundo.com>
13823         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13824
13825         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13826
13827 2001-07-03  Simon Josefsson  <jas@extundo.com>
13828
13829         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13830         remove it (workaround XEmacs `fill-region' bug).
13831
13832 2001-07-01  Simon Josefsson  <jas@extundo.com>
13833
13834         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13835
13836 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * mml2015.el (mml2015-format-error): New function.
13839         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13840         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13841         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13842
13843 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13846         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13847
13848         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13849         group variables.
13850
13851 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13854
13855         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13856         (nnrss-save-group-data): Ditto.
13857
13858         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13859
13860 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * message.el (message-do-send-housekeeping): Narrow to headers.
13863
13864 2001-06-24  Simon Josefsson  <jas@extundo.com>
13865
13866         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13867         insertion when breaking lines looked for " \t" instead of "[ \t]".
13868         (rfc2047-encode-message-header): Fold lines even if
13869         no QP encoding is done.
13870
13871 2001-06-23  Simon Josefsson  <jas@extundo.com>
13872         From Samuel Tardieu <sam@inf.enst.fr>
13873
13874         * smime.el (smime-keys): Support additional certificates.
13875         (smime-make-certfiles): New function.
13876         (smime-sign-region): Use previous variables.
13877         (smime-get-certfiles): New function.
13878         (smime-sign-buffer): Use it.
13879         (smime-verify-region): Support both CAfile and CApath.
13880
13881 2001-06-23  Simon Josefsson  <jas@extundo.com>
13882
13883         * smime.el (smime-decrypt-region): Perhaps work.
13884
13885 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13888
13889 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13890
13891         * mm-decode.el (mm-save-part): Rewrite file name.
13892         (mm-file-name-rewrite-functions): New variable.
13893         (mm-file-name-delete-whitespace): New function.
13894         (mm-file-name-trim-whitespace): New function.
13895         (mm-file-name-collapse-whitespace): New function.
13896         (mm-file-name-replace-whitespace): New variable and function.
13897
13898 2001-06-22  Simon Josefsson  <jas@extundo.com>
13899
13900         * message.el (message-make-date): Workaround locale for weekdays.
13901
13902 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * message.el (message-goto-body): Return nil if not found. (revert!)
13905
13906 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907         From Fremlin <chief@bandits.org>
13908
13909         * message.el (message-goto-body): Some messages have no header.
13910
13911         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13912
13913 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13914
13915         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13916
13917 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * message.el (message-make-date): Add week day.
13920         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13921
13922 2001-06-19  Simon Josefsson  <jas@extundo.com>
13923
13924         * message.el (message-yank-prefix): Doc fix.
13925         (message-yank-cited-prefix): Ditto.
13926         (message-delete-not-region): Keep citation prefix on first line,
13927         if possible and appropriate.
13928
13929 2001-06-19  Simon Josefsson  <jas@extundo.com>
13930
13931         * imap.el (imap-process-connection-type): New variable.
13932         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13933         recent `imtest's work completely (no line length issues), while
13934         making making old `imtest's unusable.  Thanks to NAGY Andras
13935         <nagya@inf.elte.hu> for his work.
13936
13937 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13938
13939         * imap.el (imap-ssl-program): Add -quiet to shut up
13940         OpenSSL/SSLeay's internal debug talk.
13941
13942 2001-06-19  Matt Armstrong  <matt@lickey.com>
13943
13944         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13945         server.
13946
13947 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nnmail.el (nnmail-article-buffer): New variable.
13950         (nnmail-split-incoming): Use it.
13951
13952 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13953
13954         * qp.el (quoted-printable-decode-region): If called interactively,
13955         use coding-system-for-read.
13956
13957 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * message.el (message-check-news-header-syntax): Check Reply-To.
13960
13961 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * mml.el (mml-parse-1): Use message options.
13964
13965         * message.el (message-do-fcc): Don't do anything if there is no
13966         FCC.
13967
13968 2001-06-16  Simon Josefsson  <jas@extundo.com>
13969
13970         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13971         (nnimap-expunge-search-string): New variable.
13972         (nnimap-request-expire-articles): Use it.
13973
13974 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * message.el (message-send-mail-with-qmail): wrong exit status is
13977         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13978
13979 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * gnus-art.el (article-strip-multiple-blank-lines): Use
13982         delete-region instead of replace-match.
13983
13984 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13987         (nnweb-google-wash-article): Ditto.
13988
13989 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13990
13991         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13992
13993 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13996         specs.
13997
13998 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus.el (gnus-email-address): Move it here.
14001
14002         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14003         requested.
14004         (article-de-base64-unreadable): Ditto.
14005         (article-wash-html): Ditto.
14006
14007 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * message.el (message-options-set-recipient): Don't add ", "
14010         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14011
14012 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14015
14016 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14019         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14020
14021         * nnrss.el (nnrss-node-text): Node might be nil.
14022
14023 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14026         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14027
14028         * nnrss.el (nnrss-group-alist): More items.
14029
14030 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14033
14034 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035         Trivial patch from Dale Hagglund  <rdh@best.com>
14036
14037         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14038         restrict clauses.
14039
14040 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         From Benjamin Rutt <brutt+news@bloomington.in.us>
14043
14044         * message.el (message-wide-reply-confirm-recipients): New variable.
14045
14046 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14048
14049         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14050         fix so it works with XEmacs.
14051
14052 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14055         headers.
14056
14057 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * nnrss.el: Fix a few bugs.
14060
14061 2001-06-05  Simon Josefsson  <jas@extundo.com>
14062
14063         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14064         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14065
14066 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14067
14068         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14069         binary so that we don't transmit ISO 2022 garbage to the process.
14070         This is needed under XEmacs.
14071
14072 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14073
14074         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14075         autoloaded incorrectly below because ssl-program-* is bound.)
14076         Thanks to Amos Gouaux for report.
14077
14078 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14079
14080         * imap.el (imap-kerberos4-open):
14081         (imap-gssapi-open):
14082         (imap-ssl-open):
14083         (imap-network-open):
14084         (imap-shell-open):
14085         (imap-starttls-open): Set buffer to workaround spurious
14086         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14087         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14088         Colman <colman@ppllc.com> for report.
14089
14090 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus-sum.el (gnus-summary-catchup): New argument.
14093         (gnus-summary-catchup-from-here): New function.
14094
14095 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14096
14097         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14098         back, then insert glyph.  (Before, the glyph was inserted first,
14099         then the newline.)  This works around a behavior in XEmacs where
14100         it is not possible to insert a character after a glyph which is at
14101         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14102
14103 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14104
14105         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14106
14107         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14108         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14109         mm-destroy-postponed-undisplay-list): New functions.
14110         (mm-display-external): Use them.
14111
14112 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14113
14114         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14115         `default-low' when evaluating `gnus-summary-highlight'.
14116         From Raja R Harinath <harinath@cs.umn.edu>.
14117
14118 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14119
14120         * message.el (message-yank-cited-prefix): New variable.
14121         (message-indent-citation): Use it.
14122
14123         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14124         as details.
14125         (mml2015-mailcrypt-clear-verify): Ditto.
14126
14127 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14128         From Nevin Kapur <nevin@jhu.edu>.
14129
14130         * gnus-sum.el (gnus-summary-default-high-score,
14131         gnus-summary-default-low-score): New variables.
14132         (gnus-summary-highlight): Use them.
14133
14134 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14135
14136         * message.el (message-mail): pass the 'send-actions argument to
14137         `message-setup'.
14138
14139 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14140         From Raymond Scholz <ray-2001@zonix.de>
14141
14142         * gnus-art.el (gnus-mime-view-part-as-charset):
14143         (gnus-mime-internalize-part): Doc fixes.
14144
14145 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14146
14147         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14148         status lines without any text ("^215$").
14149
14150 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * nnrss.el (nnrss-check-group): Reverse.
14153
14154 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14155
14156         * message.el (message-get-reply-headers):
14157         (message-followup): Fix typo, suggested by David Green
14158         <dgreen@uab.edu>
14159
14160 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14163
14164         * nnrss.el (nnrss-open-server): Read server data when it is called.
14165         (nnrss-request-expire-articles): Fix.
14166
14167 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * message.el (message-do-send-housekeeping): mail-abbrevs may
14170         rename buffer behind Gnus.
14171
14172 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14175         (nnrss-group-alist): Add more resources.
14176         (nnrss-check-group): Ignore errors.
14177
14178 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14181
14182         * nnslashdot.el (nnslashdot-request-list): Add time.
14183         (nnslashdot-request-expire-articles): New function.
14184
14185         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14186         secondary methods too.
14187
14188 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * message.el (message-use-followup-to): Set default value to t.
14191
14192 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14193
14194         * message.el (message-dont-reply-to-names): Fix documentation.
14195         (message-get-reply-headers): Use Mail-Followup-To only for wide
14196         replies.
14197
14198 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14201         correctly.
14202         (nnrss-check-group): Use time.
14203
14204 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14205
14206         * gnus.el: Oort Gnus v0.03 is released.
14207
14208 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14209
14210         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14211         group.
14212
14213 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14214
14215         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14216
14217 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14218
14219         * nnultimate.el (nnultimate-retrieve-headers): Return all
14220         available headers.
14221
14222         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14223         (gnus-get-newsgroup-headers-xover): Use it.
14224
14225 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14228
14229 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14232
14233 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14236         disable it.
14237
14238         * gnus.el (gnus-info-nodes): Remove a few The's.
14239
14240 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * mail-source.el (mail-source-movemail): Call-process may return a
14243         signal description string.
14244
14245         * gnus-start.el (gnus-read-newsrc-el-file):
14246         gnus-newsrc-file-version may be nil.
14247
14248         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14249         Suggested by Michael Sperber [Mr. Preprocessor]
14250         <sperber@informatik.uni-tuebingen.de>.
14251
14252 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14253
14254         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14255
14256 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14257
14258         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14259         fontify HANDLE.
14260
14261 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14262
14263         * smime.el (smime-ask-passphrase): Rework to return value.
14264         (smime-sign-region): Rework to bind value and use it.
14265         (smime-decrypt-region): Ditto.
14266
14267 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14268         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14269
14270         * smime.el (smime-ask-passphrase): New function.
14271         (smime-sign-region): Use it.
14272         (smime-encrypt-cipher): New variable.
14273         (smime-decrypt-region): Ditto.
14274
14275 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14276         Committed by Simon Josefsson  <simon@josefsson.org>
14277
14278         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14279         the log.
14280
14281 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14282
14283         * gnus.el: Oort Gnus v0.02 is released.
14284
14285 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14286
14287         * gnus.el: Oort Gnus v0.01 is released.
14288
14289 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14290
14291         * gnus-sum.el (gnus-summary-highlight): Highlight read
14292         undownloaded articles as read articles.
14293
14294         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14295         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14296         articles, even read ones, as such.
14297
14298         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14299         (gnus-find-matching-articles): New function.
14300         (gnus-summary-limit-include-matching-articles): New command.
14301         (gnus-summary-limit-include-thread): Include articles that have
14302         matching subjects.
14303         (gnus-offer-save-summaries): Clean up.
14304
14305 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14306
14307         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14308
14309 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310         From Jason Merrill <jason_merrill@redhat.com>
14311
14312         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14313
14314 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14315         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14318         newsgroup names when the original article is a news message.
14319
14320 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14323         supported. Suggest by Jim Meyering <jim@meyering.net>.
14324
14325 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14326         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14327
14328         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14329         regexp in nnmail-split-fancy.
14330
14331 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14332
14333         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14334
14335 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14336
14337         * message.el (message-send-mail): Improve the interaction with the
14338         user.
14339
14340 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14341
14342         * imap.el (imap-message-copy): Work around buggy servers that
14343         doesn't send TRYCREATE tags.
14344
14345 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14346
14347         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14348
14349 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14350
14351         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14352         date.
14353
14354 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14355
14356         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14357         lives.
14358
14359 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14360
14361         * gnus-art.el (gnus-parse-news-url): New function.
14362         (gnus-button-handle-news): New function.
14363         (gnus-button-alist): Point to new functions.
14364
14365         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14366
14367         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14368         gnus-format-specs.
14369
14370         * message.el (message-check-news-header-syntax): Question even
14371         when Gnus doesn't know the group names.
14372         (message-send-news): Clean up.
14373
14374         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14375         exited on purpose without saving.
14376
14377         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14378
14379 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14380
14381         * gnus-score.el (gnus-score-orphans): Clean up.
14382
14383         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14384
14385         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14386         later.
14387
14388         * gnus-start.el (gnus-close-all-servers): Find the right items to
14389         close.
14390
14391         * qp.el (quoted-printable-decode-region): Just message
14392         malformation; don't quit.
14393
14394 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395         From Gerd Moellmann <gerd@gnu.org>.
14396
14397         * gnus.el (gnus-interactive): A typo.
14398
14399 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14400         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14403         `assq-delete-all', if that function exists; otherwise use the old
14404         definition. Documentation changed to match the one in
14405         `assq-delete-all'.
14406
14407 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14408
14409         * gnus-start.el (gnus-close-all-servers): New function.
14410
14411         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14412         (gnus-server-remove-denials): Clean up.
14413
14414         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14415         keystroke.
14416
14417 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14418
14419         * message.el (message-send-news): Message where we are sending.
14420         (message-send-mail): Ditto.
14421
14422         * gnus.el (gnus-server-string): New function.
14423
14424         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14425
14426         * mm-decode.el (mm-default-directory): Customized.
14427         (mm-tmp-directory): Ditto.
14428
14429         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14430         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14431         or Chars.
14432         (gnus-summary-line-format-alist): ?l is now a string.
14433         (gnus-summary-prepare-threads): Output ? for unknown lines.
14434         (gnus-summary-insert-line): Ditto.
14435         (gnus-summary-print-article): Unbalanced parentheses.
14436
14437         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14438         out whether new stuff has arrived.
14439
14440 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14441
14442         * gnus-sum.el: Let printing work on ttys on Emacs.
14443
14444 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14445
14446         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14447         when forcing news.
14448
14449         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14450         command.
14451
14452 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14453
14454         * message.el (message-set-auto-save-file-name): Don't use
14455         asterisks under nt.
14456
14457 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14458
14459         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14460         lists of articles.
14461
14462         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14463
14464         * gnus-msg.el (gnus-put-message): Clean up.
14465         (gnus-summary-reply): Mark all replied-to articles as replied to.
14466         (gnus-inews-add-send-actions): Also mark as forwarded.
14467         (gnus-summary-mail-forward): Mark as forwarded.
14468
14469         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14470         of articles.
14471         (gnus-summary-mark-article-as-forwarded): Ditto.
14472
14473         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14474         forwarded.
14475         (gnus-summary-mail-forward): Clean up.
14476
14477         * gnus.el (gnus-article-mark-lists): Added forward.
14478
14479         * gnus-sum.el (gnus-forwarded-mark): New variable.
14480         (gnus-summary-prepare-threads): Use it.
14481         (gnus-summary-update-secondary-mark): Ditto.
14482         (gnus-newsgroup-forwarded): New variable.
14483
14484 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14485
14486         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14487         (gnus-summary-very-wide-reply): New command and keystroke.
14488         (gnus-summary-very-wide-reply-with-original): Ditto.
14489
14490         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14491         (gnus-score-adaptive): Use it.
14492
14493         * gnus-start.el (gnus-get-unread-articles): Clean up.
14494
14495 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14496
14497         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14498         boards.
14499
14500 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14501
14502         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14503         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14504
14505 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14506
14507         * nnultimate.el (nnultimate-retrieve-headers): Understand
14508         long-form month names.
14509
14510 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-sum.el (gnus-summary-show-all-headers):
14513         gnus-article-show-all-headers is broken. Use
14514         gnus-summary-toggle-header instead.
14515
14516         * mml2015.el (mml2015-gpg-extract-from): No error.
14517
14518 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14520
14521         * mml2015.el (mml2015-gpg-extract-from): New function.
14522         (mml2015-gpg-verify): Use it.
14523         (mml2015-gpg-clear-verify): Use it.
14524
14525 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * message.el (message-setup-fill-variables): Use
14528         fill-paragraph-function.
14529         (message-fill-paragraph): Take an argument.
14530         (message-newline-and-reformat): Take another argument.
14531
14532 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14535
14536 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * message.el (message-forward): local-variable-p takes an extra
14539         argument in XEmacs.
14540
14541 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14542
14543         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14544         `nnimap-use-nov-p' (it really tested the negative).
14545         (nnimap-retrieve-headers): Use it.
14546
14547 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14548
14549         * message.el (message-generate-headers-first): Update doc.
14550
14551 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14552         Trivial patch.
14553
14554         * gnus.el (gnus-summary-line-format): Typo.
14555
14556 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14557
14558         * mailcap.el (mailcap-mime-data): Add application/sieve.
14559         (mailcap-mime-extensions): Add .siv, .xls.
14560
14561 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562         From Christoph Conrad <christoph.conrad@gmx.de>
14563
14564         * gnus-score.el (gnus-summary-lower-thread): Typo.
14565
14566 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * message.el (message-forward-decoded-p): New variable.
14569         (message-forward-subject-author-subject): Use it.
14570         (message-make-forward-subject): Use it.
14571         (message-forward): Use it.
14572
14573         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14574
14575         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14576         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14577
14578 ;;Has been fixed -- zsh.
14579 ;;2001-03-05  Dave Love  <fx@gnu.org>
14580 ;;
14581 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14582 ;;      Move it after definition of mm-coding-system-p.
14583 ;;
14584 2001-03-01  Dave Love  <fx@gnu.org>
14585
14586         * mm-util.el (mm-inhibit-file-name-handlers): Add
14587         image-file-handler.
14588
14589 2001-02-11  Dave Love  <fx@gnu.org>
14590
14591         * message.el (message-signature-file): Fix doc, :type.
14592
14593 2001-02-08  Dave Love  <fx@gnu.org>
14594
14595         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14596         (message-posting-charset): Defvar when compiling again.
14597         (rfc2047-encodable-p): Require message.
14598
14599         * gnus-sum.el (gnus-alter-articles-to-read-function):
14600         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14601
14602 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * nnrss.el: New file.
14605
14606 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14607         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14610         `skip-chars-forward'.
14611
14612 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * nndraft.el (nndraft-request-group): Restore auto save files if
14615         the original files do not exist.
14616
14617 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14620         SCORE paths.
14621
14622         * mm-decode.el (mm-dissect-buffer): Call
14623         mail-extract-address-components only if necessary.
14624
14625 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14628         directory part.
14629         (gnus-score-search-global-directories): Use file-directory-p.
14630
14631         * gnus-score.el (gnus-score-score-files-1): Use
14632         gnus-kill-files-directory.
14633         From Adrian Aichner <adrian@xemacs.org>.
14634
14635 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus.el (charset): Move here from gnus-sum.el.
14638
14639 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * mml.el (mml-preview): Disable local map.
14642
14643         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14644         gnus-article-post-menu here.
14645
14646         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14647         if it has not been made.
14648
14649 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus-art.el (gnus-article-describe-key): Map key to event.
14652         (gnus-article-describe-key-briefly): Ditto
14653
14654 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14657
14658 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659         From Katsumi Yamaoka <yamaoka@jpl.org>.
14660
14661         * dgnushack.el (coerce, merge, subseq): defmacro.
14662
14663 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14666         A fake defalias in nndraft.el results a not-activated bug in
14667         uncompiled versions.
14668
14669 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14670         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-util.el (gnus-split-references): Handle malformed References:.
14673
14674 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14677
14678 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679         From NAGY Andras <nagya@inf.elte.hu>.
14680
14681         * gnus.el (gnus-parameters): Typo.
14682
14683 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus.el (gnus-read-method): Remove redundancy.
14686
14687 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14690         (nnslashdot-request-list): Use it.
14691
14692 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * nnml.el (nnml-generate-active-info): Fix the case when there is
14695         no file.
14696
14697         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14698         (gnus-summary-create-article): New function.
14699
14700         * gnus-group.el (gnus-group-mark-article-read): New function.
14701
14702         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14703
14704         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14705
14706 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-art.el (gnus-article-edit-done): Don't use
14709         gnus-article-edit-exit.
14710         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14711
14712         * gnus.el (gnus-parameters): New variable.
14713         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14714         (gnus-parameters-get-parameter): New function.
14715         (gnus-group-find-parameter): Use it.
14716
14717 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14718
14719         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14720         change of default value to `current'.
14721
14722 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * nneething.el (nneething-get-head): Insert unreadable file too.
14725
14726 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14729
14730         * webmail.el (webmail-type-definition): Deja is bought by google.
14731
14732 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-sum.el (gnus-fetch-headers): New function.
14735         (gnus-select-newsgroup): Use it.
14736         (gnus-summary-insert-articles): New function.
14737         (gnus-summary-insert-old-articles): New function.
14738         (gnus-summary-insert-new-articles): New function.
14739
14740         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14741         (gnus-group-list-active): Ditto.
14742         * gnus-sum.el (gnus-set-mode-line): Ditto.
14743         (gnus-summary-read-group-1): Ditto.
14744
14745 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746
14747         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14748         current topic.
14749
14750 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * smiley.el (gnus-smiley-display): Don't do widening.
14753
14754         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14755         within body.
14756
14757         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14758
14759         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14760         New variable.
14761         (gnus-mime-display-multipart-related-as-mixed): New variable.
14762         (gnus-mime-display-part): Use them.
14763
14764 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14767         something special.
14768
14769 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14772         (nnweb-request-article): Call reference if exists.
14773         (nnweb-type-definition): Dejanews is bought by google.com.
14774         Beta!
14775
14776 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14779
14780 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14781
14782         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14783         gnus-article-sort-functions.
14784         (gnus-article-sort-functions): Doc fix.  Refer to
14785         gnus-thread-sort-functions.
14786
14787 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788         From Paul Jarc <prj@po.cwru.edu>.
14789
14790         * message.el (message-get-reply-headers): More fixes.
14791
14792 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14793         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * message.el (message-get-reply-headers): Fix bug with
14796         Mail-Followup-To/to-address interaction.
14797
14798 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14801         gnus-article-copy.
14802
14803 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * message.el (message-do-send-housekeeping): Rename to a better
14806         name.
14807
14808 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * message.el (message-cancel-news): Check article first, then ask
14811         yes or no.
14812
14813 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14816
14817 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-range.el (gnus-range-normalize): New function.
14820
14821 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14822
14823         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14824
14825 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14828
14829         * nnagent.el (nnagent-request-regenerate): New function.
14830
14831         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14832
14833         * nnml.el (nnml-generate-nov-databases): Accept argument
14834         server. Don't open server if it is opened.
14835         (nnml-request-regenerate): Use it. Change to deffoo.
14836
14837 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14838         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus.el (gnus-define-group-parameter): Fix.
14841
14842 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus.el (gnus-define-group-parameter): Improved.
14845
14846         * gnus-sum.el (charset): Define parameter.
14847         (ignored-charsets): Ditto.
14848         (gnus-summary-setup-default-charset): Use them.
14849
14850         * gnus-start.el (gnus-read-descriptions-file): Use them.
14851
14852         * gnus-cus.el (gnus-group-parameters): Remove them.
14853
14854 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14857
14858 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-sum.el (gnus-summary-read-group-1): Remove
14861         gnus-summary-set-local-parameters.
14862         (gnus-summary-setup-buffer): Put it here.
14863
14864 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus.el (to-address): Define parameter.
14867         (to-list): Ditto.
14868         * gnus-art.el (article-hide-boring-headers): Use them.
14869         * gnus-msg.el (gnus-post-news): Ditto.
14870         * gnus-cus.el (gnus-group-parameters): Remove them.
14871
14872 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-draft.el (gnus-draft-reminder): New function.
14875
14876         * gnus-art.el (gnus-sender-save-name): New function.
14877
14878 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * mm-util.el (mm-mime-charset): Error message.
14881
14882 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * message.el (message-check-news-body-syntax): Don't check mml lines.
14885
14886 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14889         subscribe.
14890
14891         * gnus-start.el (gnus-call-subscribe-functions): New function.
14892         (gnus-find-new-newsgroups): Use it.
14893         (gnus-ask-server-for-new-groups): Use it.
14894         (gnus-check-first-time-used): Use it.
14895         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14896         (gnus-subscribe-options-newsgroup-method): Ditto.
14897         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14898         return .
14899
14900 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14901
14902         * gnus-cus.el (gnus-score-customize): Doc fix.
14903
14904 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14905
14906         * dgnushack.el (my-getenv): Typo.
14907
14908 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14911
14912 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14915
14916         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14917         (gnus-treatment-function-alist): Use it.
14918         (article-remove-leading-whitespace): New function.
14919         (gnus-article-make-menu-bar): Use it.
14920
14921         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14922         remove-leading-whitespace.
14923         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14924         because of conflict.
14925
14926 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * Makefile.in: Hack generating gnus-load.el.
14929         * dgnushack.el: Ditto.
14930         * gnus-load.el: Remove it.
14931
14932 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * dgnushack.el : Add URLDIR.
14935
14936         * Makefile.in (EMACS_COMP): Ditto.
14937
14938 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-cus.el (gnus-score-customize): Error on no score file.
14941
14942 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * mm-decode.el (mm-merge-handles): New function.
14945
14946         * mm-view.el (mm-inline-message): Use it.
14947         (mm-view-message): Ditto.
14948
14949         * mm-partial.el (mm-inline-partial): Ditto.
14950
14951         * mm-extern.el (mm-inline-external-body): Ditto.
14952
14953         * gnus-art.el (gnus-mime-view-part): Ditto.
14954         (gnus-mime-view-part-as-type): Ditto.
14955         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14956         cases.
14957
14958 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * message.el (message-cancel-news): Allow to shoot foot.
14961         (message-supersede): Ditto.
14962
14963 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14964         Trivial patch.
14965
14966         * gnus-sum.el (gnus-simplify-subject-re): Use
14967         message-subject-re-regexp.
14968
14969 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * nnmail.el (nnmail-expiry-target-group): Bind
14972         nnmail-cache-accepted-message-ids to nil.
14973
14974         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14975         coding system.
14976
14977 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * qp.el (quoted-printable-encode-region): Make sure characters are
14980         between 00 and FF.  Don't check charset.
14981
14982         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14983         in Emacs 20.
14984         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14985
14986 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * message.el (message-make-forward-subject): Argument decoded.
14989         (message-forward): Use it when digest.
14990
14991         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14992         buffer.
14993
14994 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14995
14996         * message.el (message-generate-headers-first): Doc fix.
14997
14998 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus-art.el (article-make-date-line): Error proof.
15001
15002 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-group.el (gnus-group-listing-limit): New variable.
15005         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15006
15007         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15008
15009 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * message.el (message-newline-and-reformat): Special case for
15012         breaking at BOL.
15013
15014 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15015
15016         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15017         message/rfc822.
15018
15019 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * message.el (message-encode-message-body): Don't insert
15022         Content-Type if it is inside a mail.
15023
15024 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15027         gnus-article-commands-menu.
15028
15029         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15030         in Emacs.
15031
15032         * gnus-start.el (gnus-read-descriptions-file): Use
15033         gnus-group-name-charset and gnus-group-charset-alist.
15034
15035 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15038         active region.
15039
15040         * gnus-start.el (gnus-group-change-level): Remove from both
15041         gnus-zombie-list and gnus-killed-list.
15042
15043 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15046         gnus-subscribe-topics.
15047
15048         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15049
15050 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * gnus-art.el (gnus-article-make-menu-bar): Make
15053         gnus-article-post-menu.
15054
15055         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15056
15057         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15058
15059         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15060
15061         * message.el (message-mode-menu): Ditto.
15062
15063         * gnus-art.el (defvar): eval-when-compile.
15064
15065 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * gnus-agent.el (gnus-agentize): Fix doc.
15068
15069 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15070
15071         * mml.el (mml-preview): Bind `q'.
15072
15073 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15076
15077 2001-01-31  Dave Love  <fx@gnu.org>
15078
15079         * mm-util.el (mm-mime-mule-charset-alist)
15080         (mm-find-mime-charset-region): Consider mule-utf-8.
15081
15082 2001-01-31  Dave Love  <fx@gnu.org>
15083
15084         * gnus-art.el (gnus-article-x-face-command)
15085         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15086         :version.
15087
15088 2001-01-26  Dave Love  <fx@gnu.org>
15089
15090         * mm-util.el (mm-multibyte-string-p): New.
15091
15092 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15093 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15094 ;;      string-as-multibyte on class.  Clarify line-folding.
15095         (quoted-printable-encode-string): Make temp buffer inherit
15096         string's multibyteness.
15097
15098 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15099
15100         * nnheader.el (toplevel): Don't require `gnus-util' at
15101         compile-time; this creates a circular dependency, and prevents
15102         a bootstrap.
15103
15104 2001-01-22  Andreas Schwab  <schwab@suse.de>
15105
15106         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15107
15108 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15111
15112         * gnus-art.el (article-hide-list-identifiers): Ditto.
15113
15114         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15115
15116 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15119
15120         * gnus-art.el (article-hide-list-identifiers): Similar.
15121
15122 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15123
15124         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15125
15126 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15129
15130 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-util.el (gnus-string-equal): New function.
15133
15134         * gnus-art.el (article-hide-boring-headers): Use it.
15135
15136 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15137
15138         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15139
15140 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15143
15144 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15147         command if there is not last-saver.
15148
15149 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * nntp.el (nntp-open-connection): 201 is possible.
15152
15153 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15156         (rfc2047-charset-encoding-alist): Add big5.
15157
15158 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15161         (gnus-agent-remove-server): Ditto.
15162         (autoload): gnus-server-update-server.
15163
15164         * gnus-srvr.el (gnus-server-line-format): Add %a.
15165         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15166         (gnus-server-insert-server-line): Use it.
15167
15168 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15171         GB2312 and Big5.
15172
15173 2001-01-24  Simon Josefsson  <sj@extundo.com>
15174
15175         * mail-source.el (mail-sources): Add :program specifier to IMAP
15176         mail source.
15177         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15178
15179 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15182
15183 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15184
15185         * nntp.el (nntp-wait-for): Return the success code.
15186         (nntp-open-connection): Use it.
15187
15188 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15189
15190         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15191
15192 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15195
15196 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15199         argument. Allow to print several articles in one file.
15200
15201 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * webmail.el (webmail-type-definition): netaddress changes.
15204
15205 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * gnus.el: Fix copyright. Remove trailing spaces.
15208
15209         * message.el (message-forward): Use mule4.
15210
15211 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * mm-util.el (mm-string-as-unibyte): New function.
15214
15215         * message.el (message-forward): Use it.
15216
15217 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * message.el (message-cite-original-without-signature): Don't peel
15220         off the blank line.
15221         (message-get-reply-headers): Add Cc if it is not in follow-to.
15222
15223 2001-01-20  Simon Josefsson  <sj@extundo.com>
15224
15225         * mm-decode.el (mm-handle-multipart-from): Add.
15226         (mm-dissect-buffer): Save From: header value.
15227         (mm-security-from): Remove.
15228         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15229
15230         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15231         instead of `mml-security-from'.  Protect null from value.
15232
15233 2001-01-20  Simon Josefsson  <sj@extundo.com>
15234
15235         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15236         application/vnd.ms-excel attachments.
15237
15238 2001-01-19  Simon Josefsson  <sj@extundo.com>
15239
15240         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15241
15242 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * message.el (message-ignored-mail-headers): Ditto.
15245
15246 2001-01-19  Simon Josefsson  <sj@extundo.com>
15247
15248         * message.el (message-ignored-news-headers): Only search beginning
15249         of line.
15250
15251 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15252         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15253
15254         * message.el (message-send-mail): Content-Type may not be there.
15255
15256 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15259         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15260
15261         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15262         not.
15263
15264 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15267         non-native groups.
15268
15269 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * message.el (message-yank-original): Understand
15272         universal-argument.
15273
15274 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15277         (article-hide-boring-headers): Ditto.
15278
15279         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15280
15281 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15284         one.
15285
15286 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15287
15288         * message.el (message-make-in-reply-to): Add comment to message-id
15289         (old syntax, see 2000-08-02 change).
15290
15291 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15294         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15295         (gnus-button-reply): Ditto.
15296
15297 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15298
15299         * gnus-art.el (article-display-x-face): Fix.
15300
15301 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * gnus-art.el (article-display-x-face): Use
15304         gnus-original-article-buffer.
15305
15306 2001-01-15  Jack Twilley  <jmt@tbe.net>
15307
15308         * message.el (message-add-header): Move to point-max.
15309
15310 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15311
15312         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15313         nil, improve documentation.
15314         (smime-certificate-directory): Comment out false hints (until it
15315         is implemented).
15316
15317         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15318         there aren't any keys.
15319         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15320         verify certificate.  Default is changed to only check integrity.
15321         Improved security status texts.  If a certificate doesn't contain
15322         a email address, don't fail.
15323
15324         * smime.el (smime-noverify-region):
15325         (smime-noverify-buffer): New functions.  Verifies integrity only.
15326
15327 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15330
15331 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15334         (gnus-remove-some-windows): Ditto.
15335
15336 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-art.el (article-make-date-line): 11th.
15339
15340 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15343         (mml2015-gpg-sign): Ditto.
15344
15345 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15348         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15349
15350 2001-01-08  Dave Love  <fx@gnu.org>
15351
15352         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15353         single character.
15354
15355         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15356
15357         * message.el: Doc and message fixes.
15358         (message-send-rename-function)
15359         (message-make-forward-subject-function)
15360         (message-send-mail-function, message-reply-to-function)
15361         (message-wide-reply-to-function, message-followup-to-function)
15362         (message-distribution-function, message-auto-save-directory): Fix
15363         :type.
15364
15365         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15366         proceeding after warnings.  Amend multipart warning message.
15367
15368 2001-01-04  Dave Love  <fx@gnu.org>
15369
15370         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15371         compiling.
15372         (gnus-make-directory): Require nnmail.
15373
15374         * mm-decode.el (mm-inline-media-tests): Add
15375         image/x-portable-bitmap.
15376         (mm-get-image): Grok pbm.
15377
15378 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15379
15380         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15381
15382 2001-01-09  Didier Verna  <didier@xemacs.org>
15383
15384         * dgnushack.el (dgnushack-compile): give a dummy value to
15385         `gnus-xmas-glyph-directory' for the time of compilation.
15386         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15387         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15388         * gnus-art.el: ditto.
15389         * gnus-group.el: ditto.
15390         * gnus-salt.el: ditto.
15391         * gnus-sum.el: ditto.
15392         * gnus-topic.el: ditto.
15393         * gnus-xmas.el (gnus-xmas-define): see above.
15394         * gnus-xmas.el (gnus-xmas-redefine): see above.
15395         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15396         non-continuable error when the directory can't be found.
15397
15398 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15401         handle.
15402         * gnus-art.el (gnus-mime-view-part): Copy it.
15403         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15404
15405 2001-01-09  Michael Downes  <mjd@ams.org>
15406
15407         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15408
15409 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15412         orig-file. Use ',source.
15413
15414 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15417         (gnus-xmas-group-startup-message):
15418         Detect gnus-xmas-glyph-directory when it is nil.
15419
15420 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * pop3.el (pop3-get-message-count): Andrew Innes
15423         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15424
15425 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15426
15427         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15428
15429         * time-date.el (time-to-number-of-days): New function.
15430
15431 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15432         Trivial patch.
15433
15434         * nnslashdot.el (nnslashdot-request-list): Always get the right
15435         sid.
15436
15437 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * message.el (message-minibuffer-local-map): New keymap.
15440         (message-read-from-minibuffer): Use it.
15441         * gnus-msg.el (gnus-summary-resend-message): Use it
15442
15443 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * gnus-start.el (gnus-display-time-event-handler): New function.
15446         (gnus-after-getting-new-news-hook): Use it.
15447
15448 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * message.el (message-ignored-mail-headers): Add draft header.
15451
15452 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15453
15454         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15455         excursion.
15456
15457         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15458
15459 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15460         A revoked patch.
15461
15462         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15463
15464 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * qp.el (quoted-printable-decode-region): Don't backward-char.
15467
15468 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15469
15470         * gnus-draft.el: Mark articles as replied.
15471
15472         * gnus-sum.el (gnus-summary-add-mark): New function.
15473
15474         * gnus-group.el (gnus-add-mark): New function.
15475
15476         * gnus-sum.el (gnus-summary-buffer-name): New function.
15477         (gnus-summary-setup-buffer): Use it.
15478
15479         * gnus-draft.el: Set things up with the right post method and
15480         stuff.
15481
15482         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15483
15484         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15485
15486         * gnus.el (gnus-draft-meta-information-header): New variable.
15487
15488 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15489
15490         * gnus-art.el (gnus-treatment-function-alist): Move the date
15491         functions before the header sorting functions.
15492
15493         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15494
15495         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15496         Don't (push "/usr/share/emacs/site-lisp" load-path).
15497
15498         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15499         to empty fill prefixes.
15500
15501 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15504         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15505
15506 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15509
15510         * nnml.el (autoload): Move to nnheader.el.
15511
15512         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15513         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15514         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15515         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15516
15517 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15518
15519         * gnus-art.el (article-make-date-line): Get the hours right.
15520         (gnus-ignored-headers): More hiding.
15521
15522         * nnmail.el (nnmail-expiry-wait): Not an integer.
15523
15524         * message.el (message-goto-body): Only expand abbrev when called
15525         interactively.
15526         (message-make-lines): Use it.
15527
15528 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15531
15532 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15533
15534         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15535         include the expunged articles.
15536
15537         * gnus-group.el (gnus-group-sort-by-server): New function.
15538
15539         * gnus.el (gnus-method-to-server-name): New function.
15540         (gnus-group-prefixed-name): Use it.
15541
15542         * gnus-group.el (gnus-group-sort-function): Doc fix.
15543         (gnus-group-sort-groups-by-server): New command.
15544
15545 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15546
15547         * gnus-art.el (gnus-treat-date-english): New variable.
15548         (article-date-english): New command.
15549         (gnus-english-month-names): New variable.
15550         (article-make-date-line): Do 'english.
15551
15552         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15553         after the fill prefix.
15554
15555         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15556         score...".
15557
15558         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15559
15560         * message.el (message-mode-map): Bind comment-region.
15561
15562         * gnus-art.el (gnus-mime-display-part): Let w3 display
15563         multipart/related.
15564
15565         * mm-bodies.el (mm-long-lines-p): New function.
15566         (mm-body-encoding): Use it.
15567         (mm-body-encoding): Encode articles with lines longer than 1000
15568         characters.
15569
15570 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * mm-util.el (mm-enable-multibyte): Use
15573         default-enable-multibyte-characters.
15574         (mm-enable-multibyte-mule4): Ditto.
15575         (mm-disable-multibyte): Test XEmacs.
15576         (mm-disable-multibyte-mule4): Ditto.
15577         (mm-with-unibyte-current-buffer): Simplified.
15578         (mm-with-unibyte-current-buffer-mule4): Ditto.
15579
15580 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15581
15582         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15583
15584         * nnheader.el (nnheader-string-as-multibyte): New alias.
15585
15586         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15587
15588         * gnus-uu.el (gnus-message-process-mark): New function.
15589         (gnus-uu-mark-by-regexp): Use it.
15590         (gnus-new-processable): New function.
15591
15592 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15593          Trivial patch.
15594
15595         * gnus-sum.el (gnus-no-mark): New variable.
15596
15597 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15598
15599         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15600         backslashes.
15601
15602 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15603
15604         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15605         definition.
15606
15607 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15610
15611         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15612         XEmacs.
15613
15614 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15615         Trivial patch.
15616
15617         * mml.el (mml-read-tag): Save tag location.
15618
15619 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15620
15621         * starttls.el: Sync with Emacs 21.
15622
15623 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * message.el (message-mail): Support yank-action.
15626
15627         * message.el (message-setup): Revoke the last change.
15628
15629 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15632         <jvromans@squirrel.nl>.
15633
15634 2000-12-24  Simon Josefsson  <sj@extundo.com>
15635
15636         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15637         mailing list junk at end of part.
15638
15639 2000-12-23  Simon Josefsson  <sj@extundo.com>
15640
15641         * nnimap.el (nnimap-expiry-target): New function.
15642         (nnimap-request-expire-articles): Use it.
15643
15644 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus.el (gnus-group-parameters-more): New variable.
15647         * gnus-cus.el (gnus-group-customize): Use it.
15648
15649         * gnus.el (gnus-define-group-parameter): New macro.
15650         (auto-expire): Use it
15651         (total-expire): Use it.
15652         * gnus-art.el (banner): Use it.
15653
15654         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15655         <ljz@asfast.com>.
15656
15657 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * gnus-topic.el (gnus-topic-create-topic): Use list.
15660
15661         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15662         before binding gnus-default-article-saver.
15663
15664         * gnus-sum.el (gnus-summary-save-article):
15665         (gnus-summary-pipe-output):
15666         (gnus-summary-save-article-mail):
15667         (gnus-summary-save-article-rmail):
15668         (gnus-summary-save-article-file):
15669         (gnus-summary-write-article-file):
15670         (gnus-summary-save-article-body-file): Ditto.
15671
15672         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15673
15674 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-art.el (gnus-mime-security-button-map):
15677         (gnus-mime-button-map): Add parent.
15678
15679 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * messagexmas.el (message-xmas-redefine): New function.
15682
15683         * message.el: Use it.
15684
15685         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15686
15687         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15688
15689 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15692         malformatted messages.
15693
15694 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * mm-util.el (mm-image-load-path): New function.
15697
15698         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15699
15700         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15701
15702         * message.el (message-tool-bar-map): Use it.
15703
15704         * Makefile.in (install-el): New rule.
15705
15706 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15707
15708         * gnus-art.el (article-treat-dumbquotes): Quote \.
15709
15710 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15713         Emacs 20 runs on a terminal.
15714
15715 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15718
15719         * mml.el (gnus-add-minor-mode): Autoload.
15720
15721         * message.el (message-forward): Save-restriction.
15722
15723 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15724
15725         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15726         Paul Stevenson <p.stevenson@surrey.ac.uk>
15727
15728 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15731
15732         * mml.el (gnus-ems): Don't require.
15733
15734         * gnus.el (gnus-decode-rfc1522): Removed.
15735         (gnus-set-text-properties): Define.
15736
15737 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-art.el (gnus-mime-*): handle may be nil.
15740
15741         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15742
15743         * gnus.el (gnus-group-remove-excess-properties): Not defined
15744         in gnus-xmas.
15745
15746 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * message.el (message-mail-user-agent): Add :version.
15749
15750 2000-12-21  Miles Bader  <miles@gnu.org>
15751
15752         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15753
15754 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * message.el (message-mail-user-agent): New variable.
15757         (message-setup): Renamed to message-setup-1. Support
15758         mail-user-agent.
15759         (message-mail-user-agent): New function.
15760         (message-mail): Use it.
15761         (message-reply): Use it.
15762         (message-resend): Use it.
15763         (message-mail-other-window): Use it.
15764         (message-mail-other-frame): Use it.
15765
15766         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15767
15768 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * message.el (message-tool-bar-map): Simplify.
15771         (message-narrow-to-head-1): New function.
15772         (message-narrow-to-head): Use it.
15773         (message-reply): Ditto.
15774         (message-cancel-news): Ditto.
15775         (message-supersede): Ditto.
15776         (message-make-forward-subject): Ditto.
15777         (message-bounce): Ditto.
15778
15779 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * uudecode.el (uudecode-decode-region-external): make-temp-file
15782         may not be defined.
15783
15784         * binhex.el (defalias): eval-and-compile.
15785
15786         * message.el (message-tool-bar-map): New function.
15787         (message-mode): Use it.
15788
15789 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * nntp.el (nntp-find-connection): Remove the entry.
15792         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15793
15794 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15797
15798         * message.el (message-forward): Copy buffer in unibyte mode.
15799
15800 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * message.el (message-make-forward-subject): Don't widen. Decode.
15803         (message-forward): Don't decode subject.
15804
15805 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15806
15807         * qp.el (quoted-printable-encode-region): Upcase QP.
15808
15809 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15812         mail-extract-a-c instead. Don't depend on Gnus.
15813
15814         * mml.el (gnus-ems): Require it.
15815
15816         * gnus-msg.el (gnus-summary-mail-forward):
15817
15818         * message.el (message-forward):  Move mime-to-mml here.
15819
15820 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15823         * gnus-art.el (gnus-insert-mime-button): Simplify.
15824         (gnus-mime-display-alternative): Ditto.
15825         (gnus-insert-mime-security-button): Ditto.
15826
15827 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15830         text-property-not-all doesn't return nil when start=mark(end).
15831         (gnus-remove-text-properties-when): Ditto.
15832
15833 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-start.el (gnus-group-change-level): Remove group from
15836         gnus-active-hashtb if real killed.
15837
15838 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15841         (gnus-mime-display-alternative): Ditto.
15842         (gnus-insert-mime-security-button): Ditto.
15843
15844 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * gnus-start.el (gnus-group-change-level): Don't add it into
15847         killed-list if it was killed.
15848
15849 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15852         (nnmbox-active-file-coding-system): Ditto.
15853
15854         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15855
15856 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus.el (gnus-version):
15859         (gnus-version-number): Set to Oort Gnus 0.01.
15860
15861         * gnus-art.el (gnus-mime-security-button-map):
15862         (gnus-insert-mime-security-button): Fix for Emacs21.
15863
15864 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15867         easymenu, because XEmacs doesn't understand :help.
15868
15869         * mm-uu.el: Require binhex.
15870
15871 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15874
15875 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15878
15879 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15880
15881         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15882
15883 2000-12-18  Dave Love  <fx@gnu.org>
15884
15885         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15886         (unused).
15887
15888 2000-12-13  Miles Bader  <miles@gnu.org>
15889
15890         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15891         to t, so that we don't get stuck while trying to smilefy
15892         intangible text.
15893
15894 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15895
15896         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15897         at the end of the buffer.
15898         (smiley-region): In the loop, move to the end of the submatch
15899         matching the smiley instead of using the end of the match
15900         of the whole regexp.
15901
15902 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15903
15904         * message.el (message-mode): Doc fix.
15905
15906 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15907
15908         * smiley-ems.el (smiley-region): Doc fix.
15909
15910 2000-12-11  Miles Bader  <miles@gnu.org>
15911
15912         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15913         bottom line visible, check to see if it's partially obscured, and
15914         if so, either scroll one more line to make it fully visible, or
15915         revert to showing the second line from the top.
15916
15917 2000-12-07  Dave Love  <fx@gnu.org>
15918
15919         * mailcap.el (mailcap-download-directory)
15920         * gnus-audio.el (gnus-audio-directory)
15921         * smiley-ems.el (smiley-data-directory): Fix :type.
15922
15923 2000-11-30  Dave Love  <fx@gnu.org>
15924
15925         * message.el (message-auto-save-directory): Use
15926         file-name-as-directory.
15927         (message-set-auto-save-file-name): Create
15928         message-auto-save-directory if necessary.
15929         (message-replace-chars-in-string): Removed -- unused.
15930         (message-mail-alias-type): Customize.
15931         (message-headers): Remove duplicate defgroup.
15932
15933 2000-11-29  Dave Love  <fx@gnu.org>
15934
15935         * qp.el (quoted-printable-decode-region): Use error, not message
15936         to report malformed text (like base64).  Amend message.
15937
15938 2000-11-29  Miles Bader  <miles@gnu.org>
15939
15940         * message.el (message-header-lines): Fontify tag.
15941
15942 2000-11-27  Dave Love  <fx@gnu.org>
15943
15944         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15945         compiler warning.
15946
15947 ;2000-11-26  Dave Love  <fx@gnu.org>
15948 ;
15949 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15950 ;
15951 2000-11-23  Dave Love  <fx@gnu.org>
15952
15953         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15954
15955         * mm-uu.el (uudecode): Require.
15956         (uudecode-decode-region, uudecode-decode-region-external): Don't
15957         autoload.
15958         (mm-uu-copy-to-buffer): Doc fix.
15959         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15960         type fix.
15961
15962         * mailcap.el: Doc fixes.
15963         (mailcap-mime-data): Various adjustments.
15964         (mailcap): New group.
15965         (mailcap-download-directory): Customize.
15966         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15967         (mailcap-temporary-directory): Deleted (unused).
15968         (mailcap-unescape-mime-test): Simplify slightly.
15969         (mailcap-viewer-passes-test): Use functionp.
15970         (mailcap-command-p): Aliased to executable-find.
15971
15972         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15973         default-enable-multibyte-characters is nil.
15974
15975 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15976
15977         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15978
15979 2000-11-21  Dave Love  <fx@gnu.org>
15980
15981         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15982         gnus-article-mode-map.
15983 ;       (gnus-mime-button-menu): Use mouse-set-point.
15984         (gnus-insert-mime-button, gnus-mime-display-alternative)
15985         (gnus-mime-display-alternative): Don't use local-map property.
15986
15987 2000-11-17  Dave Love  <fx@gnu.org>
15988
15989         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15990         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15991         and make-temp-file.
15992         (uudecode-decode-region): Doc fix.
15993
15994 2000-11-14  Dave Love  <fx@gnu.org>
15995
15996         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15997         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15998         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15999         New files, derived from the XPMs.
16000
16001 2000-11-10  Dave Love  <fx@gnu.org>
16002
16003         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16004         (gnus-agent-lib-file, gnus-agent-load-alist)
16005         (gnus-agent-save-alist, gnus-agent-article-name): Use
16006         expand-file-name.
16007
16008         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16009         :version.
16010         (nnkiboze-score-file): Defvar when compiling.
16011
16012         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16013
16014         * gnus-art.el (gnus-article-banner-alist)
16015         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16016         (gnus-article-date-lapsed-new-header)
16017         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16018         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16019         (gnus-treat-strip-headers-in-body)
16020         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16021         (gnus-treat-translate): Add :version.
16022         (gnus-article-mime-part-function): Fix defcustom.
16023
16024         * nnmail.el (nnmail-expiry-target)
16025         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16026         (nnmail-split-header-length-limit): Add :version.
16027
16028         * gnus-sum.el (gnus-auto-expirable-marks)
16029         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16030         (gnus-extra-headers, gnus-ignored-from-addresses)
16031         (gnus-newsgroup-ignored-charsets)
16032         (gnus-group-highlight-words-alist)
16033         (gnus-summary-show-article-charset-alist): Add :version.
16034
16035         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16036         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16037         files, converted from the XPMs.
16038
16039         * gnus-cache.el (gnus-cache-active-file): Don't use
16040         file-name-as-directory on directory.
16041         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16042         use file-name-as-directory on directory.
16043
16044         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16045         (date-to-time): Use it.
16046
16047 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16048 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16049 ;       (message-newline-and-reformat): Likewise.
16050         (message-forward-as-mime, message-forward-ignored-headers)
16051         (message-buffer-naming-style, message-default-charset)
16052         (message-dont-reply-to-names, message-send-mail-partially-limit):
16053         Add :version.
16054
16055         * mm-util.el: Doc fixes.
16056         (mm-mime-charset): Don't use the raw result of
16057         mm-preferred-coding-system.
16058         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16059         (mm-with-unibyte): Simplify.
16060
16061         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16062         concat.
16063
16064         * pop3.el (pop3-version): Deleted.
16065         (pop3-make-date): New function, avoiding message-make-date.
16066         (pop3-munge-message-separator): Use it.
16067
16068 2000-11-09  Dave Love  <fx@gnu.org>
16069
16070         * gnus-group.el (gnus-group-make-directory-group)
16071         (gnus-group-fetch-faq): Use expand-file-name.
16072         (gnus-group-fetch-faq): Simplify completing-read form.
16073
16074         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16075         test for Mule.
16076
16077         * message.el (tool-bar-map): Defvar when compiling.
16078
16079         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16080         (gnus-tm-lisp-directory): Deleted.
16081         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16082         (featurep 'xemacs).
16083         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16084         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16085         version numbers from file names.
16086
16087 2000-11-08  Dave Love  <fx@gnu.org>
16088
16089         * mm-view.el: Use featurep for XEmacs test.
16090         (mm-inline-message): Test for `remove-specifier'; don't use
16091         condition-case.
16092
16093         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16094
16095         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16096         (gnus-score-find-bnews): Don't concat "".
16097
16098         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16099         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16100         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16101         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16102
16103         * gnus-sum.el: Put some defvars in eval-when-compile.
16104         (gnus-summary-mode-hook): Add :options.
16105         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16106         (gnus-summary-tool-bar-map): New variable.
16107         (gnus-summary-make-tool-bar): New function.
16108         (gnus-summary-mode): Put kill-all-local-variables first.
16109
16110         * gnus-group.el (gnus-group-toolbar-map): New variable.
16111         (gnus-group-make-tool-bar): Rewritten.
16112         (gnus-group-mode): Put kill-all-local-variables first.
16113
16114         * rfc2047.el: Require gnus-util.
16115
16116         * nnml.el (gnus-sorted-intersection): Autoload.
16117
16118         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16119         Put some defvars in eval-when-compile.
16120         (gnus-intersection, gnus-sorted-complement):  Autoload.
16121
16122         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16123
16124         * mm-encode.el (mm-body-7-or-8): Autoload.
16125
16126         * mm-decode.el (mm-insert-inline): Autoload.
16127
16128         * mml.el:
16129         * message.el: Put some defvars in eval-when-compile.
16130
16131         * gnus-msg.el: Put some defvars in eval-when-compile.
16132         (gnus-msg-mail): Move after gnus-setup-message.
16133
16134         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16135
16136 2000-11-07  Dave Love  <fx@gnu.org>
16137
16138         * gnus-util.el (nnheader): Don't require message (recursive
16139         autoload).
16140
16141         * uudecode.el: Avoid compiler warnings.
16142
16143         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16144         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16145
16146 2000-11-06  Dave Love  <fx@gnu.org>
16147
16148         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16149
16150         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16151         (uudecode-char-int): New alias, replacing char-int.
16152         (uudecode-decode-region): Don't call buffer-disable-undo.
16153
16154 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16155 ;       (mm-uu-configure-list): Doc fix.
16156 ;
16157 ;       * earcon.el (running-xemacs): Don't define.
16158 ;
16159 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16160 ;
16161 ;       * message.el (message-font-lock-keywords): Match a final newline
16162 ;       to help font-lock's multiline support.
16163 ;
16164 2000-11-03  Dave Love  <fx@gnu.org>
16165
16166         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16167
16168         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16169         name.
16170
16171         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16172         <banner>: Fix custom type, doc.
16173
16174         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16175         name.  Don't disable undo explicitly.
16176
16177 ;2000-11-02  Dave Love  <fx@gnu.org>
16178 ;
16179 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16180 ;       cite-prefix.
16181
16182 2000-11-01  Dave Love  <fx@gnu.org>
16183
16184         * rfc2047.el (base64): Require unconditionally.
16185         (message-posting-charset): Defvar when compiling.
16186         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16187         message.
16188
16189         * gnus-sum.el (nnoo): Require.
16190         (mm-uu-dissect): Autoload.
16191
16192         * mml.el (mml-parse-1): Clarify message.
16193         (mml-minibuffer-read-type): Use mailcap-mime-types.
16194
16195 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16196
16197         * mml.el: Fix a typo in the requiring of CL.
16198
16199 2000-11-01  Dave Love  <fx@gnu.org>
16200
16201         * utf7.el: Require cl when compiling.
16202
16203         * binhex.el: Use (featurep 'xemacs).
16204         (binhex-char-int): New alias, replacing char-int.  Change callers.
16205         (binhex-decode-region): Simplify work buffer code.
16206         (binhex-decode-region-external): Use expand-file-name, not concat.
16207
16208 2000-10-30  Dave Love  <fx@gnu.org>
16209
16210         * gnus-art.el: Fix 2000-10-27 change properly.
16211
16212 2000-10-28  Miles Bader  <miles@gnu.org>
16213
16214         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16215
16216 2000-10-27  Dave Love  <fx@gnu.org>
16217
16218         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16219         strings.
16220         (gnus-group-make-tool-bar): New function.
16221         (gnus-group-mode): Use it.
16222
16223         * message.el (message-mode-menu): Add some :help strings.
16224         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16225         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16226
16227         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16228         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16229         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16230
16231         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16232         display-graphic-p here.
16233
16234 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16235
16236         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16237         of the `gnus-xemacs' variable, as the latter has been removed.
16238         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16239         * gnus-art.el (gnus-treat-display-xface)
16240         (gnus-treat-display-smileys, gnus-treat-display-picons)
16241         (gnus-article-read-summary-keys): Likewise.
16242
16243 2000-10-26  Dave Love  <fx@gnu.org>
16244
16245         (defvar): Use rmail-spool-directory unconditionally.
16246
16247 2000-10-18  Dave Love  <fx@gnu.org>
16248
16249         * mm-bodies.el (mm-uu-decode-function)
16250         (mm-uu-binhex-decode-function): Defvar when compiling.
16251
16252         * gnus-nocem.el (gnus-nocem-issuers): Update.
16253         (gnus-nocem-check-from): New option.
16254         (gnus-nocem-scan-groups): Use it.
16255         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16256         (gnus-nocem-check-article-limit): Add :version.
16257
16258 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16259
16260         * ietf-drums.el (mm-util): Require CL when compiling.
16261
16262 2000-10-15  Dave Love  <fx@gnu.org>
16263
16264         * qp.el: Require mm-util.
16265
16266 2000-10-13  Dave Love  <fx@gnu.org>
16267
16268         * qp.el (quoted-printable-decode-region): Avoid invalid
16269         coding-systems.
16270
16271 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16272
16273         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16274         to a recursive load.
16275
16276 2000-10-12  Dave Love  <fx@gnu.org>
16277
16278         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16279
16280         * gnus.el (gnus-group-startup-message): Check for PBM image.
16281
16282 2000-10-09  Dave Love  <fx@gnu.org>
16283
16284         * mail-source.el (mail-source-fetch-imap): Bind
16285         default-enable-multibyte-characters rather than using
16286         mm-disable-multibyte.
16287
16288 2000-10-05  Dave Love  <fx@gnu.org>
16289
16290         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16291         Autoload.
16292         (quoted-printable-decode-region):  Rename arg which confused
16293         charset with coding-system.  Don't use nonascii-insert-offset.
16294         Coding-system encode the region initially.  Don't recognize `=='
16295         as valid QP.  Coding-system decode the region finally.
16296         (quoted-printable-decode-string): Rename arg which confused
16297         charset with coding-system.
16298
16299         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16300         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16301         mm-encode-coding-region.
16302         (mm-decode-body, mm-decode-string): Rename variables which
16303         confused charset with coding-system.
16304         (binhex-decode-region): Don't autoload.
16305         (mm-body-encoding): Require message.
16306         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16307         cond branches.
16308
16309         * gnus-art.el (article-de-quoted-unreadable)
16310         (article-de-base64-unreadable): Fold search case
16311         rather than downcasing string.  Apply mm-charset-to-coding-system
16312         to arg of quoted-printable-decode-region.
16313
16314 2000-10-04  Dave Love  <fx@gnu.org>
16315
16316         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16317         Require ring when compiling.
16318         (gnus-article-compface-xbm): New variable.
16319
16320 2000-10-04  Dave Love  <fx@gnu.org>
16321
16322         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16323         pbm images.
16324
16325         * frown.pbm, smile.pbm, wry.pbm: New files.
16326
16327         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16328
16329 2000-10-03  Dave Love  <fx@gnu.org>
16330
16331         * mail-source.el (mail-sources): Revert to nil.
16332
16333         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16334
16335         * qp.el: Don't require mm-util.
16336         (quoted-printable-decode-region): Rewritten.
16337         (quoted-printable-decode-string, quoted-printable-encode-region):
16338         Doc fix.
16339         (quoted-printable-encode-region): Barf on multibyte characters.
16340         Maybe make the class multibyte.  Upcase chars, not formatted
16341         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16342         (quoted-printable-encode-string): Don't use
16343         mm-with-unibyte-buffer.
16344
16345 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16346
16347         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16348
16349 2000-09-21  Dave Love  <fx@gnu.org>
16350
16351         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16352         (for Emacs 20).  Tidy somewhat.
16353
16354 2000-09-21  Dave Love  <fx@gnu.org>
16355
16356         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16357         image processing.  Rationalize logic somewhat.
16358
16359 2000-09-20  Dave Love  <fx@gnu.org>
16360
16361         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16362         specifically.
16363
16364         * gnus.el (gnus-version-number): Avoid some redundant
16365         autoloads.
16366
16367 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16368
16369         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16370         to XBM; we always have PBM support.
16371
16372 2000-09-14  Dave Love  <fx@gnu.org>
16373
16374         * gnus.el (gnus-charset):
16375         * mm-decode.el (mime-display):
16376         * imap.el (imap) <defgroup>: Add :version.
16377
16378 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16379
16380         * parse-time.el: Fix author's mail address.
16381
16382         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16383         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16384         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16385         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16386         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16387         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16388         * rfc2231.el, uudecode.el: Fix copyright notice.
16389
16390         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16391         require `w3' at load-time only if not running in batch mode.
16392
16393 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus.el: Before merge with Emacs21.
16396
16397 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16398
16399         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16400
16401 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16402
16403         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16404         to avoid conflict with the standard `back-to-indentation'
16405         binding.
16406
16407 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16410
16411         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16412         (mm-disable-multibyte-mule4): Ditto.
16413         (mm-with-unibyte-current-buffer-mule4): Ditto.
16414
16415 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * pop3.el (pop3-movemail): Use binary.
16418         (pop3-movemail-file-coding-system): Removed.
16419
16420 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16423
16424 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16427         exists.
16428
16429 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * gnus-msg.el (gnus-post-method): Use backend name when the
16432         address is "".
16433
16434 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16437         mm-verify-option.
16438         (gnus-treat-x-pgp-sig): Default value.
16439         (gnus-ignored-headers): Redundant.
16440
16441 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-win.el (gnus-configure-frame): Save selected window.
16444
16445 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16446
16447         * nnmbox.el: Require gnus-range.
16448         (nnmbox-group-building-active-articles): New variable.
16449         (nnmbox-group-active-articles): New variable; this is a cache of
16450         all active articles by group and number.
16451         (nnmbox-in-header-p): New function.
16452         (nnmbox-find-article): New function.
16453         (nnmbox-record-active-article): New function.
16454         (nnmbox-record-deleted-article): New function.
16455         (nnmbox-is-article-active-p): New function.
16456         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16457         (nnmbox-request-article): Ditto.  Also supply extra arg to
16458         nnmbox-article-group-number.
16459         (nnmbox-request-expire-articles): Ditto.
16460         (nnmbox-request-move-article): Ditto.
16461         (nnmbox-request-replace-article): Ditto.
16462         (nnmbox-request-rename-group): Rename group entry in active
16463         article cache.
16464         (nnmbox-delete-mail): Update active article cache, unless article
16465         is being replaced.
16466         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16467         than partially duplicating it.
16468         (nnmbox-article-group-number): Add extra `this-line' arg, to
16469         handle articles belonging to multiple groups.
16470         (nnmbox-save-mail): Update active article cache.
16471         (nnmbox-read-mbox): Build active article cache when loading mbox.
16472         Also do some repair work, if we find articles that are missing the
16473         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16474         reconstruct these from Xref info.
16475
16476 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * mail-source.el (mail-source-report-new-mail): Use
16479         nnheader-run-at-time.
16480
16481 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16482
16483         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16484         an error is thrown, and then rethrow the error.
16485         (mail-source-check-pop): Ditto.
16486         (mail-source-start-idle-timer): Prevent multiple pop checks
16487         running if the check takes a long time.
16488
16489 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16492         succeed.
16493
16494 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-win.el (gnus-configure-windows): Make sure
16497         nntp-server-buffer is live.
16498         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16499
16500 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16501
16502         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16503
16504 2000-12-04  Andreas Jaeger  <aj@suse.de>
16505
16506         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16507
16508 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16511
16512 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16514
16515         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16516
16517 2000-12-01  Simon Josefsson  <sj@extundo.com>
16518
16519         * mml-smime.el (mml-smime-verify): Fix address parsing.
16520
16521 2000-12-01  Simon Josefsson  <sj@extundo.com>
16522
16523         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16524         more than one certificate inside PKCS#7 blob.  Better security
16525         information (clamed / actual sender, openssl output, certificates
16526         inside message).
16527
16528         * smime.el (smime-verify-region): Output to /dev/null.
16529         (smime-buffer-as-string-region): Don't parse empty lines.
16530
16531 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16534         ?d and ?D.
16535         (gnus-mime-security-show-details-inline): New variable.
16536         (gnus-mime-security-show-details): Use them.
16537         (gnus-insert-mime-security-button): Ditto.
16538
16539         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16540         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16541         (mml2015-gpg-clear-verify): Ditto.
16542         (mml2015-gpg-decrypt-1): Ditto.
16543         (mml2015-use): Prefer 'gpg.
16544
16545 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * gnus-util.el (gnus-add-text-properties-when): New function.
16548         (gnus-remove-text-properties-when): Ditto.
16549
16550         * gnus-cite.el (gnus-article-hide-citation): Use them.
16551         (gnus-article-toggle-cited-text): Use them.
16552
16553         * gnus-art.el (gnus-signature-toggle): Use them.
16554         (gnus-article-show-hidden-text): Ditto.
16555         (gnus-article-hide-text): Ditto.
16556
16557 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16560
16561 2000-11-30  Simon Josefsson  <sj@extundo.com>
16562
16563         * smime.el (smime-point-at-eol): New alias.
16564         (smime-buffer-as-string-region): Use it.
16565
16566 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16569
16570 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16573
16574         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16575
16576         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16577
16578 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16579
16580         * nnmh.el (nnmh-request-expire-articles): Implemented
16581         expiry-target for nnmh backend.
16582
16583 2000-11-30  Simon Josefsson  <sj@extundo.com>
16584
16585         * mm-decode.el (mm-security-from): New variable.
16586         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16587
16588         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16589         than `from'.
16590
16591 2000-11-30  Simon Josefsson  <sj@extundo.com>
16592
16593         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16594         address match sender address.
16595
16596         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16597
16598         * smime.el (smime-verify-region): Don't copy buffer.
16599         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16600         (smime-pkcs7-region): New function.
16601         (smime-pkcs7-certificates-region): Ditto.
16602         (smime-pkcs7-email-region): Ditto.
16603         (smime-buffer-as-string-region): Ditto.
16604
16605         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16606         buffer.
16607
16608 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16609
16610         * smime.el (smime-decrypt-region): Fix keyfile argument.
16611
16612 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16615
16616 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * message.el (message-shoot-gnksa-feet): New variable.
16619         (message-gnksa-enable-p): New function.
16620         (message-send): Use it.
16621         (message-check-news-body-syntax): Ditto.
16622
16623 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16624
16625         * message.el (message-make-message-id): Remove the redundancy.
16626
16627 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * message.el (message-setup): Discourage using mc-install-*-mode.
16630
16631         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16632
16633 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16636
16637 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16640
16641 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16644
16645 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16648         insert-buffer-substring.
16649
16650         * message.el (message-send-mail): Use buffer-substring-no-properties.
16651         (message-send-news): Ditto.
16652
16653 2000-11-22  David Edmondson  <dme@dme.org>
16654
16655         * imap.el (imap-wait-for-tag): Message read info.
16656
16657 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16660         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16661         (mml2015-gpg-encrypt): Ditto.
16662
16663 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * mm-decode.el (mm-verify-option): Default value.
16666
16667         * mml-sec.el (mml-secure-part): Error message.
16668
16669 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16672
16673 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16676
16677 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * gnus-art.el (gnus-article-describe-key): Use prompt.
16680         (gnus-article-describe-key-briefly): Ditto.
16681
16682 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16685
16686 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * gnus-art.el (gnus-article-describe-key): New function.
16689         (gnus-article-describe-key-briefly): New function.
16690
16691 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * mm-decode.el (mm-decrypt-option): Doc typo.
16694
16695         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16696         return a number.
16697
16698 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * message.el (message-newline-and-reformat): Typo.
16701
16702 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16705         original-article-buffer exists.
16706
16707         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16708         (rfc2047-header-encoding-alist): Addresses are different from text.
16709         (rfc2047-encode-message-header): Ditto.
16710         (rfc2047-dissect-region): Extra parameter.
16711         (rfc2047-encode-region): Ditto.
16712         (rfc2047-encode-string): Ditto.
16713
16714 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16717         (mm-uu-pgp-encrypted-extract): Use it.
16718         (mm-uu-pgp-signed-extract-1): New function.
16719         (mm-uu-pgp-signed-extract): Use it.
16720
16721         * gnus-art.el (gnus-mime-display-security): New function.
16722         (gnus-mime-display-part): Use it.
16723         (gnus-mime-security-verify-or-decrypt): New function.
16724         (gnus-mime-security-press-button): New function.
16725         (gnus-insert-mime-security-button): Use it.
16726
16727         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16728         (mm-find-raw-part-by-type): Ditto.
16729         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16730         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16731         (mm-destroy-parts): Kill nested multibyte buffer.
16732
16733         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16734         (mml2015-gpg-verify): Ditto.
16735
16736 2000-11-18  Simon Josefsson  <sj@extundo.com>
16737
16738         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16739         (mml2015-function-alist): Use it.
16740
16741         * mml-sec.el (mml-sign-alist): Update names.
16742         (mml-encrypt-alist): Ditto.
16743         (mml-secure-part-smime-sign): Moved to mml-smime.el
16744         as `mml-smime-sign-query'.
16745         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16746         `mml-smime-get-file-cert'.
16747         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16748         `mml-smime-get-dns-cert'.
16749         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16750         `mml-smime-encrypt-query'.
16751         (mml-smime-sign-buffer): Use mml-smime-sign.
16752         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16753
16754         * mml-smime.el (mml-smime-sign): New function.
16755         (mml-smime-encrypt):
16756         (mml-smime-sign-query):
16757         (mml-smime-get-file-cert):
16758         (mml-smime-get-dns-cert):
16759         (mml-smime-encrypt-query): Moved from mml-sec.el.
16760
16761 2000-11-16  Simon Josefsson  <sj@extundo.com>
16762
16763         * mml2015.el (mml2015-gpg-clear-verify): New function.
16764         (mml2015-function-alist): Add it.
16765
16766 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * message.el (message-setup-fill-variables): Use
16769         message-cite-prefix-regexp.
16770         (message-newline-and-reformat): Check the end of citation, leading
16771         WSP, break in the cite prefix.
16772         (message-fill-paragraph): New function.
16773
16774 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776         * lpath.el: Shut up.
16777
16778 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16779
16780         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16781         raw 8-bit in headers in dk.* newsgroups.
16782
16783 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * message.el (message-newline-and-reformat): Match extra WSPs.
16786
16787 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16788
16789         * mml.el (mml-generate-mime-1): Ignore ascii.
16790
16791 2000-11-16 Justin Sheehy  <justin@iago.org>
16792
16793         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16794
16795 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * message.el (message-cite-prefix-regexp): Prefix should not end
16798         at space.
16799
16800 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * message.el (message-mode-syntax-table): Add - as a word
16803         constituent as in articles.
16804         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16805         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16806         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16807
16808 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16809
16810         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16811
16812 2000-11-12  David Edmondson  <dme@dme.org>
16813
16814         * message.el (message-font-lock-keywords): use
16815         message-cite-prefix-regexp.
16816
16817 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16818
16819         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16820         Stein Arild Str\e,Ax\e(Bmme.
16821         (gnus-group-jump-to-group): Use it.
16822         (gnus-group-jump-to-group-prompt): Customize.
16823
16824 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16825
16826         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16827
16828 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16831         incompatible.
16832         (mml2015-mailcrypt-sign): Ditto.
16833
16834 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16835
16836         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16837         group is open.
16838
16839 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16842         nnvirtual articles.
16843         (gnus-backlog-request-article): Don't request nnvirtual articles.
16844
16845 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16848         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16849
16850 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16853         * mml.el (mml-generate-mime-1): Use charset attribute.
16854         * mm-bodies.el (mm-encode-body): Add parameter charset.
16855         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16856
16857 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16860         (mml2015-mailcrypt-clear-decrypt): Ditto.
16861         (mml2015-mailcrypt-verify): Ditto.
16862         (mml2015-mailcrypt-clear-verify): Ditto.
16863         (mml2015-gpg-verify): Ditto.
16864
16865 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * smime.el (smime-openssl-program): Test the existence of openssl.
16868         * mml-smime.el: Require mm-decode.
16869         (mml-smime-verify-test): New function.
16870         * mm-decode.el (mm-verify-function-alist): Use it.
16871
16872 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16875         anyway.
16876
16877 2000-11-13  Simon Josefsson  <sj@extundo.com>
16878
16879         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16880         verification doesn't work.
16881
16882 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16885         (gnus-inews-do-gcc): Use it.
16886
16887 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16890         leading space.
16891         * mm-extern.el (mm-inline-external-body): Report error when no
16892         access-type.
16893
16894 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16897
16898 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16899
16900         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16901
16902 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16905         as multipart/mixed.
16906
16907 2000-11-12  David Edmondson  <dme@dme.org>
16908
16909         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16910         and replace `.' with `\w' to allow for different syntax tables
16911         (from Vladimir Volovich).
16912         * message.el (message-newline-and-reformat): use
16913         `message-cite-prefix-regexp'.
16914         * gnus-cite.el (gnus-supercite-regexp): use
16915         `message-cite-prefix-regexp'.
16916         * gnus-cite.el (gnus-cite-parse): use
16917         `message-cite-prefix-regexp'.
16918
16919 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16922         PGP SIGNATURE.  Escape leading "-"'s.
16923         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16924
16925 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16928
16929 2000-11-11  Simon Josefsson  <sj@extundo.com>
16930
16931         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16932
16933         * smime.el (smime-details-buffer): New variable.
16934         (smime-sign-region):
16935         (smime-encrypt-region):
16936         (smime-verify-region):
16937         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16938
16939         * mml-smime.el (mml-smime-verify): Support security info.
16940
16941 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * mm-decode.el (mm-verify-option): Set default to nil.
16944         (mm-decrypt-option): Ditto.
16945         * gnus-art.el (article-verify-x-pgp-sig): New function.
16946
16947 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16950         preferred part.
16951
16952 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16953
16954         * gnus-sum.el (gnus-move-split-methods): Say that
16955         `gnus-split-methods' uses file names, whereas this uses group
16956         names.  (Report from Nevin Kapur)
16957
16958 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16961
16962 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16965         (nnheader-directory-articles): Use it.
16966         (nnheader-article-to-file-alist): Ditto.
16967
16968 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * rfc2047.el (rfc2047-pad-base64): New function.
16971         (rfc2047-decode): Use it.
16972
16973 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16976         select method.
16977
16978 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * mml2015.el (mml2015-gpg-decrypt-1):
16981         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16982
16983 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16986
16987 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * pop3.el (pop3-munge-message-separator): A message may have an
16990         empty body.
16991
16992 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16995         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16996         (mm-uu-pgp-signed-extract): Use coding-system.
16997
16998 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17001         (gnus-insert-mime-security-button): New function.
17002         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17003         * mml2015.el:  Add security info when verify or decrypt.
17004         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17005         (mm-uu-pgp-encrypted-extract): Ditto.
17006
17007 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * mm-decode.el (mm-display-parts): New function.
17010         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17011
17012 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17013
17014         * gnus-mlspl.el: Documentation tweaks.
17015
17016 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17019         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17020         argument.
17021
17022 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17023
17024         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17025
17026 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-art.el (gnus-article-encrypt): New function.
17029         (gnus-article-encrypt-protocol-alist): New variable.
17030         (gnus-article-encrypt-protocol): New variable.
17031         * mml2015.el (mml2015-self-encrypt): New function.
17032         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17033
17034 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17035
17036         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17037         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17038         let mailcap do it.
17039         * mml2015.el: Remove snarf code.
17040         * mm-decode.el: Remove snarf code.
17041
17042 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17045         (mml-insert-mime): Understand gnus-decoded.
17046         (mime-to-mml): New parameter handles.
17047         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17048         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17049
17050 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051
17052         * mm-decode.el (mime-security): New group.
17053         (mm-verify-function-alist): Add test function.
17054         (mm-decrypt-function-alist): Ditto.
17055         (mm-snarf-option): Set default value as nil.
17056         (mm-find-part-by-type): Recursive parameter.
17057         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17058         * mml2015.el: Support draft-ietf-openpgp-multsig.
17059
17060 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17063         (gnus-article-view-part-as-charset): New function.
17064
17065 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * mm-decode.el (mm-verify-option): Default value.
17068         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17069
17070 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17073
17074 2000-11-05  Simon Josefsson  <sj@extundo.com>
17075
17076         * mml-smime.el (mml-smime-verify): Work in original multipart
17077         buffert.
17078
17079         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17080         (mm-handle-multipart-ctl-parameter): Ditto.
17081         (mm-alist-to-plist): New function.
17082         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17083         for multiparts.
17084         (mm-destroy-parts): Destroy multipart buffert.
17085         (mm-remove-part): Ditto.
17086
17087         * mml-smime.el (mml-smime-sign): Not used.
17088         (mml-smime-encrypt): Ditto.
17089
17090         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17091
17092         Verify S/MIME signature support.
17093
17094         * mm-decode.el (mm-inline-media-tests): Add
17095         application/{x-,}pkcs7-signature.
17096         (mm-inlined-types): Ditto.
17097         (mm-automatic-display): Ditto.
17098         (mm-verify-function-alist): Ditto.  Add name of method.
17099         (mm-decrypt-function-alist): Add name of method.
17100         (mm-find-part-by-type): Add documentation.
17101         (mm-possibly-verify-or-decrypt): Use new format of
17102         mm-{verify,decrypt}-function-alist.  Use method names.
17103
17104         * mml-smime.el (mml-smime-verify): New function.
17105
17106 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17109
17110 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17113         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17114         * mm-decode.el (mm-snarf-option): New variable.
17115
17116 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * mm-util.el (mm-subst-char-in-string): New function.
17119         (mm-replace-chars-in-string): Use it.
17120         * message.el (message-replace-chars-in-string): Use it.
17121         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17122         * gnus-mh.el (mh-lib-progs): Shut up.
17123
17124 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17125
17126         * base64.el, md5.el: Moved to contrib directory.
17127
17128 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17131         the last article when search.
17132
17133 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17134
17135         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17136         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17137
17138 2000-09-29  David Edmondson  <dme@thus.net>
17139
17140         * message.el (message-newline-and-reformat): Typo.
17141
17142 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17145
17146 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17147
17148         * nntp.el (nntp-decode-text): Delete bogus status lines.
17149
17150 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17151
17152         * message.el (message-font-lock-keywords): Match a final newline
17153         to help font-lock's multiline support.
17154
17155 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * nnoo.el (nnoo-set): New function.
17158
17159 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17160
17161         * gpg.el, gpg-ring.el: Moved to contrib directory.
17162
17163 2000-11-04  Simon Josefsson  <sj@extundo.com>
17164
17165         * nnimap.el (nnimap-split-inbox): Typo.
17166
17167 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17170
17171 2000-11-03  Simon Josefsson  <sj@extundo.com>
17172
17173         * rfc2231.el (rfc2231-parse-qp-string): New function.
17174         (require): rfc2047.
17175
17176         * mail-parse.el (mail-header-parse-content-type):
17177         (mail-header-parse-content-disposition): Support invalid QP
17178         encoded strings, by using `rfc2231-parse-qp-string'.
17179
17180 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17181
17182         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17183         (rfc2231-decode-encoded-string): Typo "> X 1".
17184         (rfc2231-encode-string): Insert the name of charset.
17185         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17186
17187 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * mm-decode.el (mm-save-part): Return the filename.
17190         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17191         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17192         (gnus-mime-action-alist): Use it.
17193         (gnus-mime-button-commands): Use it.
17194         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17195         (mm-inline-external-body): unwind-protect.
17196
17197 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17198
17199         * gnus-art.el (gnus-insert-mime-button): Show url.
17200
17201 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * mml.el (mml-generate-mime-1): Support external url.
17204         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17205
17206 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17209         * mm-decode.el (mm-display-external): Ditto.
17210         * mm-extern.el: New file.
17211         * mm-decode.el (mm-inline-media-tests): Hook it up.
17212         (mm-inlined-types): Inline message/external-body.
17213
17214 2000-11-02  Simon Josefsson  <sj@extundo.com>
17215
17216         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17217
17218         * message.el (message-get-reply-headers): Better handling when
17219         Mail-Followup-To is very large.
17220
17221 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17222
17223         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17224         * gnus-art.el (gnus-article-edit-done):
17225         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17226         counting code here.
17227         * gnus-msg.el (gnus-setup-message): Remove a hack.
17228
17229 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17232         (gnus-summary-mode): Make them local variables.
17233         (gnus-set-global-variables): Globalize them.
17234         (gnus-summary-exit): Kill them.
17235
17236 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17237
17238         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17239         word.
17240
17241 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17242
17243         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17244         gnus-article-wash-types.
17245         * gnus-art.el (gnus-article-wash-status): Use them.
17246
17247 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * mml.el (mml-read-tag): Remove spaces and LF.
17250
17251 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17254         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17255
17256 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17259
17260 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17261
17262         * gnus-sum.el (gnus-article-charset): New variable.
17263         (gnus-summary-display-article): Set it.
17264         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17265         * gnus-art.el (gnus-article-mode): Make it local variable.
17266
17267 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17268
17269         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17270
17271 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17272
17273         * nnwfm.el: New file.
17274
17275         * nnweb.el (nnweb-replace-in-string): New function.
17276
17277 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17278
17279         * mml2015.el: Wrap gpg.el.
17280         * gpg.el (gpg-verify): The last argument of apply is a list.
17281         (gpg-encrypt): Add passphrase as a parameter.
17282
17283 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17284
17285         * gpg.el: New file.
17286         * gpg-ring.el: New file.
17287
17288 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17291
17292 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17293
17294         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17295         double-quote characters.
17296         (gnus-summary-prepare-threads): Ditto.
17297
17298 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17301         * mml.el (mml-read-tag): Don't skip the leading space.
17302         * lpath.el (font-lock-set-defaults): Shut up.
17303
17304 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17305
17306         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17307
17308 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17309
17310         * qp.el (quoted-printable-encode-region): Replace leading - when
17311         ultra safe.
17312         * mml.el (mml-generate-mime-postprocess-function): Removed.
17313         (mml-postprocess-alist): Removed.
17314         (mml-generate-mime-1): Use ultra-safe when sign.
17315         * mml2015.el (mml2015-fix-micalg): Uppercase.
17316         (mml2015-verify): Insert LF.
17317         (mml2015-mailcrypt-sign): Downcase; search backward.
17318
17319 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17320
17321         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17322         restrictive.
17323         (nnultimate-table-regexp): New variable.
17324         (nnultimate-forum-table-p): Use it.
17325
17326 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17327         Trivial patch.
17328
17329         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17330
17331 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17334         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17335
17336 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17337
17338         * mml2015.el: Shut up.
17339
17340 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17341
17342         * gnus.el (gnus-server-browse-hashtb): Removed.
17343         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17344         (gnus-group-insert-group-line-info): Use simplified method.
17345         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17346
17347 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17348
17349         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17350         moved here.
17351         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17352         * gnus-group.el (gnus-group-prepare-flat): Use it.
17353         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17354
17355 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17356
17357         * mml.el (mml-mode): Show menu in XEmacs.
17358
17359 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17360
17361         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17362         (gnus-server-read-server-in-server-buffer): New function.
17363         (gnus-browse-foreign-server): Browse in group buffer.
17364         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17365         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17366         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17367         * gnus.el (gnus-server-browse-hashtb): New variable.
17368
17369 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17370
17371         * nnfolder.el (nnfolder-open-nov): Use group.
17372
17373 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17374
17375         * nnfolder.el: Add NOV. Set version to 2.0.
17376         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17377
17378 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17379
17380         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17381
17382 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17383
17384         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17385         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17386
17387 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17390
17391 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17392
17393         * mm-decode.el (mm-verify-function-alist): New variable.
17394         (mm-verify-option): New variable.
17395         (mm-decrypt-function-alist): Ditto.
17396         (mm-decrypt-option): Ditto.
17397         (mm-find-raw-part-by-type): New function.
17398         (mm-possibly-verify-or-decrypt): New function.
17399         (mm-dissect-multipart): Use it.
17400         * mml2015.el (mml2015-fix-micalg): New function.
17401         (mml2015-decrypt): Use new interface.
17402         (mml2015-verify):  Use new interface.
17403         (mml2015-setup): Make it bogus.
17404
17405 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17406
17407         * mml.el (mml-generate-mime-postprocess-function): Set to
17408         mml-postprocess.
17409         (autoload): Autoload mml2015 and mml-smime.
17410         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17411         * mml2015.el (mml2015-encrypt): New function.
17412         (mml2015-sign): New function.
17413         (mml2015-encrypt-function): New variable.
17414         (mml2015-sign-function): New variable.
17415         (mml2015-mailcrypt-encrypt): Use message-recipients.
17416         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17417         * mml-smime.el (mml-smime-setup): Ditto.
17418
17419 2000-10-28  Simon Josefsson  <sj@extundo.com>
17420
17421         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17422         Communigate Pro 3.3.1 server.
17423
17424         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17425         in buffers.
17426         (mml-secure-dns-server): Removed.
17427         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17428         write certificates to files.
17429
17430         * smime.el (smime-dns-server): New variable.
17431         (smime-mail-to-domain):
17432         (smime-cert-by-dns): New functions.
17433
17434         * dig.el: New file.
17435
17436 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17437
17438         * message.el (message-options): New variable.
17439         (message-options-set-recipient): New function.
17440         (message-send): Use them.
17441         * gnus-int.el (gnus-request-replace-article): Use them.
17442         (gnus-request-accept-article): Ditto.
17443         * mml.el (mml-preview): Use them.
17444         * gnus-sum.el (gnus-summary-edit-article): Use them.
17445
17446         * message.el (message-options-get): New function.
17447         (message-options-get): New function.
17448         * rfc2047.el (rfc2047-encode-message-header): Use them.
17449         * mm-bodies.el (mm-encode-body): Use them.
17450
17451 2000-10-28  Simon Josefsson  <sj@extundo.com>
17452
17453         * nnimap.el (nnimap-retrieve-which-headers):
17454         (nnimap-request-article-part): Quote message-id.
17455
17456         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17457         (smime-CA-file): New variable.
17458         (smime-call-openssl-region): Don't error.
17459         (smime-sign-region): Return result value.
17460         (smime-encrypt-region): Ditto.
17461         (smime-verify-region): New function.
17462         (smime-decrypt-region): Ditto.
17463         (smime-verify-buffer): Ditto.
17464         (smime-decrypt-buffer): Ditto.
17465
17466         * mml.el: Require mml-sec.
17467         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17468         (mml-mode-map): Add "sign" and "encrypt" maps.
17469         (mml-menu): Add security menu.
17470         (mml-preview): Use generate-new-buffer.
17471
17472         * mml-sec.el: New file.
17473
17474 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17475
17476         * mm-decode.el (mm-find-part-by-type): Move it here.
17477         * mml.el (mml-postprocess): Move it here.
17478         (mml-postprocess-alist): Move it here. Merge them.
17479
17480 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17481
17482         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17483         unencoded stuff in the header.
17484
17485 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * gnus-group.el (gnus-group-listed-groups): New variable.
17488         (gnus-group-list-option): New variable.
17489         (gnus-group-list-limit-map): New keymap.
17490         (gnus-group-list-flush-map): New keymap.
17491         (gnus-group-list-plus-map): New keymap.
17492         (gnus-group-prepare-logic): New function.
17493         (gnus-group-prepare-flat): Merge with
17494         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17495         (gnus-group-prepare-flat-list-dead): Ditto.
17496         (gnus-group-list-matching): Use gnus-group-prepare-function.
17497         (gnus-group-list-dormant): Ditto.
17498         (gnus-group-list-cached): Ditto.
17499         (gnus-group-listed-groups): New function.
17500         (gnus-group-list-limit): New function.
17501         (gnus-group-list-flush): New function.
17502         (gnus-group-list-plus): New function.
17503         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17504         (gnus-topic-prepare-topic): Ditto.
17505
17506 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17507
17508         * message.el (message-insert-to, message-get-reply-headers):
17509         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17510
17511 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17512
17513         * mml2015.el: New file.
17514         * smime.el: New file.
17515         * mml-smime.el: New file.
17516
17517 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17518
17519         * ChangeLog: Moved to ChangeLog.1.
17520
17521     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17522   Copying and distribution of this file, with or without modification,
17523   are permitted provided the copyright notice and this notice are preserved.
17524
17525 ;; Local Variables:
17526 ;; coding: iso-2022-7bit
17527 ;; End: