Synch to Gnus 200310031858.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-check-blackholes): exit the loop if matches are
4         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
5         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
6         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
7         
8
9 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * mm-decode.el (mm-attachment-file-modes): Change the default
12         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
13
14 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
15
16         * mm-decode.el (mm-file-name-delete-control)
17         (mm-file-name-delete-gotchas): New functions.
18         (mm-file-name-rewrite-functions): Use them.
19         (mm-attachment-file-modes): New option.
20         (mm-save-part-to-file): Use it.
21
22 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * spam.el (spam-install-hooks-function): Added Autoload cookie.
25
26 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
27
28         * pgg-def.el (pgg-default-keyserver-address): Change to
29         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
30
31 2003-10-01  Simon Josefsson  <jas@extundo.com>
32
33         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
34         by ',', as in 'foo@example.org, bar@example.org'.
35
36 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
37
38         * message.el (message-send): Fix reversed logic of supersedes
39         check.
40
41 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
44         suggested by Norbert Koch <viteno@xemacs.org>.
45
46 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
49         change in order to correct the position where an invisible topic
50         (because gnus-topic-display-empty-topics is nil) may be inserted.
51
52 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * message.el (message-ignored-supersedes-headers): Add X-Payment.
55
56 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
57
58         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
59
60 2003-09-20  Simon Josefsson  <jas@extundo.com>
61
62         * tls.el (tls-process-connection-type): Doc fix.
63
64         * imap.el (imap-starttls-open): Rewrite, should support both old
65         starttls.el and new starttls.el that uses GNUTLS.
66
67 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
70         of custom-set-default which isn't available in old XEmacsen.
71
72 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
73
74         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
75         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
76
77         * message.el (message-bounce, message-forward-show-mml): do.
78         
79 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
80
81         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
82         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
83
84         * nnweb.el (nnweb-google-parse-1): Fix parsing.
85
86 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
87
88         * gnus-group.el (gnus-group-fetch-control): ISC changed
89         compression from .Z to .gz.
90
91         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
92         address-mime.
93
94 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
95
96         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
97         characters.
98
99 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus.el (gnus-group-charter-alist): Update.
102
103 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * spam-report.el: use mm-url.el functions for external URL
106         loading when the built-in HTTP GET is insufficient (e.g. proxies
107         are in the way).  From Eric Knauel
108         <knauel@informatik.uni-tuebingen.de>.
109         (spam-report-url-ping-function): new option, defaults to the
110         built-in HTTP GET (spam-report-url-ping-plain)
111         (spam-report-url-ping): calls spam-report-url-ping-function now
112         (spam-report-url-ping-plain): new function, does what
113         spam-report-url-ping used to do
114         (spam-report-url-ping-mm-url): function that delegates to
115         mm-url.el (autoloaded)
116
117 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * gnus-registry.el (gnus-registry-delete-id): function to
120         completely delete an ID, including all the cache hashtables
121         (gnus-registry-delete-group): use gnus-registry-delete-id
122         (gnus-registry-simplify-subject): only run if the argument is a
123         string, return nil otherwise
124
125 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
128
129 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
132         another error *sigh*
133
134         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
135         puthash unless gnus-registry-entry-caching is on
136         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
137         made everything a part of the 'else'
138         (gnus-registry-save): used 'entry-caching' instead of 'caching'
139
140 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
141
142         * gnus-art.el (gnus-button-alist): Improve Info regexp.
143
144 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * gnus-registry.el: added brief explanation of basics
147         (gnus-registry-track-extra): new variable for tracking of message
148         subjects
149         (gnus-registry-entry-caching): caching parameter, used for extra
150         data
151         (gnus-registry-minimum-subject-length): minimum subject length
152         before it's considered when tracing subjects
153         (gnus-registry-save): accomodate extra data entry caching
154         (gnus-registry-action): change function name, add the subject and
155         pass it to gnus-registry-add-group
156         (gnus-registry-spool-action): change function name, add the
157         subject and pass it to gnus-registry-add-group
158         (gnus-registry-split-fancy-with-parent): add subject tracking
159         (gnus-registry-register-message-ids): pass subject to
160         gnus-registry-add-group
161         (gnus-registry-simplify-subject)
162         (gnus-registry-fetch-simplified-message-subject-fast): new
163         functions
164         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
165         extra data entry caching
166         (gnus-registry-add-group): handle the extra subject parameter
167         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
168         gnus-register-* function names
169
170         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
171         on to the nnmail-spool-hook
172
173         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
174         nnmail-cache-insert call
175
176         * nndiary.el (nndiary-request-accept-article): added subject to
177         nnmail-cache-insert call
178
179         * nnfolder.el (nnfolder-request-accept-article): added subject to
180         nnmail-cache-insert call
181
182         * nnimap.el (nnimap-split-articles): added subject to
183         nnmail-cache-insert call
184         (nnimap-request-accept-article): added subject to
185         nnmail-cache-insert call
186
187         * nnmbox.el (nnmbox-request-accept-article): added subject to
188         nnmail-cache-insert call
189
190         * nnmh.el (nnmh-request-accept-article): added subject to
191         nnmail-cache-insert call
192
193         * nnml.el (nnml-request-accept-article): added subject to
194         nnmail-cache-insert call
195
196 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
197
198         * gnus-art.el (gnus-button-handle-info-url)
199         (gnus-button-handle-info-url-gnome)
200         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
201         and KDE style Info URLs.
202
203         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
204
205 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
206
207         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
208         of the field.
209
210 2003-09-01  Simon Josefsson  <jas@extundo.com>
211
212         * mml.el (mml-insert-mime-headers-always): New variable.
213         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
214         Lars Balker Rasmussen <lars@balker.org>.
215
216 2003-08-30  Simon Josefsson  <jas@extundo.com>
217
218         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
219         imap-open, reverts 2003-03-17 change.  Reverse remove before
220         calling gnus-compress-sequence.  From Gaute Strokkenes
221         <gs234@srcf.ucam.org> (tiny change).
222
223 2003-08-29  Simon Josefsson  <jas@extundo.com>
224
225         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
226         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
227
228 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-art.el (article-display-x-face): Make it possible to set
231         the gnus-article-x-face-command variable to the lambda form.
232
233 2003-08-27  Simon Josefsson  <jas@extundo.com>
234
235         * mm-decode.el (mm-remove-part): Try to kill external displayers
236         cleanly first (if it refuses, C-g aborts loop and kill process
237         unconditionally).  Also make sure process is dead before we remove
238         the files it may be using.  Reported by David Coe
239         <davidc@debian.org>.
240
241 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
242
243         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
244         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
245         change).
246
247 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-art.el: Don't use defvaralias.
250         (gnus-treat-display-x-face): Warn if the obsolete variable
251         `gnus-treat-display-xface' exists.
252
253 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
254
255         * gnus-art.el (gnus-treat-display-face): Fix typo.
256         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
257         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
258
259 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
262         type.
263
264 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
265
266         * message.el (message-make-forward-subject-function): Fix
267         customize mismatch.
268
269         * gnus.el (gnus-message-archive-method): do.
270
271 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * gnus.el (gnus-read-group): Offer to continue only if the invalid
274         char is `/' and add more information for the user.
275
276         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
277         (gnus-header-button-alist): Added `In-Reply-To'.
278
279         * nnimap.el (nnimap-open-connection): Allow different user names
280         on the same server (and in the same authinfo file).
281
282 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
285
286         * message.el (message-make-forward-subject-function): Add
287         message-forward-subject-name-subject to choices.
288
289         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
290         Redisplay article after editing.
291
292 2003-08-20  Simon Josefsson  <jas@extundo.com>
293
294         * gnus.el (gnus-read-group): Added check to ask confirmation if
295         Group name contains invalid character. You can use '/' in IMAP,
296         but not in filenames. G m cannot know what the user is creating,
297         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
298         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
299
300 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
303
304 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
307         should be sent unless gnus-expert-user is on
308
309 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
310
311         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
312
313 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
314
315         * pgg-gpg.el (pgg-gpg-process-region): Bind
316         default-enable-multibyte-characters to nil.
317
318 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * canlock.el (canlock-password): Fix customization type.
321         (canlock-password-for-verify): Ditto.
322         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
323         (gnus-outlook-deuglify-unwrap-max): Ditto.
324         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
325         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
326         (gnus-sum-thread-tree-false-root): Ditto.
327         (gnus-sum-thread-tree-single-indent): Ditto.
328         * message.el (message-archive-note): Ditto.
329         (message-subscribed-address-file): Ditto.
330         (message-user-fqdn): Ditto.
331         * spam-report.el (spam-report-gmane-regex): Ditto.
332         * spam.el (spam-blackhole-good-server-regex): Ditto.
333
334         * gnus-start.el (gnus-save-killed-list): Fix last change.
335         * message.el (message-courtesy-message): Ditto.
336
337 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus-art.el (gnus-header-face-alist): Revert previous change.
340         (gnus-header-newsgroups-face): Explain that it's only used for
341         crossposts.
342
343 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus-registry.el (gnus-registry-max-entries): Fix customization
346         type.
347         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
348         * gnus.el (gnus-refer-article-method): Ditto.
349         * message.el (message-courtesy-message): Ditto.
350
351 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
352
353         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
354         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
355
356 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-start.el (gnus-save-killed-list): Fix customization type.
359         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
360         * gnus.el (gnus-use-long-file-name): Ditto.
361
362 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
363
364         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
365         an existing name.
366
367         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
368
369         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
370
371         * nntp.el (nntp-large-newsgroup): do.
372
373         * nnspool.el (nnspool-large-newsgroup): do.
374
375         * gnus-cus.el (gnus-group-parameters): Typo.
376
377 2003-07-31  Simon Josefsson  <jas@extundo.com>
378
379         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
380         method by default (revert partial 2003-07-10 patch).
381
382 2003-07-28  Dave Love  <fx@gnu.org>
383
384         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
385
386 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * gnus-registry.el (gnus-registry-install): add an initial
389         registry read to the loading when gnus-registry-install is set
390
391 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
392
393         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
394         even if the preceding line ends with a soft break.  Tiny patch
395         from Mark Thomas <swoon@bellatlantic.net>.
396
397 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
400         (spam-regex-body-ham): new variables, default to nil/empty/empty
401         (spam-install-hooks): added spam-use-regex-body to list or
402         pre-install conditions
403         (spam-list-of-checks): added spam-use-regex-body and
404         spam-check-regex-body to list of checks
405         (spam-list-of-statistical-checks): added spam-use-regex-body to
406         list of statistical checks
407         (spam-check-regex-body): invokes spam-check-regex-headers with
408         appropriate variable masking
409         (spam-check-regex-headers): changes to print "body" or "header"
410         where appropriate
411
412 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
413
414         * smime.el (smime-ask-passphrase): Use read-passwd rather than
415         comint-read-noecho.  The former is more secure.
416
417 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
420         whitespace" message level 5 instead of 4
421         (gnus-registry-clean-empty-function): new function to remove empty
422         registry entries
423         (gnus-registry-clean-empty): new variable to enable cleaning the
424         registry when saving it by calling gnus-registry-clean-empty-function
425
426         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
427         (spam-process-ham-in-spam-groups): new variable
428
429 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
430
431         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
432
433         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
434         from 2003-04-03 to fix security problem.  See
435         http://www.debian.org/security/2003/dsa-339
436
437 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * gnus.el (gnus-install-group-spam-parameters): add the
440         gnus-ticked-mark to the possible choices of ham marks
441
442         * spam.el (spam-process-ham-in-nonham-groups): new variable
443         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
444
445 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
446
447         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
448         and Mail-Copies-To to address-mime.
449         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
450
451 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
452
453         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
454
455 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
458         the right place.
459
460 2003-07-14  Simon Josefsson  <jas@extundo.com>
461
462         * mail-source.el (mail-source-fetch-imap): Don't assume
463         imap-error-text returns something.
464
465 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
466
467         * nnimap.el (nnimap-request-newgroups): Use the pattern in
468         nnimap-list-pattern instead of "*".
469
470 2003-07-10  Simon Josefsson  <jas@extundo.com>
471
472         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
473         default.  Improve docstring.
474
475 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
476
477         * imap.el (imap-arrival-filter): Fix test for missing process
478         buffer.
479
480 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
481         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
482
483         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
484         for second, after-process-has-died, accept-process-output.
485         (imap-arrival-filter): If PROC has no buffer, do nothing.
486
487 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
488
489         * flow-fill.el: Docstring and message fixes.
490
491         * deuglify.el: do.
492
493         * gnus-int.el: do.
494
495         * gnus-msg.el: do.
496
497         * gnus-util.el: do.
498
499         * gnus-draft.el: do.
500
501         * gnus-start.el: do.
502
503         * gnus.el: do.
504
505         * gnus-group.el: do.
506
507         * gnus-art.el: do.
508
509         * gnus-sum.el: do.
510
511         * mail-source.el (mail-source-movemail): Handle non-numerical
512         return values.
513
514 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
515
516         * mailcap.el (mailcap-parse-args-syntax-table)
517         (mailcap-viewer-passes-test): Docstring fix.
518
519         * mm-bodies.el (mm-long-lines-p): Docstring fix.
520
521         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
522         (mm-decrypt-option, mm-handle-set-external-undisplayer)
523         (mm-file-name-replace-whitespace): Docstring fix.
524
525         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
526         (mm-uu-pgp-signed-test): Fix message.
527
528         * mml.el (mml-tweak-sexp-alist): Docstring fix.
529         (mml-parse-1, mml-insert-mime-headers): Fix message.
530
531         * message.el (message-archive-header)
532         (message-subscribed-address-functions)
533         (message-subscribed-addresses, message-subscribed-regexps)
534         (message-canlock-generate)
535         (message-generate-new-buffer-clone-locals): Docstring fixes.
536
537 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
538
539         * imap.el (imap-wait-for-tag): After the process has died, look
540         for more output still pending.  From Gaute B Strokkenes
541         <gs234@cam.ac.uk> (tiny patch).
542
543 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam.el (spam-bogofilter-score): redisplay article normally
546         after spam-bogofilter-score is called
547
548 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
549
550         * message.el (message-send-mail-with-sendmail): Handle
551         non-numeric return values.
552
553         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
554         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
555
556         * gnus-start.el (gnus-clear-system): Revert change from
557         2003-06-19.
558
559 2003-07-04  Dave Love  <fx@gnu.org>
560
561         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
562         characters not encoded, and make the list more legible.
563
564 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
565
566         * message.el (message-make-from): Revert change from 2002-01-08.
567
568 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * nnheader.el (nnheader-init-server-buffer): Don't add
571         nntp-server-buffer to list of Gnus buffers.
572
573 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
574
575         * spam.el (spam-parse-list): prevent empty ("") strings
576
577 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * spam.el (spam-parse-list): use gnus-extract-address-components
580         instead of ietf-drums-parse-addresses
581         (spam-from-listed-p): let* was unnecessary
582
583 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus-ems.el (gnus-put-image): Mark the right text segment with
586         gnus-image-category. 
587
588         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
589         native groups.
590
591         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
592         format specs.
593
594         * gnus-picon.el: Written by moi, moi, moi.
595
596         * gnus-group.el (gnus-group-kill-group): Clean up.
597
598 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * spam.el (spam-from-listed-p, spam-parse-list): use
601         ietf-drums-parse-addresses to extract the address portion of the
602         whitelist/blacklist file if it looks like an address can be found
603
604 2003-06-23  Didier Verna  <didier@xemacs.org>
605
606         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
607         text property.
608         (gnus-remove-image): New argument CATEGORY. Only remove if
609         category matches.
610         * gnus-xmas.el (gnus-xmas-put-image):
611         (gnus-xmas-remove-image): Ditto, with extents.
612         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
613         gnus-[xmas-]remove-image.
614         (article-display-face): Don't always act as a toggle. Call
615         `gnus-put-image' with CATEGORY argument.
616         (article-display-x-face): Call `gnus-put-image' with CATEGORY
617         argument.
618         * smiley.el (smiley-region): Ditto.
619         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
620         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
621         (gnus-treat-mail-picon): Don't always act as a toggle.
622         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
623
624 2003-06-23  Didier Verna  <didier@xemacs.org>
625
626         * gnus-art.el (article-display-face): Check for existence of the
627         original article buffer before switching to it.
628
629 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
630
631         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
632         Dan Jacobson <jidanni@jidanni.org>.
633
634         * mm-view.el (mm-inline-message): Bind
635         gnus-original-article-buffer to the buffer in the mml handle
636         holding the message.
637
638 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * message.el (sender, from): No need to bind them.
641
642 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * spam.el (spam-enter-list): search-forward specified wrong
645
646 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-art.el: Comment fix.
649
650 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
653         variable.  From Jan Rychter <jan@rychter.com>.
654
655         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
656
657 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * spam.el (spam-enter-list): do not enter duplicate addresses into
660         the whitelist/blacklist
661
662 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
663
664         * nnheader.el (nnheader-init-server-buffer): Add
665         nntp-server-buffer to gnus-buffers.
666
667         * gnus-start.el (gnus-clear-system): Now we don't need to kill
668         nntp-server-buffer separately.
669
670 2003-06-18  Didier Verna  <didier@xemacs.org>
671
672         * gnus-art.el (article-display-face): Correctly toggle between
673         display and hiding. Handle multiple Face headers.
674
675 2003-06-17  Dave Love  <fx@gnu.org>
676
677         * nnimap.el: Require cl when compiling.
678
679         * message.el (message-fix-before-sending): Reinstate nullifying
680         the invisible text property.
681         (sender, from): Defvar when compiling.
682         (message-is-yours-p): Remove autoload cookie.
683
684 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * gnus-util.el (gnus-extract-address-components): Added
687         doc-string.
688
689 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
690
691         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
692         overview when using compressed files.  From Michael Albinus
693         <Michael.Albinus@alcatel.de>.
694
695 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
698         Message-ID from In-Reply-To header.
699
700 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * message.el (message-is-yours-p): Narrow to head; extract from
703         and sender by itself.
704         (message-cancel-news, message-supersede): Remove useless things.
705
706 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
709         `gnus-article-emulate-mime'.
710
711 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
712         From Tommi Vainikainen <thv+gnus@iki.fi>.
713
714         * message.el (message-is-yours-p): New function.  Separated common
715         code from message-cancel-news and message-supersede.  Added
716         matching code which uses message-alternative-emails regexp as last
717         resort.
718         (message-cancel-news, message-supersede): Use message-is-yours-p.
719
720 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
721
722         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
723         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
724
725 2003-06-12  Dave Love  <fx@gnu.org>
726
727         * nnheader.el (nnheader-functionp): Deleted.
728
729         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
730         defvar.
731         (nnmail-version): Deleted.
732         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
733         nnheader-functionp.
734
735 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * spam.el (spam-check-bogofilter-headers): fix for when the score
738         is requested but the message is not spam
739
740 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
741         From Eric
742         <knauel@informatik.uni-tuebingen.de>
743
744         * spam.el (spam-use-spamoracle): new variable
745         (spam-install-hooks): add spamoracle to the list of conditions
746         for activation of spam-install-hooks
747         (spam-spamoracle): new variable customization group
748         (spam-spamoracle, spam-spamoracle): new variables
749         (spam-group-spam-processor-spamoracle-p)
750         (spam-group-ham-processor-spamoracle-p): new functions
751         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
752         (spam-list-of-checks, spam-list-of-statistical-checks): add
753         spam-use-spamoracle
754         (spam-check-spamoracle, spam-spamoracle-learn)
755         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
756
757         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
758         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
759         (spam-process, ham-process): added spamoracle spam/ham processors
760
761 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
762
763         * message.el (message-beginning-of-line): Docstring improvement.
764         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
765
766 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
769         gnus-summary-display-buttonized t]
770
771 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
772
773         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
774         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
775
776 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
777
778         * message.el (message-beginning-of-line): Docstring improvement.
779
780 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
783         groups correctly.
784
785 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
786         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
787
788         * message.el (message-fetch-field): Augment documentation to state
789         the narrowed-to-headers restriction.
790         (message-change-subject, message-reduce-to-to-cc)
791         (message-generate-unsubscribed-mail-followup-to)
792         (message-insert-importance-high, message-insert-importance-low)
793         (message-insert-or-toggle-importance)
794         (message-insert-disposition-notification-to): Narrow to headers
795         before calling message-fetch-field or message-remove-header.
796
797 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * gnus-registry.el (gnus-registry-trim): fix for when
800         gnus-registry-max-entries is nil
801
802 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * qp.el (quoted-printable-decode-region): Don't error out on
805         malformed text.
806
807 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
810         strings.
811
812 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
813
814         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
815         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
816         change)
817
818 2003-06-03  Dave Love  <fx@gnu.org>
819
820         * gnus-soup.el (gnus-soup-send-packet): Don't use
821         message-functionp.
822
823         * gnus.el (gnus-agent-cache): Doc fix.
824         (gnus-other-frame): Quote lambda used as hook.
825
826         * message.el: Doc fixes.
827         (message-functionp): Deleted.  Callers changed.
828         (message-fix-before-sending): Highlight with overlays.  Clarify
829         `illegible text' messages.
830         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
831         compiling.
832         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
833
834 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
835
836         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
837         option.
838         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
839
840         * message.el (message-fetch-field): Mention narrow-to-headers
841         requirement.
842
843 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
844
845         * gnus-xmas.el (gnus-xmas-create-image): Use
846         insert-file-contents-literally.  From: Eric Eide
847         <eeide@cs.utah.edu>
848
849 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * gnus-registry.el (gnus-registry-fetch-group): always return the
852         short name of the group
853
854 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
855
856         * gnus-cus.el (defvar): Silence byte-compiler warnings.
857
858         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
859
860 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
863         rather than gnus-display-mime-function.
864
865 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
868         (gnus-registry-add-group): use it
869         (gnus-registry-trim-articles-without-groups): new variable
870         (gnus-registry-delete-group): use it
871         (gnus-registry-unload-hook): uninstall all the hooks
872
873         * spam.el (spam-install-hooks-function, spam-unload-hook): new
874         functions so users that load spam.el for customization don't get
875         all the hooks installed
876         (spam-install-hooks): new variable, set to t by default if user
877         has one of the spam-use-* variables set
878
879         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
880         functions so users that load spam-stat.el for customization don't get
881         all the hooks installed
882
883 2003-05-30  Dave Love  <fx@gnu.org>
884
885         * rfc2047.el (rfc2047-decode): Don't use
886         mm-with-unibyte-current-buffer.
887
888         * qp.el (quoted-printable-decode-string): Use
889         mm-with-unibyte-buffer.
890
891 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
892
893         * gnus-registry.el (gnus-registry-save): allow forced saving even
894         when registry is not dirty.  Use gnus-registry-trim to shorten the
895         gnus-registry-alist.
896         (gnus-registry-max-entries): new variable
897         (gnus-registry-trim): new function, trim gnus-registry-alist to
898         size gnus-registry-max-entries, sorting by entry mtime so the
899         newest entries stick around
900
901         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
902         just one specific variable, allow a list of specific variables
903
904 2003-05-28  Dave Love  <fx@gnu.org>
905
906         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
907         end of region.
908
909 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
910
911         * lpath.el: Add put-char-table and get-char-table.
912
913 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
914
915         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
916         (gnus-registry-save, gnus-registry-read)
917         (gnus-registry-store-extra, gnus-registry-clear): use it (note
918         that gnus-registry-store-extra is invoked for all modifications to
919         set the mtime, so gnus-registry-dirty only needs to be set there)
920
921 2003-05-23  Simon Josefsson  <jas@extundo.com>
922
923         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
924         message-sender.
925
926         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
927
928         * message.el (message-use-idna): Ditto.
929
930 2003-05-20  Dave Love  <fx@gnu.org>
931
932         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
933         (rfc2047-q-encode-region): Don't use it.
934         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
935         rfc2047-encoding-type to `mime'.
936         (rfc2047-encode-string, rfc2047-encode): Doc fix.
937
938 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
939
940         * message.el (message-send-mail): Don't insert a courtesy copy
941         notice in base64 encoded messages.
942
943 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
946         marks if the destination group is not auto-expirable.
947
948 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * dgnushack.el (assq-delete-all): Removed the compiler macro.
951
952 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
953
954         * gnus-agent.el (gnus-agentize): Updated documentation to match
955         usage.
956         (gnus-agent-expire-group-1): Do not skip over a group when the
957         force argument is set.
958         * gnus.el (gnus-agent): Updated documentation to reflect that
959         gnus-agent now defaults to t.
960
961 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * gnus.el (gnus-version-number): Bump.
964
965 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
966
967         * gnus.el: Gnus v5.10.2 is released.
968
969 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * mail-source.el (mail-source-delete-incoming): Changed to t.
972
973         * rfc2047.el (rfc2047-syntax-table): Funcall.
974
975         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
976         ((featurep 'xemacs)): No, don't.
977
978         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
979
980         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
981         leave-hidden.
982
983 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
984
985         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
986         patch.)
987
988 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-registry.el (gnus-registry-store-extra-entry): Use
991         gnus-assq-delete-all.
992
993         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
994
995         * message.el (message-ignored-bounced-headers): Add Delivered-To.
996
997         * gnus-sum.el (gnus-summary-find-next): Indent.
998         (gnus-summary-find-prev): Ditto.
999         (gnus-summary-catchup): Doc fix.
1000         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1001         (gnus-summary-catchup): Really mark after point.
1002
1003         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1004         (gnus-user-date): Use floating point time so that we don't get
1005         overflows.
1006
1007         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1008
1009         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1010         since none of the other image things do.
1011
1012 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1015
1016 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * lpath.el: Fbind find-coding-system.
1019
1020         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1021         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1022         * pop3.el (pop3-movemail): Ditto.
1023
1024 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1025
1026         * gnus.el (gnus-agent): Docstring fix.
1027
1028 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * gnus-registry.el (gnus-registry-install): new variable
1031         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1032         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1033         (gnus-registry-add-group): add a modification timestamp to each entry
1034         (gnus-registry-install-hooks): new function
1035
1036 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1037
1038         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1039         (gnus-agent-cat-disable-undownloaded-faces): New function.
1040         Accessor for new agent property
1041         'agent-disable-undownloaded-faces'.
1042         gnus-cus.el (gnus-agent-parameters): Added
1043         agent-disable-undownloaded-faces and corrected documentation.
1044         (gnus-agent-cat-prepare-category-field,
1045         gnus-agent-customize-category): Changed to avoid creating free
1046         references to each field's symbol.
1047         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1048         (gnus-select-newgroup): Initialize it.
1049         (gnus-summary-highlight-line): Use it.
1050
1051 2003-05-12  Dave Love  <fx@gnu.org>
1052
1053         * mm-util.el (mm-read-charset): Deleted.
1054         (mm-coding-system-mime-charset): New.
1055         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1056         (mm-charset-to-coding-system, mm-mime-charset)
1057         (mm-find-mime-charset-region): Use it.
1058         (mm-default-multibyte-p): Fix non-mule case.
1059
1060         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1061         and compile.
1062         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1063         (rfc2047-unfold-region): Delete unused var `leading'.
1064
1065 2003-05-12  Simon Josefsson  <jas@extundo.com>
1066
1067         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1068         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1069         <scop@xemacs.org>.
1070
1071 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1074         space.
1075
1076 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1079         washing etc.
1080         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1081
1082         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1083         `mime-parts'.
1084
1085 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1088         work.  Update mode-line.
1089
1090 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * gnus.el (gnus-logo-color-alist): Added no colours.
1093
1094 2003-05-09  Dave Love  <fx@gnu.org>
1095
1096         * utf7.el (mm-util): Require.
1097         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1098         Defconst, not defvar.
1099         (utf7-utf-16-coding-system): New.
1100         (utf7-encode-internal): Hoist concat out of loop.
1101         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1102         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1103         case.
1104         (utf7-latin1-u16-char-converter): Encode the region.
1105         (utf7-u16-latin1-char-converter): Decode the region.
1106         (utf7-encode, utf7-decode): Fix multibyteness.
1107
1108         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1109         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1110         (mm-uu-yenc-decode-function): Defvar when compiling.
1111         (mm-encode-body, mm-decode-body): Doc fix.
1112
1113 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1116         removed in favor of the group/topic/global variables
1117         (gnus-registry-register-message-ids): fixed test to omit
1118         gnus-registry-unregistered-group-regex
1119
1120         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1121         gnus-registry-headers-alist from the list
1122         (gnus-registry-headers-alist): removed
1123         (registry-ignore): new parameter, with accompanying
1124         gnus-registry-ignored-groups global variable
1125
1126         * gnus-start.el (gnus-clear-system): no need to clear the
1127         registry, we can do it ourselves
1128         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1129         used by gnus-registry.el
1130
1131         * gnus-registry.el (gnus-registry-cache-file): new file variable
1132         (gnus-registry-cache-read, gnus-registry-cache-save): new
1133         functions
1134         (gnus-registry-cache-whitespace): new function.  From Dan
1135         Christensen <jdc@chow.mat.jhu.edu>
1136         (gnus-registry-save, gnus-registry-read): use the new
1137         gnus-registry-cache-{read|save} functions, and change the name
1138         from gnus-registry-translate-{from|to}-alist
1139         (gnus-registry-clear): fixed so it doesn't refer to old function name
1140
1141 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1142
1143         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1144         address.
1145
1146 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1147
1148         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1149         the list of cleared variables
1150
1151         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1152         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1153         in addition to a list of regexes.
1154
1155         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1156         Morberg <niklas.morberg@axis.com>
1157
1158 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1159
1160         * gnus-sum.el (gnus-summary-next-page): Mention
1161         `gnus-article-skip-boring' in docstring.
1162
1163 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1166         syntax here.
1167
1168         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1169         whitespace syntax class when parsing email addresses.
1170
1171         * message.el (message-forward-subject-name-subject): Don't use
1172         mail-decode-encoded-word-string before parsing from.
1173
1174 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * message.el (message-setup-1): Setup alternative email before
1177         generate-headers.
1178
1179         (message-forward-subject-name-subject): Fix the case when the
1180         field "from" doesn't exist.
1181
1182 2003-05-07  Dave Love  <fx@gnu.org>
1183
1184         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1185
1186         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1187         possible values.
1188
1189 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1190
1191         * message.el (message-kill-to-signature): Fix.
1192
1193 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1196
1197         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1198         (gnus-mime-display-multipart-related-as-mixed)
1199         (gnus-button-mid-or-mail-heuristic-alist): do.
1200
1201 2003-05-05  Dave Love  <fx@gnu.org>
1202
1203         * mm-util.el (mm-default-multibyte-p): New.
1204         (mm-coding-system-p): Maybe use find-coding-systems.
1205
1206 2003-05-04  Dave Love  <fx@gnu.org>
1207
1208         * rfc2047.el (with-syntax-table): Define if necessary.
1209         (rfc2047-syntax-table): Fix last change for XEmacs.
1210         (rfc2047-parse-and-decode): Revert last change.
1211
1212 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus.el: Don't test for `mm-guess-mime-charset'.
1215
1216         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1217
1218         * gnus.el (gnus-default-charset): Set default value to
1219         `undecided'.
1220
1221         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1222         mm-decode-body.
1223
1224         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1225         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1226
1227 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1228
1229         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1230
1231 2003-05-03  Dave Love  <fx@gnu.org>
1232
1233         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1234         with 2 args.
1235         (rfc2047-decode-string): Don't set the buffer multibyte before
1236         calling buffer-string.
1237
1238         * mm-encode.el (mm-long-lines-p): Autoload.
1239         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1240         unibyte.  Signal error on unknown encoding.
1241         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1242
1243         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1244         Callers of gnus- versions changed to use them.
1245         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1246         fixes.
1247         (rfc2047-encoding-type): New.
1248         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1249         Don't include header name field in encoding.  Add `address-mime'
1250         case and bind rfc2047-encoding-type for `mime' case.
1251         (rfc2047-encodable-p): Deleted.
1252         (rfc2047-syntax-table): New.
1253         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1254         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1255         in place rather than by passing strings.
1256         (rfc2047-encode-string): Doc fix.
1257         (rfc2047-q-encode-region): Don't use
1258         mm-with-unibyte-current-buffer.
1259         (rfc2047-encoded-word-regexp): eval-and-compile.
1260         (rfc2047-decode-region): Avoid concatenation in loop.
1261         (rfc2047-parse-and-decode): Remove useless disjunction.
1262
1263 2003-05-02  Dave Love  <fx@gnu.org>
1264
1265         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1266         mm-with-unibyte-current-buffer.
1267         (ietf-drums, gnus-util): don't require.
1268
1269         * sieve.el (sieve-manage-mode-menu): Define before use.
1270
1271         * mml-smime.el (message-narrow-to-headers): Autoload.
1272
1273         * mm-util.el (mm-coding-system-p): Don't override nil from
1274         coding-system-p.
1275         (mm-mule4-p, mm-disable-multibyte-mule4)
1276         (mm-with-unibyte-current-buffer-mule4): Deleted.
1277         (mm-multibyte-p): Use defun, not defalias.
1278         (mm-make-temp-file): Moved to group at top of file.
1279         (mm-point-at-eol, mm-point-at-bol): New.
1280
1281         * gnus-cite.el (gnus-art): Require.
1282
1283         * gnus-ems.el (gnus-get-buffer-create)
1284         (nnheader-find-etc-directory, message-text-with-property):
1285         Autoload.
1286         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1287         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1288         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1289         (gnus-check-before-posting): Only defvar when compiling.
1290
1291         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1292
1293         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1294         Defvar when compiling.
1295         (gnus-output-to-rmail): Require mm-util.
1296
1297         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1298         (mail-source-make-complex-temp-name): Deleted.
1299
1300         * message.el (message-use-idna): Use mm-coding-system-p.
1301         (message-tokenize-header, message-make-organization)
1302         (message-make-from):  Use with-temp-buffer.
1303         (message-set-work-buffer): Deleted.
1304         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1305         (message-check-news-header-syntax): Remove useless lambda.
1306         (message-forward-make-body): Use mm-disable-multibyte,
1307         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1308         (message-replace-chars-in-string): Deleted.
1309
1310         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1311         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1312         mm-disable-multibyte.
1313         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1314
1315         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1316         mm-with-unibyte-current-buffer.
1317
1318         * mml2015.el (mml): Require.
1319         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1320         mm-with-unibyte-current-buffer.
1321
1322         * nnheader.el (gnus-util): Require.
1323
1324         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1325         Autoload.
1326
1327         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1328         (mail-header-remove-whitespace): Autoload.
1329
1330         * sieve-manage.el (starttls-negotiate): Autoload.
1331
1332 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1335
1336 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1337
1338         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1339
1340 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus.el (gnus-version-number): Bump.
1343
1344 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1347         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1348
1349         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1350         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1351
1352         * gnus-registry.el (gnus-registry-fetch-extra)
1353         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1354         (gnus-registry-fetch-group, gnus-registry-delete-group)
1355         (gnus-registry-add-group): changed to work with extra data element
1356         if present
1357
1358 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1359
1360         * gnus.el: Gnus v5.10.1 is released.
1361
1362 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1363
1364         * gnus.el: Oort Gnus v0.24 is released.
1365
1366 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * dgnushack.el (when): Check whether defadvice is fbound.
1369
1370 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1373         (gnus-registry-register-message-ids): use it
1374
1375 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus.el (gnus-version-number): Bump.
1378
1379         * gnus.el: Update copyright for several files.
1380
1381 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1382
1383         * gnus.el: Oort Gnus v0.23 is released.
1384
1385 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1388
1389 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1390
1391         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1392
1393 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * message.el (message-forward-subject-name-subject): Decode
1396         string when forwarding.
1397
1398 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1399
1400         * dgnushack.el (when): Add defadvice.
1401
1402 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * gnus.el (gnus-version-number): Bump.
1405
1406 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1407
1408         * gnus.el: Oort Gnus v0.22 is released.
1409
1410 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1411
1412         * gnus.el: Oort Gnus v0.21 is released.
1413
1414 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * gnus.el (gnus-version-number): Bump.
1417
1418 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1419
1420         * gnus.el: Oort Gnus v0.20 is released.
1421
1422 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1423
1424         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1425
1426 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1427
1428         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1429         in the case where mm-url-use-external is set.
1430
1431         * nnrss.el (nnrss-request-article): Change the messages created to
1432         multipart/alternative.  Hopefully fixes a problem interaction with
1433         w3m.
1434         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1435         around.
1436
1437 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * message.el (message-check-news-header-syntax): Alter "posting"
1440         message.
1441
1442         * nnrss.el (nnrss-node-text): Don't use char classes.
1443
1444 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1445
1446         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1447         in condition-case.
1448
1449 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * message.el (message-required-headers): Remove In-Reply-To.
1452
1453         * gnus-int.el (gnus-open-server): Revert changes.
1454
1455 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1456
1457         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1458         even when unplugged.
1459
1460 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1463         doc-string.
1464
1465 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1466
1467         * lpath.el: Add a section for non-Mule XEmacsen.
1468         fbind `find-charset-string' and `coding-system-base' in that
1469         section.
1470
1471         * gnus-util.el (gnus-completing-read-maybe-default): New.
1472         (gnus-completing-read): Use it.
1473
1474         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1475
1476         * gnus-art.el (gnus-read-string): New.
1477         (gnus-summary-pipe-to-muttprint): Use it.
1478
1479         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1480
1481         * dns.el (dns-make-network-process): Use it.
1482
1483         Take care of some differences between XEmacs 21.1 and newer
1484         versions of XEmacs.
1485
1486 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1489         diagnostic message
1490         (gnus-registry-grep-in-list): don't run when word is nil
1491         (gnus-registry-fetch-message-id-fast): new function
1492         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1493         the id and group are not nil
1494         (gnus-registry-register-message-ids): new function
1495         (gnus-register-action): optimized logical flow
1496         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1497
1498 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1499
1500         * gnus-delay.el (gnus-delay-article): Call
1501         `gnus-agent-queue-setup' to create the delay group.
1502
1503         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1504         for the (queue) group name.
1505
1506 2003-04-30  Simon Josefsson  <jas@extundo.com>
1507
1508         * mm-util.el (mm-charset-to-coding-system): Use user specified
1509         charset unless coding-system-get is fboundp.
1510
1511 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1512
1513         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1514         Wrapped in eval-when-compile.
1515         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1516         shouldn't be asked twice to go online with each server.
1517         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1518         gnus-agent-crosspost, gnus-agent-flush-cache,
1519         gnus-agent-fetch-session, gnus-agent-unread-articles,
1520         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1521         gnus-agent-group-covered-p): Expanded pop macros used for
1522         effect. Avoids compilation warning in emacs 21.3.
1523
1524         * gnus-int.el (gnus-open-server): Restructured to only open
1525         nnagent when gnus-plugged is nil.
1526
1527 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * lpath.el: Fbind string-to-multibyte.
1530
1531 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1532
1533         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1534
1535 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * gnus-registry.el (gnus-registry-fetch-group): faster
1538         (gnus-registry-delete-group): new function
1539         (gnus-registry-add-group): new function
1540         (gnus-register-spool-action): use it
1541         (gnus-register-action): use it
1542         (gnus-registry-translate-from-alist)
1543         (gnus-registry-translate-to-alist): remove the headers registry
1544         for now
1545
1546 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1549
1550 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1553         is not necessary, just use the function parameter
1554
1555 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1556
1557         * spam-stat.el (spam-stat-save): No longer font-locks the file
1558         when saving
1559
1560 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1563         provides it in mail-lib/auto-autoloads.el).
1564
1565 2003-04-29  Simon Josefsson  <jas@extundo.com>
1566
1567         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1568         message-sender.
1569
1570         * mml.el (mml-generate-mime-1): Set mml-sender too.
1571
1572 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1575
1576         * mm-url.el (mm-url-use-external): do.
1577
1578 2003-04-29  Simon Josefsson  <jas@extundo.com>
1579
1580         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1581         warnings).
1582
1583         * sieve-mode.el (c-mode): Ditto.
1584
1585         * pgg.el (run-at-time): Ditto.
1586
1587         * mm-url.el (require): Require timer when compiling for
1588         with-timeout macro (fix xemacs compile warnings).
1589
1590 2003-04-28  Dave Love  <fx@gnu.org>
1591
1592         * gnus-util.el (nnheader): Don't require.
1593         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1594         Autoload.
1595
1596         * spam.el: Require cl when compiling.
1597
1598         * dns.el: Require cl when compiling.
1599
1600 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * gnus-art.el (gnus-article-goto-next-page)
1603         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1604         gnus-pick-mode work.
1605
1606 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1607
1608         * Makefile.in (FLAGS): Use @FLAGS@.
1609
1610 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1613         (gnus-mime-display-multipart-alternative-as-mixed)
1614         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1615         allow customization.
1616
1617 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1618
1619         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1620         currently called (See source for explanation).
1621
1622 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1625         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1626         mark.
1627
1628         * gnus.el (gnus-version-number): Bump.
1629
1630 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1631
1632         * gnus.el: Oort Gnus v0.19 is released.
1633
1634 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1635
1636         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1637         carriage-return character with its escape sequence.
1638
1639 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1642
1643         * nnrss.el (nnrss-node-text): Use only one
1644         gnus-replace-in-string.
1645
1646         * gnus.el: Remove gnus-functionp throughout.
1647
1648         * gnus-util.el (gnus-functionp): Removed.
1649
1650         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1651
1652         * message.el (message-required-headers): Add In-Reply-To.
1653
1654 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1655
1656         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1657         to binary.
1658
1659 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * mml.el (mml-preview): do.
1662
1663         * message.el (message-mode): do.
1664
1665         * gnus-undo.el (gnus-undo-mode): do.
1666
1667         * gnus-topic.el (gnus-topic-mode): do.
1668
1669         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1670
1671         * gnus-msg.el (gnus-setup-message)
1672         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1673
1674         * gnus-gl.el (gnus-grouplens-mode): do.
1675
1676         * gnus-art.el (gnus-mime-save-part-and-strip)
1677         (gnus-mime-delete-part): Use it.
1678
1679         * gnus-util.el (gnus-make-local-hook): New function.
1680
1681 2003-04-25  Simon Josefsson  <jas@extundo.com>
1682
1683         * nnrss.el (nnrss-node-text): Don't use a star.
1684         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1685
1686 2003-04-24  Dave Love  <fx@gnu.org>
1687
1688         * mm-encode.el (mm-long-lines-p): Autoload.
1689         (mm-encode-content-transfer-encoding): Don't try to make buffer
1690         unibyte before decoding.  Don't ignore errors for base64 encoding.
1691
1692         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1693         Signal error on malformed text, as for base64.
1694         (quoted-printable-encode-region): DTRT in Emacs 22.
1695
1696         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1697         (mm-auto-save-coding-system): Consider utf-8-emacs.
1698         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1699         (mm-charset-to-coding-system, mm-mime-charset)
1700         (mm-find-mime-charset-region): Check for :mime-charset coding
1701         systems property.
1702
1703         * mml-sec.el (mml2015, mml1991): Don't require.
1704         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1705         (message-goto-body, mml-insert-tag): Autoload.
1706
1707         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1708
1709         * gnus-start.el (message-make-date): Autoload rather than
1710         requiring message.
1711
1712         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1713         mm-coding-system-p.
1714         (gnus-cache-active-altered): Defvar when compiling.
1715         (gnus-group-delete-group): Re-write to help avoid warnings.
1716
1717         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1718
1719         * pgg.el: Split eval-when-compile forms.
1720
1721 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1724         (gnus-fetch-old-ephemeral-headers): News variables.
1725         (gnus-group-read-ephemeral-group): Use them.
1726
1727 2003-04-24  Simon Josefsson  <jas@extundo.com>
1728
1729         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1730
1731         * nnrss.el (nnrss-node-text): Ditto.
1732
1733 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1736         gnus-inews-mark-gcc-as-read exists.
1737
1738 2003-04-23  Simon Josefsson  <jas@extundo.com>
1739
1740         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1741         doesn't exceed the regexp stack space.
1742
1743 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1744
1745         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1746
1747         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1748
1749 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1752
1753 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1756
1757 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * dgnushack.el (merge, copy-list): Remove compiler macros.
1760         (butlast): Add a compiler macro.
1761
1762 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1763
1764         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1765         merge and gnus-sum.el's expectations.
1766
1767 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1770
1771         * message.el (message-generate-headers-first): Default to
1772         '(references).
1773
1774         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1775
1776 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * smime.el (smime-decrypt-region): Insert From header.
1779
1780 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1781
1782         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1783         Max length of header is 726, not 740.  From Gaute B Strokkenes
1784         <gs234@cam.ac.uk>.
1785
1786 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * nndb.el, mml1991.el: Fix license template.
1789
1790 2003-04-20  Simon Josefsson  <jas@extundo.com>
1791
1792         * nnimap.el (nnimap-split-articles): Don't download body unless
1793         required.
1794
1795         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1796         starting process, like imap-kerberos4-open does.
1797
1798         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1799         license template.
1800
1801         * mml-sec.el: Fix license template.
1802
1803         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1804         license template.
1805
1806         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1807         pgg-pgp.el: Fix license template.
1808
1809 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1812
1813 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1816
1817 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1818
1819         * spam.el (spam-split): allow a particular check as a parameter,
1820         e.g. (: spam-split 'spam-use-bogofilter)
1821         (spam-mark-only-unseen-as-spam): new parameter, see doc
1822         (spam-mark-junk-as-spam-routine): use
1823         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1824         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1825
1826 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1829         (gnus-group-guess-full-name): don't prefix the group twice
1830
1831         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1832
1833         * gnus-registry.el (gnus-registry-clear)
1834         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1835         (gnus-registry-split-fancy-with-parent): new functions
1836         (gnus-register-spool-action, gnus-register-action): simplified the format
1837         (gnus-registry): new customization group
1838         (gnus-registry-unfollowed-groups): new variable
1839
1840 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1843         (gnus-header-button-alist): Ditto.
1844
1845 2003-04-17  Dave Love  <fx@gnu.org>
1846
1847         * gnus-util.el (gnus-string-equal): Revert last change.
1848
1849 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1852
1853 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1854
1855         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1856
1857 2003-04-15  Michael Shields  <shields@msrl.com>
1858
1859         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1860         the broken-reply-to group parameter is set.  Idea from Vasily
1861         Korytov <deskpot@myrealbox.com>.
1862
1863 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1864
1865         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1866         process.el in XEmacsen >= 21.5.
1867
1868 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1869
1870         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1871         satisfy the byte-compiler when building with XEmacs.
1872
1873         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1874         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1875         W3 doesn't have these.
1876
1877         * mailcap.el: Maybe require 'lpr in XEmacs.
1878
1879 2003-04-16  Simon Josefsson  <jas@extundo.com>
1880
1881         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1882         sender tag, if available.
1883
1884 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * gnus-registry.el (gnus-register-action)
1887         (gnus-register-spool-action, hashtable-to-alist)
1888         (gnus-registry-translate-from-alist, alist-to-hashtable)
1889         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1890         new variables and function fixes
1891
1892         * gnus.el (gnus-registry-headers-alist): new variable to hold
1893         article header data
1894         (gnus-variable-list): save gnus-registry-headers-alist
1895
1896         * spam-report.el (Module): new module for spam reporting
1897
1898         * gnus.el (spam-process): added
1899         gnus-group-spam-exit-processor-report-gmane to the list of choices
1900         (gnus-install-group-spam-parameters): defined new spam exit processor
1901
1902         * spam.el (autoload): autoload spam-report-gmane when needed
1903         (spam-report-gmane-register-routine): glue for spam-report.el
1904         (spam-group-spam-processor-report-gmane-p): glue for the
1905         gnus-group-spam-exit-processor-report-gmane spam processor
1906         (spam-summary-prepare-exit): check the report-gmane spam processor
1907         and run spam-report-gmane-register-routine if it's active
1908
1909         From John Wiegley <johnw@gnu.org>
1910
1911         * spam.el (spam-bogofilter-score): check bogofilter headers before
1912         checking bogofilter itself
1913
1914 2003-04-16  Dave Love  <fx@gnu.org>
1915
1916         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1917         (gnus-agent-cat-defaccessor): Don't use gensym.
1918
1919         * mml1991.el: Require cl, mm-util when compiling.
1920         (quoted-printable-decode-region, quoted-printable-encode-region):
1921         Autoload.
1922
1923         * pgg.el: Require cl when compiling.
1924
1925         * nnmail.el (gnus): Require.
1926
1927         * gnus-util.el: Move provide to end.
1928         (gnus-string-equal): Maybe use compare-strings.
1929         (gnus-merge): New.
1930
1931         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1932         (gnus-summary-insert-articles): Use gnus-merge.
1933
1934         * gnus-fun.el: Require cl and mm-util when compiling.
1935
1936         * gnus-diary.el (gnus-diary-delay-format-french)
1937         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1938
1939         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1940         nthcdr.
1941
1942 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1943
1944         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1945         specify a predicate other than false.
1946         (gnus-category-read): Use the new feature to create a 'default'
1947         category with a 'short' predicate.
1948
1949 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * message.el (message-unique-id): Comment change.
1952
1953         * gnus-art.el (gnus-article-next-page-1): New function.
1954         (gnus-article-next-page): Use it.
1955
1956 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1957
1958         * spam.el (spam-split): added save-restriction to save-excursion
1959
1960 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1961         From Julien Avarre <julien@avarre.com>
1962
1963         * gnus-fun.el: Fixed autoload cookie.
1964
1965 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1966         From Remi Letot  <remi.letot@easynet.be>
1967
1968         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1969         instead of remove-if.
1970
1971 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1974         copy-sequence instead of remove which is a cl run-time function in
1975         Emacs 20.
1976
1977 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1980         local copy of gnus-discouraged-post-methods with the current
1981         method removed.
1982
1983 2003-04-14  Simon Josefsson  <jas@extundo.com>
1984
1985         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1986
1987 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1990         of `mm-coding-system-priorities' to base coding system.
1991
1992         * gnus-sum.el: Added coding cookie ("middle dot" in
1993         gnus-summary-morse-message).
1994
1995 2003-04-13  Simon Josefsson  <jas@extundo.com>
1996
1997         * gnus-art.el (article-fill-long-lines)
1998         (article-verify-x-pgp-sig, article-decode-group-name)
1999         (gnus-mime-button-menu): Split >80 character lines.
2000
2001 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2004         we're let-binding it.
2005
2006         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2007
2008 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * message.el (message-hide-headers): Don't do intangible.
2011
2012         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2013         colon.
2014
2015         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2016         to the ephemeral entry, but the prefixed name.
2017
2018         * gnus.el (gnus-group-prefixed-name): Clean up.
2019
2020 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2021
2022         * gnus-agent.el (gnus-agent-group-pathname): Bind
2023         gnus-command-method so that gnus-agent-directory will always
2024         return a valid directory.
2025         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2026         gnus-newsgroup-undownloaded so that the summary will display the
2027         article as downloaded.
2028         (gnus-cache-remove-article): If the article isn't in the agent,
2029         remove it from gnus-newsgroup-undownloaded so that the summary
2030         will display the article as undownloaded.
2031
2032 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus.el (gnus-version-number): Bump.
2035
2036 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2037
2038         * gnus.el: Oort Gnus v0.18 is released.
2039
2040 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2043
2044 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-art.el (gnus-article-next-page): Use
2047         gnus-article-over-scroll.
2048         (gnus-article-over-scroll): New variable.
2049
2050         * message.el (message-newline-and-reformat): Place a boundary
2051         before filling.
2052         (message-make-forward-subject-function): Changed default to
2053         message-forward-subject-name-subject.
2054         (message-forward-subject-name-subject): New function.
2055
2056         * nnimap.el (nnimap-split-fancy): Ditto.
2057
2058         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2059
2060         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2061
2062         * mml.el (mml-minibuffer-read-file): Bind
2063         completion-ignored-extensions to nil.
2064
2065         * message.el (message-fix-before-sending): Comment fix.
2066         (message-fix-before-sending): Make hidden headers visible.
2067         (message-hide-headers): Bind after-change-functions to nil.
2068         (message-forbidden-properties): Put invisible and intangible
2069         back.
2070         (message-strip-forbidden-properties): Ignore message-hidden text.
2071
2072         * gnus-msg.el: Hide headers.
2073
2074         * message.el (message-hidden-headers): New variable.
2075         (message-hide-headers): New function.
2076         (message-hide-header-p): New function.
2077         (message-hide-header-p): Change logic.
2078         (message-forbidden-properties): Remove intangible nil invisible
2079         nil.
2080         (message-hide-headers): Narrow to headers.
2081
2082         * lpath.el (featurep): Bind Info-directory, Info-menu.
2083
2084 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2087         encoded.
2088         (mm-encode-body): Don't corrupt UTF-16.
2089         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2090
2091 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2092
2093         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2094         the CACHE are now detected and handled the same as an article
2095         downloaded into the agent.
2096         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2097         so that the agent front-end and back-end (nnagent) always use the
2098         same directory.
2099         (gnus-agent-group-pathname): New function. Wrapper for
2100         nnmail-group-pathname.
2101         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2102         customized to disable gnus-agent-expire-unagentized-dirs.
2103         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2104         as the directories in gnus-agent-expire-current-dirs were
2105         expanded.
2106
2107 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2110         body" entry in read only groups.
2111
2112 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2115         and "Create article" items in non-editable groups.
2116
2117 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2118
2119         * gnus-agent.el (gnus-agent-write-active): Added option of
2120         replacing, rather than updating, the agent's active file.  Do NOT
2121         use the fully qualified group name as gnus-active-to-gnus-format
2122         blindly prefixes group names with server names.
2123         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2124         range, was just merging min, with specified active range.
2125         (gnus-agent-expire): Save agent's active ranges after
2126         expiring all groups.
2127         (gnus-agent-expire-group-1): Update min of agent's active range to
2128         min article currently fetched.
2129         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2130         same ancestor multiple times.
2131
2132         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2133         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2134         seems to fix an intermittant error in which loading gnus-async
2135         fails to define gnus-asynchronous (the variable).
2136
2137         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2138         non-essential.  Removed on all platforms.
2139         (gnus-select-newsgroup): When the agent is active, expand the
2140         group's active range to include fetched articles that are no
2141         longer in the server's active range.
2142
2143         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2144         print-* bindings as they should be handled by the function doing
2145         the printing.
2146
2147 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2148
2149         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2150         might be unbound in non-MULE XEmacsen.
2151
2152 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2155         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2156         recognize diffs.
2157
2158         * mm-bodies.el (mm-decode-body): Use the supplied charset
2159         unconditionally if `code-pages' hasn't been loaded.
2160
2161 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2164         `insert-buffer', the docstring says "This function is meant for
2165         the user to run interactively.  Don't call it from programs!"
2166
2167         * mm-extern.el (mm-extern-mail-server): do.
2168
2169         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2170         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2171         (mml1991-pgg-encrypt): do.
2172
2173         * pgg.el (pgg-decrypt-region): do.
2174
2175         * mm-view.el (mm-view-pkcs7-decrypt): do.
2176
2177         * mml-smime.el (mml-smime-verify): do.
2178
2179         * mml.el (mml-insert-mime, mml-preview): do.
2180
2181         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2182         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2183         (mml2015-pgg-encrypt): do.
2184
2185 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2188
2189 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2190
2191         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2192         `buffer-file-coding-system' to the new buffer.
2193         (mm-uu-pgp-signed-extract-1): Don't copy
2194         `buffer-file-coding-system' here.
2195
2196         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2197         exist in XEmacs.
2198         (mm-decode-body): Add missing quote.
2199
2200         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2201         buffer-file-coding-system.
2202
2203         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2204         last-coding-system-used.
2205
2206         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2207         according to buffer-file-coding-system.
2208
2209         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2210
2211         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2212         (pgg-pgp-snarf-keys-region): do.
2213
2214         * pgg-pgp5.el (pgg-pgp5-verify-region)
2215         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2216
2217         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2218
2219 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2220
2221         * spam.el (spam-split): (save-excursion) around (widen)
2222         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2223         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2224
2225 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2226
2227         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2228         don't use it when loading gnus-sum.el if we're in XEmacs.
2229
2230 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2231
2232         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2233         print-escape-nonascii to fix more characters in compiled format
2234         specs.
2235
2236 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2237
2238         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2239         Fix customization type.
2240
2241 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2242
2243         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2244         print-quoted, print-readably, print-escape-multibyte, and
2245         print-level to match original behavior of gnus-prin1.  This should
2246         repair the format of .newsrc.eld when using compiled format specs.
2247
2248 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2249
2250         * gnus-group.el (tool-bar-map): defvar it.
2251
2252         * gnus-art.el (tool-bar-map): do.
2253
2254         * gnus-sum.el (tool-bar-map): do.
2255
2256 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2259
2260 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2263         and value.
2264         (gnus-button-alist): Use it.
2265
2266 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * pgg-gpg.el (pgg-gpg-process-region): do.
2269
2270         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2271         (pgg-pgp-snarf-keys-region): do.
2272
2273         * pgg-pgp5.el (pgg-pgp5-verify-region)
2274         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2275
2276         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2277         unsafe.
2278         (pgg-temporary-file-directory): Remove.
2279
2280 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * lpath.el: Fbind Info-directory and Info-menu.
2283
2284 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus-util.el (gnus-message): Added doc-string.
2287
2288         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2289         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2290
2291 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2294         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2295
2296 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2299         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2300
2301 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2302
2303         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2304         print-escape-newlines to print escape sequences rather than
2305         literal newline characters.
2306
2307 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2310         `message-valid-fqdn-regexp' for initialization.
2311         (gnus-button-handle-info-url): Renamed and extended version of
2312         `gnus-button-handle-info'.
2313         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2314         (gnus-button-handle-symbol, gnus-button-handle-library)
2315         (gnus-button-handle-info-keystrokes): New functions.
2316         (gnus-button-browse-level): New variable.
2317         (gnus-button-alist): Use them.  Added levels.
2318         (gnus-header-button-alist): Added levels.
2319
2320 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus.el (gnus-version-number): Bump.
2323
2324 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2325
2326         * gnus.el: Oort Gnus v0.17 is released.
2327
2328 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus-start.el (gnus-unload): Removed.
2331
2332         * pop3.el (pop3-read-response): Use
2333         nnheader-accept-process-output.
2334         (pop3-retr): Ditto.
2335
2336         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2337         (mm-text-html-washer-alist): Ditto.
2338
2339 2003-03-31  Simon Josefsson  <jas@extundo.com>
2340
2341         * imap.el (imap-gssapi-program): Also try GNU SASL.
2342         (imap-gssapi-open): Accept GNU SASL greeting.
2343         (imap-read-timeout): New.
2344         (imap-wait-for-tag): Use it.
2345
2346 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * nntp.el (nntp-accept-process-output): Use new function.
2349
2350         * nnheader.el (nnheader-read-timeout): New variable.
2351         (nnheader-accept-process-output): New function.
2352
2353         * nntp.el (nntp-read-timeout): Removed.
2354
2355         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2356
2357 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2360
2361 2003-03-30  Simon Josefsson  <jas@extundo.com>
2362
2363         * message.el (message-idna-inside-rhs-p): Narrow to header before
2364         searching.
2365
2366         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2367
2368 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2371
2372 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2373
2374         * message.el (message-make-in-reply-to): Use
2375         mail-extract-address-components to determine sender's
2376         name/address.
2377
2378 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2381
2382         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2383         valid lambda.
2384         (gnus-registry-translate-from-alist): Ditto.
2385
2386         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2387         print-length to nil.
2388
2389         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2390
2391         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2392         (gnus-grab-cam-face): Use it.
2393
2394 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2395
2396         * nnmaildir.el (nnmaildir-request-set-mark)
2397         (nnmaildir-close-group): Allow each mark directory in a group to
2398         have its own inode for mark files, to accommodate AFS.
2399
2400 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2403         gnus-read-newsrc-el-file
2404         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2405
2406         * gnus-registry.el (gnus-registry-translate-to-alist)
2407         (gnus-registry-translate-from-alist, alist-to-hashtable)
2408         (hashtable-to-alist): new functions
2409         (gnus-register-spool-action): add a spool item to the registry
2410
2411         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2412         list of saved variables
2413         (gnus-registry-alist): new variable
2414
2415 2003-03-27  Simon Josefsson  <jas@extundo.com>
2416
2417         * gnus-art.el (article-decode-group-name): Be correct instead of
2418         smart.
2419
2420 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2421
2422         * lpath.el: Bind url-current-object for Emacs; bind
2423         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2424         for both Emacsen.
2425
2426 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2427
2428         * gnus-sum.el (gnus-article-loose-mime)
2429         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2430         group.
2431
2432         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2433         doc string.
2434
2435 2003-03-26  Kevin Ryde <user42@zip.com.au>
2436
2437         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2438         gnus-summary-find-uncancelled, skip temporary articles inserted by
2439         "refer" functions.
2440
2441 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2442
2443         * smiley.el (smiley-buffer): New function.
2444
2445 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2446
2447         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2448         gnus-summary-update-line (which updated the article's face) with
2449         gnus-summary-update-download-mark (which updates the article's
2450         face by calling gnus-summary-update-line AND updates the download
2451         mark to show that the article was fetched).
2452
2453 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2454
2455         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2456         option of deleting agent directories for groups/servers that are
2457         not currently agentized.
2458         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2459
2460         * gnus-int.el (gnus-open-server): Report backend errors in
2461         condition handler.
2462
2463 2003-03-23  Simon Josefsson  <jas@extundo.com>
2464
2465         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2466         header.
2467
2468         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2469         same as Newsgroups.
2470
2471         * nntp.el (nntp-open-connection-function): Mention
2472         nntp-open-tls-stream.
2473         (nntp-open-tls-stream): New function.
2474
2475         * tls.el: New file.
2476
2477         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2478         instead of SSL.
2479         (nnimap-stream): Add other streams, link to imap variables.
2480         (nnimap-authenticator): Add other authenticator, link to imap
2481         variables.
2482
2483         * imap.el: Autoload open-tls-stream.
2484         (imap-streams): Add tls in front of ssl.
2485         (imap-stream-alist): Add tls.
2486         (imap-default-tls-port): New variable.
2487         (imap-tls-p, imap-tls-open): New functions.
2488
2489 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * mm-url.el (mm-url-insert-file-contents): parse url only if
2492         results is a list.
2493
2494 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * mail-source.el (mail-source-fetch-imap): Revert.
2497
2498 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2499
2500         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2501         less strict regexp.
2502
2503 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2506         more imap function.
2507
2508 2003-03-21  Simon Josefsson  <jas@extundo.com>
2509
2510         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2511         Followup-To data inline.
2512
2513 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2514
2515         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2516         icontopbm isn't available.
2517
2518 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2519
2520         * gnus-int.el (gnus-open-server): Catch errors in backend's
2521         open-server method.  Returns nil rather than crashing startup.
2522
2523         * gnus-sum.el (eval-when-compile): Modified to resolve
2524         compile-time warnings.
2525
2526         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2527         Reports length of series so that the user can compare N with a
2528         subject that should, if the entire series is present, contain
2529         '(.../N)'.
2530         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2531         of temp file (Win-XP may leave the temp file locked when the
2532         uudecode process fails).
2533
2534 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2535
2536         * message.el (message-split-line): Ignore error.
2537
2538         * lpath.el (split-line): Avoid split-line warning message.
2539
2540 2003-03-20  Kim F. Storm  <storm@cua.dk>
2541
2542         * message.el (message-split-line): New function.
2543         (message-mode-map): Remap split-line to message-split-line.
2544
2545 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2546
2547         * message.el (message-make-overlay): Defalias it to make-overlay.
2548         (message-delete-overlay): Defalias it to delete-overlay.
2549         (message-overlay-put): Defalias it to overlay-put.
2550         (message-idna-to-ascii-rhs-1): Use them.
2551
2552         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2553         functions to extent functions.
2554
2555 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * message.el (message-check-news-header-syntax): Fixed regexp.
2558
2559 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2562
2563         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2564         mm-url-insert-file-contents.
2565
2566         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2567         (nnrss-check-group): Use it.
2568
2569 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2570
2571         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2572         feeds like Kevin Burton's[1] can now be read in Gnus.
2573
2574         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2575         means that if you want to read the RSS feed for example.com, all
2576         you have to do is hit "G R http://www.example.com/ RET" and
2577         nnrss.el will find and the feed listed on the site or (if you have
2578         loaded xml-rpc.el) look it up on syndic8.com.
2579
2580         Marked the message as HTML (by adding a Content-Type header) so
2581         that Gnus will render it as html if the user wants that.
2582
2583         Implemented the ability to save nnrss-group-alist so that any new
2584         feeds the you subscribe to will be found the next time you start
2585         up.
2586
2587         Implemented support for RSS 2.0 elements (author, pubDate).
2588
2589         Prefer for <content:encoded> over <description> where both
2590         elements exist.
2591
2592         * mm-url.el (mm-url-insert): Set url-current-object.
2593
2594         * gnus-group.el (gnus-group-make-rss-group): New function.
2595
2596 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2597
2598         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2599         for highlight overlays.
2600
2601 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2604         a NOV.
2605
2606 2003-03-20  Simon Josefsson  <jas@extundo.com>
2607
2608         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2609         (message-idna-to-ascii-rhs): Use it.
2610
2611         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2612
2613 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2616         (spam-group-ham-marks, spam-group-spam-marks): new functions
2617         (spam-spam-marks, spam-ham-marks): removed in favor of the
2618         spam-marks and ham-marks parameters
2619         (spam-generic-register-routine, spam-ham-move-routine): use the
2620         new spam-group-{spam,ham}-mark-p functions
2621
2622         * gnus.el (spam-marks, ham-marks): new group parameters with
2623         default values same as the old spam-spam-marks and spam-ham-marks
2624
2625 2003-03-19  Simon Josefsson  <jas@extundo.com>
2626
2627         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2628         (gnus-use-idna): New variable.
2629         (article-decode-idna-rhs): New function.
2630
2631         * message.el (message-use-idna): New variable.
2632         (message-mode-field-menu): Add entry for IDNA.
2633         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2634         (message-idna-to-ascii-rhs): New function.
2635         (message-generate-headers): Invoke IDNA code.
2636
2637 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2638
2639         * nnmaildir.el (nnmaildir--system-name): New function.
2640         (nnmaildir-request-accept-article): Use it.
2641
2642 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2645         gnus-compile function does.
2646
2647         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2648         bogus change.
2649
2650 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2653         sort-coding-systems is defined.
2654
2655 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2656
2657         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2658         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2659         Replace create-directory with target-prefix.
2660
2661 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2664         find-charset-string which is slooow in XEmacs.
2665
2666 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2669         compiler under XEmacs.
2670
2671 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2674         work for multipart/signed where the message text isn't `last'.
2675
2676 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2679         the value of mm-inline-text-html-with-images.
2680         (mm-inline-text-html-render-with-w3m): Don't bind
2681         w3m-display-inline-images.
2682
2683         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2684         w3m-display-inline-images.
2685
2686         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2687         regardless of an Emacs flavor.
2688
2689 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus.el (gnus-version-number): Bump.
2692
2693 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2694
2695         * gnus.el: Oort Gnus v0.16 is released.
2696
2697 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * lpath.el (featurep): Bind mm-w3m-mode-map.
2700
2701 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2702
2703         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2704         'respool-able backends define a global nnchoke-get-new-mail
2705         variable.
2706
2707 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * gnus-art.el (gnus-mime-delete-part): New function.
2710         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2711
2712 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * message.el (message-check-news-header-syntax): Don't push
2715         groups twice onto list of unknown groups.
2716
2717         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2718         back.
2719
2720         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2721
2722         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2723         config unless the summary buffer exists.
2724
2725         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2726         that target group is computed correctly when articles are marked
2727         as read by Xref handling.
2728
2729         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2730         imap-open.
2731
2732         * message.el (message-send-mail): Add courtesy string to Bcc's,
2733         too.
2734
2735         * gnus-cite.el (gnus-cited-line-p): New function.
2736
2737 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2738
2739         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2740         force, to use the supplied charset unconditionally.
2741
2742         * gnus-art.el (article-decode-charset): Use it.
2743
2744 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2747         (mm-decode-body): Use it.
2748
2749         * rfc2047.el (rfc2047-decode-region): do.
2750         (rfc2047-decode-string): Guess coding system if the default is
2751         invalid.
2752
2753 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2754
2755         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2756         articles are marked 'read, so we get correct article counts.
2757
2758 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2761         the button.
2762         (gnus-insert-prev-page-button): Ditto.
2763         (gnus-insert-next-page-button): Ditto.
2764         (gnus-insert-mime-security-button): Ditto.
2765
2766         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2767         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2768         (mm-inline-image-xemacs): Ditto.
2769
2770 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2771
2772         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2773         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2774         the recent filename uniqueness discussion.
2775
2776 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2779         newline next time.
2780         (mm-inline-image-xemacs): Ditto.
2781
2782 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2785         kill-line.
2786
2787 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2790         kill-line.
2791
2792 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2793
2794         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2795         fixing the code to match the documentation.
2796         (gnus-agent-fetch-selected-article): Replaced
2797         gnus-summary-update-article-line with gnus-summary-update-line as
2798         the former did not correctly recalculate the thread indentation.
2799         (gnus-agent-find-parameter): The agent-predicate, if not found
2800         anywhere else, defaults to the value of gnus-agent-predicate.
2801         (gnus-agent-fetch-session): Fixed typo; now executes
2802         gnus-agent-fetched-hook rather than the undocumented
2803         gnus-agent-fetch-hook.
2804         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2805         default agent predicate is now provided by
2806         gnus-agent-find-parameter.
2807         (gnus-agent-message): New macro.  This macro avoids potentially
2808         costly parameter evaluation when the message's level is too high
2809         to display.
2810         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2811         overview buffer. Uses new gnus-agent-message macro to reduce
2812         overhead of optional messages. Reversed message levels to
2813         emphasize percent completion messages.  Detailed messages of
2814         little use except when debugging code.
2815
2816 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * spam.el (spam-ham-move-routine): use
2819         spam-mark-ham-unread-before-move-from-spam-group
2820         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2821
2822 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * spam.el: load nnimap.el when compiling
2825         (spam-setup-widening): use
2826         nnimap-split-download-body-default instead of
2827         nnimap-split-download-body which is a user-customizable variable
2828
2829 2003-03-07  Simon Josefsson  <jas@extundo.com>
2830
2831         * nnimap.el (nnimap-split-download-body-default): New, holds
2832         default for n-s-d-b.
2833         (nnimap-split-download-body): Add new setting (symbol default),
2834         which uses contents of n-s-d-b-d, and made it the default.
2835
2836 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * spam.el (spam-use-hashcash): new variable
2839         (spam-list-of-checks): added spam-use-hashcash with associated
2840         spam-check-hashcash
2841         (spam-check-hashcash): new function, installed iff hashcash.el is
2842         loaded
2843         (spam-setup-widening): don't use (return)
2844
2845 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2846
2847         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2848         predicate of `false' to avoid an error when a group defines no
2849         predicate. Fixed typo that disabled agent scoring (i.e. the
2850         low/high predicates should now work).
2851
2852 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2853
2854         * spam.el: add spam-maybe-spam-stat-load to
2855         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2856         (spam-bogofilter-register-with-bogofilter): use
2857         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2858         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2859         custom variables to replace "-s" and "-n"
2860
2861         * gnus-group.el (gnus-group-get-new-news): call the new
2862         gnus-get-top-new-news-hook hook
2863
2864         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2865         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2866
2867 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2870
2871 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2874         a cl run-time function.
2875
2876 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2877
2878         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2879         on gnus-agent-short-article.
2880         (gnus-category-read): Replaced CL function mapcar* with new macro:
2881         gnus-mapcar.
2882         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2883         support functions that accept multiple parameters.  A separate
2884         sequence must be provided for each parameter in the function.
2885         Iteration stops when the end of the shortest list is reached.
2886
2887 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2890
2891         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2892         (html2text-delete-single-tag, html2text-clean-anchor)
2893         (html2text-remove-tags): Use delete-region.
2894         (html2text-fix-paragraphs): Simplify.
2895
2896         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2897         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2898         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2899         kill-region.
2900
2901 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2902
2903         * gnus-agent.el (gnus-agent-enable-expiration)
2904         (gnus-agent-article-alist, gnus-agent-article-alist)
2905         (gnus-agent-cat-defaccessor): Doc fixes.
2906
2907 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2908
2909         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2910         byte-compiled functions.
2911
2912 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2913
2914         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2915         customization between new maneuvering (which permits selecting
2916         undownloaded articles) and old maneuvering (which skipped over
2917         undownloaded articles) behaviors.
2918         (gnus-summary-find-next): Pass through the unread and subject
2919         parameters when calling gnus-summary-find-prev.
2920         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2921         gnus-auto-goto-ignores to filter out unacceptable articles.
2922
2923 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2924
2925         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2926         exists in all supported Emacs versions, so we don't need this
2927         compatibility function.
2928         (mail-source-fetch-pop, mail-source-check-pop)
2929         (mail-source-fetch-webmail): Use read-passwd.
2930
2931         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2932         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2933         read-passwd.
2934
2935         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2936
2937         * imap.el (imap-read-passwd): Remove.
2938         (imap-interactive-login): Use read-passwd.
2939
2940         * canlock.el (canlock-read-passwd): Remove.
2941         (canlock-insert-header, canlock-verify): Use read-passwd.
2942
2943         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2944         (sieve-manage-interactive-login): Use read-passwd.
2945
2946         * pop3.el (pop3-read-passwd): Remove.
2947         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2948         read-passwd.
2949
2950         * pgg.el (pgg-read-passphrase): Simplify.
2951
2952 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2953
2954         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2955         'plugged' when actually 'unplugged' bug.
2956         (gnus-category-read): Ignore nil values when converting an
2957         old-format category so that the new-format category will default
2958         those attributes to the global variables.
2959
2960 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2963         doc-string.
2964
2965 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2966
2967         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2968         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2969         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2970         * mm-url.el (mm-url-decode-entities-string): do.
2971         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2972         * mm-decode.el (mm-find-raw-part-by-type): do.
2973         * message.el (message-send-mail-partially)
2974         (message-send-mail-with-sendmail): do.
2975         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2976         * gnus-kill.el (gnus-pp-gnus-kill): do.
2977         * gnus-art.el (gnus-article-treat-unfold-headers)
2978         (gnus-article-encrypt-body): do.
2979
2980 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2983         (mail-source-delete-old-incoming-confirm): New variable.
2984         (mail-source-delete-old-incoming): Use it.  New function.
2985         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2986         `mail-source-delete-incoming' is a nonnegative integer.
2987
2988 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2991         (gnus-user-agent): Fixed typo.
2992
2993 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2994
2995         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2996         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2997
2998 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3001         (gnus-agent-fetch-session): Allow debugging to take place.
3002
3003 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * gnus-sum.el (gnus-highlight-selected-summary)
3006         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3007         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3008         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3009         and makes it clear that we don't need the side effect.
3010         * gnus-util.el (gnus-delete-line): do.
3011         * gnus-xmas.el (gnus-group-add-icon): do.
3012         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3013         * nntp.el (nntp-send-authinfo-from-file): do.
3014         * nnml.el (nnml-header-value): do.
3015         * nnheader.el (nnheader-insert-references): do.
3016         * gnus-cite.el (gnus-article-highlight-citation)
3017         (gnus-cite-parse): do.
3018         * gnus-score.el (gnus-score-followup): do.
3019         * gnus-draft.el (gnus-draft-send): do.
3020         * gnus-group.el (gnus-group-highlight-line): do.
3021         * gnus-cache.el (gnus-cache-braid-nov): do.
3022         * nnfolder.el (nnfolder-retrieve-headers)
3023         (nnfolder-request-article): do.
3024         * gnus-art.el (article-hide-boring-headers)
3025         (gnus-article-hide-header): do.
3026
3027         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3028         * nnml.el (nnml-request-replace-article): do.
3029         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3030         * nnfolder.el (nnfolder-request-move-article): do.
3031         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3032         * gnus-art.el (gnus-mm-display-part): do.
3033
3034         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3035
3036 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3037
3038         * nntp.el (nntp-possibly-change-group): Avoid calling
3039         process-buffer on nil (Which happened when you lost your
3040         connection while fetching); instead signal a "Server Closed
3041         Connection" error.
3042
3043 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3044
3045         * gnus-agent.el (gnus-agent-enable-expiration): New
3046         variable. Either ENABLE or DISABLE.  Sets default behavior for
3047         selecting which groups are expired.
3048         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3049         gnus-agent-set-cat-groups): Provides abstract interface for
3050         accessing agent category.  Category now implemented by an alist.
3051         (gnus-agent-add-group, gnus-agent-remove-group,
3052         gnus-category-insert-line, gnus-category-edit-predicate,
3053         gnus-category-edit-score, gnus-category-edit-groups,
3054         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3055         new agent category abstraction.
3056         (gnus-agent-find-parameter): New function. Search for agent
3057         configuration parameter first in the group's parameters, then its
3058         topics (if any), and then the group's category.  If not found
3059         anywhere, use the original defined constants.
3060         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3061         gnus-agent-find-parameter.
3062         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3063         gnus-agent-cache now blocks retrieving headers and articles from
3064         the local cache.  Fetched content is still added to the cache
3065         before being returned.
3066         (gnus-agent-fetch-session): Use error-message-string to generate
3067         displayed error message.
3068         (gnus-agent-customize-category): New Command. 'e' in category
3069         buffer opens category customization buffer.
3070         (gnus-category-read): Reads either positional or alist format;
3071         returns alist format.
3072         (gnus-category-write): Writes category file compatible with
3073         current, and previous, versions of gnus-agent.
3074         (gnus-category-make-function, gnus-category-make-function-1):
3075         Corrected documentation; parameter is predicate NOT category.
3076         (gnus-predicate-implies-unread): Now works in more cases per the
3077         todo comment.
3078         (gnus-function-implies-unread-1): New function. Supports
3079         gnus-predicate-implies-unread.
3080         (gnus-agent-expire-group): Command now provides default of group
3081         under point.
3082         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3083         agent-days-until-old parameters. No longer supports
3084         gnus-agent-expire-days being set to an alist.
3085         (gnus-agent-request-article): Now performs its own checks of
3086         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3087         assuming that the caller will do them correctly.
3088         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3089         gnus-agent-expire-days is set to an alist.  Converts said alist
3090         into group parameter so that gnus-agent-expire-days will not be
3091         needed.
3092         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3093         checks surrounding gnus-agent-request-article removed; now
3094         performed by gnus-agent-request-article.
3095         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3096         customizable group/topic parameters that regulate the agent.
3097         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3098         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3099         the list of gnus buffers.
3100         (gnus-trim-whitespace): Removes leading and trailing whitespace
3101         from multiline strings.
3102         (gnus-agent-cat-prepare-category-field,
3103         gnus-agent-customize-category): Constructs a category
3104         customization buffer.
3105         * gnus-int.el (gnus-retrieve-headers,
3106         gnus-request-expire-articles): No longer checks gnus-agent-cache
3107         as it is handled internally by the agent.
3108         (gnus-request-head, gnus-request-body): Conditional checks
3109         surrounding gnus-agent-request-article removed; now performed by
3110         gnus-agent-request-article.
3111
3112         * gnus-start.el (): Added defvar statements to resolve compilation
3113         warnings.
3114         (gnus-long-file-names): New function. Isolates platform dependent
3115         msdos-long-file-names.
3116         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3117         option of writing directly to file.  Avoids memory exhausted
3118         errors when .newsrc.eld is huge.
3119         (gnus-save-newsrc-file): Uses new
3120         gnus-save-startup-file-via-temp-buffer.
3121         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3122         standard-output.
3123         (gnus-display-time-event-handler): Changed to alias from a defun
3124         to avoid a compile-time warning when display-time-event-handler is
3125         not defined.
3126         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3127         standard-output such that prin1 and princ will write directly to a
3128         file.
3129
3130         * gnus.el (gnus-agent-cache): Expanded documentation.
3131         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3132         so that this face is actually bold.
3133
3134         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3135         gnus-use-cache has been set.
3136
3137 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3140
3141 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3142
3143         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3144
3145 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * spam.el: Fix typo.
3148
3149 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3150         (Trivial patch.)
3151
3152         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3153         errors-buffer. This produces a nicer error message in case of
3154         problems.
3155
3156 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3159         load stats iff spam-use-stat is on
3160
3161         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3162         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3163         instead of spam-stat-load and spam-stat-save in the
3164         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3165
3166 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3167
3168         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3169
3170 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * message.el (message-make-fqdn): Protect against nil user-mail.
3173
3174 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3175
3176         * gnus-art.el (gnus-boring-article-headers): New values:
3177         'to-list and 'cc-list.
3178
3179 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3180
3181         * spam.el (spam-setup-widening): new function to set
3182         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3183         (spam-list-of-statistical-checks): list of statistical splitter
3184         checks
3185         (spam-split): added a widen call when a statistical check is
3186         enabled
3187
3188 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * gnus-msg.el (gnus-user-agent): Changed default to
3191         'emacs-gnus-type, renamed 'full.
3192
3193 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * nnfolder.el (nnfolder-request-accept-article): Don't use
3196         mail-header-unfold-field.
3197
3198 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3201         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3202
3203 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3204
3205         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3206         (spam-split): remove spam-stat-load call
3207
3208 2003-02-26  Simon Josefsson  <jas@extundo.com>
3209
3210         * gnus-sum.el (gnus-summary-toggle-header): Run
3211         gnus-article-decode-hook instead of calling a-decode-encoded-words
3212         directly (the latter is run as part of the former).
3213
3214 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3217
3218 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * message.el (message-sendmail-envelope-from): New option.
3221         (message-sendmail-envelope-from): New function.
3222         (message-send-mail-with-sendmail): Use it.
3223
3224 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3227         compensation for TDMA addresses.
3228
3229 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * gnus-msg.el (gnus-user-agent): New variable.
3232         (gnus-version-expose-system): Removed.  Obsoleted by
3233         `gnus-user-agent'.
3234         (gnus-extended-version): Use `gnus-user-agent'.
3235
3236 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3237
3238         * spam.el (spam-stat-register-spam-routine,
3239         spam-stat-register-ham-routine): remove spam-stat-save
3240         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3241
3242 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3243
3244         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3245         reference.
3246
3247 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3248
3249         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3250         calculation to avoid integer overflow.
3251
3252 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3255
3256 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3257         * spam.el: disabled spam-get-article-as-filename
3258
3259         From Michael Shields  <shields@msrl.com>
3260
3261         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3262         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3263         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3264         * spam.el (spam-summary-prepare-exit): Use it.
3265         * gnus.el (gnus-install-group-spam-parameters): New.
3266         * spam.el (spam-group-ham-processor-copy-p): New.
3267         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3268         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3269         that would cause the current message to be moved if the group had
3270         no spam.
3271         * spam.el (spam-ham-move-routine): New `copy' argument.
3272
3273 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3274         From Martin Thornquist <martint@ifi.uio.no>
3275
3276         * gnus-topic.el (gnus-topic-select-group): Select last group if
3277         after last group.
3278         * gnus-group.el (gnus-group-select-group): Ditto.
3279
3280 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3283         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3284         point-at-(b|e)ol which aren't available in Emacs 20.
3285
3286         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3287
3288 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3289
3290         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3291         clause of the condition-case statement.  Errors connecting to a
3292         server no longer terminate gnus.
3293
3294         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3295         make its use obvious.  Added no-nothing case to avoid
3296         opening(closing) servers when already open(closed).
3297         (gnus-agent-while-plugged): Added macro to facilitate internal use
3298         of gnus-agent-toggle-plugged.
3299         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3300         temporarily open servers.
3301         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3302         as sorting gnus-newsgroup-headers is wrong.
3303         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3304         to temporarily open servers. Corrected logic to handle setting
3305         gnus-agent-mark-unread-after-downloaded.
3306         (gnus-agent-fetch-articles): Now handles headers with missing
3307         article sizes and/or missing article lengths.  Now clears the
3308         message buffer when finished.
3309         (gnus-agent-fetch-group-1): Position point before calling
3310         gnus-summary-set-agent-mark.
3311         (gnus-get-predicate): Corrected description, parameter is
3312         predicate not category.
3313         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3314         provide a separate single group expiration function.
3315         (gnus-agent-regenerate-group): Now clears the message buffer when
3316         finished.
3317
3318 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3319
3320         * gnus.el (gnus-agent-target-move-group-header): New variable.
3321         * gnus-draft.el (gnus-draft-send): If special header
3322         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3323         that group, instead of performing the regular sending functions.
3324
3325 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3328
3329 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3332         variables.
3333         (message-make-fqdn): Use it.  Improved validity check.
3334
3335 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * message.el (message-user-mail-address): Check whether
3338         user-mail-address looks valid.
3339
3340         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3341
3342         * gnus-util.el (gnus-fetch-original-field): New function.
3343
3344 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3345
3346         * message.el (message-mode): \\(...\\) around additional
3347         paragraph-separate alternative.
3348
3349 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3352         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3353         display key bindings.
3354         (gnus-mime-button-menu): Rewrite.
3355
3356 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-art.el (gnus-button-url-regexp): Removed `.
3359
3360 2003-02-23  Max Froumentin  <mf@w3.org>
3361
3362         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3363
3364 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus-art.el (gnus-mime-action-on-part): Require a match
3367         interactively.
3368
3369         * gnus-start.el (gnus-save-newsrc-file): Use
3370         gnus-backup-startup-file.
3371         (gnus-backup-startup-file): New variable.
3372
3373 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * gnus.el (gnus-summary-buffer-name): Moved function here.
3376
3377         * gnus-draft.el (defun): Remove debug.
3378
3379 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3380
3381         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3382         can't open server.
3383
3384 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-draft.el (defun): Configure posting styles.
3387
3388         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3389         the entry for the group exists before we alter it.
3390
3391 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3392
3393         * message.el (message-mode): MML tags separate paragraphs.  Small
3394         change from David S Goldberg <david.goldberg6@verizon.net>.
3395
3396         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3397         `gnus-newsgroup-headers'.
3398
3399         * gnus-art.el (gnus-article-refer-article): Grok more message id
3400         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3401
3402 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3403
3404         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3405         use "path name".
3406
3407 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3408
3409         * gnus-sum.el (gnus-summary-move-article)
3410         (gnus-summary-expire-articles): send data header for article, not
3411         just article ID
3412
3413         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3414         (gnus-register-spool-action): added hashtable of message ID keys
3415         with message motion data
3416
3417 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3418         From Reiner Steib  <Reiner.Steib@gmx.de>.
3419
3420         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3421         variable, used in `gnus-button-mid-or-mail-heuristic'.
3422         (gnus-button-mid-or-mail-heuristic): New function derived from
3423         Florian Weimer's Perl script.
3424         (gnus-button-handle-mid-or-mail): Allow a function instead of
3425         'guess.
3426         (gnus-button-guessed-mid-regexp): Removed.
3427
3428 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * message.el (message-resend): Bind message-setup-hook to nil;
3431         remove X-Draft-From header.
3432
3433 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3434
3435         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3436         (gnus-newsgroup-undownloaded)
3437         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3438         Doc fixes.
3439
3440 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3441
3442         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3443         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3444
3445 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3446
3447         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3448         insert-string which is obsolete in Emacs 21.4.
3449
3450         * message.el (message-cross-post-followup-to-header): do.
3451
3452         * spam.el (spam-ifile-register-with-ifile)
3453         (spam-stat-register-spam-routine)
3454         (spam-stat-register-ham-routine)
3455         (spam-bogofilter-register-with-bogofilter): do.
3456
3457         * mailcap.el (mailcap-mime-data): Fix typo.
3458
3459         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3460
3461 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3464         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3465         `gnus-cite-unsightly-citation-regexp'.
3466
3467 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3470         even if there's just a header.
3471
3472 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * message.el (message-fix-before-sending): Fix highlighting of
3475         illegible and invisible text.
3476
3477         * gnus-util.el (gnus-multiple-choice): Separate choices with
3478         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3479
3480 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3483
3484 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3485
3486         * spam.el (spam-ham-move-routine)
3487         (spam-mark-spam-as-expired-and-move-routine): use
3488         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3489         around process-mark manipulation on the group
3490
3491 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3492
3493         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3494         submenu.
3495
3496 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * mail-source.el (mail-source-fetch): Reverse the return value of
3499         the continuation question.
3500
3501 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * nndraft.el (nndraft-request-move-article): Bind
3504         nnmh-allow-delete-final to t.
3505
3506 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3509
3510 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3511
3512         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3513         the buffer's size.
3514
3515 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3516
3517         * nnheader.el: Added cygwin to system-type comparisons.
3518
3519 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3520
3521         * imap.el (imap-mailbox-status): Fix typo.
3522
3523 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3526         online.
3527
3528 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3529
3530         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3531         commands.
3532         * gnus-sum.el: Small change from Frank Weinberg
3533         <frank@usenet-rundfahrt.de>:
3534         (gnus-auto-center-group): New variable.
3535         (gnus-summary-read-group-1): Use it.
3536         (gnus-summary-next-group): Fix docstring.
3537
3538 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-util.el (gnus-faces-at): Simplify.
3541
3542 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3543
3544         * spam.el (spam-ham-move-routine)
3545         (spam-mark-spam-as-expired-and-move-routine): made the article
3546         move conditional, so it's not called even if there's nothing to move
3547
3548 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3549
3550         * message.el (message-unix-mail-delimiter): Accept any whitespace
3551         after the email address and before the date; do not require the
3552         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3553
3554 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3557         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3558
3559         * gnus-util.el (gnus-faces-at): New macro.
3560
3561 2003-02-13  Michael Shields  <shields@msrl.com>
3562
3563         * gnus-cite.el
3564         (gnus-cite-attribution-suffix, gnus-cite-parse):
3565         Better handling for Microsoft citation styles.
3566         (gnus-unsightly-citation-regexp): New.
3567
3568 2003-02-12  Michael Shields  <shields@msrl.com>
3569
3570         * gnus-art.el (article-strip-banner): Strip both per-group and
3571         per-user-address banners.
3572         (article-really-strip-banner): New.
3573
3574 2003-02-12  Michael Shields  <shields@msrl.com>
3575
3576         * gnus-sum.el (gnus-article-goto-next-page,
3577         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3578         relying on the summary bindings of `n' and `p'.
3579
3580 2003-02-12  Michael Shields  <shields@msrl.com>
3581
3582         * gnus-art.el (gnus-article-only-boring-p): New.
3583         (gnus-article-skip-boring): New.
3584         * gnus-cite.el (gnus-article-boring-faces): New.
3585         * gnus-sum.el (gnus-summary-next-page): Use
3586         gnus-article-only-boring-p.
3587
3588 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3591         (spam-ham-move-routine): unmark all articles before marking those
3592         of interest and calling gnus-summary-move-article
3593
3594 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3597         logically the complement of gnus-get-buffer-create and
3598         gnus-add-buffer.
3599
3600         * gnus-util.el (gnus-kill-buffer): do.
3601
3602         * nnmail.el: Autoload gnus-kill-buffer.
3603
3604 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3605
3606         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3607         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3608         the current LINE.
3609         (gnus-agent-summary-fetch-group): Minimized the number of times
3610         that the article is updated in the buffer.
3611
3612 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3613
3614         * spam.el (spam-ham-move-routine): use the process-mark instead of
3615         gnus-current-article when moving articles
3616         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3617
3618 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3621         (gnus-topic-catchup-articles): Ditto.
3622         (gnus-topic-mark-topic): Reverse recursive logic.
3623
3624 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3625
3626         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3627         gnus-refer-thread-limit is t.
3628
3629 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3632         sort-coding-systems to prefer utf-8 over utf-16.
3633
3634 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3635
3636         * gnus-agent.el (gnus-agent-expire-days):
3637         gnus-request-move-article depends on gnus-agent-expire to clean up
3638         the cache after moving the article.  Therefore, g-a-e-d can NOT
3639         default to nil or can gnus-agent-expire be disabled by doing so.
3640         If you don't want to run gnus-agent-expire, don't call it.
3641         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3642         when g-a-e-d was NOT nil was removed.
3643         (gnus-agent-article-name): Removed unnecessary input test as
3644         article IDs are always strings.
3645         (gnus-agent-regenerate-group): Added check to protect against
3646         servers that generate absurdly long article IDs.  Valid IDs are
3647         less than 10 digits to avoid overflow errors.  Fixed logic error
3648         when ensuring that the final article ID is present in the new
3649         alist.
3650
3651 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3654         next line after finding the parent.
3655
3656 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * gnus.el (gnus-version-number): Bumped.
3659
3660 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3661
3662         * gnus.el: Oort Gnus v0.15 is released.
3663
3664 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3665
3666         * nnmail.el (nnmail-split-it): If a message ends up matching the
3667           same mailbox more than once, it will cause duplicates to appear
3668           in the mailbox.
3669
3670 2003-02-08  Simon Josefsson  <jas@extundo.com>
3671
3672         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3673         code that only worked under Emacs.
3674
3675         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3676         Das <satyaki@chicory.stanford.edu>.
3677
3678 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3679
3680         * gnus-art.el (gnus-article-refer-article): Use
3681         gnus-replace-in-string.
3682
3683         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3684         (gnus-remove-duplicates): do.
3685
3686 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3687
3688         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3689         (gnus-request-scan): set
3690         gnus-internal-registry-spool-current-method to gnus-command-method
3691         before a request-scan operation
3692
3693         * gnus-registry.el (regtest-nnmail): use
3694         gnus-internal-registry-spool-current-method
3695
3696 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * mail-source.el (mail-source-fetch): Typo fix.
3699
3700 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3701
3702         * nnmail.el (nnmail-spool-hook): new hook
3703         (nnmail-cache-insert): call nnmail-spool-hook
3704
3705         * gnus-registry.el: new file with examples of using the hooks
3706
3707         * gnus.el (gnus-registry): added registry customization group
3708         (gnus-group-prefixed-name): improve function to return full group
3709         name optionally
3710         (gnus-group-guess-prefixed-name): shortcut to
3711         gnus-group-prefixed-name, using just the group name
3712         (gnus-group-full-name): always get a group's full name
3713         (gnus-group-guess-full-name): shortcut, using just the group name
3714
3715         * gnus-sum.el (gnus-summary-article-move-hook)
3716         (gnus-summary-article-delete-hook)
3717         (gnus-summary-article-expire-hook): new hooks
3718         (gnus-summary-move-article, gnus-summary-expire-articles)
3719         (gnus-summary-delete-article): invoke the new hooks
3720
3721 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3722
3723         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3724         from message-ID
3725
3726 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3727
3728         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3729
3730 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3731
3732         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3733         (mm-write-region, mm-detect-coding-region): Doc fixes.
3734
3735 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * mail-source.el (mail-source-fetch): Ignore errors.
3738         (mail-source-ignore-errors): New variable.
3739
3740         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3741         articles.
3742
3743         * gnus-msg.el (gnus-version-expose-system): Change default.
3744
3745 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3746
3747         * gnus-msg.el (gnus-version-expose-system): New variable.
3748
3749 2003-02-07  Simon Josefsson  <jas@extundo.com>
3750
3751         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3752         patch from deskpot@myrealbox.com (Vasily Korytov).
3753
3754 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-art.el (article-display-face): Get the Face header from
3757         the current buffer.
3758
3759 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-art.el (gnus-mime-view-part-internally): Bind
3762         buffer-read-only to nil.
3763
3764 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3767         from g-a-e-1 to g-a-e-2.
3768
3769 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3772         of bbdb-search-simple, use spam-use-BBDB-exclusive
3773         (spam-check-whitelist): use spam-use-whitelist-exclusive
3774         (spam-use-whitelist-exclusive): new variable affecting
3775         spam-use-whitelist
3776         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3777
3778 2003-02-05  Simon Josefsson  <jas@extundo.com>
3779
3780         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3781         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3782         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3783         (gnus-agent-expire-1): New.
3784         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3785         (gnus-agent-expire-2): New.
3786
3787 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3788
3789         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3790         "delete-if" is misleading because it isn't actually destructive.
3791
3792         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3793
3794         * nnmail.el (nnmail-purge-split-history): do.
3795
3796         * gnus-win.el (gnus-get-buffer-window): do.
3797
3798         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3799         let-binding.
3800         (gnus-simplify-all-whitespace): do.
3801
3802 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-delay.el (gnus-delay-article): Fix binding of the
3805         nndraft:delayed group.
3806
3807 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3808
3809         * gnus.el (spam group parameters): change 'other to 'const in
3810         the group parameter definitions to soothe XEmacs
3811
3812 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3813
3814         * gnus-delay.el (gnus-delay-article): Really create
3815         nndraft:delayed group if it doesn't exist.
3816
3817 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3818
3819         * gnus-sum.el (gnus-summary-search-article): Speed up by
3820         disabling various visual features while searching.
3821         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3822
3823 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3824
3825         * spam.el (spam-list-of-checks): Don't quote nil and t in
3826         docstrings.  From the elisp manual:
3827
3828            When a documentation string refers to a Lisp symbol, write
3829            it [..] with single-quotes around it.  [..] There are two
3830            exceptions: write t and nil without single-quotes.
3831
3832         * messcompat.el (message-from-style): do.
3833
3834         * message.el (message-send-mail): do.
3835
3836         * gnus-util.el (gnus-use-byte-compile): do.
3837
3838         * gnus-score.el (gnus-score-lower-thread): do.
3839
3840         * gnus-int.el (gnus-server-unopen-status): do.
3841
3842         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3843         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3844
3845         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3846         (gnus-group-parameters): do.
3847
3848         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3849
3850         * mm-decode.el (mm-text-html-renderer): do.
3851
3852 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * nnheader.el (nnheader-directory-separator-character): Change the
3855         way to compute the dafault value.
3856
3857 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3858
3859         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3860         (gnus-button-alist): Fix regexp for describe-key.
3861         (gnus-button-handle-describe-function)
3862         (gnus-button-handle-describe-variable)
3863         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3864         (gnus-button-handle-apropos-variable)
3865         (gnus-button-handle-apropos-documentation): Docstring fix.
3866
3867         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3868
3869 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3872         to nil.
3873
3874         * nnmail.el: Removed gnus-util autoload.
3875
3876         * gnus.el: Use gnus-prin1-to-string throughout.
3877
3878         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3879         print-level.
3880
3881         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3882         (gnus-treat-display-grey-xface): Removed.
3883
3884         * gnus-fun.el (gnus-grab-cam-face): New.
3885         (gnus-convert-image-to-gray-x-face): Removed.
3886         (gnus-convert-gray-x-face-to-xpm): removed.
3887         (gnus-convert-gray-x-face-region): Removed.
3888         (gnus-grab-gray-x-face): Removed.
3889
3890         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3891
3892 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3893
3894         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3895         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3896         bound.
3897
3898         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3899
3900 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3901
3902         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3903         Remove -- these are bogus options which are never used.
3904
3905 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3906
3907         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3908
3909 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3910
3911         * spam.el (spam-check-blackholes)
3912         (spam-blackhole-good-server-regex): new variable to skip some IPs
3913         when checking blackholes; use it
3914         (spam-check-bogofilter-headers)
3915         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3916         case more X-Bogosity is used than just "Yes/No"
3917         (spam-ham-move-routine): semi-fixed, only first article is
3918         properly moved now
3919
3920 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3921
3922         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3923         as well.
3924
3925         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3926
3927         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3928
3929         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3930
3931         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3932
3933         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3934
3935 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus-fun.el (gnus-face-encode): New function.
3938         (gnus-convert-png-to-face): Use it.
3939
3940         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3941
3942 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3943
3944         * mm-decode.el (mm-dissection-list): Remove.
3945         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3946         only used in mm-remove-all-parts.
3947         (mm-remove-all-parts): Remove it, it's never called.
3948
3949 2003-01-25  Simon Josefsson  <jas@extundo.com>
3950
3951         * gnus-group.el (gnus-group-make-group): Report errors.
3952
3953         * nnimap.el (nnimap-request-create-group): Ditto.
3954
3955         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3956
3957         * sieve.el (sieve-upload): Fix error printing.
3958
3959         * mm-encode.el (mm-qp-or-base64): Always QP iff
3960         mm-use-ultra-safe-encoding and cleartext PGP.
3961
3962         * gnus-sum.el (gnus-summary-select-article): Inhibit
3963         redisplay (mainly for secured messages).
3964
3965         * nnmail.el (nnmail-article-group): Copy body too (but don't
3966         process it).
3967
3968 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3969
3970         * gnus-art.el (gnus-article-setup-buffer): Reset
3971         gnus-button-marker-list.
3972
3973 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * nntp.el (nntp-read-timeout): Default to using a second delay
3976         under Microsoft Windows.
3977
3978 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * nnheader.el (nnheader-directory-separator-character): New
3981         variable.
3982
3983 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3984
3985         * gnus-agent.el (gnus-agent-max-fetch-size)
3986         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3987         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3988         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3989         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3990         (gnus-agent-braid-nov, gnus-agent-load-alist)
3991         (gnus-agent-article-alist-save-format)
3992         (gnus-agent-read-agentview, gnus-agent-save-alist)
3993         (gnus-agent-fetch-group-1, gnus-agent-expire)
3994         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3995         (gnus-agent-regenerate-group): Reformat to keep under eighty
3996         columns.  Reword docstrings so that first line is under eighty
3997         chars and a complete sentence.  Still need to work on the rear
3998         end of the file, in particular gnus-agent-expire.
3999
4000 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * gnus-agent.el (gnus-agentize): Indent.
4003
4004         * gnus.el (gnus-version-number): Bumped.
4005
4006 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4007
4008         * gnus.el: Oort Gnus v0.14 is released.
4009
4010 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4011
4012         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4013         before beginning.  Tiny patch from Mark Thomas
4014         <swoon@bellatlantic.net>.
4015
4016 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4017
4018         * spam.el (spam-check-blackholes, spam-split)
4019         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4020         gnus-message calls to show to users what spam.el is doing
4021
4022 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4023
4024         * gnus-msg.el (gnus-message-replysign)
4025         (gnus-message-replyencrypt): Fix typo.
4026
4027 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028
4029         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4030         details.
4031
4032 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-art.el (gnus-article-press-button): let* -> let.
4035         (gnus-mime-security-show-details): Cleaned up.
4036         (gnus-mime-security-press-button): Save excursion.
4037         (gnus-insert-mime-security-button): Clean up.
4038
4039         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4040
4041         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4042         timeout.
4043
4044         * nntp.el (nntp-accept-process-output): Removed timeout.
4045         (nntp-read-timeout): New variable.
4046         (nntp-accept-process-output): Use it.
4047
4048         * gnus-sum.el (gnus-data-find-list): Remove *.
4049
4050 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4051
4052         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4053         introduced on 2002-01-22.
4054         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4055
4056 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4057
4058         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4059         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4060         checks of incoming mail based on simple header regexp matching
4061
4062 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4063
4064         * gnus-sum.el (gnus-spam-mark): set to `$'
4065
4066 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4067
4068         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4069         gnus-newsgroup-unfetched, the list of articles whose headers have
4070         not been fetched from the server.
4071
4072         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4073         parameter as it never worked due to a bug.  Added check to prevent
4074         selection of any article in the gnus-newsgroup-unfetched list.
4075         (gnus-summary-find-prev): Added check to prevent selection of any
4076         article in the gnus-newsgroup-unfetched list.
4077         (gnus-summary-first-subject): Documented API. Modified
4078         implementation so that constraints are handled independently.
4079         Added check to prevent selection of any article in the
4080         gnus-newsgroup-unfetched list.
4081         (gnus-summary-first-unseen-subject): Updated parameters in
4082         gnus-summary-first-subject call to match new API.
4083         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4084         (gnus-summary-catchup): Do not mark unfetched articles as read.
4085
4086 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4087
4088         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4089         make-obsolete-variable allows only two arguments in XEmacs and
4090         Emacs 20.
4091
4092         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4093         gnus-article-hide-pgp.
4094         (gnus-summary-make-menu-bar): do.
4095
4096         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4097         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4098         gnus-article-hide-pgp.
4099         (article-hide-pgp): Remove.
4100         (gnus-article-hide): Remove gnus-article-hide-pgp.
4101
4102         * gnus.el: Remove gnus-article-hide-pgp
4103
4104 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * message.el (message-required-headers): Doc fix.
4107
4108 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4109
4110         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4111         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4112         option to make ifile a purely binary classifier
4113
4114 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4117         (mml-secure-encrypt-pgpmime): Removed double.
4118
4119         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4120         debugging statements.
4121
4122 2003-01-21  Andreas Fuchs  <asf@void.at>
4123
4124         * mml-sec.el (mml-sign-alist): Added pgpauto.
4125
4126 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus.el (gnus-version-number): Bumped version number.
4129
4130 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4131
4132         * gnus.el: Oort Gnus v0.13 is released.
4133
4134 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-art.el (gnus-button-url-regexp): Removed |.
4137
4138         * message.el (message-send-hook): Doc fix.
4139
4140         * gnus-win.el (gnus-buffer-configuration): Display article
4141         instead of article-copy when `reply'.
4142
4143 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4144
4145         * gnus.el (gnus-format): Change customize group to gnus.
4146         (gnus-cache): Add link.
4147         (gnus-group-charter-alist): Fix docstring.
4148
4149 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * mailcap.el (mailcap-print-command): lpr-command might be
4152         unbound in XEmacs.
4153
4154 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4155
4156         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4157
4158         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4159         calculation of net characters added for use in the gnus-data
4160         structure.
4161
4162 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4163
4164         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4165         message.  Suggested by Jari Aalto.
4166
4167 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4170         (gnus-article-reply-with-original): Ditto.
4171
4172         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4173         read articles don't become unread.
4174
4175 2003-01-17  Simon Josefsson  <jas@extundo.com>
4176
4177         * gnus-fun.el (gnus-x-face-from-file):
4178         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4179
4180         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4181         (gnus-convert-image-to-face-command): Doc fix.
4182
4183 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4186
4187 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4188
4189         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4190         avoid encoding problems.
4191
4192         * mailcap.el (mailcap-ps-command): New variable.
4193         (mailcap-mime-data): Add print entry where applicable.  Use
4194         pdftotext on a tty.
4195
4196 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4199
4200 2003-01-16  Simon Josefsson  <jas@extundo.com>
4201
4202         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4203         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4204         (gnus-face-from-file): Doc fix; don't mention image format.
4205
4206 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4207
4208         * spam.el (spam-get-article-as-filename): new function (unused for now)
4209         (spam-get-article-as-buffer): new function
4210         (spam-get-article-as-string): use spam-get-article-as-buffer
4211         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4212
4213 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * gnus-agent.el: Don't use `path'.
4216         From the GNU coding standards:
4217
4218             Please do not use the term ``pathname'' that is used in Unix
4219             documentation; use ``file name'' (two words) instead.  We use
4220             the term ``path'' only for search paths, which are lists of
4221             directory names.
4222
4223         * nnsoup.el (nnsoup-file-name): Ditto.
4224
4225         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4226         (nnmail-group-pathname): Ditto.
4227
4228         * nnimap.el (nnimap-group-overview-filename): Ditto.
4229
4230         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4231         (nnheader-group-pathname): Ditto.
4232
4233         * nnfolder.el (nnfolder-group-pathname): Ditto.
4234
4235         * gnus.el (gnus-home-directory): Ditto.
4236
4237         * gnus-group.el (gnus-group-icon-list): Ditto.
4238
4239 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4242
4243         * message.el (message-mode-menu): Use it.
4244         (message-mode-menu): Deactivate "Yank Original" if there's no
4245         reply buffer.
4246
4247         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4248
4249         * message.el (message-mark-active-p): New function.
4250
4251 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4252
4253         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4254         (spam-bogofilter-database-directory): new variables
4255         (spam-check-bogofilter-headers, spam-check-bogofilter)
4256         (spam-bogofilter-register-with-bogofilter)
4257         (spam-bogofilter-register-spam-routine)
4258         (spam-bogofilter-register-ham-routine)
4259         (spam-group-ham-processor-bogofilter-p): new functions for the new
4260         Bogofilter interface
4261         (spam-summary-prepare-exit): use the new Bogofilter functions
4262         (spam-list-of-checks): added spam-use-bogofilter-headers
4263         (spam-bogofilter-score): rewrote function
4264         (spam-check-bogofilter): optional score parameter, uses
4265         spam-check-bogofilter-headers better
4266         (spam-check-bogofilter-headers): optional score parameter
4267
4268         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4269         default, in the gnus-start customization group.  Used to disable
4270         the spam-*/ham-* parameters.
4271         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4272
4273 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4274
4275         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4276         XEmacs.
4277
4278         * gnus-ems.el (gnus-mark-active-p): do.
4279
4280 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4281
4282         * gnus.texi (Using MIME): Mention auto-compression-mode with
4283         gnus-mime-copy-part.
4284
4285 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * message.el (message-send): Don't warn about duplicates when
4288         superseding.
4289
4290 2003-01-15  Simon Josefsson  <jas@extundo.com>
4291
4292         * nnimap.el (nnimap-split-download-body): New variable.
4293         (nnimap-split-articles): Use it.
4294
4295 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4296
4297         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4298         integrity checker was incorrectly flagging, and removing, articles
4299         whose article number was negative.
4300         (gnus-agent-fetch-group-1): When executed in the group's summary
4301         buffer, refresh each downloaded line to update the status flag and
4302         font.  Preserve the value of gnus-newsgroup-headers so that
4303         gnus-agent-fetch-articles can split the requests by size.
4304         (gnus-agent-expire): Corrected day calculation for when
4305         gnus-agent-expire-days contains a list.
4306
4307 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4310
4311 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4312
4313         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4314           /usr/bin/play as default player.
4315           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4316
4317 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4320         articles to be marked as well.
4321
4322 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4323         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4324         fictious headers generated by nnagent (ie. Undownloaded Article
4325         ####) in the list of articles that have not been downloaded.
4326
4327         * gnus-int.el (): Added require declarations to resolve
4328         compile-time warnings.
4329         (gnus-open-server): If the server status is set to offline,
4330         recursively execute gnus-open-server to open the offline backend
4331         (e.g. nnagent).
4332
4333 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4334
4335         * gnus-art.el (gnus-article-reply-with-original): Use
4336         gnus-mark-active-p.
4337         (gnus-article-followup-with-original): do.
4338
4339 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4342
4343 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4346         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4347
4348 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4349
4350         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4351         (gnus-face-from-file): Ditto.
4352
4353 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4356         gnus-alter-articles-to-read-function to the unread articles.
4357
4358 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * deuglify.el (gnus-article-outlook-unwrap-lines)
4361         (gnus-article-outlook-repair-attribution)
4362         (gnus-article-outlook-rearrange-citation): New function names,
4363         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4364         doc-string.
4365
4366         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4367         removed `W k' key binding (use `W Y f' instead).
4368         (gnus-summary-make-menu-bar): Use new function names.
4369
4370 2003-01-13  Simon Josefsson  <jas@extundo.com>
4371
4372         * gnus-fun.el (gnus-random-x-face): Doc fix.
4373         (gnus-insert-random-x-face-header): New function.
4374
4375 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4376
4377         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4378         mark is not active.
4379
4380         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4381
4382         * gnus-ems.el (gnus-mark-active-p): New function.
4383
4384         * gnus-group.el (gnus-topic-mode-p): New function.
4385         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4386         Deactivate items if mark is not active.
4387
4388 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus.el (gnus-version-number): Bumped version.
4391         (gnus-summary-line-format): Doc fix.
4392
4393 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4394
4395         * gnus.el: Oort Gnus v0.12 is released.
4396
4397 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * mail-source.el (mail-sources): Removed autoload to make it
4400         compile under XEmacs.
4401
4402 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4403
4404         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4405         regexp or a function too.
4406         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4407         confirmation even if the original article is mail.
4408
4409 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4412         articles to be marked when not yanking.
4413
4414 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4415
4416         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4417
4418 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-fun.el (gnus-face-from-file): Autoload.
4421
4422         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4423         errors.
4424
4425 2003-01-12  Simon Josefsson  <jas@extundo.com>
4426
4427         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4428         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4429
4430         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4431         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4432
4433 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4436         in every string.
4437
4438         * gnus.el (gnus-version-number): Bumped version number.
4439
4440 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4441
4442         * gnus.el: Oort Gnus v0.11 is released.
4443
4444 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4445
4446         * message.el (message-fetch-reply-field): Narrow to headers.
4447
4448         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4449         if Gnus isn't alive.
4450
4451 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4452
4453         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4454         marks from articles that are already stored in the agent.
4455         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4456         backup copy of an invalid .overview file for later analysis.
4457
4458 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4459
4460         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4461         exit work with two frames.
4462
4463 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4464
4465         * message.el (message-forward-make-body): Use mule4.
4466
4467 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * message.el (message-mode-map): Move wide-reply command.
4470
4471 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4472
4473         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4474         castellano.
4475         (gnus-outlook-display-hook): New variable.
4476         (gnus-outlook-display-article-buffer): New function.
4477         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4478         (gnus-outlook-deuglify-article): Made them interactive and added
4479         optional arg.  Use `g-o-d-a-b'.
4480         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4481
4482         * gnus-sum.el: Added autoloads.
4483         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4484         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4485
4486 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * gnus-art.el (gnus-display-mime): Use the mime emulation
4489         variable.
4490
4491         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4492
4493         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4494         newsrc-alist is initialized properly.
4495
4496         * mail-source.el (mail-sources): Autoload.
4497
4498         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4499         nil.
4500
4501         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4502         insert two newlines.
4503
4504         * message.el (message-check-news-header-syntax): Compute the
4505         header length correctly.
4506
4507 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4508
4509         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4510         alist when keeping fetched article file.
4511         (gnus-agent-retrieve-headers): When parsing response for article
4512         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4513         against garbage in the server's response.
4514
4515         * gnus-int.el (gnus-request-expire-articles,
4516         gnus-request-move-article): Only expire when the group's server
4517         has been agentized.
4518
4519 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4522         errors when deleting overlays.
4523
4524         * gnus-score.el (gnus-score-followup): Allow tracing.
4525
4526         * gnus-art.el (gnus-treat-display-face): New variable.
4527         (article-display-face): New command.
4528
4529         * gnus-fun.el (gnus-face-from-file): New function.
4530         (gnus-convert-face-to-png): Ditto.
4531
4532         * gnus-art.el (gnus-ignored-headers): Added Face.
4533
4534 2003-01-10  Simon Josefsson  <jas@extundo.com>
4535
4536         * nndraft.el (nndraft-request-group): Avoid crash in
4537         directory-files when draft directory doesn't exists.
4538
4539         * gnus-sum.el (gnus-select-article-hook): Add :option.
4540
4541 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * spam.el (spam-use-stat): new variable
4544         (spam-group-spam-processor-stat-p)
4545         (spam-group-ham-processor-stat-p): new convenience functions
4546         (spam-summary-prepare-exit): add spam/ham processors to sequence
4547         (spam-list-of-checks): add spam-use-stat to list of checks
4548         (spam-split): conditionally load the spam-stat tables
4549         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4550         spam-check-ifile): new functions
4551
4552         * spam-stat.el (spam-stat): typo fix
4553         (spam-stat-install-hooks): new variable
4554         (spam-stat-split-fancy-spam-group): added documentation clarification
4555         (spam-stat-split-fancy-spam-threshhold): new variable
4556         (spam-stat-install-hooks): make hooks conditional
4557         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4558
4559         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4560         spam-stat ham/spam processor symbols
4561
4562 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4565         file exists.
4566
4567 2003-01-10  Simon Josefsson  <jas@extundo.com>
4568
4569         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4570         undownloaded/downloadable only when unplugged.
4571
4572 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4573
4574         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4575
4576 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4577
4578         * spam.el (spam-check-ifile): fixed call-process-region to use the
4579         db parameter only if it's set
4580         (spam-ifile-register-with-ifile): ditto
4581
4582 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4583
4584         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4585         spam-stat-nbad before creating the hash table.
4586         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4587         Changed copyright statement to FSF.
4588
4589 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4590
4591         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4592         processable articles as read.
4593         (gnus-agent-summary-fetch-series): Remove processable and
4594         downloadable marks on all downloaded articles in the series.
4595
4596         * nntp.el (nntp-report): Throw error after reporting the problem.
4597         (nntp-accept-process-output): Corrected error check to report an
4598         error when the process is nil.
4599
4600 2003-01-09  Simon Josefsson  <jas@extundo.com>
4601
4602         * message.el (message-tool-bar-map): Add preview.
4603
4604 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4605
4606         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4607         previewing.
4608
4609 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4610
4611         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4612         bug when the (n+1)th article to be added to a group has a smaller
4613         number than the n articles already added.
4614
4615 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4616
4617         * message.el (message-mode-field-menu): Use backquote.
4618
4619 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4620
4621         * spam.el: fixed the BBDB autoloads again, using
4622         bbdb-search-simple now (which is not a macro, thank god)
4623
4624         * lpath.el (bbdb-search): removed function from maybe-fbind list
4625
4626         * gnus.el (ham-process-destination): added new parameter for
4627         destination of ham articles found in spam groups at summary exit
4628
4629         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4630         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4631         (spam-ifile-database-path): added new parameter for ifile's database
4632         (spam-move-spam-nonspam-groups-only): new parameter to determine
4633         if spam should be moved from all groups or only some
4634         (spam-summary-prepare-exit): fixed logic to use
4635         spam-move-spam-nonspam-groups-only when deciding to invoke
4636         spam-mark-spam-as-expired-and-move-routine; always invoke that
4637         routine after the spam has been expired-or-moved in case there's
4638         some spam left over; use spam-ham-move-routine in spam groups
4639         (spam-ham-move-routine): new function to move ham articles to the
4640         ham-process-destinations group parameter
4641
4642 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4645
4646         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4647         gnus-summary-update-article-line.
4648
4649 2003-01-08  Simon Josefsson  <jas@extundo.com>
4650
4651         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4652         not successful.
4653
4654 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4657
4658 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4659
4660         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4661         logic, finally
4662
4663 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4666         (gnus-parse-format): Change to %~.
4667
4668         * message.el (message-generate-headers): Don't generate optional
4669         empty headers.
4670
4671 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * message.el (message-cross-post-default)
4674         (message-cross-post-note-function, message-shoot-gnksa-feet)
4675         (message-strip-subject-trailing-was, message-change-subject)
4676         (message-mark-insert-file, message-cross-post-followup-to)
4677         (message-cross-post-followup-to, message-mode-map)
4678         (message-generate-unsubscribed-mail-followup-to)
4679         (message-make-mail-followup-to): Minor changes to doc-strings and
4680         error messages.  Updated copyright line.
4681
4682         * message.el (message-make-mail-followup-to,
4683         message-generate-unsubscribed-mail-followup-to): New function
4684         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4685         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4686         names.
4687
4688         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4689         (mml-preview-insert-mft): Removed function name.
4690         (mml-preview): Use new function names.
4691
4692         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4693
4694         * message.el (message-mode-field-menu): Moved header related
4695         commands from "Message" to "Field" menu.
4696
4697 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4698
4699         * message.el (message-generate-headers-first): Added customization
4700         if variable is a list.
4701
4702 2003-01-07  Michael Shields  <shields@msrl.com>
4703
4704         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4705         where the last line of the article is the last line of the window.
4706
4707 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4708
4709         * gnus-msg.el (gnus-debug): Use ignore-errors.
4710
4711         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4712         `gnus-summary-update-line'.
4713
4714 2003-01-08  Simon Josefsson  <jas@extundo.com>
4715
4716         * gnus-art.el (gnus-unbuttonized-mime-types)
4717         (gnus-buttonized-mime-types): Doc fix.
4718
4719 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4720
4721         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4722
4723 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * nnrss.el (nnrss-group-alist): Add and clear up.
4726
4727 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4728
4729         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4730
4731         * lpath.el (bbdb-search): added BBDB functions for a better way to
4732         fix missing functions
4733
4734         * spam.el (spam-check-ifile): if should be an unless
4735
4736         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4737         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4738         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4739
4740 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4743         gnus-summary-refer-thread to thread menu.
4744
4745 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4746
4747         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4748         summary buffer, articles that cannot be fetched are marked as
4749         canceled.
4750
4751         * nntp.el (nntp-with-open-group): The quit signal handler must
4752         propagate the quit signal to the next outer handler so that the
4753         caller knows that the request aborted abnormally.
4754
4755 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4756
4757         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4758         (spam-ifile-register-spam-routine)
4759         (spam-ifile-register-ham-routine): added ifile functionality that
4760         does not use ifile-gnus.el to classify and register articles
4761         (spam-get-article-as-string): convenience function
4762         (spam-summary-prepare-exit): added ifile spam and ham registration
4763         (spam-ifile-all-categories, spam-ifile-spam-category)
4764         (spam-ifile-path, spam-ifile): added customization options
4765
4766         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4767         exit processor
4768         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4769         list of choices
4770
4771 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * gnus-score.el (gnus-score-followup): Also score immediate
4774         followups.
4775
4776 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4779
4780 2003-01-07  Simon Josefsson  <jas@extundo.com>
4781
4782         * message.el (message-mode-menu): Fix receipt balloon help.
4783
4784 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4785
4786         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4787         always be interpreted as news.
4788
4789 2003-01-07  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4792         gnus-sieve-script, instead of the global variable
4793         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4794         <sb@dod.no>.
4795
4796 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4797
4798         * gnus.el: Renamed gnus-summary-*-uncached-face as
4799         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4800         the cache.
4801
4802         * gnus-sum.el: Ditto.
4803
4804 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4805
4806         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4807         in either the group or summary buffer.
4808         New command "JS", in summary buffer, will fetch articles per the
4809         group's category, predicate, and processable flags.
4810         (gnus-agent-summary-fetch-series): Rewritten to call
4811         gnus-agent-session-fetch-group once with all articles in the
4812         series.
4813         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4814         return list of fetched articles.
4815         (gnus-agent-fetch-articles): Split fetch list into sublists such
4816         that the article buffer is only slightly larger than
4817         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4818         the group's article alist is saved.
4819         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4820         longer result in the agent trying to fetch an article.
4821         (gnus-agent-fetch-group-1): Can now be called in either the group
4822         or summary buffer.  Removed the max-fetch-size code that I added
4823         on 2002-12-13 as that capability is now part of
4824         gnus-agent-fetch-articles.  Added code to update summary buffer.
4825         When called in the group buffer, articles that can not be fetched
4826         are AUTOMATICALLY MARKED AS READ.
4827
4828         * gnus-sum.el (): Modified eval-when-compile to minimize
4829         misleading compilation warnings.
4830         (gnus-update-summary-mark-positions): Changed code to use
4831         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4832
4833         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4834         empty file as the parser assumes that the file isn't empty.
4835
4836         * nntp.el (nntp-send-string): The process-send-string call can,
4837         because it performs I/O on the process, change the process' state
4838         from open to closed.  If this happens, call nntp-report
4839         immediately to report the broken connection.
4840         (nntp-report): Rewritten to avoid needing a global variable to
4841         determine the appropriate course of action.  Instead, two function
4842         implementations are provided and the nntp-report function value is
4843         bound to the appropriate implementation.
4844         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4845         (nntp-with-open-group): Now binds nntp-report's function cell
4846         rather than binding gnus-with-open-group-first-pass.  Added a
4847         condition-case to detect a quit during a nntp command.  When the
4848         quit occurs, the current connection is closed as a fetch articles
4849         request could have several megabytes queued up for reading.
4850         (nntp-retrieve-headers): Bind articles to itself.  If
4851         nntp-with-open-group repeats this command, I must have access to
4852         the original list of articles.
4853         (nntp-retrieve-groups): Ditto for groups.
4854         (nntp-retrieve-articles): Ditto for articles.
4855         (*): Replaced nntp-possibly-change-group calls to
4856         nntp-with-open-group forms in all, but one, occurrance.
4857         (nntp-accept-process-output): Bug fix. Detect when called with
4858         null process.
4859
4860 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4861
4862         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4863         if we don't need to.
4864         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4865
4866 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * gnus-group.el (gnus-group-make-web-group): Pass the select
4869         method on to group-create.
4870         (gnus-group-line-format-alist): %U is an integer.
4871
4872         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4873         ephemeral groups.
4874         (gnus-summary-read-group-1): Ditto.
4875         (gnus-group-make-articles-read): Ditto.
4876
4877         * mm-url.el (mm-url-program): Doc fix.
4878
4879         * message.el (message-mode-map): Rebound
4880         message-insert-wide-reply.
4881
4882 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4885         color as `gnus-group-startup-message' does.
4886
4887 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4888
4889         * spam.el: fixed line lengths to 80 chars or less
4890
4891         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4892         "not-read" mark
4893         (gnus-summary-mark-forward): added the spam-mark to the list of
4894         marks not to be marked as "read" when viewed
4895
4896 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4899
4900         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4901         Protect against unactive groups.
4902
4903         * message.el (message-check-news-header-syntax): Check long
4904         header lines.
4905         (message-check-news-header-syntax): Update `start'.
4906
4907         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4908         (gnus-group-line-format): %U.
4909         (gnus-group-line-format-alist): ?U.
4910         (gnus-number-of-unseen-articles-in-group): New function.
4911
4912         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4913
4914         * gnus.el (gnus-version-number): Bump version number.
4915
4916 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4917
4918         * gnus.el: Oort Gnus v0.10 is released.
4919
4920 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus.el (gnus-version-number): Fix version number.
4923
4924 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4925
4926         * gnus.el: Oort Gnus v0.08 is released.
4927
4928 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4929
4930         * mm-util.el: Add mm-string-make-unibyte.
4931
4932         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4933         UTF-8 groups.
4934
4935 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4938
4939         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4940
4941 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4942
4943         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4944         function.
4945
4946 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4949         (gnus-summary-read-group-1): Update group line.
4950         (gnus-summary-exit-no-update): Update group on exit.
4951
4952         * gnus-group.el (gnus-group-line-format): Add %*.
4953         (gnus-group-line-format-alist): Ditto.
4954         (gnus-group-insert-group-line): Set it.
4955         (gnus-group-is-exiting-p): New variable.
4956         (gnus-group-insert-group-line): Use it.
4957
4958 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4959
4960         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4961         enable BBDB ham processing
4962         (spam-blacklist-register-routine): enable blacklist spam processing
4963         (spam-whitelist-register-routine): enable whitelist ham processing
4964         (spam-fetch-field-from-fast): fast fetching of the "from" field
4965         from (gnus-data-list)
4966         (spam-summary-prepare-exit): works completely now
4967         (spam-use-blacklist): oops, should be nil by default
4968         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4969         split processing now; before it was for summary exit as
4970         well but that's done with the spam-contents and spam-process
4971         parameters now
4972
4973 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4974
4975         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4976         characters.
4977
4978 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4979
4980         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4981         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4982         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4983         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4984         (spam-mark-spam-as-expired-and-move-routine)
4985         (spam-generic-register-routine, spam-BBDB-register-routine)
4986         (spam-ifile-register-routine, spam-blacklist-register-routine)
4987         (spam-whitelist-register-routine): new functions
4988         (spam-summary-prepare-exit): added summary exit processing (expire
4989         or move) of spam-marked articles for spam groups; added slots for
4990         all the spam-*-register-routine functions
4991
4992 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * pop3.el (pop3-retr): Wait 500 msecs.
4995         (pop3-read-response): Ditto.
4996
4997         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4998         right.
4999         (gnus-inews-make-draft): New function.
5000         (gnus-setup-message): Use it.
5001
5002         * message.el (message-required-headers): Add From.
5003
5004 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5005         Trivial patch from Norbert Koch <nk@viteno.net>.
5006
5007         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5008
5009 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5010
5011         * message.el (message-generate-headers): Let header formatters do
5012         their work.
5013
5014 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5015
5016         * deuglify.el (gnus-article-outlook-deuglify-article):
5017         Rehighlight, reapply treatments and call
5018         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5019         (gnus-outlook-repair-attribution-block): Recognize cited
5020         attributions.  Suggested by Niklas Morberg.
5021
5022 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5023
5024         * gnus-art.el (gnus-treat-predicate): Check condition first.
5025
5026 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5027
5028         * lpath.el: Add url-http-file-exists-p.
5029
5030         * gnus-group.el (gnus-group-fetch-charter): Use
5031         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5032
5033 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * message.el (message-draft-headers): Also generate From to get a
5036         nicer draft buffer summary.
5037
5038         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5039         parameter.
5040
5041         * gnus-art.el (article-wash-html): Clean up.
5042         (article-wash-html): Typo fix.
5043
5044         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5045         (gnus-summary-mail-forward): To many lists of lists.
5046
5047         * gnus-art.el (article-wash-html): Clean up.
5048
5049 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5050
5051         * gnus-art.el (gnus-treat-wash-html): New variable.
5052
5053 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * message.el (message-check-news-header-syntax): Allow posting.
5056         (message-check-news-header-syntax): Fix logic for sure, this
5057         time.
5058
5059 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5060
5061         * message.el (message-check-news-header-syntax): Check syntax of
5062         continuation headers.
5063
5064 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * gnus-art.el (gnus-button-url-regexp,
5067         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5068         (gnus-header-button-alist): Regexps are case insensitive here.
5069
5070 2003-01-02  Simon Josefsson  <jas@extundo.com>
5071
5072         * dig.el (query-dig): Doc fix.
5073
5074 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5075
5076         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5077         summary buffer line, not just the download mark.
5078
5079 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5082         (gnus-summary-insert-dormant-articles): New command and
5083         keystroke.
5084
5085         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5086         function for mass insertion of subjects.
5087
5088         * nndraft.el (nndraft-generate-headers): Don't move point.
5089
5090         * gnus.el (nnheader): Require nnheader.
5091
5092         * nndraft.el (nndraft-request-associate-buffer): Use
5093         make-local-variable.
5094
5095 2003-01-02  Michael Shields  <shields@msrl.com>
5096
5097         * nndraft.el (nndraft-request-associate-buffer): Make
5098         write-contents-hooks buffer-local before setting it.
5099
5100 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5101
5102         * gnus.el (gnus-group-parameter-value): Take an extra param.
5103         (gnus-group-fast-parameter): Let group param results be nil.
5104
5105         * gnus-art.el (gnus-article-forward-header): New function.
5106         (article-date-ut): Use it to remove continuation date headers.
5107
5108         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5109         read-event.
5110         (gnus-summary-remove-bookmark): Clean up.
5111         (gnus-summary-set-bookmark): Clean up.
5112
5113         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5114
5115         * gnus.el (gnus-group-startup-message): Bind data-directory to
5116         the Gnus etc directory.
5117
5118 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5119
5120         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5121         ham-processing of articles; use the new
5122         spam-group-(spam|ham)-contents-p functions
5123         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5124         convenience functions
5125         (spam-mark-junk-as-spam-routine): use the new
5126         spam-group-spam-contents-p function
5127
5128         * gnus.el (spam-process, spam-contents, spam-process-destination):
5129         added new parameters with corresponding global variables
5130         (gnus-group-spam-exit-processor-ifile,
5131         gnus-group-spam-exit-processor-bogofilter,
5132         gnus-group-spam-exit-processor-blacklist,
5133         gnus-group-spam-exit-processor-whitelist,
5134         gnus-group-spam-exit-processor-BBDB,
5135         gnus-group-spam-classification-spam,
5136         gnus-group-spam-classification-ham): added new symbols for the
5137         spam-process and spam-contents parameters
5138
5139         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5140         customization and list itself to store mark symbol rather than
5141         mark character.
5142         (spam-bogofilter-register-routine): added logic to generate mark
5143         values list from spam-ham-marks and spam-spam-marks, so (member)
5144         would work.
5145
5146 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * message.el (message-cross-post-followup-to): Fix comment.
5149
5150 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5151
5152         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5153         customization and list itself to store mark symbol rather than
5154         mark character.
5155         (spam-bogofilter-register-routine): added logic to generate mark
5156         values list from spam-ham-marks and spam-spam-marks, so (member)
5157         would work.
5158
5159 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5160
5161         * message.el (message-signature-insert-empty-line): New variable.
5162
5163 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * message.el: Renamed functions and variables: "xpost" ->
5166         "cross-post", "-fup2" -> "-followup-to".
5167         (message-cross-post-old-target, message-cross-post-default,
5168         message-cross-post-note, message-followup-to-note,
5169         message-cross-post-note-function): New variables names.
5170         (message-xpost-old-target, message-xpost-default,
5171         message-xpost-note, message-fup2-note,
5172         message-xpost-note-function): Removed variable names.
5173         (message-cross-post-followup-to-header,
5174         message-cross-post-insert-note, message-cross-post-followup-to):
5175         New function names.
5176         (message-xpost-fup2-header, message-xpost-insert-note,
5177         message-xpost-fup2): Removed function names.
5178
5179 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * message.el (message-send-mail): Added message-cleanup-headers to
5182         prevent newlines in headers.
5183
5184 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * dns.el (dns-make-network-process): Comment.
5187
5188         * gnus-sum.el (gnus-summary-display-while-building): Default to
5189         nil.
5190
5191 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5192
5193         * gnus-sum.el (gnus-summary-display-while-building): New
5194         variable.
5195
5196 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5197
5198         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5199         before rearranging the article.
5200
5201 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5202
5203         * nndraft.el (nndraft-generate-headers): New function.
5204         (nndraft-request-associate-buffer): Use it to write headers on
5205         buffer save.
5206
5207         * message.el (message-generate-headers): Let the function be a
5208         lambda form.
5209         (message-draft-headers): New variable.
5210
5211         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5212         function.
5213         (gnus-setup-message): Use it.
5214
5215         * message.el (message-generate-headers-first): Doc fix.
5216         (message-setup-1): Use new function for getting which headers to
5217         generate.
5218         (message-headers-to-generate): New function.
5219
5220 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5223
5224 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5225
5226         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5227         mention negatives.
5228
5229 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5230
5231         * deuglify.el (gnus-outlook-rearrange-article): Use
5232         `transpose-regions' instead of tempering the kill-ring.
5233         (gnus-article-outlook-deuglify-article): Rehighlight article
5234         instead of a complete redisplay.
5235
5236 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5237
5238         * spam.el: most defvars are defcustoms now
5239
5240         patches from Michael Shields  <shields@msrl.com>
5241
5242         * spam.el (spam-bogofilter-articles): Select the article
5243         body using gnus-summary-show-article t instead of
5244         gnus-summary-select-article; this presents the raw text
5245         without running any hooks.
5246
5247         * spam.el (spam-bogofilter-articles): Use message-remove-header
5248         to remove headers; the old way incorrectly removed just the first
5249         line of folded headers.
5250
5251 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5254
5255 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * gnus-start.el (gnus-load): New function.
5258         (gnus-read-newsrc-el-file): Use it.
5259
5260 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5263         (gnus-button-handle-apropos-documentation): New function.
5264         (gnus-button-handle-ctan): New function.
5265         (gnus-button-alist): Use them.  Improve some regexps.
5266         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5267
5268 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * message.el (message-subscribed-p): New function.
5271         (message-send-mail): Use it.
5272         * mml.el (mml-preview-insert-mft): New function.
5273         (mml-preview): Use it.
5274
5275 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5278         when sorting by date.
5279
5280         * gnus-art.el (gnus-article-edit-mode): New variable.
5281         (gnus-article-setup-buffer): Warn user about discarding edits.
5282
5283         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5284         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5285         headers.
5286
5287         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5288
5289 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * message.el (message-completion-alist): Added "Mail-Followup-To"
5292         and "Mail-Copies-To".
5293
5294 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5295
5296         * gnus-group.el: Add key bindings for
5297         gnus-group-sort-groups-by-real-name and
5298         gnus-group-sort-selected-groups-by-real-name.
5299
5300 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5301
5302         * gnus.texi (Sorting Groups): Add key bindings for
5303         gnus-group-sort-groups-by-real-name and
5304         gnus-group-sort-selected-groups-by-real-name.
5305
5306 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5307
5308         * spam.el (spam-use-dig): new variable for blackhole checking
5309         through dig.el
5310         (spam-check-blackholes): added dig.el checking functionality and
5311         more verbose reporting; query-dig is autoloaded from dig.el
5312         (spam-use-blackholes): disabled by default
5313         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5314         blackhole servers list
5315
5316 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * message.el (message-required-headers): New variable.
5319
5320 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5321
5322         * dig.el (query-dig): new function
5323
5324 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5327         prefixes.
5328
5329         * dns.el (query-dns): Protect against errors.
5330
5331         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5332         (gnus-inews-add-send-actions): Mark all answered messages as
5333         answered.
5334
5335 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5336
5337         * nnmail.el (nnmail-split-it): Added tracing to
5338         `:' split rule
5339
5340 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5341
5342         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5343         and "%s" so we don't overquote them.
5344
5345 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5346
5347         * (mm-display-external): Display the actual command that has been
5348         executed in the echo area.
5349
5350 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5353
5354         * message.el (message-with-reply-buffer): New macro.
5355         (message-fetch-reply-field): Use it.
5356         (message-insert-wide-reply): New command and keystroke.
5357         (message-carefully-insert-headers): New function.
5358         (message-insert-to): Use new function.
5359
5360         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5361         (gnus-topic-goto-missing-group): Use it.
5362
5363         * message.el (message-required-news-headers): Removed Lines.
5364         (message-reply): Don't insert References first.
5365         (message-followup): Ditto.
5366         (message-make-references): New function.
5367         (message-followup): Set message-reply-headers before generating
5368         the buffer stuff.
5369
5370 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5371
5372         * mml.el (mml-generate-mime-1): Reverse the order of
5373         encoding/flowing.
5374
5375 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5378         after moving them.
5379
5380         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5381         fit with newer standard format.
5382         (gnus-summary-make-false-root-always): New variable.
5383         (gnus-gather-threads-by-subject): Use it.
5384
5385         * message.el (message-get-reply-headers): Take an address list
5386         optional argument.
5387
5388 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus.el (gnus-keep-backlog): Change default to 20.
5391
5392         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5393         start.
5394         (gnus-agent-check-overview-buffer): Remove negative article
5395         numbers.
5396
5397         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5398         (nnmail-cache-ignore-groups): Doc fix.
5399
5400         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5401         (nnimap-debug-buffer): New variable.
5402         (nnimap-debug): Use it.
5403
5404 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5405
5406         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5407
5408 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5411         they aren't already sorted.
5412
5413 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5414
5415         * message.el (message-mode-menu): Add ellipses to menu items
5416         expecting user interaction.
5417         (message-mode-field-menu): do.
5418
5419 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5420
5421         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5422         it isn't used any more.
5423
5424 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5425
5426         * binhex.el (binhex-decoder-program): Fix docstring.
5427
5428 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5429
5430         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5431         special chars if the mailcap file uses single quotes around %s.
5432         From Laurent Martelli <laurent@bearteam.org>.
5433
5434 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5435
5436         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5437         return the info object.
5438
5439 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5440
5441         * gnus-int.el (gnus-request-update-info): Artificially add
5442         (1 . (1- min)) to the read range, in case the backend doesn't
5443         store marks for nonexistent articles.
5444
5445 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * binhex.el (binhex-insert-char): Eval-and-compile.
5448
5449 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5450
5451         * lpath.el: Add tool-bar-local-item-from-menu.
5452
5453         * message.el (message-tool-bar-local-item-from-menu): New function.
5454         (message-tool-bar-map): Use it.
5455
5456 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5457
5458         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5459
5460         * gnus-art.el (gnus-article-header-rank): Last header in
5461         gnus-sorted-header-list should have higher rank than non-members.
5462
5463 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5466         covered methods.
5467
5468 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5469
5470         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5471         eval-when-compile.  Suggested by Kevin Greiner.
5472
5473 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5474
5475         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5476         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5477         even though no headers may have been fetched
5478         (gnus-agent-fetch-group-1, and perhaps others, require this
5479         behavior).
5480         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5481         server buffer is constrained by gnus-agent-max-fetch-size.
5482         Multiple chunks in the same group may perform arbitrarily large
5483         updates.
5484
5485 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5486
5487         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5488         gnus-summary-update-download-mark to update the article in the
5489         summary.
5490
5491 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5492
5493         * gnus.el (gnus-summary-high-uncached-face,
5494         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5495         New faces.
5496
5497         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5498         added this on 2002-11-23 but it just wasn't working out as
5499         intended.  The idea isn't entirely dead, three new faces
5500         gnus-summary-*-uncached-face are being added to gnus.el to provide
5501         the basis for an improved implementation.
5502         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5503         proper file to open is lib/servers.
5504         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5505         (i.e. removing the article from gnus-newsgroup-downloadable) will
5506         now restore the article's default mark rather than simply setting
5507         no mark.
5508         (gnus-agent-get-undownloaded-list): Corrected documentation.
5509         Added code to set new summary local variable,
5510         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5511         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5512         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5513         up to date.  Call new gnus-summary-update-download-mark to keep
5514         summary buffer up-to-date.
5515         (gnus-agent-fetch-selected-article): Keep
5516         gnus-newsgroup-undownloaded up to date.
5517         (gnus-agent-fetch-articles): Return list of articles that were
5518         successfully fetched.
5519         (gnus-agent-check-overview-buffer): No more thingatpt.
5520         (gnus-agent-expire): No longer deletes NOV entries of unread
5521         articles.
5522         (gnus-agent-unread-articles): New function.
5523         (gnus-agent-regenerate-group): The article number must be
5524         terminated by a tab character.  Added more messages to report
5525         repairs.  Inhibit quits while writing changes so it is now safe
5526         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5527         downloaded to 1) resolve the unbound references and 2) avoid
5528         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5529
5530         * gnus-art.el (gnus-article-prepare): The agent
5531         downloaded/undownloaded mark is no longer stored as the article's
5532         mark.
5533
5534         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5535         gnus-summary-highlight may use it.  Added downloaded as
5536         gnus-summary-highlight was using it.
5537
5538         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5539         the download mark now follows Kai's +/- convention.
5540         (gnus-downloaded-mark): Added ?+ mark.
5541         (gnus-summary-highlight): Added rules to select
5542         gnus-summary-high-uncached-face,
5543         gnus-summary-normal-uncached-face, and
5544         gnus-summary-low-uncached-face.  Removed the
5545         gnus-agent-downloaded-article-face.
5546         (gnus-summary-line-format-alist): Implemented the download flag
5547         format (?O) as named in the manual.  This implementation displays
5548         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5549         gnus-no-mark.
5550         (gnus-newsgroup-agentized): New local variable that identifies
5551         which groups are agentized.  While the agent is now on by default,
5552         you don't have to agentize every server that you use.
5553         (gnus-update-summary-mark-positions): Completed support for the
5554         download type of mark.
5555         (gnus-summary-insert-line): Added undownloaded to the parameters.
5556         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5557         reference by the gnus-summary-line-format-spec.
5558
5559         * nntp.el (nntp-with-open-group): This macro handles dropped or
5560         broken connections by opening a new connection and repeating the
5561         failed command.
5562         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5563         XOVER commands preceeding the active articles with the nov entry
5564         of the first available article.  When gnus connected to such a
5565         server, the unexpected nov entry would result in duplicate lines
5566         in the agent's overview file.  This patch fixes the duplicate
5567         lines problem and improves performance by skipping over all
5568         articles IDs that preceed the first nov entry in the server's
5569         reply.
5570
5571 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5574         (gnus-summary-highlight): Use it instead of `downloaded'.
5575         (gnus-summary-highlight-line): Ditto.
5576
5577         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5578
5579 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5582
5583         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5584         calls.
5585
5586         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5587         downloaded variable if we're in an uncovered group.
5588
5589         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5590         font to soemthing less noticeable.
5591         (gnus-agent-group-covered-p): New function.
5592
5593 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5596         Because of an unknown bug, the group buffer is saved in .overview
5597         file.
5598
5599 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5600
5601         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5602         `and' with `or'.
5603
5604 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5605
5606         * nntp.el (nntp-send-command): Assume that echo does not happen
5607         when nntp-open-connection-function is nntp-open-network-stream.
5608         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5609
5610 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5613
5614 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5615
5616         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5617         nntp-server-buffer if we aren't going to write to it.
5618
5619 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5620         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5621
5622         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5623
5624 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5627         decoded words.
5628
5629 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5630
5631         * gnus.el (fboundp): After loading mm-util, make sure it was the
5632         right one.
5633
5634 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5635
5636         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5637         gnus-sum.  Made into a user option.
5638
5639         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5640         (gnus-summary-mark-article-as-unread)
5641
5642 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * time-date.el (date-to-time): Typo.
5645
5646         * parse-time.el: Typo.
5647
5648         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5649
5650         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5651
5652         * nnimap.el:
5653         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5654
5655         * mm-encode.el (mm-safer-encoding): Typo.
5656
5657         * messcompat.el: Typo.
5658
5659         * message.el (message-face-alist): Typo.
5660
5661         * imap.el (imap-interactive-login, imap-open): Typos.
5662
5663         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5664
5665         * gnus.el: Typo.
5666
5667         * gnus-win.el (gnus-configure-frame): Typo.
5668
5669         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5670
5671         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5672
5673         * gnus-sum.el (gnus-summary-article-number)
5674         (gnus-summary-read-group-1, gnus-summary-mark-article)
5675         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5676
5677         * gnus-mule.el (gnus-mule-add-group): Typo.
5678
5679         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5680
5681         * gnus-group.el (gnus-group-fetch-faq): Typo.
5682
5683         * gnus-art.el (gnus-decode-header-methods): Typo.
5684
5685         * flow-fill.el: Typo.
5686
5687 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5688
5689         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5690
5691 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5692
5693         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5694         (gnus-summary-mark-article-as-unread)
5695         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5696         Reformatting to avoid long lines.
5697         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5698
5699 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5700
5701         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5702         be accessed through `mail-header-number'.
5703
5704 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5705
5706         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5707         compressed range to gnus-summary-insert-articles.
5708
5709 2002-11-26  Kevin Ryde <user42@zip.com.au>
5710
5711         * gnus-art.el (gnus-mime-copy-part): Look for filename
5712         parameter under content-disposition, not content-type.
5713
5714         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5715         (gnus-summary-reselect-current-group): Use it.
5716
5717 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-agent.el (gnus-agent-uncached-articles): if
5720         gnus-agent-load-alist fails, return ARTICLES.
5721
5722         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5723
5724 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5725
5726         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5727         superfluous function call.
5728         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5729         Add warning to docstring.
5730
5731 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-agent.el: Autoload number-at-point instead.
5734         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5735
5736 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5737
5738         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5739         require thingatpt (for number-at-point) and protect against
5740         deactivate-mark being unbound (on XEmacs).
5741
5742 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5743
5744         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5745         print message on entry.
5746
5747         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5748
5749         * gnus-range.el (gnus-range-difference): New function.
5750         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5751
5752 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5753
5754         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5755         gnus-remove-from-range instead of gnus-range-difference which
5756         doesn't exist.
5757
5758 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5759         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5760
5761         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5762         used for showing which articles have been downloaded.
5763         (gnus-agent-article-alist): Format change.  Add documentation.
5764         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5765         process-marked articles.
5766         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5767         in the series are individually fetched to minimize lose of
5768         content due to an error/quit.
5769         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5770         gnus-message instead of message.
5771         (gnus-agent-read-servers): Use file lib/methods instead of
5772         lib/servers.  TODO: Why?
5773         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5774         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5775         come from the agent.  This means that they are not downloaded.
5776         (gnus-agent-fetch-selected-article): Don't use history.
5777         (gnus-agent-save-history, gnus-agent-enter-history)
5778         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5779         Removed function; history is not used anymore.
5780         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5781         (gnus-agent-crosspost): Started rewrite then realized that a typo
5782         in gnus-agent-fetch-articles ensures that this function is never
5783         called.  This will need to be fixed later.
5784         (gnus-agent-check-overview-buffer): Some sanity checks on the
5785         agent overview buffer.  This is a safety net used during
5786         development.
5787         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5788         changed, write a number to the file indicating this.
5789         (gnus-agent-fetch-headers): Rewrite to respect
5790         gnus-agent-consider-all-articles without relying on the
5791         `.fetched' files.  Make it fast.
5792         (gnus-agent-braid-nov): Change resulting from
5793         gnus-agent-fetch-headers change.
5794         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5795         `.fetched' files.
5796         (gnus-agent-read-agentview): New function, used by
5797         gnus-agent-load-alist.
5798         (gnus-agent-load-fetched-headers): Remove.
5799         (gnus-agent-save-alist): Rewrite to accomodate new format.
5800         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5801         same order as in gnus-newsgroup-headers.
5802         (gnus-agent-expire): Document and implement extra args ARTICLES,
5803         GROUP, FORCE.  Do not restrict usage.
5804         (gnus-agent-uncached-articles): New function.
5805         (gnus-agent-retrieve-headers): Use it.
5806         (gnus-agent-regenerate-group): No longer needs to be called from
5807         gnus-agent-regenerate.  Individual groups may be regenerated. The
5808         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5809         The article fetch dates are validated in the article alist.  The
5810         article alist is pruned of entries that do not reference existing
5811         NOV entries.  All changes are computed then applied with
5812         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5813         regeneration.  The optional clean parameter has been replaced with
5814         an optional reread parameter.  Clean is no longer necessary as
5815         regeneration gets the appropriate setting from
5816         gnus-agent-consider-all-articles.  The new reread parameter will
5817         result in fetched, or all, articles being marked as unread.
5818         (gnus-agent-regenerate): Removed code to regenerate the history
5819         file as it is no longer used.
5820
5821         * gnus-start.el (gnus-make-ascending-articles-unread): New
5822         function, for efficient mass-marking.
5823
5824         * gnus-sum.el (gnus-summary-highlight): Use new face for
5825         downloaded articles.
5826         (gnus-article-mark): Prefer to indicate read/unread status over
5827         downloaded status.
5828         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5829         line.
5830         (gnus-summary-highlight-line): Use new face for downloaded
5831         articles.
5832         (gnus-summary-insert-old-articles): Improved performance by
5833         replacing the initial LIST of older articles with a compressed
5834         RANGE of older articles.  Some servers appear to lie about
5835         their active range so the original list could contain millions
5836         of article numbers.  The range is not expanded into a list
5837         until the optional ALL parameter has been applied.
5838
5839 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5840
5841         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5842
5843 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5844
5845         * spam.el:
5846         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5847
5848         * spam.el: added `M s t' and `M s x' key mappings
5849
5850 2002-11-20  Simon Josefsson  <jas@extundo.com>
5851
5852         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5853
5854 2002-11-19  Simon Josefsson  <jas@extundo.com>
5855
5856         * gnus-sum.el (gnus-summary-morse-message): Load
5857         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5858         (unmorse-region): Autoload it instead.
5859
5860 2002-11-18  Simon Josefsson  <jas@extundo.com>
5861
5862         * gnus-sum.el (gnus-summary-morse-message): New function.
5863         (gnus-summary-wash-map): Bind to `W m'.
5864         (gnus-summary-make-menu-bar): Add.
5865
5866         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5867         before storing \Deleted mark on expired articles.
5868
5869 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5870         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5871
5872         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5873         parens in column 0.
5874
5875 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5876
5877         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5878
5879         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5880
5881         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5882
5883 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * message.el (message-set-auto-save-file-name): Use
5886         make-directory, to avoid the dependence on gnus-util.
5887
5888 2002-11-16  Simon Josefsson  <jas@extundo.com>
5889
5890         * nnimap.el (nnimap-callback-callback-function):
5891         (nnimap-callback-buffer): Removed, these cannot be global but must
5892         be embedded into the callback.
5893         (nnimap-make-callback): New.  Embedd article number, callback and
5894         buffer in function.
5895         (nnimap-callback, nnimap-request-article-part): Update.
5896
5897 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5900
5901 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5902
5903         * gnus.el (gnus-summary-line-format): Document %C.
5904
5905 2002-11-11  Simon Josefsson  <jas@extundo.com>
5906
5907         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5908         output when called interactively.
5909
5910 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5913
5914         * message.el (message-draft-coding-system): Improve comment; use
5915         mm-auto-save-coding-system for the default value.
5916
5917         * nndraft.el (nndraft-request-article): Revert to the state before
5918         2002-10-29; regexp-quote mail-header-separator.
5919
5920 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5923         allow editing of drafts from an nnvirtual group.
5924
5925 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5928         mm-auto-save-coding-system.
5929
5930         * message.el (message-draft-coding-system): Default to
5931         iso-2022-7bit.
5932
5933         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5934         restore the default value to emacs-mule or escape-quoted.
5935
5936 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5939         a delayed or a queued article as well as a draft.
5940
5941         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5942         delayed or a queued article in the raw format; treat a delayed
5943         article as a raw article as well as a draft.
5944         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5945         for the delayed group.
5946
5947         * nndraft.el (nndraft-request-article): Ignore auto save files for
5948         a delayed or a queued article; don't bother to decode a queued
5949         article; don't bind nnmail-file-coding-system for a queued article.
5950
5951         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5952         and the queue group.
5953
5954 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5955
5956         * gnus-group.el (gnus-group-delete-group):
5957         gnus-cache-active-hashtb might be void.
5958
5959 2002-11-02  Simon Josefsson  <jas@extundo.com>
5960
5961         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5962         setting of the default user ID.  From Raymond Scholz
5963         <ray-2002@zonix.de>.
5964
5965 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5966
5967         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5968         charset.
5969
5970 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5971         From Alex Schroeder <alex@emacswiki.org>
5972         * spam-stat.el (spam-stat-process-directory): add dir to message
5973         (spam-stat-reduce-size): No longer remove words
5974         with values close to 0.5, because the default value is 0.2.
5975
5976 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5977
5978         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5979         documentation.
5980
5981 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5982
5983         * gnus-agent.el (gnus-agent-fetched-headers)
5984         (gnus-agent-load-fetched-headers)
5985         (gnus-agent-save-fetched-headers): Remove variable and two
5986         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5987         works better.
5988         (gnus-agent-fetch-headers): New implementation from Kevin
5989         Greiner.  Uses gnus-agent-article-alist to store information
5990         about fetched messages which aren't on the server anymore.  The
5991         trick is to return a list of considered messages to the caller,
5992         but to only fetch those which haven't been fetched yet.
5993
5994 2002-10-30  Simon Josefsson  <jas@extundo.com>
5995
5996         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5997
5998         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5999
6000 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6001
6002         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6003         versions of emacs-w3m than 1.3.3.
6004
6005         * lpath.el: Bind w3m-minor-mode-map.
6006
6007         * mm-view.el (mm-w3m-mode-command-alist)
6008         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6009         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6010         (mm-setup-w3m): Simplified.
6011         (mm-w3m-local-map-property): New function.
6012         (mm-inline-text-html-render-with-w3m): Use it.
6013
6014         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6015         mm-w3m-local-map-property.
6016
6017 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * mm-util.el (mm-auto-save-coding-system): Default to
6020         iso-2022-7bit.
6021
6022         * nndraft.el (nndraft-request-article): Decode an article using
6023         the coding-system emacs-mule if it seems to have been saved using
6024         emacs-mule.
6025         (nndraft-request-replace-article): Use message-draft-coding-system
6026         instead of mm-auto-save-coding-system for the draft or delayed
6027         group.
6028
6029 2002-10-28  Josh  <huber@alum.wpi.edu>
6030
6031         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6032         functions.
6033
6034 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6035         From mah@everybody.org (Mark A. Hershberger).
6036
6037         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6038         type values ("url" size) regardless of the values of
6039         mm-url-use-external.
6040
6041 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6042
6043         * nnimap.el (nnimap-request-article-part): Try harder to show
6044         group name in debugging message.
6045
6046 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6047
6048         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6049         directory if it doesn't exist.
6050         (gnus-agent-fetch-headers): Remove old cruft that tried to
6051         abstain from downloading articles more than once if
6052         gnus-agent-consider-all-articles was true.  This is now done
6053         properly via the .fetched files.
6054
6055 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * nndraft.el (nndraft-request-article): Treat delayed articles
6058         like drafts.
6059
6060 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6063
6064 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6065
6066         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6067         Remove unused optional arg DIR and corresponding code.
6068
6069         * nnimap.el (nnimap-request-article-part): Include group name in
6070         debugging output.
6071
6072 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6073
6074         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6075
6076 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6077
6078         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6079         contains range of headers that have been fetched by the agent
6080         already.  Compare gnus-agent-article-alist.
6081         (gnus-agent-file-header-cache): Like
6082         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6083         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6084         seen/recent logic.
6085         Remember which headers have been fetched before and don't fetch
6086         them again the next time round.
6087         (gnus-agent-load-fetched-headers)
6088         (gnus-agent-save-fetched-headers): New functions, for remembering
6089         which headers have been fetched before.
6090
6091 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * lpath.el: Remove useless bindings.
6094
6095 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6096
6097         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6098         features while searching.
6099
6100 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6101
6102         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6103
6104 2002-10-22  Simon Josefsson  <jas@extundo.com>
6105
6106         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6107         (pgg-snarf-keys): Add.
6108
6109 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * lpath.el: Fbind bbdb-records.
6112
6113         * spam.el: Don't autoload bbdb-records.
6114
6115 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6118         prevent inf-loop.
6119
6120 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * nnslashdot.el: Removed some test lines.
6123         More test.
6124
6125 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6126
6127         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6128         are known to be downloaded already.
6129
6130 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6131
6132         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6133         (mm-text-html-washer-alist): Ditto.
6134
6135 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6136
6137         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6138         boundary between headers and body.
6139         * nnml.el (nnml-parse-head): Ditto.
6140
6141 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6144         entries.
6145
6146         * gnus-group.el (gnus-fetch-group): Allow an optional
6147         specification of the articles to select.
6148
6149         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6150
6151 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6152
6153         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6154         headers from the group, update variable `articles' to contain
6155         only those numbers where headers exist.  (When fetching all
6156         articles in a group, Gnus creates lots of numbers where there is
6157         no articles.)
6158
6159 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6160
6161         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6162         doesn't have the 'alist custom type, use cons cells instead.
6163         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6164         (pgg-parse-hash-algorithm-alist): Ditto.
6165         (pgg-parse-compression-algorithm-alist): Ditto.
6166         (pgg-parse-signature-type-alist): Ditto.
6167
6168         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6169
6170         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6171
6172         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6173
6174 2002-10-19  Simon Josefsson  <jas@extundo.com>
6175
6176         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6177         buffer.
6178
6179 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6180
6181         * gnus-spec.el (gnus-make-format-preserve-properties)
6182         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6183         properties also on XEmacs.  `gnus-xmas-format' is like format but
6184         preserves text properties on XEmacs (though it only understands
6185         simple format specs).  The variable
6186         `gnus-make-format-preserve-properties' controls whether the
6187         function is used, and is checked in `gnus-parse-simple-format'.
6188         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6189
6190         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6191         output.
6192         (gnus-agent-consider-all-articles): New variable.
6193         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6194         (gnus-agent-fetch-headers): Depending on
6195         gnus-agent-consider-all-articles, maybe get all articles.
6196         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6197         `read'.
6198         (gnus-predicate-imples-unread): New function.
6199         (gnus-agent-fetch-headers): Optimize to call
6200         gnus-list-of-unread-articles if that is sufficient.
6201         Check unseen and recent instead of seen and recent.
6202         (gnus-agent-fetch-headers): Abstain from calling
6203         gnus-list-range-intersection if range (a . b) would have (> a b).
6204
6205 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * message.el (message-send-mail): Make it possible to perform
6208         edebug-defun.
6209
6210 2002-10-18  Simon Josefsson  <jas@extundo.com>
6211
6212         * gnus-art.el (gnus-button-man-handler): Change default to
6213         `manual-entry' (defined in both emacsen).
6214         (gnus-button-man-handler): Remove emacsen difference and use
6215         `manual-entry'.
6216
6217 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * spam.el: Wrap autoload settings for bbdb-records,
6220         executable-find and ifile-spam-filter with eval-and-compile.
6221         (spam-display-buffer-contents): Remove.
6222         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6223
6224 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6225
6226         * spam.el (spam-display-buffer-contents): New function.
6227         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6228         from Katsumi Yamaoka <yamaoka@jpl.org>.
6229
6230 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6231
6232         * nnheader.el (nnheader-parse-naked-head): New function.
6233         (nnheader-parse-head): Use the above function, in order to handle
6234         continuation lines properly.
6235         (nnheader-remove-body): New function.
6236         (nnheader-remove-cr-followed-by-lf): New function.
6237         (nnheader-ms-strip-cr): Use the above function.
6238
6239         * gnus-agent.el (gnus-agent-regenerate-group): Call
6240         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6241         `nnheader-parse-head'.
6242         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6243
6244         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6245         continuation lines by itself; call `nnheader-parse-naked-head'
6246         instead of `nnheader-parse-head'.
6247         * nndiary.el (nndiary-parse-head): Ditto.
6248         * nnfolder.el (nnfolder-parse-head): Ditto.
6249         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6250         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6251         * nnml.el (nnml-parse-head): Ditto.
6252
6253 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6254
6255         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6256         XEmacs, default to it if featurep 'xemacs.
6257
6258 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * spam-stat.el: Check for the existence of hash functions instead
6261         of the Emacs version to decide whether to load cl.  Suggested by
6262         Kai Gro\e,A_\e(Bjohann.
6263
6264 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6265
6266         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6267         if it isn't open yet.
6268
6269 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-group.el: Require mm-url only when compiling.
6272         (gnus-group-fetch-charter): Require mm-url.
6273
6274         * spam-stat.el: Require cl for the functions gethash,
6275         hash-table-count, make-hash-table and mapc for Emacs 20.
6276         (puthash): Alias to cl-puthash for Emacs 20.
6277         (with-syntax-table): New macro for Emacs 20.
6278
6279 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6280
6281         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6282
6283 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6284
6285         * spam.el (spam-check-ifile): added ifile as a spam checking
6286         backend, and spam-use-ifle as the variable to toggle that check.
6287
6288 2002-10-12  Simon Josefsson  <jas@extundo.com>
6289
6290         * message.el (message-beginning-of-line): New variable.
6291         (message-beginning-of-line): Use it.
6292
6293 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6294
6295         * spam.el: more compilation fixes for BBDB
6296
6297         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6298         (spam-stat-reduce-size): Interactive.
6299         (spam-stat-reset): New function.
6300         (spam-stat-save): Interactive.
6301
6302 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus.el: Autoload gnus-delay-initialize.
6305
6306         * message.el: Autoload gnus-delay-article.
6307
6308 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6309
6310         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6311         text property in Emacs.
6312
6313 2002-10-11  Simon Josefsson  <jas@extundo.com>
6314
6315         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6316         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6317
6318         * mml1991.el (mml1991-pgg-sign): Remove CR.
6319
6320 2002-10-10  Simon Josefsson  <jas@extundo.com>
6321
6322         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6323         decrypt failed.
6324         (mml2015-trust-boundaries-alist): Removed.
6325         (mml2015-gpg-extract-signature-details): Don't use it.
6326         (mml2015-unabbrev-trust-alist): New.
6327         (mml2015-gpg-extract-signature-details): Use it.
6328
6329 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6330
6331         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6332         BBDB installed
6333
6334         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6335         statistical analysis of spam in Lisp only
6336
6337 2002-10-10  Simon Josefsson  <jas@extundo.com>
6338
6339         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6340         auth, selected or examine state.
6341
6342         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6343         buffer and error buffer depending on type of information.
6344
6345         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6346         --status-fd stuff even if gpg.el is not used (revert earlier
6347         change).
6348         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6349         gnus details.
6350         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6351         buffer.
6352
6353         * pgg.el (pgg-verify-region): Use it.
6354
6355         * pgg-def.el (pgg-query-keyserver): New variable.
6356
6357         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6358         key-identifier in packet.  Is this a good idea?
6359
6360         * mml.el (mml-mode-map): Add security commands that operates on
6361         MIME parts.
6362         (mml-menu): And menu items for them.
6363
6364         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6365
6366         * mml.el (mml-parse-1): Support sender in #secure tags.
6367
6368         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6369         defined.
6370
6371         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6372         (mml-pgp-encrypt-buffer): Support combined signing.
6373
6374         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6375         (mml1991-gpg-encrypt): Ditto.
6376         (mml1991-pgg-encrypt): Ditto.
6377         (mml1991-encrypt): Pass sign parameter.
6378
6379         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6380         (mml-signencrypt-style): Mention the variable.
6381
6382 2002-10-09  Simon Josefsson  <jas@extundo.com>
6383
6384         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6385         pgg-gpg-user-id.
6386
6387         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6388         (pgg-fetch-key-function): Nil if w3 is not installed.
6389
6390 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6391
6392         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6393         gnus-agent-current-history.
6394
6395 2002-10-06  Simon Josefsson  <jas@extundo.com>
6396
6397         * imap.el (imap-parse-status): Don't use read to read token.
6398
6399 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6400
6401         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6402         for methods not covered by the agent, and when unplugged.
6403
6404 2002-10-05  Simon Josefsson  <jas@extundo.com>
6405
6406         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6407         signing.
6408
6409         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6410         a named server fails, ignore the server.
6411
6412         * mml1991.el (mml1991-pgg-sign): Do QP.
6413
6414         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6415         work.
6416
6417 2002-10-04  Simon Josefsson  <jas@extundo.com>
6418
6419         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6420
6421         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6422         binary-write-decoded-region from MEL.
6423
6424         * pgg.el (pgg-encrypt-region): Support sign.
6425
6426         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6427
6428         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6429
6430         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6431         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6432         branch where PGG was taken from in the ChangeLog entries below.
6433
6434 2002-10-01  Simon Josefsson  <jas@extundo.com>
6435
6436         * pgg-pgp.el: Don't require mel.  Don't use luna.
6437         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6438         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6439         (pgg-pgp-process-region): Don't use binary-funcall.
6440
6441         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6442
6443         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6444         instead of concat.
6445
6446         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6447
6448 2002-09-29  Simon Josefsson  <jas@extundo.com>
6449
6450         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6451         compile warnings.
6452
6453         * pgg.el (pgg-decrypt-region): Don't parse packet.
6454
6455         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6456
6457 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6458
6459         * pgg.el: Remove dependency on calist.el.
6460
6461 2002-09-28  Simon Josefsson  <jas@extundo.com>
6462
6463         * pgg.el (pgg-temporary-file-directory): New variable.
6464         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6465
6466         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6467         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6468
6469         * pgg-parse.el (pgg-char-int): Defalias.
6470         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6471         (pgg-read-bytes, pgg-read-body): Use it.
6472         (pgg-decode-packets): Don't use MEL, use base64-*.
6473         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6474         (pgg-string-as-unibyte): Defalias.
6475         (pgg-parse-armor-region): Use it.
6476
6477         * pgg-gpg.el (pgg-gpg-process-region): Use
6478         pgg-temporary-file-directory.
6479
6480         * luna.el: Don't def-edebug.
6481
6482         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6483         binary-write-decoded-region from MEL.
6484
6485         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6486
6487         * alist.el, calist.el: Don't require product/APEL.
6488
6489         * pgg-parse.el (top-level): Remove dependency on static.el,
6490         pccl.el, mel.el.
6491         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6492         `define-ccl-program' is boundp, instead of using broken.
6493
6494 2002-10-01  Simon Josefsson  <jas@extundo.com>
6495
6496         * message.el (message-required-mail-headers): Remove Lines:.
6497
6498 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6499         From Jesper Harder.
6500
6501         * gnus-group.el (gnus-group-fetch-charter,
6502         gnus-group-fetch-control): Prompt for group if given a prefix
6503         argument.
6504         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6505         gnus-group-fetch-control to summary key map and menu.
6506
6507 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6508
6509         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6510         number when there are no articles.
6511
6512 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6513
6514         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6515         arg ALL means to fetch all articles, not only downloadable ones.
6516         (gnus-agent-fetch-selected-article): New function for
6517         gnus-select-article-hook or gnus-mark-article-hook.
6518
6519 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6520         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6521
6522         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6523         raw-text.
6524
6525 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6526
6527         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6528         Pinard).
6529         Major revamp of the code, documentation is in comments in the file
6530         for now.
6531
6532 2002-09-30  Simon Josefsson  <jas@extundo.com>
6533
6534         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6535         buffer seem to be needed?
6536
6537 2002-09-29  Simon Josefsson  <jas@extundo.com>
6538
6539         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6540         compile warnings.
6541
6542         * mml1991.el (mml1991-function-alist): Add pgg.
6543         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6544         (mml1991-pgg-encrypt): Fix recipients querying.
6545
6546 2002-09-28  Simon Josefsson  <jas@extundo.com>
6547
6548         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6549         from dme@dme.org.
6550         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6551         handle is returned.
6552
6553 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6556         Protect against non-existent of `nnimap-mailbox-info'.
6557
6558 2002-09-27  Simon Josefsson  <jas@extundo.com>
6559
6560         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6561         (gnus-setup-news-hook): Use it.
6562         (gnus-after-getting-new-news-hook): Ditto.
6563
6564         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6565
6566 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6567         From Mats Lidell <matsl@contactor.se>.
6568
6569         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6570
6571 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6572
6573         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6574         the part to decode encoded words, use raw words instead of decoded
6575         words.
6576
6577 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6580
6581         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6582         (mm-setup-w3m): Use it.
6583
6584 2002-09-27  Simon Josefsson  <jas@extundo.com>
6585
6586         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6587         article buffers.
6588
6589         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6590         it just in case.
6591         (nnimap-update-unseen): New function; update unseen count in
6592         `n-m-info'.
6593         (nnimap-close-group): Call it.
6594
6595         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6596         (gnus-after-getting-new-news-hook): Ditto.
6597
6598         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6599         message into verboselevel 9.  Change slow mail check message.
6600         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6601         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6602         used as a hook after getting new mail.
6603
6604 2002-09-26  Simon Josefsson  <jas@extundo.com>
6605
6606         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6607         SELECT/EXAMINE is first unseen article, not number of unseen
6608         articles.  Make them distinct by renaming the former to
6609         `first-unseen' instead of `unseen'.
6610
6611         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6612         too.
6613         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6614         changed.
6615         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6616
6617         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6618
6619         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6620         better.
6621
6622         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6623         if dissecting resulting buffer actually had any information.
6624
6625 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6628         because the function `string<' allows symbols.
6629
6630         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6631
6632 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * message.el (message-forward-make-body): Revert an early change
6635         because 8-bit utf-8 emails.
6636
6637 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6638
6639         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6640         links to Info)
6641         * gnus-art.el (gnus-treat-highlight-signature):
6642         * gnus-art.el (gnus-treat-buttonize):
6643         * gnus-art.el (gnus-treat-buttonize-head):
6644         * gnus-art.el (gnus-treat-emphasize):
6645         * gnus-art.el (gnus-treat-strip-cr):
6646         * gnus-art.el (gnus-treat-unsplit-urls):
6647         * gnus-art.el (gnus-treat-leading-whitespace):
6648         * gnus-art.el (gnus-treat-hide-headers):
6649         * gnus-art.el (gnus-treat-hide-boring-headers):
6650         * gnus-art.el (gnus-treat-hide-signature):
6651         * gnus-art.el (gnus-treat-fill-article):
6652         * gnus-art.el (gnus-treat-hide-citation):
6653         * gnus-art.el (gnus-treat-hide-citation-maybe):
6654         * gnus-art.el (gnus-treat-strip-list-identifiers):
6655         * gnus-art.el (gnus-treat-strip-pgp):
6656         * gnus-art.el (gnus-treat-strip-pem):
6657         * gnus-art.el (gnus-treat-strip-banner):
6658         * gnus-art.el (gnus-treat-highlight-headers):
6659         * gnus-art.el (gnus-treat-highlight-citation):
6660         * gnus-art.el (gnus-treat-date-ut):
6661         * gnus-art.el (gnus-treat-date-local):
6662         * gnus-art.el (gnus-treat-date-english):
6663         * gnus-art.el (gnus-treat-date-lapsed):
6664         * gnus-art.el (gnus-treat-date-original):
6665         * gnus-art.el (gnus-treat-date-iso8601):
6666         * gnus-art.el (gnus-treat-date-user-defined):
6667         * gnus-art.el (gnus-treat-strip-headers-in-body):
6668         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6669         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6670         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6671         * gnus-art.el (gnus-treat-unfold-headers):
6672         * gnus-art.el (gnus-treat-fold-headers):
6673         * gnus-art.el (gnus-treat-fold-newsgroups):
6674         * gnus-art.el (gnus-treat-overstrike):
6675         * gnus-art.el (gnus-treat-display-xface):
6676         * gnus-art.el (gnus-treat-display-smileys):
6677         * gnus-art.el (gnus-treat-from-picon):
6678         * gnus-art.el (gnus-treat-mail-picon):
6679         * gnus-art.el (gnus-treat-newsgroups-picon):
6680         * gnus-art.el (gnus-treat-body-boundary):
6681         * gnus-art.el (gnus-treat-capitalize-sentences):
6682         * gnus-art.el (gnus-treat-fill-long-lines):
6683         * gnus-art.el (gnus-treat-play-sounds):
6684         * gnus-art.el (gnus-treat-translate):
6685         * gnus-art.el (gnus-treat-x-pgp-sig):
6686         * gnus-art.el (gnus-mime-button-line-format):
6687         * gnus-art.el (gnus-button-man-level):
6688         * gnus-art.el (gnus-button-emacs-level):
6689         * gnus-cus.el (gnus-group-parameters):
6690         * gnus-gl.el (bbb-build-mid-scores-alist):
6691         * gnus-group.el (gnus-group-line-format):
6692         * gnus-mlspl.el (gnus-group-split-setup):
6693         * gnus-mlspl.el (gnus-group-split):
6694         * gnus-msg.el (gnus-mailing-list-groups):
6695         * gnus-msg.el (gnus-posting-styles):
6696         * gnus-nocem.el (gnus-nocem-issuers):
6697         * gnus-score.el (gnus-score-regexp-bad-p):
6698         * gnus-srvr.el (gnus-server-line-format):
6699         * gnus-topic.el (gnus-topic-line-format):
6700         * gnus.el (gnus-summary-line-format):
6701         * mail-source.el (mail-sources):
6702         * message.el (message-subscribed-address-file):
6703         * nnmail.el (nnmail-split-fancy):
6704
6705 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6706
6707         * mail-source.el(mail-source-run-script): use `functionp' to test
6708         whether the argument `script' is in fact a function.
6709         (mail-sources): adjust the defcustom to allow users to specify a
6710         function or a string as the value of the `:prescript' and
6711         `:postscript' arguments of the `file' and `pop3' mail sources.
6712
6713 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6714
6715         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6716         number when article 1 does not exist.
6717
6718 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6719
6720         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6721         apropos if apropos-variable does not exist.
6722         (gnus-button-guessed-mid-regexp)
6723         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6724         regexes.  From Reiner Steib.
6725         (gnus-button-handle-describe-function)
6726         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6727         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6728         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6729
6730 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6731         Trivial patch.
6732
6733         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6734         the file.
6735
6736 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6739
6740 2002-09-24  Simon Josefsson  <jas@extundo.com>
6741
6742         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6743         (mml2015-use): Prefer PGG if installed.
6744         (mml2015-function-alist): Add PGG wrappers.
6745         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6746         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6747         prefix, make regexp optionally skip it.
6748         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6749         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6750         (mml2015-pgg-encrypt): New functions.
6751         (defvar, autoload): Prevent byte-compile warnings.
6752
6753 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6754         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6755
6756         * gnus-art.el (article-strip-banner): Check for the existence of
6757         from header.
6758
6759 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6760
6761         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6762         (gnus-button-alist): Improved regexp for
6763         gnus-button-handle-mid-or-mail (false positives), fixed
6764         gnus-button-handle-man entries.
6765         From Reiner Steib.
6766
6767 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6768         From Josh Huber.
6769
6770         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6771         nnmail-extra-headers is non-nil.
6772
6773 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6774
6775         * nnmaildir.el: Store article numbers persistently.  General
6776         revision.
6777         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6778         for nnmail-expiry-wait; delete instead of moving if 'force is
6779         given.
6780
6781 2002-09-23  Simon Josefsson  <jas@extundo.com>
6782         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6783
6784         * smime.el (smime-sign-buffer): Get key and extra certs.
6785         (smime-get-key-with-certs-by-email): Utility function.
6786
6787 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6789
6790         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6791         article exists.
6792
6793 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6796
6797 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6798         From Reiner Steib.
6799
6800         * gnus-art.el (gnus-button-handle-custom,
6801         gnus-button-handle-mid-or-mail,
6802         gnus-button-handle-describe-{function,variable,key},
6803         gnus-button-handle-apropos{,command,variable}): New functions.
6804         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6805         gnus-button-{man,emacs,mail}-level): New variables.
6806         (gnus-button-alist): Use the above to buttonize emacs and mail
6807         related links.
6808
6809 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6810
6811         * gnus-int.el (gnus-status-message): Fix spacing.
6812
6813         * imap.el (imap-continuation): Fix typos.
6814
6815 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6818
6819         * gnus-art.el (gnus-article-reply-with-original): Correct
6820         with-current-buffer scope.
6821
6822         * message.el (message-completion-alist): Add Reply-To, From, etc.
6823
6824 2002-09-18  Simon Josefsson  <jas@extundo.com>
6825
6826         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6827         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6828
6829 2002-09-17  Simon Josefsson  <jas@extundo.com>
6830
6831         * nnimap.el (nnimap-expiry-target): Don't search for which
6832         articles exists here.
6833         (nnimap-request-expire-articles): Do it here instead.  Only expire
6834         when articles are found.  Suggested by Nevin Kapur
6835         <nevin@jhu.edu>.
6836
6837 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6838         From Reiner Steib <reiner.steib@gmx.de>.
6839
6840         * message.el (message-strip-subject-trailing-was)
6841         (message-change-subject, message-add-archive-header)
6842         (message-xpost-fup2-header, message-xpost-insert-note)
6843         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6844         adopted from message-utils.el.  Add functions to the keymap, mode
6845         describtion and menu.
6846         (message-change-subject,message-xpost-fup2): Signal error if
6847         current header is empty.
6848         (message-xpost-insert-note): Changed insert position.
6849         (message-archive-note): Ensure to insert note in message body (not
6850         in head).
6851         (message-archive-header, message-archive-note)
6852         (message-xpost-default, message-xpost-note, message-fup2-note)
6853         (message-xpost-note-function): New variables adopted from
6854         message-utils.el.  Changed some doc-strings.
6855         (message-mark-insert-{begin,end}): Rename from
6856         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6857         values.
6858         (message-subject-trailing-was-query)
6859         (message-subject-trailing-was-ask-regexp)
6860         (message-subject-trailing-was-regexp): New variables.
6861         (message-to-list-only): Added doc-string and menu entry.
6862
6863         * message-utils.el: Removed.  Functions are now in message.el.
6864
6865 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-art.el (gnus-article-reply-with-original,
6868         gnus-article-followup-with-original): Switch to
6869         gnus-summary-buffer before reply/followup.
6870
6871 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6872
6873         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6874         not exist. Toggle it anyway.
6875
6876 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6879
6880         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6881         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6882
6883         * rfc2047.el (message-posting-charset): Defvar it.
6884         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6885         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6886
6887         * mail-source.el (mail-source-fetch): Hide password.
6888
6889         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6890
6891 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6892         From John Paul Wallington <jpw@shootybangbang.com>.
6893
6894         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6895
6896 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6899
6900 2002-09-11  Simon Josefsson  <jas@extundo.com>
6901
6902         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6903         (nnimap-split-rule): Doc fix.
6904         (nnimap-request-expire-articles): Cleanup code.
6905
6906 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6907         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6908
6909         * gnus-art.el (gnus-article-address-banner-alist): New option.
6910         (article-strip-banner): Refer the above option to split banners of
6911         free mail servers, when no group parameter is specified.
6912
6913 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * nntp.el (nntp-wait-for-string): Check for a process in the
6916         current buffer instead of `nntp-server-buffer'.
6917
6918 2002-09-09  Simon Josefsson  <jas@extundo.com>
6919
6920         * gnus-art.el (gnus-button-man-handler): New variable.
6921         (gnus-button-alist): Use g-b-handle-man.
6922         (gnus-button-handle-man): New, call g-b-man-handler.
6923
6924 2002-09-08  Simon Josefsson  <jas@extundo.com>
6925
6926         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6927
6928 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6931
6932 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6933
6934         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6935
6936         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6937         keystroke.
6938
6939         * gnus-srvr.el (gnus-browse-describe-group): New command and
6940         keystroke.
6941
6942 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6945         value for gnus-decoration property.
6946
6947 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6948
6949         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6950         string) as group name in case we have a CRLF in the file.
6951
6952 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6953
6954         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6955         group.
6956         (rfc1843-decode-hzp): do.
6957         (rfc1843-newsgroups-regexp): do.
6958
6959 2002-09-04  Simon Josefsson  <jas@extundo.com>
6960
6961         * message.el (message-canlock-generate): Make sure sha1 doesn't
6962         call external programs.
6963
6964 2002-09-03  Simon Josefsson  <jas@extundo.com>
6965
6966         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6967
6968         * gnus-agent.el (gnus-agent-batch): Add doc.
6969
6970 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6971
6972         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6973         check for signed and encrypted parts.
6974         * mml.el (mml-parse-1): Correct small typo which preventing
6975         setting recipients in a secure tag.
6976
6977 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * mm-util.el (mm-coding-system-priorities): Default to a list of
6980         iso-2022-jp and others for the Japanese environment.
6981
6982 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6985         invalid display names.
6986
6987 2002-08-30  Simon Josefsson  <jas@extundo.com>
6988
6989         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6990         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6991
6992 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6993
6994         * gnus.el (gnus-group-charter-alist): New option.
6995         (gnus-group-fetch-control-use-browse-url): New option.
6996
6997         * gnus-group.el (gnus-group-fetch-charter): New function.
6998         (gnus-group-fetch-control): New function.
6999         Add them to the keymap and menu. Require mm-url.
7000
7001 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7004         From Alex Schroeder <alex@emacswiki.org>.
7005
7006 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7007
7008         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7009         items expecting user interaction.
7010
7011         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7012
7013         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7014
7015         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7016
7017         * mml.el (mml-menu): do.
7018
7019 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * mail-source.el (mail-source-touch-pop): New function.
7022
7023         * message.el (message-smtpmail-send-it): New function.
7024         (message-send-mail-function): Add it for a candidate.
7025
7026 2002-08-27  Simon Josefsson  <jas@extundo.com>
7027
7028         * gnus-msg.el (posting-charset-alist): Use
7029         gnus-define-group-parameter instead of defcustom.
7030         (gnus-put-message): Handle SPC in GCC.
7031         (gnus-inews-insert-gcc): Ditto.
7032         (gnus-inews-insert-archive-gcc): Ditto.
7033
7034 2002-08-26  Simon Josefsson  <jas@extundo.com>
7035
7036         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7037         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7038         (gnus-agent-possibly-save-gcc): Autoload.
7039         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7040
7041 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus.el (gnus-other-frame-function): New user option.
7044         (gnus-other-frame): Use it; add a doc-string; make it work with
7045         the gnuclient program.
7046
7047         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7048
7049         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7050         `device-connection' and `dfw-device'.
7051
7052 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7053
7054         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7055         positives, make it stricter.  From Jochen Hein (trivial change).
7056
7057 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus.el (gnus-other-frame): Trivial fix.
7060
7061 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus.el (gnus-other-frame-parameters): New user option.
7064         (gnus-other-frame-object): New variable.
7065         (gnus-other-frame): Make it search for existing Gnus frame; don't
7066         read new news; delete frame on exit.
7067
7068         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7069
7070         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7071
7072 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7073         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7074
7075         * message.el (message-set-auto-save-file-name): Add support for
7076         the Cygwin Emacs; the system-type is `cygwin'.
7077         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7078
7079 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7082
7083         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7084         avoid arithmetic errors.
7085
7086 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7089
7090 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7093         (message-ignored-resent-headers): Add envelope From.
7094
7095 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7096
7097         * gnus.el (gnus-summary-line-format): Document %k specifier.
7098
7099 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7100
7101         * gnus-sum.el (gnus-summary-line-message-size): New function.
7102         (gnus-summary-line-format-alist): Use it.
7103
7104 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-art.el (article-make-date-line): Refer to the value for
7107         `gnus-article-time-format' in the summary buffer.
7108
7109         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7110
7111 2002-08-14  Simon Josefsson  <jas@extundo.com>
7112
7113         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7114         quoting.
7115         (gnus-button-alist): Fix doc.
7116         (gnus-header-button-alist): Use ' not ` for default value quoting.
7117         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7118         rationale similar to 2002-05-01 change.
7119         (gnus-article-add-buttons-to-head): Evaluate expression.
7120
7121         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7122
7123 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * message.el (message-font-lock-keywords): Refer to the value for
7126         `message-cite-prefix-regexp' dynamically.
7127
7128 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7131
7132 2002-08-12  Simon Josefsson  <jas@extundo.com>
7133
7134         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7135         (imap-shell-open): Skip initial junk before IMAP greeting.
7136
7137 2002-08-11  Simon Josefsson  <jas@extundo.com>
7138
7139         * message-utils.el (message-xpost-default,
7140         message-xpost-fup2-header, message-xpost-fup2): Fixed
7141         Typos.  Trivial changes from Reiner Steib
7142         <4uce.02.r.steib@gmx.net>.
7143
7144 2002-08-09  Simon Josefsson  <jas@extundo.com>
7145
7146         * message.el (message-canlock-password): Set
7147         canlock-password-for-verify to newly generated canlock-password.
7148         When Emacs is restarted, Custom makes sure this is set, but during
7149         the same session we must set it manually.
7150
7151 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7152
7153         * yenc.el: New file.
7154
7155         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7156         (mm-uu-type-alist): Add yenc.
7157         (mm-uu-yenc-filename): New function.
7158         (mm-uu-yenc-extract): New function.
7159
7160         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7161
7162 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * dgnushack.el (merge): Don't use coerce.
7165
7166 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7167
7168         * mailcap.el (mailcap-mime-data): Test window-system rather than
7169         mm-device-type.
7170         (mailcap-mime-data): Call xdvi and gv with "-safer".
7171
7172         * mm-util.el: Don't define mm-device-type.
7173
7174 2002-08-05  Simon Josefsson  <jas@extundo.com>
7175
7176         * mm-util.el (mm-coding-system-priorities): coding-system type not
7177         supported everywhere.
7178
7179 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus.el (gnus-version-number): Bumped version number.
7182
7183 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7184
7185         * gnus.el: Oort Gnus v0.07 is released.
7186
7187 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7190         (gnus-article-sort-functions): Doc fix.
7191         (t): New keystroke.
7192         (gnus-article-sort-by-random): New function.
7193         (gnus-thread-sort-by-random): New function.
7194
7195 2002-08-02  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7198         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7199
7200 2002-07-31  Danny Siu  <dsiu@adobe.com>
7201
7202         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7203         when splitting malformed messages without message-id
7204
7205 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7206         From Niklas Morberg <niklas.morberg@axis.com>.
7207
7208         * nnweb.el (nnweb-type, nnweb-type-definition)
7209         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7210         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7211         functionality.
7212         * nnweb.el: Removed old non-functioning search engines.
7213
7214 2002-07-27  Simon Josefsson  <jas@extundo.com>
7215
7216         * message.el (message-forward-make-body): Don't use
7217         `message-forward-ignored-headers' when doing a "raw" followup (it
7218         is important to preserve e.g. CTE).
7219
7220         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7221
7222         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7223         regexp-quote, Cyrus Sieve is fixed.
7224
7225         * sieve-manage.el (sieve-manage-deletescript): New function.
7226
7227         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7228         (sieve-manage-mode): Fix menubar.
7229         (sieve-activate): Change some messages.
7230         (sieve-deactivate-all): New function.
7231         (sieve-deactivate): New alias.
7232         (sieve-remove): New function.
7233         (sieve-help): Fix help.
7234         All suggested by Ned Ludd.
7235
7236 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7239         (mm-w3m-safe-url-regexp): New user option.
7240
7241         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7242         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7243
7244 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7245
7246         * gnus-sum.el (gnus-summary-delete-article): Force
7247         nnmail-expiry-target to 'delete, so that absolute deletion
7248         happens when absolute deletion is requested.
7249
7250 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7251         From Nevin Kapur <nevin@jhu.edu>.
7252
7253         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7254         headers as empty headers.
7255
7256 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7257         From Jochen Hein <jochen@jochen.org>.
7258
7259         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7260         correct typo.
7261         (gnus-emphasis-strikethru): New face.
7262
7263 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7264         From Jason Merrill <jason@redhat.com>.
7265
7266         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7267         entire file for each of a sequence of missing articles.
7268
7269         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7270         value for gnus-view-pseudos.
7271
7272         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7273         avoid nreverse.
7274
7275 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7276         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7277
7278         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7279         (gnus-summary-mode-line-format-alist): Add %h for number of
7280         spams.
7281         (gnus-newsgroup-spam-marked): New variable.
7282         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7283         (gnus-article-read-p, gnus-article-mark)
7284         (gnus-set-global-variables, gnus-set-global-variables)
7285         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7286         (gnus-summary-mark-article-as-unread)
7287         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7288         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7289         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7290
7291 2002-07-10  Simon Josefsson  <jas@extundo.com>
7292
7293         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7294         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7295
7296 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7297
7298         * gnus-sum.el (gnus-summary-delete-article): Respect group
7299         parameters while expiring.
7300
7301 2002-07-08  Simon Josefsson  <jas@extundo.com>
7302
7303         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7304         Enberg.
7305
7306 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307
7308         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7309         function is called interactively.  From Niklas Morberg.
7310
7311 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7314         cdaar to cdar and car.
7315
7316         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7317         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7318
7319 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7322         don't break a narrowed article.
7323
7324         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7325         (nntp-open-via-rlogin-and-telnet): Ditto.
7326
7327 2002-07-02  Didier Verna  <didier@xemacs.org>
7328
7329         * nnmail.el (nnmail-split-methods): fix custom type.
7330
7331 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7332
7333         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7334         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7335
7336 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7337
7338         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7339         (gnus-summary-resend-message): Use it.
7340
7341 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7344         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7345
7346 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7347
7348         * message.el (message-font-lock-keywords): Don't fontify
7349         headers in the message body, only in the header.
7350         (message-font-lock-make-header-matcher): New function, used by
7351         message-font-lock-keywords.
7352         From Katsumi Yamaoka <yamaoka@jpl.org>.
7353
7354 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7357
7358 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7361
7362 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7363
7364         * message.el (message-font-lock-keywords): Revert 2002-06-22
7365         change.
7366
7367 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7368
7369         * message.el (message-font-lock-keywords): Put colon in header
7370         name match.
7371
7372 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7373
7374         * message.el (message-font-lock-keywords): Don't use header faces
7375         in the body.  Thanks to Stefan Monnier for the hint on the
7376         implementation.
7377
7378 2002-05-09  Miles Bader  <miles@gnu.org>
7379
7380         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7381         (gnus-article-hide-citation): Respect it.
7382
7383 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7384
7385         * pop3.el (pop3-open-server): Fix typo.
7386
7387 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7388
7389         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7390         instead of push to ignore duplicate to-(list|address) values.
7391         * nnmail.el (nnmail-cache-ignore-groups): New.
7392         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7393
7394 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7395
7396         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7397         before sending.  Suggested by Jan Rychter.
7398
7399 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * dgnushack.el (remove): New compiler macro.
7402         (last, coerce, subseq): Remove compiler macros for those built-in
7403         or unused functions.
7404
7405 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7406
7407         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7408         sure to write byte-compiled versions of gnus-*-format-alist to
7409         .newsrc.eld.  From Simon Josefsson.
7410
7411 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7412
7413         * gnus-agent.el (gnus-agent-read-servers)
7414         (gnus-agent-write-servers): Put server name (string like
7415         "nnchoke:frumple") in the file instead of a server specification
7416         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7417         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7418
7419 2002-06-16  Simon Josefsson  <jas@extundo.com>
7420
7421         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7422         Reiner Steib <4uce.02.r.steib@gmx.net>.
7423
7424 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * nnheader.el (nnheader-file-name-translation-alist): Set the
7427         default value for MS Windows systems.
7428
7429         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7430
7431 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * message.el (message-beginning-of-line): Keep the region active
7434         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7435
7436 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7437
7438         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7439         * gnus-msg.el (gnus-summary-reply): Ditto.
7440         * gnus-msg.el (gnus-summary-handle-replysign): New.
7441
7442 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7445         if sending failed.
7446
7447 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7448
7449         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7450         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7451         to sign while encrypting.
7452
7453 2002-06-11  Simon Josefsson  <jas@extundo.com>
7454
7455         * gnus-int.el (gnus-request-move-article): Agent expire article if
7456         successfuly moved.
7457
7458         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7459         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7460
7461 2002-06-10  Simon Josefsson  <jas@extundo.com>
7462
7463         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7464
7465 2002-06-09  Simon Josefsson  <jas@extundo.com>
7466
7467         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7468
7469         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7470
7471 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * flow-fill.el (fill-flowed): Ignore errors.
7474
7475 2002-06-06  Simon Josefsson  <jas@extundo.com>
7476
7477         * message.el (message-send-mail-with-sendmail): Improve error message.
7478
7479 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7480
7481         * message.el (message-interactive): Change default from nil to t.
7482         Better to be safe than to be fast.
7483
7484 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * message.el (message-send-mail-with-sendmail): Check return value
7487         from call-process-region.
7488
7489 2002-06-04  Simon Josefsson  <jas@extundo.com>
7490
7491         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7492         (gnus-group-post-news, gnus-summary-mail-other-window)
7493         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7494         gnus-article-copy to nil, thereby inhibiting the `header' posting
7495         style match to use data from last viewed article.
7496         Suggested by Hrvoje Niksic.
7497
7498 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * spam.el (spam-point-at-eol): New alias.
7501         (spam-parse-whitelist): Use it.
7502
7503 2002-06-03  Simon Josefsson  <jas@extundo.com>
7504
7505         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7506         (nnmail-article-group): Use it.
7507
7508 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7509
7510         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7511         so that code reading them won't be surprised.  From Jesper Harder
7512         <harder@ifa.au.dk>.
7513
7514 2002-05-29  Simon Josefsson  <jas@extundo.com>
7515
7516         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7517         articles.
7518
7519         * gnus.el (gnus-agent-cache): Doc fix.
7520         (gnus-agent): Change default to t.
7521
7522         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7523         ARTICLES, GROUP and FORCE parameters.
7524
7525 2002-05-28  Simon Josefsson  <jas@extundo.com>
7526
7527         * gnus-group.el (gnus-group-line-format): Doc fix.
7528
7529 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7530
7531         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7532         original article before yanking.  From Jesper Harder
7533         <harder@ifa.au.dk>.
7534
7535 2002-05-26  Simon Josefsson  <jas@extundo.com>
7536
7537         * gnus-sum.el (gnus-summary-menu-split): New function.
7538         (gnus-summary-make-menu-bar): Split charset submenu.
7539         (gnus-summary-menu-maxlen): New variable.
7540         (gnus-summary-menu-split): Use it.
7541
7542 2002-05-25  Simon Josefsson  <jas@extundo.com>
7543
7544         * mml.el (mml-preview): Generate some headers.
7545
7546         * gnus.el (gnus-large-newsgroup): Fix :type.
7547
7548         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7549         Agent cache NOV's by default now).
7550         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7551
7552 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7553
7554         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7555         call to gnus-parent-id when we check for References loops.
7556         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7557         twice by saving the simplified subject string in simp-subject.
7558
7559 2002-05-23  Simon Josefsson  <jas@extundo.com>
7560
7561         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7562         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7563
7564         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7565         Niklas Morberg <niklas.morberg@axis.com>.
7566
7567 2002-05-22  Simon Josefsson  <jas@extundo.com>
7568
7569         * sieve.el (sieve-change-region): Define it before it is used.
7570
7571         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7572         (gnus-summary-reply): Ask for confirmation when replying to news.
7573         Defaults to not ask.  From Benjamin Rutt
7574         <rutt+news@cis.ohio-state.edu>.
7575
7576         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7577
7578 2002-05-21  Simon Josefsson  <jas@extundo.com>
7579
7580         * sieve-mode.el (sieve-manage): Fix autoloads.
7581
7582         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7583         name (makes it work with recent Cyrus timsieved).
7584
7585 2002-05-20  Jason  <jbaker@cs.utah.edu>
7586         Trivial patch.
7587
7588         * gnus-art.el (gnus-request-article-this-buffer): Try
7589         reconnecting if you don't get the message.
7590
7591 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7594         Reply-To headers from the headers.
7595
7596 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * mm-url.el (mm-url-insert): Remove junk message.
7599
7600 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7603         (nnslashdot-use-front-page): New variable.
7604         (nnslashdot-request-list): Use it.
7605
7606         * mm-url.el (mm-url-timeout): New variable.
7607         (mm-url-retries): Ditto.
7608         (mm-url-insert): Use it.
7609
7610 2002-05-16  Simon Josefsson  <jas@extundo.com>
7611
7612         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7613         (gnus-simplify-subject-functions): Mention g-s-a-w.
7614
7615 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7616
7617         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7618         nnmail-cache-insert.
7619         * nndiary.el (nndiary-request-accept-article): Ditto.
7620         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7621         * nnimap.el (nnimap-request-accept-article): Ditto.
7622         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7623         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7624         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7625         * nnmh.el (nnmh-request-accept-article): Ditto.
7626         * nnmail.el (nnmail-cache-insert): Change group to required,
7627         removed code which tried to figure out the group.
7628
7629 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7630
7631         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7632         messages. From Hans de Graaff <hans@degraaff.org>.
7633         * nnml.el (nnml-request-accept-article): Pass in the group name to
7634         nnmail-cache-insert, since it's available.
7635
7636 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7639
7640 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7641         From Florian Weimer <fw@deneb.enyo.de>.
7642
7643         * gnus.el (subscribed): New group parameter.
7644         (gnus-find-subscribed-addresses): Use it.
7645
7646 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7647
7648         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7649         the default for pgpmime to support pgp v2.
7650         * mml-sec.el (mml-signencrypt-style): New accessor function to
7651         allow users to get/set the signencrypt style more easily without
7652         frobbing the alist directly.
7653         * mml.el (mml-generate-mime-1): Use accessor function.
7654
7655 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7656
7657         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7658         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7659         <schwab@suse.de>.
7660
7661 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7662
7663         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7664         when intuiting the group the message is written to.  From Josh
7665         Huber <huber@alum.wpi.edu>.
7666
7667 2002-05-06  Simon Josefsson  <jas@extundo.com>
7668
7669         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7670         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7671
7672 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7673
7674         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7675         argument, and fixed compiler warning. (added autoload for
7676         gpg-encrypt).
7677
7678 2002-05-04  Simon Josefsson  <jas@extundo.com>
7679
7680         * mml1991.el (mml1991-function-alist): Doc fix.
7681
7682         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7683         doesn't exist (for previewing messages without having Gnus
7684         started).
7685
7686         * mm-util.el (mm-coding-system-priorities): Defcustom.
7687
7688         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7689
7690 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7691
7692         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7693         default.
7694         * mml-sec.el:
7695         * mml-sec.el (mml-signencrypt-style): New.
7696         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7697         argument `sign'.
7698         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7699         signencrypt.
7700         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7701         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7702         both signed & encryped is processed in one operation. (rather than
7703         two separate ops: sign, then encrypt)
7704         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7705         indication if a message is signed by an expired key.
7706         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7707         enables combined sign & encrypt operation. (this was always on
7708         before).
7709         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7710
7711 2002-05-01  Simon Josefsson  <jas@extundo.com>
7712
7713         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7714         server.
7715         (nnimap-mailbox-info): defvar instead of defvoo.
7716
7717 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7718
7719         * gnus.el: Oort Gnus v0.06 is released.
7720
7721 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * lpath.el: Bind url-package-version.
7724
7725 2002-05-01  Simon Josefsson  <jas@extundo.com>
7726
7727         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7728         filename before deleting the group itself, because the presence of
7729         a group filename decides if long filenames are used or not.
7730
7731         * gnus-art.el (gnus-button-alist): Don't inline
7732         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7733         without also modifying g-button-alist.
7734         (gnus-button-alist): Fix type to allow variable as well as regexp.
7735         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7736         themselves, variables to its contents.
7737         (gnus-button-entry): Ditto.
7738
7739 2002-05-01  Simon Josefsson  <jas@extundo.com>
7740
7741         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7742         UIDNEXT as a string.
7743
7744         * nnimap.el (nnimap-string-lessp-numerical): New function.
7745         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7746         integers.
7747
7748 2002-04-29  Simon Josefsson  <jas@extundo.com>
7749
7750         * nnmail.el (nnmail-cache-insert): Accept optional group
7751         parameter.
7752
7753         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7754         n-r-g-a is disabled.
7755
7756 2002-04-29  Simon Josefsson  <jas@extundo.com>
7757
7758         * nnimap.el (nnimap-split-fancy): Fix doc.
7759         (nnimap-split-fancy): Fix doc.
7760
7761         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7762         (nnimap-mailbox-info): New internal variable.
7763         (nnimap-retrieve-groups): Implement faster new mail check.
7764
7765         * nnimap.el (nnimap-split-articles): Support
7766         nnmail-cache-accepted-message-ids.
7767         (nnimap-request-accept-article): Ditto.
7768
7769         * imap.el (imap-mailbox-status-asynch): New command.
7770
7771 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7772
7773         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7774         are no subscribed mail groups.
7775         - Strip quoted names when comparing addresses
7776
7777 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7778
7779         * mm-decode.el (mm-text-html-renderer): Change customize type to
7780         const.
7781
7782         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7783         (gnus-debug-exclude-variables): do.
7784
7785 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7788         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7789
7790 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * dns.el (dns-make-network-process): New macro.
7793         (query-dns): Use it.
7794
7795 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7798         article-buffer.
7799
7800         * mm-url.el (mm-url-package-name): New variable.
7801         (mm-url-package-version): New variable.
7802         (mm-url-insert-file-contents): Bind url-package-name and
7803         url-package-version here.
7804         * nnrss.el (nnrss-insert-w3): Move the bindings.
7805
7806         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7807         url-package-version. Trivial change from Andrew J Cosgriff
7808         <ajc@polydistortion.net>
7809
7810         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7811         attachments. Trivial change from Peter 'Luna' Runestig
7812         <peter@runestig.com>.
7813
7814 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7815
7816         * nnkiboze.el (nnkiboze-request-scan): Call
7817         nnkiboze-possibly-change-group.
7818         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7819         problems.
7820         (nnkiboze-generate-group): Set newsrc to the *highest* article
7821         number kibozed, not the lowest.
7822
7823 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7824
7825         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7826
7827 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7828         From Dan Christensen <jdc+news@uwo.ca>.
7829
7830         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7831         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7832         Recognize math postings.  Extract Date (now ignores "(15kb)").
7833         Extract email address using gnus-extract-address-components
7834         instead of just taking the first word.  Create Date and From
7835         headers for message which are missing these headers.  Get rid
7836         of spurious \\ lines (purely cosmetic).  Extend body-end and
7837         file-end regexps, to exclude more garbage from the message.
7838         Make URL rephrasing regexp more flexible, to match current
7839         format.
7840
7841 2002-04-23  Simon Josefsson  <jas@extundo.com>
7842
7843         * netrc.el: New file, functions copied from gnus-util.el by Ted
7844         Zlatanov <tzz@lifelogs.com>.
7845
7846         * gnus-util.el: Require netrc.
7847         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7848         new code in netrc.el.
7849
7850 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7851
7852         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7853         message-ignored-resent-headers, too.  From Matthieu Moy
7854         <Matthieu.Moy@imag.fr>.
7855
7856 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7857
7858         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7859         boolean not a string
7860         * gnus-group.el (gnus-group-line-format): add description of %C
7861         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7862           as %C
7863         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7864
7865 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7866
7867         * nnmaildir.el (nnmaildir-request-scan): typo: set
7868         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7869         nnmail-get-new-mail for 'find-new-groups.
7870
7871 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7872
7873         * nnmaildir.el (nnmaildir-request-update-info,
7874         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7875         unnecessary calls to nnmaildir-request-scan.
7876
7877 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7878
7879         * gnus-msg.el:
7880         * gnus-msg.el (gnus-message-replysign): New.
7881         * gnus-msg.el (gnus-message-replyencrypt): New.
7882         * gnus-msg.el (gnus-message-replysignencrypted): New.
7883         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7884         (above) to automatically encrypt/sign to encrypted/signed
7885         messages.
7886         * message.el:
7887         * message.el (message-mode-map): Add keybinding for
7888         `message-to-list-only'
7889         * message.el (message-mode): Add description for
7890         `message-to-list-only'
7891         * message.el (message-to-list-only): New.
7892         * message.el (message-make-mft): Changed to use the cl loop macro,
7893         and added optional flag to return only the matched list. (for use
7894         in new message-to-list-only function)
7895
7896 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7897
7898         * gnus-msg.el:
7899         * gnus-msg.el (gnus-message-replysign):
7900         * gnus-msg.el (gnus-replysign): New.
7901         * gnus-msg.el (gnus-replyencrypt): New.
7902         * gnus-msg.el (gnus-replysignencrypted): New.
7903         * gnus-msg.el (gnus-summary-reply):
7904         * message.el:
7905         * message.el (message-mode-map):
7906         * message.el (message-mode):
7907         * message.el (message-to-list-only): New.
7908         * message.el (message-make-mft):
7909
7910 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7913
7914 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7915
7916         * message.el (message-gen-unsubscribed-mft): accept a prefix
7917         argument so CC can be included with C-u C-c C-f C-a
7918
7919 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7920         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7921
7922         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7923         Improve docstring.
7924         (spam-enter-blacklist): New command.
7925
7926         * gnus-sum.el (gnus-spam-mark): New mark.
7927         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7928         (gnus-summary-make-tool-bar): Correct conditional.
7929         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7930         (gnus-summary-mark-as-spam): New command.
7931
7932 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7933
7934         * mml-sec.el (mml-secure-message): changed to support arbritrary
7935         modes.
7936         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7937         changed to support "signencrypt" mode.
7938         * mml.el (mml-parse-1): changed to support different secure modes
7939         more easily. (for signencrypt)
7940
7941 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7942
7943         * gnus-sum.el (gnus-update-summary-mark-positions)
7944         (gnus-summary-toggle-header):
7945         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7946         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7947         (gnus-uu-post-encoded):
7948         * nnfolder.el (nnfolder-possibly-change-group):
7949         * nnimap.el (nnimap-retrieve-headers):
7950         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7951
7952 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7953
7954         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7955         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7956
7957 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus-srvr.el (gnus-server-set-info): Clear
7960         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7961         From Daiki Ueno <ueno@unixuser.org>.
7962
7963 2002-04-11  Simon Josefsson  <jas@extundo.com>
7964
7965         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7966         viewing of security buttons.  Thanks to Nicolas Kowalski
7967         <Nicolas.Kowalski@imag.fr>.
7968
7969         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7970         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7971         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7972         <Nicolas.Kowalski@imag.fr>.
7973         (smime-decrypt-buffer): Ditto.
7974
7975 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7978         header line.
7979
7980 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7981
7982         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7983
7984 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7987
7988 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7991         errors when debug.
7992
7993 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7994
7995         * message.el (message-make-mft): Changed MFT code from using
7996         message-recipients (which included Bcc) to use only the To and CC
7997         headers.
7998
7999 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8000
8001         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8002         add link.
8003         (gnus-treat-mail-picon): Ditto.
8004         (gnus-treat-newsgroups-picon): Ditto.
8005         (gnus-picon-databases): Fix custom type.
8006         (gnus-picon-databases): Add link.
8007         (gnus-article-x-face-command): Add to gnus-picon group.
8008
8009 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8010
8011         * message.el (message-buffer-naming-style): Remove.
8012
8013 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8016
8017         * message.el (message-tool-bar-map): Ditto.
8018
8019         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8020
8021 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8024
8025 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8026
8027         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8028
8029 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8030         Trivial patch.
8031
8032         * dns.el: open-network-stream under XEmacs does udp.
8033
8034 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8035
8036         * spam.el (spam-enter-whitelist): New function.
8037         (spam-parse-whitelist): Ditto.
8038         (spam-refresh-list-cache): Ditto.
8039         (spam-address-whitelisted-p): New function.
8040
8041         * dns.el (query-dns): Use TCP when make-network-process isn't
8042         available.
8043         (dns-servers): New variable.
8044         (dns-parse-resolv-conf): New function.
8045         (query-dns): Use it.
8046
8047         * spam.el: New file.
8048
8049         * dns.el (query-dns): Test.
8050
8051 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * lpath.el (featurep): Bind make-network-process.
8054
8055 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8056
8057         * nnmaildir.el: Use defstruct.  Use a single copy of
8058         nnmail-extra-headers to save memory.  Store server's group name
8059         prefix instead of each group's prefixed name.
8060         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8061         nntp-server-buffer.
8062
8063 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * dns.el: New file.
8066
8067 2002-03-28  Simon Josefsson  <jas@extundo.com>
8068
8069         * gnus-sum.el (gnus-summary-dummy-line-format):
8070         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8071         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8072
8073 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8074
8075         * gnus-sum.el (gnus-summary-move-article)
8076         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8077         the doc string.
8078
8079 2002-03-28  Simon Josefsson  <jas@extundo.com>
8080
8081         * mml-sec.el (mml-secure-message): Search after
8082         mail-header-separator from top of message.
8083
8084 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8085
8086         * nnmaildir.el: Cosmetic changes.
8087         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8088         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8089         nnmaildir--group-ls): New macros/functions.  Use them.
8090         (nnmaildir--unlink): Evalutate argument only once.
8091
8092 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8093
8094         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8095         symbols.
8096         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8097         `gnus-point-at-eol'.
8098
8099 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8100
8101         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8102         nnmaildir--marks-dir): New macros.  Use them.
8103         Use inhibit-quit for atomicity instead of in-memory journaling.
8104         (nnmaildir--edit-prep): New function.
8105         (Local Variables): Use it.
8106
8107 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8108
8109         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8110
8111 2002-03-25  Simon Josefsson  <jas@extundo.com>
8112
8113         * message.el (message-mode): Fix doc.
8114
8115 2002-03-25  Simon Josefsson  <jas@extundo.com>
8116
8117         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8118         Matthieu Moy <Matthieu.Moy@imag.fr>.
8119
8120 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8121
8122         * mml-sec.el (mml-unsecure-message): Add docstring.
8123
8124 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8127         value.
8128         Trivial change from andre@slamdunknetworks.com
8129
8130 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8131
8132         * mml.el (mml-mode-map): Added a keybinding for
8133         `mml-unsecure-message'.  Also, added a menu entry for said
8134         function in the Attachments menu.
8135
8136 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * canlock.el (canlock-version): Remove.
8139         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8140         here; simplify \x insertions.
8141         (canlock-sha1): New function, always return a unibyte string.
8142         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8143         of a password.
8144         (canlock-insert-header): Use `canlock-sha1'.
8145         (canlock-verify): Ditto.
8146
8147 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * message.el (message-fix-before-sending): Add an option that
8150         ignores illegible text.
8151         Trivial change from Mark Milhollan <mlm@attglobal.net>
8152
8153         * message.el (message-font-lock-keywords): Support multi-line MML
8154         tags.
8155
8156         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8157         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8158
8159 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8162         symbols for "View as different encoding" submenu.
8163
8164 2002-03-19  Simon Josefsson  <jas@extundo.com>
8165
8166         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8167         encoding" submenu.
8168
8169 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8172
8173 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8174
8175         * gnus-sum.el (gnus-sum-thread-tree-root)
8176         (gnus-sum-thread-tree-single-indent)
8177         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8178         (gnus-sum-thread-tree-leaf-with-other)
8179         (gnus-sum-thread-tree-single-leaf): Make customizable.
8180
8181 2002-03-16  Simon Josefsson  <jas@extundo.com>
8182
8183         * gnus-util.el (gnus-extract-address-components): Don't break on
8184         names such as James "Kibo" Parry.  From Francis Litterio
8185         <franl@world.std.com>.
8186
8187 2002-03-13  Simon Josefsson  <jas@extundo.com>
8188
8189         * pop3.el (pop3-open-server): Revert multibyte change.  From
8190         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8191
8192         * message.el (message-send-mail-with-qmail): Make it work.  From
8193         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8194
8195 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8196
8197         * message.el (message-make-mft): Set case-fold-search while
8198         generating the MFT.  Also, a little cleanup in the MFT code.
8199
8200 2002-03-12  Simon Josefsson  <jas@extundo.com>
8201
8202         * message.el (message-qmail-inject-args): May be function.
8203         (message-send-mail-with-qmail): Call function if m-q-i-a is
8204         function.  From fn@hungry.org (Faried Nawaz).
8205
8206 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * message.el (message-abbrevs-loaded): Remove.
8209         (mailabbrev): Require it.
8210
8211         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8212
8213 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * pop3.el (pop3-open-server): Set process buffer unibyte.
8216
8217 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8220
8221 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8224         too.
8225
8226 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8229         duplication.
8230         (gnus-summary-save-parts-type-history): Ditto.
8231         (gnus-summary-save-parts-last-directory): Ditto.
8232         Trivial change from andre@slamdunknetworks.com
8233
8234 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8235
8236         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8237
8238 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8241         -->" as the end of the first article.
8242
8243         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8244         From Matthieu Moy <Matthieu.Moy@imag.fr>
8245
8246         * message.el (message-add-action): Use add-to-list.
8247         (message-delete-action): New function.
8248
8249         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8250         pieces.
8251
8252 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8253
8254         * nnnil.el: New file.
8255         * gnus.el (gnus-valid-select-methods): Include nnnil.
8256
8257 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * message.el (message-syntax-checks): Because canlock is
8260         supported, we disable sender syntax check.
8261         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8262
8263         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8264         value of message-syntax-checks.
8265
8266         * qp.el (quoted-printable-decode-region): Doc addition.
8267         From: Eli Zaretskii <eliz@is.elta.co.il>
8268
8269         * mail-source.el (make-source-make-complex-temp-name): Use
8270         make-temp-file.
8271
8272         * mm-util.el (mm-make-temp-file): New function.
8273         * nneething.el (nneething-file-name): Use it.
8274         * mml-smime.el (mml-smime-encrypt): Ditto.
8275         * mm-view.el (mm-inline-wash-with-file): Ditto.
8276         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8277         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8278         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8279         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8280         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8281         * gnus-art.el (gnus-mime-print-part): Ditto.
8282
8283 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8284
8285         * message.el (nnmaildir-article-number-to-base-name): New
8286         function.
8287         (nnmaildir-base-name-to-article-number): New function.
8288
8289 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * smime.el (smime-make-temp-file): Don't quote
8292         `temporary-file-directory'.
8293
8294 2002-03-04  Simon Josefsson  <jas@extundo.com>
8295
8296         * smime.el (smime-sign-region): Rename argument keyfiles to
8297         keyfile. You only sign something with one key.
8298         (smime-sign-buffer): Better completing-read prompt.
8299         (smime-decrypt-buffer): Ditto.
8300
8301         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8302
8303         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8304         completing-read.
8305         (mm-view-pkcs7-decrypt): CRLF->LF.
8306
8307 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8308
8309         * message.el (message-hierarchical-addresses): New variable.
8310         (message-get-reply-headers): Use it.
8311         From Ted Zlatanov <teodor.zlatanov@divine.com>
8312
8313 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * message.el (message-mode): If buffer-file-name, don't set auto
8316         save file name.
8317         Trivial change from Geoff Greene <ggreene@wpi.edu>
8318
8319 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8322         takes one argument in read-char.
8323
8324         * message.el (message-fix-before-sending): Forward a char.
8325         Check mmu-multibyte-p, add control-1.
8326
8327 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-start.el (gnus-read-init-file): Ditto.
8330
8331         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8332
8333         * dgnushack.el (dgnushack-make-load): Ditto.
8334
8335         * mail-source.el (mail-source-fetch): Extract the right error
8336         code.
8337
8338         * message.el (message-fix-before-sending): Check illegible text.
8339
8340         * gnus-util.el (gnus-multiple-choice): New function.
8341
8342         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8343         also defined in gnus-score.el.
8344
8345 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8346
8347         * message.el (message-get-reply-headers): downcase email addresses
8348         for comaparisons for duplicate removal.
8349
8350 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8353         implementation of PKCS#7, which just allows users read the
8354         message.
8355         (mm-view-pkcs7): Use it.
8356
8357 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus.el (large-newsgroup-initial): New parameter.
8360
8361         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8362         (gnus-summary-insert-old-articles): Ditto.
8363
8364 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8367         used as the default answer of the question, "How many articles?".
8368         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8369
8370         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8371         small numbers.
8372
8373 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * deuglify.el: Fix comments.
8376
8377 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * html2text.el (html2text-clean-anchor): If there is no HREF,
8380         insert nothing.
8381
8382         * mml.el (mml-generate-mime-1): Add cdr.
8383         From: andre@slamdunknetworks.com
8384
8385         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8386         (mm-text-html-washer-alist): Ditto.
8387
8388         * mm-decode.el (mm-text-html-renderer): Add html2text.
8389
8390         * html2text.el: Face lift.
8391
8392         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8393
8394 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8397
8398         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8399
8400         * deuglify.el: New file. The original file name is
8401         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8402
8403         * mm-decode.el (mm-display-external): Use
8404         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8405
8406 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8407
8408         * nnmaildir.el (nnmaildir-request-list): Report the highest
8409         article number, not the total number of articles.
8410
8411 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-sum.el: Move uu key map here.
8414         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8415
8416 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8417
8418         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8419         nnmail-expiry-wait* if expire-age parameter is not set.
8420
8421 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8424         function.
8425         (gnus-group-sort-selected-groups-by-real-name): New function.
8426         (gnus-group-make-menu-bar): Add sort by real name.
8427
8428         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8429         rebuild.
8430         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8431         nil as dependencies as well.
8432
8433 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8436         for mime-parts.
8437
8438         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8439
8440         * gnus-group.el (gnus-group-name-decode): Don't test
8441         multibyte-string, because it breaks XEmacs.
8442         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8443
8444         * message.el (message-send-mail): Be talkative.
8445
8446         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8447         (mm-automatic-display): Ditto.
8448
8449         * mailcap.el (mailcap-mime-data): Ditto.
8450         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8451
8452 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * many files: Remove trailing whitespaces, replace spc+tab with
8455         tab, replace leading whitespaces with tabs.
8456
8457 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8458
8459         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8460         articles with no body and no blank line after the header.
8461
8462 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8465         parts.
8466
8467         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8468         non-ascii chars.
8469
8470         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8471
8472         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8473         w3-delay-image-loads.
8474         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8475         (mm-w3-prepare-buffer): Ditto.
8476
8477         * mail-source.el (mail-source-fetch-directory): Run scripts.
8478
8479 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8480
8481         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8482         for Majordomo confirmations.
8483
8484 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8487
8488 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8489
8490         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8491
8492 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8493
8494         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8495         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8496
8497 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8500         (mm-inline-render-with-stdin): Ditto.
8501         (mm-inline-render-with-function): Ditto.
8502         (mm-inline-wash-with-file): Bind coding-system-for-write.
8503         (mm-inline-wash-with-stdin): Ditto.
8504
8505 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         Suggested by Felix Natter <fnatter@gmx.net>
8508
8509         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8510         gnus-mime-externalize-view.
8511         (gnus-mime-view-part-internally): Rename from
8512         gnus-mime-internalize-view.
8513         (gnus-article-view-part-externally): Rename from
8514         gnus-article-externalize-part.
8515         (gnus-mime-action-alist): Change correspondingly.
8516         (gnus-mime-button-commands): Ditto.
8517         (gnus-mime-action-alist): Remove duplication.
8518
8519         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8520
8521 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8524
8525         * gnus-art.el (gnus-display-mime): Use it.
8526
8527         * mm-partial.el (mm-partial-find-parts): Use it.
8528
8529         * gnus-sum.el (gnus-article-loose-mime): Rename from
8530         gnus-article-no-strict-mime.
8531         (gnus-summary-save-parts): Use it.
8532
8533 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8536         local variable.
8537
8538         * gnus-art.el (article-display-x-face): Don't sort multiple
8539         X-Faces.
8540
8541 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8544         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8545
8546         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8547
8548 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         Some ideas is inspired by code from Hrvoje Niksic
8551         <hniksic@arsdigita.com>
8552
8553         * gnus-art.el (gnus-article-wash-function): Set the default to
8554         nil, so that we use mm-text-html-renderer instead.
8555         (article-wash-html): Use mm-text-html-renderer.
8556
8557         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8558         (mm-text-html-renderer): New variable.
8559         (mm-inline-text-html-renderer): Set the default to nil, so that we
8560         use mm-text-html-renderer instead.
8561
8562         * mm-view.el (mm-inline-text-html): New function.
8563         (mm-text-html-renderer-alist): New variable.
8564         (mm-inline-text-vcard): New function.
8565         (mm-inline-text): Split.
8566         (mm-links-remove-leading-blank): New function.
8567         (mm-inline-render-with-file): New function.
8568         (mm-inline-render-with-stdin): New function.
8569         (mm-inline-render-with-function): New function.
8570         (mm-text-html-washer-alist): New variable.
8571         (mm-inline-wash-with-file): New function.
8572         (mm-inline-wash-with-stdin): New function.
8573
8574 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * message-utils.el: Fix installation doc.
8577         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8578
8579 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8582         (gnus-post-method): Use it.
8583         (gnus-summary-cancel-article): Find the correct post-method.
8584
8585         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8586         * message.el (message-send-news): Ditto.
8587         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8588         <ipmonger@delamancha.org>
8589
8590         * gnus.el (gnus-select-method): Fix doc.
8591         (gnus-server-string): Use 'using nntp'.
8592
8593         * gnus-agent.el (gnus-slave-unplugged): New command.
8594         From: Felix Natter <fnatter@gmx.net>
8595
8596 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8599         Call edit-done-function first, then change the window
8600         configuration.
8601         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8602         (gnus-article-edit-mode): mml-mode.
8603
8604         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8605         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8606
8607         * message-utils.el: Adopt the file.
8608
8609         * message-utils.el: New file.
8610         From Holger Schauer <Holger.Schauer@gmx.de>
8611
8612 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-sum.el (gnus-summary-move-article): Select-article only
8615         when gnus-move-split-methods is non-nil. And we don't render or
8616         mark the article.
8617
8618         * gnus-fun.el (gnus-shell-command-to-string): New function.
8619         (gnus-shell-command-on-region): New function.
8620         (gnus-random-x-face): Use them.
8621         (gnus-x-face-from-file): Ditto.
8622         (gnus-convert-image-to-gray-x-face): Ditto.
8623         (gnus-convert-gray-x-face-to-xpm): Ditto.
8624         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8625
8626 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * gnus-art.el (gnus-treat-display-xface): Don't use
8629         `shell-command-to-string' when compiling.
8630         (gnus-treat-display-grey-xface): Ditto.
8631
8632 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8633
8634         * nnmaildir.el (nnmaildir--article-count): If the group is
8635         completely empty, report minimum article number as 1 instead of 0.
8636
8637 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-agent.el (gnus-get-predicate): Use nconc.
8640
8641         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8642         gnus-summary-display-cache as cache.
8643
8644         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8645         (nndoc-mail-in-mail-type-p): New function.
8646         (nndoc-mail-in-mail-article-begin): New function.
8647
8648 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8651
8652         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8653         use-hard-newlines to nil.
8654
8655         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8656         image is not available if window-system is not available.
8657
8658         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8659
8660 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8663         bookmark, because update-mark doesn't handle it correctly.
8664
8665 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8668         directly instead of calling message-send-mail.
8669
8670         * gnus-start.el (gnus-read-descriptions-file): Use
8671         gnus-default-charset.
8672
8673         * mm-util.el (mm-guess-mime-charset): New function.
8674
8675         * gnus.el (gnus-default-charset): Use it.
8676         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8677         the default.
8678
8679 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8682         (article-display-x-face): Use it.  Disable grey xface, if
8683         uncompface is not found.
8684
8685         * message.el (message-mode): Don't enable multibyte on an indirect
8686         buffer.
8687
8688         * nnrss.el (nnrss-content-function): New variable.
8689         (nnrss-request-article): Use it.
8690
8691 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus.el: Add article-unsplit-urls.
8694         * gnus-sum.el: Ditto.
8695         * gnus-art.el (gnus-treat-strip-cr): New variable.
8696         (gnus-treatment-function-alist): Use it.
8697         (article-unsplit-urls): New function.
8698         (gnus-article-make-menu-bar): Use it.
8699         From: Michael Cook <michael.cook@cisco.com>
8700
8701 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8704         copy.
8705
8706 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8707
8708         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8709         with internal whitespace.
8710         (gnus-parent-id): Ditto.
8711
8712 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-art.el (gnus-article-treat-body-boundary): Add
8715         gnus-decoration property.
8716         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8717
8718         * message.el (message-mode): Set local-abbrev-table.
8719         From Matt Armstrong <matt@lickey.com>.
8720
8721         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8722         too many spaces.
8723
8724         * rfc2047.el (rfc2047-unfold-region): Ditto.
8725         (rfc2047-decode-region): Don't unfold. Let
8726         gnus-article-treat-unfold-headers do it.
8727
8728         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8729         From: Jesper Harder <harder@ifa.au.dk>
8730
8731 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8732
8733         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8734         (gnus-configure-posting-styles): Use it.
8735         (gnus-configure-posting-styles): Remove trailing newspaces.
8736
8737 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8740         is non-nil.
8741
8742         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8743
8744         * gnus.el (gnus-server-to-method): Switch position with
8745         gnus-server-get-method.
8746         (gnus-agent): Add doc.
8747
8748         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8749         (gnus-summary-save-parts): Use it.
8750
8751         * gnus-art.el (gnus-display-mime): Use it.
8752         * mm-partial.el (mm-partial-find-parts): Use it.
8753
8754         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8755
8756         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8757         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8758
8759         * nnagent.el (nnagent-request-expire-articles): Don't delete
8760         files.
8761
8762 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * message.el (message-gen-unsubscribed-mft): New function.
8765         From Sriram Karra <karra@cs.utah.edu>.
8766
8767         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8768         open parenthesis.
8769
8770         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8771         (mm-inline-text-html-render-with-w3): Ditto.
8772         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8773         Suggested by Dave Love  <d.love@dl.ac.uk>.
8774
8775         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8776
8777         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8778         * nntp.el (nntp-send-command): Ditto.
8779         * nntp.el (nntp-send-command-nodelete): Ditto.
8780
8781 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * mm-url.el (mm-url-load-url): New function.
8784         (mm-url-insert-file-contents): Use it.
8785
8786         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8787
8788         * message.el (message-forward-make-body): Correctly copy
8789         forward-buffer.
8790
8791         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8792
8793 2002-02-04  Simon Josefsson  <jas@extundo.com>
8794
8795         * gnus-art.el (gnus-article-followup-with-original): Mark with
8796         force, prevent errors when following up from article buffer.
8797         (gnus-article-reply-with-original): Ditto.
8798
8799         * binhex.el (binhex-decoder-switches): Fix doc.  From
8800         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8801
8802 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8805         highlight-citation after emphasize.
8806
8807 2002-02-04  Simon Josefsson  <jas@extundo.com>
8808
8809         * nnfolder.el (nnfolder-open-marks):
8810
8811         * nnml.el (nnml-open-marks): Message when done.  From David
8812         Edmondson <dme@sun.com>.
8813
8814 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * imap.el (imap-anonymous-auth): Fix typo.
8817         From: Steinar Bang <sb@dod.no>
8818
8819         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8820         save-excursion.
8821         (gnus-cache-braid-heads): Ditto.
8822
8823         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8824         line, because there are extra articles in the overview buffer.
8825
8826         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8827
8828         * message.el (message-forward-rmail-make-body): Directly use
8829         rmail-msg-restore-non-pruned-header to avoid calling
8830         vertical-motion.
8831
8832 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-cache.el (gnus-summary-insert-cached-articles):
8835         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8836
8837         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8838         gnus-newsgroups-unselected.
8839
8840         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8841         gnus-add-to-sorted-list.
8842
8843         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8844         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8845         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8846         (gnus-update-read-articles): UNREAD is sorted.
8847         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8848         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8849         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8850         (gnus-newsgroup-dormant): Require sorted.
8851
8852         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8853         directories.
8854         (gnus-dired-print): New function.
8855
8856         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8857         ps-despool.
8858
8859 2002-02-02  Simon Josefsson  <jas@extundo.com>
8860
8861         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8862
8863 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8866         t. This makes gnus-agent customizable without putting
8867         gnus-agentize into .gnus.
8868
8869         * gnus.el (gnus-agent): Make it customizable.
8870
8871         * gnus-dired.el: New file.
8872         From Benjamin Rutt <brutt@bloomington.in.us>
8873
8874         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8875         if no article.
8876         (gnus-cache-possibly-remove-article): Ditto.
8877         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8878
8879 2002-02-01  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8882
8883 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8886         (mm-setup-w3m): Don't bind keys listed in the above.
8887
8888 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8891         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8892         is non-nil; bind `w3m-force-redisplay' with nil.
8893
8894         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8895
8896         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8897
8898 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8901         use mail-header-unfold-field.
8902
8903         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8904         gnus-summary-limit.
8905
8906         * gnus-range.el (gnus-add-to-sorted-list): New function.
8907         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8908         (gnus-mark-article-as-unread): Ditto.
8909         (gnus-summary-mark-article-as-unread): Ditto.
8910         (gnus-build-get-header): Ditto.
8911         (gnus-summary-prepare-threads): Ditto.
8912         (gnus-summary-insert-pseudos): Ditto.
8913         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8914         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8915         (gnus-summary-insert-old-articles): Ditto.
8916
8917         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8918         (gnus-configure-posting-styles): Support the new format.
8919
8920         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8921         edebug-form-spec to (sexp body).
8922         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8923
8924         * message.el (message-reply-headers): Add doc.
8925
8926 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8929         gnus-cache-active-hashtb.
8930
8931         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8932         (gnus-agent-summary-fetch-group): Use it.
8933
8934         * gnus-msg.el (gnus-debug-files): New variable.
8935         (gnus-debug-exclude-variables): New variable.
8936         (gnus-debug): Use them.
8937
8938         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8939
8940 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8943         (message-mode-syntax-table): Move back the previous position.
8944
8945         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8946
8947         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8948         gnus-sorted-difference.
8949
8950         * nnsoup.el (nnsoup-request-expire-articles): Use
8951         gnus-sorted-difference.
8952
8953         * nnheader.el: Autoload gnus-sorted-difference.
8954
8955         * nnfolder.el (nnfolder-request-expire-articles): Use
8956         gnus-sorted-difference.
8957
8958         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8959         gnus-sorted-difference.
8960
8961         * gnus-range.el: Autoload cookies.
8962         (gnus-sorted-difference): New function.
8963         (gnus-sorted-ndifference): New function.
8964         (gnus-sorted-nintersection): Rename from
8965         gnus-set-sorted-intersection.
8966         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8967         (gnus-list-range-difference): Rename from
8968         gnus-inverse-list-range-intersection.
8969         (gnus-inverse-list-range-intersection): Use defalias.
8970
8971         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8972         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8973         (gnus-articles-to-read): Use gnus-sorted-difference.
8974         (gnus-summary-limit-mark-excluded-as-read): Use
8975         gnus-sorted-intersection and gnus-sorted-ndifference.
8976         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8977         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8978
8979         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8980
8981 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8984         property to the buffer for using emacs-w3m command keys.
8985
8986         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8987         option.
8988
8989         * mm-view.el (mm-w3m-mode-map): New variable.
8990         (mm-w3m-mode-command-alist): New variable.
8991         (mm-w3m-minor-mode): Removed.
8992         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8993         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8994         buffer for using emacs-w3m command keys.
8995
8996 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * message.el (message-mode-syntax-table): Move forward.
8999         (message-cite-prefix-regexp): Auto detect non word constituents.
9000         (message-cite-prefix-regexp): Don't use with-syntax-table.
9001
9002         * gnus-sum.el (gnus-summary-update-info): Use
9003         gnus-list-range-intersection.
9004
9005         * gnus-agent.el (gnus-agent-fetch-headers): Use
9006         gnus-list-range-intersection.
9007
9008         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9009         (gnus-list-range-intersection): Use it.
9010         (gnus-inverse-list-range-intersection): Ditto.
9011         (gnus-sorted-intersection): Add doc.
9012         (gnus-set-sorted-intersection): Add doc.
9013         (gnus-sorted-union): New function.
9014         (gnus-set-sorted-union): New function.
9015
9016         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9017         (gnus-inverse-list-range-intersection): Ditto.
9018
9019 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9020
9021         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9022
9023         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9024         and permit `:' and `\' in order to handle full Windows pathnames.
9025         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9026         technically not correct per standard, but seems to have common use.
9027
9028 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9031         replacing numbers.
9032
9033 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9036
9037         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9038         Don't split when the window is small, e.g. when a small *BBDB*
9039         window is the lowest one.
9040
9041         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9042         nnheader-find-nov-line to speed up. Use nreverse, because it is
9043         sorted. Use nnheader-insert-nov-file.
9044
9045 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9048
9049         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9050         of `w3m-display-inline-images' with the value of
9051         `mm-inline-text-html-with-images'.
9052         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9053
9054         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9055
9056 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9057
9058         * time-date.el: Add autoload cookies.  Many doc fixes.
9059         (time-add): New function.
9060         (time-subtract): Renamed from subtract-time.
9061         (subtract-time): New alias for time-subtract.
9062
9063 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9066         emacs-w3m in doc-string.
9067
9068         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9069         `w3m-current-buffer'.
9070
9071 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9072
9073         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9074
9075         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9076         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9077         (mm-w3m-cid-retrieve): New function.
9078         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9079
9080 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9083
9084 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9087
9088 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9091         32K.
9092
9093         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9094
9095         * nnmail.el (nnmail-article-group): Decode headers before running
9096         split rules over them.
9097         (nnmail-mail-splitting-charset): New variable.
9098
9099         * smiley.el: Replaced with smiley-ems.el.
9100
9101 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mm-url.el (mm-url-predefined-programs): Add w3m.
9104         (mm-url-program): Ditto.
9105
9106 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * nnml.el (nnml-use-compressed-files): New variable.
9109         (nnml-filenames-are-evil): Removed.
9110         (nnml-current-group-article-to-file-alist): Don't use.
9111         (nnml-update-file-alist): Inhibit.
9112         (nnml-article-to-file): Use new var.
9113
9114 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9117
9118         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9119
9120 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9121
9122         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9123         function.
9124
9125         * gnus-util.el (gnus-cache-file-contents): New function.
9126
9127         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9128         (gnus-agent-load-alist): Use it.
9129
9130         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9131
9132         * nnheader.el (nnheader-insert-nov-file): New function.
9133
9134         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9135
9136         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9137         there are no references.
9138         (gnus-extract-message-id-from-in-reply-to): New function.
9139         (gnus-nov-parse-line): Use in-reply-to if there are no
9140         references.
9141
9142 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9145
9146         * gnus-util.el (gnus-parse-without-error): New macro.
9147
9148 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9151         (gnus-article-wash-function): use locate-library to decide which
9152         to use.
9153
9154 2002-01-25  Simon Josefsson  <jas@extundo.com>
9155
9156         * pop3.el (pop3-munge-message-separator): Work if no date.
9157         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9158
9159 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * gnus-agent.el (gnus-agent-save-alist): Fix.
9162
9163         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9164         mistake.  Reinstated lost code.
9165
9166 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9167
9168         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9169         one exists in the case of an encrypted message with an internal
9170         signature.
9171
9172 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9175
9176 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * dgnushack.el: Commented out the experimental code.
9179
9180 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9183         error.
9184
9185         * gnus.el (gnus-server-to-method): Made into subst.
9186         (gnus-server-method-cache): New variable.
9187         (gnus-server-to-method): Use it.
9188         (gnus-group-method-cache): New variable.
9189         (gnus-find-method-for-group-1): Renamed.
9190         (gnus-find-method-for-group): New function.
9191         (gnus-group-method-cache): Removed.
9192
9193         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9194         function.
9195
9196         * gnus-range.el (gnus-members-of-range): New function.
9197         (gnus-list-range-intersection): Renamed.
9198         (gnus-inverse-list-range-intersection): New function.
9199
9200         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9201
9202         * nnagent.el (nnagent-retrieve-headers): New implementation.
9203
9204         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9205         implementation.
9206
9207 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9210         `w3m-meta-content-type-charset-regexp'.
9211
9212         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9213         charset-encoded html contents.
9214
9215 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9218         an empty file.
9219
9220         * nnweb.el (url): Ignore errors when request url.
9221
9222         * nnrss.el: Clean up the comments.
9223
9224 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9227
9228         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9229         (mm-inline-media-tests): Test whether the value of
9230         `mm-inline-text-html-renderer' is a function for text/html.
9231
9232         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9233         separated from `mm-inline-text'.
9234         (mm-w3m-minor-mode): New variable.
9235         (mm-w3m-setup): New variable.
9236         (mm-setup-w3m): New function.
9237         (mm-inline-text-html-render-with-w3m): New function.
9238         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9239         text/html.
9240
9241 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9242
9243         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9244
9245 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9248         and `gnus-xmas-completing-read'.
9249
9250 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9251
9252         * nneething.el (nneething-message-id-number): Abolished.
9253         (nneething-encode-file-name): Not encode numerical characters.
9254         (nneething-make-head): `nneething-message-id-number' is not
9255         used to generate message IDs.
9256
9257 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9260         characters.
9261
9262 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9263
9264         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9265         (gnus-xmas-redefine): Redefine conditionally.
9266
9267 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9268
9269         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9270         tag.
9271
9272 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9273
9274         * message.el (message-font-lock-keywords): Added the secure tag.
9275         * mml-sec.el: Added functions to generate/modify/remove the secure
9276         tag while in message mode.
9277         * mml-sec.el (mml-secure-message): New.
9278         * mml-sec.el (mml-unsecure-message): New.
9279         * mml-sec.el (mml-secure-message-sign-smime): New.
9280         * mml-sec.el (mml-secure-message-sign-pgp): New.
9281         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9282         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9283         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9284         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9285         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9286         convert it to either a part or multipart depending on if there are
9287         other parts in the message.
9288         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9289         to use the secure tag, rather than the part tag.
9290         * mml.el (mml-preview): Added a save-excursion to keep cursor
9291         position after doing an MML preview.
9292
9293 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * nnheader.el (nnheader-parse-overview-file): New function.
9296         (nnheader-write-overview-file): New function.
9297
9298 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9301         in wanted.
9302
9303         * nnweb.el (nnweb-type-definition): Clean up.
9304
9305 2002-01-21  Alastair Burt  <burt@dfki.de>
9306         Trivial patch.
9307
9308         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9309         buffer exists before jumping to it.
9310
9311 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9314         function.
9315         (article-wash-html): Use it.
9316         (gnus-article-wash-function): New variable.
9317         (gnus-article-wash-html-with-w3m): New function.
9318
9319 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9320
9321         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9322         XEmacs.
9323
9324 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9325
9326         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9327         command line.
9328
9329 2002-01-21  Simon Josefsson  <jas@extundo.com>
9330
9331         * canlock.el (base64-encode-string): Autoload it from base64.
9332         (canlock-make-cancel-key): Base64 encode unibyte string.
9333
9334 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * nnfolder.el (nnfolder-request-accept-article): Unfold
9337         x-from-line.
9338         (nnfolder-request-replace-article): Ditto.
9339
9340 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9341
9342         * gnus-group.el (gnus-group-best-unread-group): Use the right
9343         positioning function.
9344
9345 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * smiley-ems.el (smiley-region): Use new function.
9348         (smiley-update-cache): Use general image functions.
9349         (smiley-region): Use general functions.
9350
9351         * gnus-util.el (gnus-graphic-display-p): New function.
9352
9353         * nnmail.el (nnmail-article-group): Allow outputting traces of
9354         non-strings.
9355
9356         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9357         (nndoc-exim-bounce-type-p): New function.
9358
9359         * message.el (message-dont-send): Doc fix.
9360
9361         * gnus-util.el (gnus-completing-read): Remove
9362         inherit-input-method.
9363
9364         * gnus-art.el (gnus-treat-smiley): Doc fix.
9365
9366         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9367         articles.
9368
9369 2002-01-19  Simon Josefsson  <jas@extundo.com>
9370
9371         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9372         (imap-kerberos4-open): Ditto.
9373         (imap-open): Set port correctly, don't set auth.
9374
9375 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus.el (gnus-version-number): Bump version number.
9378
9379 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9380
9381         * gnus.el: Oort Gnus v0.05 is released.
9382
9383 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9386         exists.
9387
9388         * gnus-spec.el (gnus-string-width-function): New function.
9389         (gnus-tilde-cut-form): Use it.
9390         (gnus-tilde-max-form): Ditto.
9391         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9392         (gnus-substring-function): Use it.
9393         (gnus-tilde-cut-form): Ditto.
9394         (gnus-substring-function): New function.
9395
9396         * message.el (message-check-news-header-syntax): New message.
9397
9398         * gnus.el (gnus-slave-no-server): Doc fix.
9399
9400         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9401
9402 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9405         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9406         (seen (NUM1 . NUM2)).
9407
9408 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9411         number in closed topics.
9412
9413 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9414
9415         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9416         functions.
9417
9418 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus.el (gnus-group-find-parameter): Clean up.
9421
9422         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9423         articles.
9424
9425         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9426
9427         * nnmail.el (nnmail-article-group): Clean up.
9428
9429 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9430
9431         * gnus-agent.el (gnus-category-name): Intern the category name.
9432
9433 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9436
9437         * gnus-util.el (gnus-completing-read): New function.
9438
9439 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9442
9443         * smiley-ems.el (smiley-region): Register smiley.
9444         (smiley-toggle-buffer): Rewrite the function.
9445         (smiley-active): Removed.
9446
9447 2002-01-19  Simon Josefsson  <jas@extundo.com>
9448
9449         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9450         Jesper Harder <harder@ifa.au.dk>.
9451
9452 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9453
9454         * gnus-art.el (gnus-request-article-this-buffer): Call
9455         `nneething-get-file-name' to extract the file name from the
9456         message id.
9457
9458         * nneething.el (nneething-encode-file-name): New function.
9459         (nneething-decode-file-name): Ditto.
9460         (nneething-get-file-name): Ditto.
9461         (nneething-make-head): Encode the file name and encapsulate it
9462         into the field of the message id.
9463
9464 2002-01-18  Simon Josefsson  <jas@extundo.com>
9465
9466         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9467         stored in .marks.
9468
9469         * nnfolder.el (nnfolder-request-update-info): Ditto.
9470
9471 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9474
9475 2002-01-18  Simon Josefsson  <jas@extundo.com>
9476
9477         * imap.el (imap-starttls-p): Don't check for binary.
9478         (imap-gssapi-auth-p): Ditto.
9479         (imap-kerberos4-auth-p): Ditto.
9480         (imap-open): Change logic.  Iterate through all possible streams,
9481         instead of bailing out after first failure.  Move authenticator
9482         decision to `imap-authenticate'.
9483         (imap-authenticate): Change logic, now finds the authenticator to
9484         use, was previously in `imap-open'.
9485         (imap-open): Return nil on failure.
9486         (imap-open): Setup temp buffer correctly.
9487         (imap-open): Return buffer only on success.
9488         (imap-interactive-login, imap-interactive-login): Tell the user
9489         which stream/authenticator is used for the queried
9490         username/password.
9491         (imap-open, imap-authenticate): Set variables.
9492         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9493         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9494
9495 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9498
9499 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9502
9503 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9506         (gnus-agent-group-mode-map): Bind it to "Jo".
9507         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9508
9509 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9510
9511         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9512         (gnus-summary-mail-toolbar): Add mail article deletion button.
9513
9514         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9515         false positives for lines of "^^^^".
9516
9517         * gnus-picon.el (gnus-picon-find-face): faces database is all
9518         lowercase.
9519
9520 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9523         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9524         duplications.
9525         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9526
9527 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * gnus-sum.el (gnus-summary-initial-limit): Inline
9530         gnus-summary-limit-children.
9531         (gnus-summary-initial-limit): Don't limit if
9532         gnus-newsgroup-display is nil.
9533         (gnus-summary-initial-limit): No, don't.
9534
9535         * gnus-util.el
9536         (gnus-put-text-property-excluding-characters-with-faces): Inline
9537         gnus-put-text-property.
9538
9539         * gnus-spec.el (gnus-default-format-specs): New variable.
9540
9541         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9542         gnus-format-specs.
9543         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9544
9545         * gnus-spec.el (gnus-update-format-specifications): Really check
9546         the Gnus version of the .newsrc.eld file.
9547         (gnus-format-specs): Save the new default summary format.
9548
9549         * gnus-util.el (gnus-parent-id): Check whether references is empty
9550         before splitting.
9551
9552         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9553         functions.
9554         (gnus-gather-threads-by-references): Inline
9555         `gnus-split-references'.
9556
9557         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9558         default value of gnus-summary-line-format-spec.
9559
9560 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9563         message.
9564         (nnslashdot-request-list): Ditto.
9565         (nnslashdot-sid-strip): Removed.
9566
9567 2002-01-15  Simon Josefsson  <jas@extundo.com>
9568
9569         * nnimap.el (nnimap-close-asynchronous): Enable.
9570         (nnimap-close-group): Expunge.
9571
9572 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-util.el (gnus-user-date-format-alist): Typo.
9575         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9576
9577 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9578
9579         * nneething.el (nneething-request-article): Set
9580         `nnmail-file-coding-system' to `binary' locally, in order to read
9581         files without any conversion.
9582
9583 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9586         nnheader-file-coding-system and nnmail-active-file-coding-system.
9587         (gnus-agent-regenerate-group): Ditto.
9588         (gnus-agent-regenerate): Ditto.
9589         (gnus-agent-write-active): Ditto.
9590         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9591
9592 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9595         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9596
9597 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus.el: We don't need gnus-article-show-all-headers.
9600
9601         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9602         Ditto.
9603
9604         * gnus-sum.el (gnus-summary-select-article): Don't call
9605         show-all-headers, because hidden headers are not hidden text any
9606         more.
9607
9608 2002-01-13  Simon Josefsson  <jas@extundo.com>
9609
9610         * message.el (message-newline-and-reformat): Use `newline' instead
9611         of inserting \n, so that the newline is marked as hard.
9612
9613         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9614         From Jesper Harder <harder@ifa.au.dk>.
9615
9616 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * imap.el (imap-close): Keep going if quit.
9619
9620         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9621         nntp-server-buffer.
9622
9623 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9626         avoid unbinding shadowed variables.
9627
9628         * gnus-art.el (gnus-picon-databases): Moved here.
9629         (gnus-picons-installed-p): Moved here.
9630         (gnus-article-reply-with-original): Use `mark'.
9631
9632         * gnus.el (gnus-picon): Moved here and renamed.
9633
9634         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9635         installed.
9636         (gnus-treat-mail-picon): Ditto.
9637         (gnus-treat-newsgroups-picon): Ditto.
9638
9639         * gnus-picon.el (gnus-picons-installed-p): New function.
9640
9641 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9644
9645 2002-01-12  Simon Josefsson  <jas@extundo.com>
9646
9647         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9648         (nnimap-before-find-minmax-bugworkaround): Use it.
9649         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9650         (nnimap-dont-close): New variable.
9651         (nnimap-close-group): Use it.
9652
9653 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * gnus-art.el (gnus-article-reply-with-original): Use
9656         `mark-active'.
9657
9658         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9659
9660         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9661         (gnus-score-advanced): Clean up.
9662         (gnus-score-advanced): Accept a multiple of the score.
9663
9664 2002-01-12  Simon Josefsson  <jas@extundo.com>
9665
9666         * flow-fill.el (fill-flowed-display-column)
9667         (fill-flowed-encode-columnq): New variables.  Suggested by
9668         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9669         (fill-flowed-encode, fill-flowed): Use them.
9670
9671         * message.el (message-send-news, message-send-mail): Use
9672         m-b-s-n-p-e-h-n.
9673
9674         * mml.el (autoload): Autoload fill-flowed-encode.
9675         (mml-buffer-substring-no-properties-except-hard-newlines): New
9676         function.
9677         (mml-read-part): Use it.
9678         (mml-generate-mime-1): Encode format=flowed if appropriate.
9679         (mml-insert-mime-headers): Insert format=flowed.
9680
9681         * flow-fill.el (fill-flowed-encode): New function.
9682         (fill-flowed): Bind fill-column to window width.
9683
9684 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9687         it exists.
9688         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9689         (gnus-summary-buffer-name): Don't return the dead name after all.
9690         (gnus-summary-setup-buffer): Kill the dead buffer.
9691
9692         * gnus-art.el (gnus-article-followup-with-original): Store the
9693         value of the mark before deactivating it.
9694
9695 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9698         From: Karl Kleinpaste <karl@charcoal.com>
9699
9700         * gnus-art.el (article-display-x-face): Ditto.
9701         (gnus-article-reply-with-original): Use gnus-region-active-p.
9702         (gnus-article-followup-with-original): Ditto.
9703
9704         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9705         downloadable article either.
9706
9707 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-art.el (article-display-x-face): Insert From:.
9710
9711         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9712         article. Bind gnus-display-mime-function and
9713         gnus-article-prepare-hook.
9714
9715         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9716         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9717         gnus-agent-possibly-synchronize-flags to the last.
9718         (gnus-agent-go-online): New function. New variable.
9719
9720 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9723         (gnus-agent-regenerate): Ditto.
9724
9725 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * message.el (message-ignored-news-headers)
9728         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9729         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9730
9731         * gnus.el (gnus-gethash-safe): New macro.
9732
9733         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9734         (gnus-agent-regenerate): Show messages.
9735
9736 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9739         (gnus-agent-regenerate): New function.
9740         (gnus-agent-save-alist): Sort.
9741         (gnus-agent-copy-nov-line): Test eobp.
9742         (gnus-agent-retrieve-headers): Erase buffer.
9743
9744 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9747         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9748
9749         * gnus.el (gnus-agent-covered-methods): Move here.
9750         (gnus-online): New function.
9751         (gnus-agent-method-p): Move here.
9752
9753         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9754         nil. Remove articles-alist.
9755
9756         * gnus-start.el (gnus-get-unread-articles): Check online.
9757         (gnus-groups-to-gnus-format): Ditto.
9758         (gnus-active-to-gnus-format): Ditto.
9759
9760         * gnus-agent.el (gnus-agent-get-function): Use it.
9761         (gnus-agent-get-undownloaded-list): Ditto.
9762         (gnus-agent-fetch-session): Only fetch online methods.
9763
9764         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9765         (gnus-server-mode-map): Ditto.
9766         (gnus-server-offline-face): New face.
9767         (gnus-server-offline-face): New variable.
9768         (gnus-server-font-lock-keywords): Add offline.
9769         (gnus-server-insert-server-line): Ditto.
9770         (gnus-server-offline-server): New function.
9771
9772         * gnus-int.el (gnus-open-server): Turn to offline.
9773         (gnus-server-unopen-status): New variable.
9774
9775 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * nnkiboze.el (nnkiboze-request-article): Use
9778         gnus-agent-request-article.
9779
9780         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9781         function. Insert undownloaded NOV.
9782
9783         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9784         (gnus-agent-request-article): New function.
9785
9786         * gnus.el (gnus-agent-cache): New variable.
9787
9788         * gnus-int.el (gnus-retrieve-headers): Use
9789         gnus-agent-retrieve-headers.
9790         (gnus-request-head): Use gnus-agent-request-article.
9791         (gnus-request-body): Ditto.
9792
9793         * gnus-art.el (gnus-request-article-this-buffer): Use
9794         gnus-agent-request-article.
9795
9796         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9797         article if it is undownloaded.
9798
9799 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9802
9803 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * canlock.el (canlock-string-as-unibyte): New macro.
9806         (canlock-sha1-with-openssl): Return a unibyte string.
9807         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9808
9809 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9812
9813 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9816         application/x-emacs-lisp.
9817
9818         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9819
9820         * nntp.el (nntp-request-article): Add group parameter.
9821         (nntp-request-head): Ditto.
9822         (nntp-find-group-and-number): Add parameter group. Figure out
9823         number if the status line doesn't give (e.g. quimby.gnus.org).
9824
9825 2002-01-08  Simon Josefsson  <jas@extundo.com>
9826
9827         * mml.el (mml-generate-mime-1): Set recipient correctly.
9828
9829 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * message.el (message-read-from-minibuffer): Add parameter
9832         initial-contents.
9833         * gnus-msg.el (gnus-summary-resend-message): Use it.
9834
9835         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9836         behavior of quit-config.
9837
9838         * message.el (message-make-from): Don't quote fullname.
9839         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9840
9841         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9842         From: <andre@slamdunknetworks.com>
9843
9844 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9847
9848         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9849
9850         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9851         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9852         because bbdb may use it.
9853
9854 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9855
9856         * nneething.el (nneething-request-article): When a non-text file
9857         is converted to an article, its data is encoded in base64.  Call
9858         `nneething-make-head' with options to specify MIME types.
9859         (nneething-make-head): Add optional arguments to specify MIME
9860         types.
9861
9862 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9865         header if there is not.
9866
9867         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9868
9869         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9870         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9871         (gnus-inews-do-gcc): Use them.
9872
9873         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9874         gnus-newsgroup-unselected.
9875
9876 2002-01-06  Simon Josefsson  <jas@extundo.com>
9877
9878         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9879         condition-case, not ignore-errors.
9880
9881 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9884         gnus-fetch-old-headers.
9885
9886         * gnus-art.el (article-display-x-face): Use the current buffer
9887         unless `W f'. Otherwise, X-Face may be shown in the header of a
9888         forwarded part.
9889         (gnus-treatment-function-alist): Treat xface before hiding
9890         headers.
9891
9892 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9895         parameters.
9896
9897 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9900         (mm-guess-charset): New function.
9901         (mm-charset-after): Use it.
9902         (mm-detect-coding-region): New function.
9903         (mm-detect-mime-charset-region): New function.
9904
9905         * gnus-sum.el (gnus-summary-show-article): Use
9906         mm-detect-coding-region.
9907
9908 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9909
9910         * message.el (message-make-fqdn): Be less violent.
9911
9912         * gnus.el (gnus-logo-color-style): Compute custom form
9913         automatically.
9914
9915         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9916         score file of the parent to the document group.
9917
9918         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9919         parameters parameter.
9920
9921         * gnus-score.el (gnus-score-load-file): Clean up.
9922
9923 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9926         From: Damien Wyart <damien.wyart@free.fr>
9927
9928         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9929
9930 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-sum.el (gnus-select-group-hook): Typo.
9933
9934         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9935         is no quoted-printable-encoded STRING.
9936         From: Jesper Harder <harder@ifa.au.dk>
9937
9938         (rfc2047-decode-string): Decode it.
9939
9940 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9941
9942         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9943
9944 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9945         Trivial patch.
9946
9947         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9948         buffer to get rid of junk line.
9949
9950 2002-01-05  Simon Josefsson  <jas@extundo.com>
9951
9952         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9953         C-o.
9954         (message-mode-map): Bind message-insert-or-toggle-importance to
9955         C-c C-u.
9956         (message-mode-map): Bind message-disposition-notification-to to
9957         C-c M-n.
9958         (message-mode-menu): Add m-d-n-t.
9959         (message-mode-field-menu): Add m-goto-from.
9960         (message-mode): Doc fix.
9961         (message-goto-from): New function.
9962         (message-insert-disposition-notification-to): New function.
9963         (message-tool-bar-map): Add receipt button.
9964
9965 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus-sum.el (gnus-thread-latest-date): New function.
9968         (gnus-thread-sort-by-most-recent-number): Renamed.
9969         (gnus-thread-sort-functions): Doc fix.
9970         (gnus-select-group-hook): Don't use setq on a hook.
9971         (gnus-thread-latest-date): Use date, not number
9972
9973         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9974         (gnus-agent-expire): Allow regexp of expire-days.
9975
9976         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9977         region.
9978         (gnus-article-followup-with-original): Ditto.
9979
9980         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9981
9982         * gnus-art.el (gnus-mime-display-alternative): Use
9983         gnus-local-map-property.
9984         (gnus-mime-display-alternative): Ditto.
9985         (gnus-insert-mime-security-button): Ditto.
9986         (gnus-insert-next-page-button): Ditto.
9987         (gnus-button-prev-page): Take optional args.
9988         (gnus-insert-prev-page-button): widget-convert.
9989
9990         * gnus-util.el (gnus-local-map-property): New function.
9991
9992         * gnus-art.el (gnus-prev-page-map): Use parent map.
9993         (gnus-next-page-map): Ditto.
9994
9995         * gnus-spec.el (gnus-parse-format): Clean up.
9996         (gnus-parse-format): Do complex formatting for %=.
9997
9998         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9999         "X-Face: " to the data in the built-in scenario.
10000
10001         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10002         (gnus-correct-pad-form): Renamed.
10003         (gnus-tilde-max-form): Clean up.
10004         (gnus-pad-form): Use gnus-use-correct-string-widths.
10005
10006         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10007         support if that is available.
10008
10009         * gnus-sum.el (gnus-thread-highest-number): New function.
10010         (gnus-thread-sort-by-most-recent-thread): New function.
10011         (gnus-thread-sort-functions): Doc fix.
10012
10013 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10016         all cases.
10017         (gnus-summary-mode): Enable it in all cases.
10018         (gnus-summary-display-article): Ditto.
10019         (gnus-summary-edit-article): Ditto.
10020
10021         * gnus-ems.el (gnus-put-image): Really return glyph.
10022
10023         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10024         (gnus-treat-smiley): Don't take "P" in the interactive form.
10025
10026 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * compface.el (uncompface): XEmacs and Emacs have differing
10029         capabilities.
10030
10031         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10032
10033         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10034         (gnus-article-xface-ring-size): Removed.
10035         (gnus-article-display-xface): Removed.
10036         (gnus-remove-image): Cleaned up.
10037
10038         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10039         (gnus-xmas-create-image): Take pbm files.
10040         (gnus-x-face): Removed.
10041         (gnus-xmas-article-display-xface): Removed.
10042
10043         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10044         default-enable-multibyte-characters.
10045
10046         * compface.el (uncompface): Doc fix.
10047
10048         * gnus-art.el (gnus-article-x-face-command): Use
10049         gnus-display-x-face-in-from.
10050
10051         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10052
10053         * gnus-ems.el (gnus-put-image): Return the image.
10054
10055         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10056         (gnus-x-face): Moved here.
10057
10058 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10061         invisible if string is nil.
10062         (gnus-xmas-article-display-xface): Use it.
10063
10064         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10065         property when string is nil.
10066         (gnus-article-display-xface): Use it.
10067
10068 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10069
10070         * gnus-art.el (article-display-x-face): Check whether valid grey
10071         face was returned.
10072         (article-display-x-face): Place image in the right spot.
10073
10074         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10075         stderr.
10076         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10077
10078 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10079
10080         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10081         parameters.
10082         (gnus-xmas-put-image): Allow non-strings to be passed.
10083
10084         * gnus-art.el (article-display-x-face): Use optional parameters.
10085
10086         * gnus-ems.el (gnus-create-image): Take optional parameters.
10087
10088         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10089
10090         * compface.el (compface-xbm-p): Removed.
10091
10092         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10093         (gnus-article-display-xface): Use compface.
10094
10095         * compface.el: New file.
10096
10097         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10098         (gnus-convert-image-to-x-face-command): Ditto.
10099         (gnus-random-x-face): Quote argument.
10100         (gnus-x-face-from-file): Ditto.
10101
10102 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10103
10104         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10105         the expire-group parameter once per article rather than once
10106         per group; bind `nnmaildir-article-file-name' and `article'
10107         for convenience.  Leave article alone when expire-group
10108         specifies the current group.
10109         (nnmaildir--update-nov): be more concurrency-friendly with
10110         temp file names.
10111
10112 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10113
10114         * gnus-start.el (gnus-read-init-file): Cleaned up.
10115
10116 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10117
10118         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10119         (gnus-read-init-file): Don't use it.
10120
10121 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10124
10125 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10126
10127         * gnus-start.el (gnus-read-init-file): Don't force coding system
10128         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10129
10130 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10133         * nnspool.el (nnspool-request-post): Ditto.
10134
10135         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10136         (mm-find-mime-charset-region): Use it.
10137
10138 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10139
10140         * gnus.el (gnus-summary-line-format): Added :link.
10141         * gnus-topic.el (gnus-topic-line-format): Ditto.
10142         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10143         * gnus-srvr.el (gnus-server-line-format): Ditto.
10144         * gnus-group.el (gnus-group-line-format): Ditto.
10145
10146         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10147         :keys, it works on both Emacsen.
10148
10149 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10152
10153 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10154
10155         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10156
10157 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10158
10159         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10160         very wide reply.
10161
10162 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10165         (gnus-picon-cache): New variable.
10166         (gnus-picon-transform-newsgroups): Cache stuff.
10167
10168         * gnus-art.el (gnus-article-reply-with-original): New command.
10169         (gnus-article-followup-with-original): New command.
10170
10171         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10172         END parameters.
10173         (gnus-summary-followup): Take a list of list of articles.
10174         (gnus-inews-yank-articles): Allow lists of article/regions.
10175
10176         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10177         longer the usual commands.
10178
10179         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10180         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10181         shell-command-on-region.
10182
10183 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10186           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10187
10188 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10189
10190         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10191         understand ':keys', wrap it in an featurep 'xemacs.
10192
10193 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10196         order of headers (Actually, it is called in a reversed order). Add
10197         'gnus-image-text-deletable property.
10198         (gnus-remove-image): Remove text with such a property.
10199
10200         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10201         gnus-put-image.
10202
10203         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10204         with ", "
10205
10206 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10209
10210         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10211         (article-display-x-face): Display grey X-Faces.
10212
10213         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10214         (gnus-convert-gray-x-face-to-ppm): Ditto.
10215         (gnus-convert-image-to-gray-x-face): Ditto.
10216
10217         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10218         gnus-summary-show-raw-article.
10219
10220 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         Display picons in XEmacs without showing text.
10223
10224         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10225         mm-create-image-xemacs to create xbm glyph, because it deletes
10226         temporary files.
10227         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10228         (gnus-xmas-remove-image): Make text visible, remove glyph.
10229
10230         * gnus-picon.el (gnus-picon-transform-newsgroups)
10231         (gnus-picon-transform-address): Insert spec backward, due to the
10232         incompatibility of gnus-xmas-put-image.
10233
10234 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10235
10236         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10237
10238 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * gnus.el: Doc fix.
10241
10242         * gnus-art.el: Doc fix.
10243
10244         * gnus-agent.el: Doc fix.
10245
10246 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10249
10250 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10251
10252         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10253         NOV data out of the message again if nnmail-extra-headers has
10254         changed.
10255
10256 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * gnus-fun.el: New file.
10259         (gnus-convert-image-to-x-face-command): New variable.
10260         (gnus-insert-x-face): New function.
10261         (gnus-random-x-face): Renamed.
10262         (gnus-x-face-from-file): Renamed.
10263
10264         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10265         "_".
10266         (gnus-body-boundary-delimiter): Typo fix.
10267
10268 2002-01-02  Simon Josefsson  <jas@extundo.com>
10269
10270         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10271         (gnus-body-boundary-delimiter): Fix type.
10272
10273 2002-01-01  Simon Josefsson  <jas@extundo.com>
10274
10275         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10276         (gnus-treat-emphasize, gnus-treat-strip-cr)
10277         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10278         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10279         (gnus-treat-fill-article, gnus-treat-hide-citation)
10280         (gnus-treat-hide-citation-maybe)
10281         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10282         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10283         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10284         (gnus-treat-date-ut, gnus-treat-date-local)
10285         (gnus-treat-date-english, gnus-treat-date-lapsed)
10286         (gnus-treat-date-original, gnus-treat-date-iso8601)
10287         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10288         (gnus-treat-strip-trailing-blank-lines)
10289         (gnus-treat-strip-leading-blank-lines)
10290         (gnus-treat-strip-multiple-blank-lines)
10291         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10292         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10293         (gnus-treat-display-xface, gnus-treat-display-smileys)
10294         (gnus-treat-from-picon, gnus-treat-mail-picon)
10295         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10296         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10297         (gnus-treat-play-sounds, gnus-treat-translate)
10298         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10299
10300         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10301         (gnus-article-treat-body-boundary): Use it.
10302
10303         * message.el (message-mode): Fix doc.
10304         (message-mode-menu): Fix names.
10305
10306 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10309         articles.
10310
10311         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10312         (gnus-picon-transform-address): Search for unknown faces as well.
10313         (gnus-picon-find-face): Don't search "news" for MISC.
10314         (gnus-picon-user-directories): Changed default back to exclude
10315         "unknown".
10316
10317         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10318
10319         * gnus-picon.el (gnus-picon-find-face): Search through all
10320         databases.
10321         (gnus-picon-find-face): New implementation.
10322
10323         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10324         keystroke.
10325         (gnus-topic-goto-next-topic): Ditto.
10326
10327         * gnus.el (gnus-summary-line-format): Changed default.
10328
10329         * nnmail.el (nnmail-extra-headers): Change default.
10330
10331         * gnus-sum.el (gnus-extra-headers): Change default.
10332
10333         * message.el (message-news-other-window): Changed "news" to
10334         "posting".
10335         (message-news-other-frame): Ditto.
10336         (message-do-send-housekeeping): Ditto.
10337
10338         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10339         function.
10340         (gnus-article-unread-p): New function.
10341         (gnus-article-unseen-p): New function.
10342         (gnus-dead-summary-mode-map): Typo.
10343
10344         * gnus-util.el (gnus-make-predicate): New function.
10345         (gnus-make-predicate-1): New function.
10346
10347         * gnus-sum.el: New function.
10348         (gnus-map-articles): New function.
10349
10350         * gnus-art.el (gnus-treat-fold-headers): New variable.
10351         (gnus-article-treat-fold-headers): New command and keystroke.
10352
10353         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10354         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10355
10356 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * message.el (message-fcc-externalize-attachments): New variable.
10359         (message-do-fcc): Use it.
10360
10361         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10362         (gnus-inews-do-gcc): Use it.
10363
10364         * mml.el (mml-tweak-sexp-alist): New variable.
10365         (mml-externalize-attachments): New variable.
10366         (mml-tweak-part): Use mml-tweak-sexp-alist.
10367         (mml-tweak-externalize-attachments): New function.
10368
10369 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10370
10371         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10372         'set-glyph-face' so x-face back/foreground can be set.
10373
10374 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * message.el (message-fix-before-sending): Fix a typo.
10377
10378 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10379
10380         * gnus-art.el (gnus-treat-smiley): Renamed command.
10381         (gnus-article-remove-images): New command and keystroke.
10382
10383         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10384
10385         * smiley-ems.el (gnus-smiley-display): Removed.
10386
10387         * gnus.el (gnus-version-number): Update version.
10388
10389         * message.el (message-text-with-property): Renamed and moved
10390         here.
10391         (message-fix-before-sending): Highlight invisible text and place
10392         point there.
10393
10394 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10395
10396         * gnus.el: Oort Gnus v0.04 is released.
10397
10398 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10401
10402         * gnus-art.el (gnus-ignored-headers): More headers,
10403
10404         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10405         of `scan-error', since XEmacs doesn't seem to support that.
10406
10407 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10408
10409         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10410         arg.
10411         (gnus-summary-best-unread-subject): Ditto.
10412         (gnus-summary-best-unread-subject): No, don't.
10413         (gnus-summary-better-unread-subject): New command.
10414
10415         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10416
10417         * lpath.el ((featurep 'xemacs)): fbind url function.
10418
10419         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10420         buffer.
10421         (gnus-xmas-remove-image): Implementation that does something.
10422         (gnus-xmas-article-display-xface): Mark images properly.
10423
10424         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10425
10426 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10427
10428         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10429
10430 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-group.el (gnus-group-line-format): Added %O to the default
10433         value.
10434
10435         * gnus-util.el (gnus-text-with-property): The smallest point is
10436         point-min.
10437
10438         * smiley-ems.el (smiley-region): Return images.
10439         (gnus-smiley-display): Allow toggling.
10440         (smiley-region): Use text properties, not overlays.
10441
10442         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10443         implemented yet.
10444
10445         * smiley-ems.el (smiley-update-cache): Check for valid types.
10446
10447         * gnus-art.el (gnus-with-article-buffer): New macro.
10448
10449         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10450         strings as well as the glyphs.
10451         (gnus-picon-transform-address): Ditto.
10452         (gnus-picon-insert-glyph): Ditto.
10453         (gnus-picon-transform-newsgroups): Toggle.
10454         (gnus-picon-transform-address): Toggle.
10455
10456         * gnus-ems.el (gnus-remove-image): New function.
10457         (gnus-put-image): Take an optional string.
10458
10459         * gnus-util.el (gnus-text-with-property): New function.
10460
10461         * gnus-art.el (gnus-delete-images): New function.
10462
10463         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10464
10465         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10466         (gnus-article-wash-status): Use it.
10467         (gnus-signature-toggle): Clean up.
10468         (gnus-add-wash-status): New function.
10469         (gnus-delete-wash-status): New function.
10470         (gnus-article-hide-text-type): Use them throughout.
10471         (gnus-add-image): New function.
10472
10473         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10474
10475         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10476         interface.
10477
10478         * gnus-art.el (article-display-x-face): Cleaned up.
10479
10480         * rfc2047.el (rfc2047-field-value): New function.
10481
10482         * mail-parse.el (mail-header-field-value): New alias.
10483
10484         * gnus-art.el (gnus-mime-print-part): Fix typos.
10485
10486         * smiley-ems.el (gnus-smiley-file-types): New variable.
10487         (smiley-update-cache): Use it.
10488         (smiley-regexp-alist): Suffix-less smiley names.
10489         (smiley-regexp-alist): Added more smileys.
10490
10491         * gnus-sum.el (gnus-print-buffer): Made into own function.
10492         (gnus-summary-print-article): Use it.
10493
10494         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10495         looked for when REQUEST is a string.
10496
10497         * gnus-art.el (gnus-mime-button-commands): Add printing
10498         keystroke.
10499         (gnus-mime-copy-part): Doc fix.
10500         (gnus-mime-print-part): New command.
10501
10502 2001-12-31  Simon Josefsson  <jas@extundo.com>
10503
10504         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10505         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10506
10507 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10510         (picon): Fix doc.
10511
10512         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10513         longer exists. Remove those codes.
10514         * gnus.el (gnus-use-picons): Ditto.
10515
10516 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10519         infloop.
10520
10521         * gnus-sum.el (t): New `W D' map.
10522
10523         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10524         (gnus-article-treat-body-boundary): Clean up.
10525         (gnus-body-boundary-face): Removed.
10526         (gnus-article-goto-header): Moved here.
10527         (gnus-article-goto-header): Allow better regexps.
10528         (gnus-article-treat-fold-newsgroups): New command.
10529
10530         * gnus-sum.el (gnus-summary-move-article): We have to select an
10531         article to give `gnus-read-move-group-name' an opportunity to
10532         suggest an appropriate default.
10533
10534         * rfc2047.el (rfc2047-fold-line): New function.
10535         (rfc2047-unfold-line): Ditto.
10536         (rfc2047-fold-region): Don't fold just after the header name.
10537
10538         * mail-parse.el (mail-header-fold-line): New alias.
10539         (mail-header-unfold-line): Ditto.
10540
10541         * gnus-art.el (gnus-body-boundary-face): Renamed.
10542         (gnus-article-treat-body-boundary): Use it.
10543         (gnus-article-treat-body-boundary): Use an invisible header and a
10544         line of underline characters.
10545
10546 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10549
10550         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10551         (gnus-picon-split-address): New function.
10552         (gnus-picon-find-face): Use it.
10553         (gnus-picon-transform-address): Use it. Set first to t for each
10554         address.
10555
10556         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10557         the macro then use it.
10558         (gnus-treatment-function-alist): Treat picons earlier.
10559
10560 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10561
10562         * gnus-art.el (gnus-body-separator-face): New variable.
10563         (gnus-article-treat-body-boundary): Use a blank, colored line.
10564
10565         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10566         well.
10567
10568         * gnus-art.el (gnus-treat-body-boundary): New variable.
10569         (gnus-article-treat-unfold-headers): Use helper macro.
10570         (gnus-article-treat-body-boundary): New command.
10571
10572         * gnus.el (gnus-logo-color-style): Change the default color.
10573         (gnus-splash-face): Gray, gray.
10574
10575         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10576         colors.
10577
10578         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10579         (gnus-logo-color-style): Ditto.
10580         (gnus-logo-colors): Ditto.
10581
10582         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10583
10584         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10585
10586         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10587         (gnus-picon-transform-newsgroups): New function.
10588
10589         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10590         string.
10591
10592         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10593
10594         * gnus-art.el (gnus-treat-cc-picon): New variable.
10595         (gnus-treat-mail-picon): Renamed.
10596
10597         * gnus-picon.el: New implementation.
10598         (gnus-picon-find-face): Renamed.
10599         (gnus-treat-from-picon): Use it.
10600         (gnus-picon-transform-address): Renamed.
10601         (gnus-treat-from-picon): Use it.
10602         (gnus-picon-create-glyph): Renamed.
10603         (gnus-picon-transform-address): Use it.
10604         (gnus-treat-cc-picon): New command.
10605
10606         * mm-decode.el (mm-create-image-xemacs): Separated out into
10607         function.
10608         (mm-get-image): Use it.
10609
10610         * gnus-art.el (gnus-treat-display-picons): Simplify.
10611         (gnus-treat-from-picon): Renamed.
10612
10613         * gnus-ems.el (gnus-create-image): New function.
10614         (gnus-put-image): New function.
10615
10616         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10617         (gnus-with-article-headers): New macro.
10618         (gnus-article-goto-header): New function.
10619
10620         * gnus-xmas.el (gnus-image-type-available-p): New function.
10621
10622         * gnus-ems.el (gnus-image-type-available-p): New function.
10623
10624 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * nnrss.el (nnrss-check-group): Find the correct tag, because
10627         xml.el is changed.
10628
10629 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10632         lines are shorter than the window width.
10633         (gnus-ignored-headers): More headers.
10634
10635 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10638         (gnus-treat-unfold-headers): Renamed.
10639         (gnus-article-treat-unfold-headers): New command and keystroke.
10640
10641         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10642
10643         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10644
10645 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * sha1-el.el (sha1-use-external): New variable.
10648         (sha1-region): Use it.
10649         (sha1-string): Ditto.
10650
10651         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10652         * gnus-picon.el: Less warnings when compile.
10653
10654 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10657         alias.
10658         (gnus-picons-database): Default to list.
10659         (gnus-picons-lookup-internal): Use it.
10660
10661         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10662         to "bogus".
10663
10664         * gnus-win.el (gnus-configure-windows-hook): New hook.
10665
10666 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10667
10668         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10669
10670 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10671
10672         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10673         lists.
10674         (gnus-select-newsgroup): Don't append; push.
10675         (gnus-adjust-marked-articles): Remove obsolete ranges from
10676         `seen'.
10677         (gnus-update-marks): Clean up.
10678         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10679
10680 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10681
10682         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10683
10684 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * gnus-sum.el (gnus-auto-select-subject): New variable.
10687         (gnus-summary-best-unread-subject): New function.
10688         (gnus-summary-best-unread-article): Use it.
10689         (gnus-summary-first-unseen-subject): New function and command.
10690
10691         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10692         other treatments.
10693
10694         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10695         function.
10696
10697         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10698         from the list of hidden types.
10699
10700         * mm-view.el (mm-inline-text): Ditto.
10701         (mm-inline-text): Ditto.
10702         (mm-w3-prepare-buffer): Ditto.
10703
10704         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10705
10706 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10707
10708         * gnus-art.el (gnus-ignored-headers): Added more headers.
10709
10710 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10711
10712         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10713         once.
10714
10715 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10718
10719 2001-12-28  Simon Josefsson  <jas@extundo.com>
10720
10721         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10722         Jesper Harder <harder@ifa.au.dk>.
10723
10724 2001-12-27  Simon Josefsson  <jas@extundo.com>
10725
10726         * gnus-sum.el (gnus-select-newsgroup): Make
10727         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10728         contain all articles (instead of none) when no seen marks have
10729         been set for the group.
10730         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10731         instead, it seems to result in shorter ranges.
10732
10733 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10736         insert-before-markers.
10737         From Jesper Harder <harder@ifa.au.dk>
10738
10739 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10740
10741         * nnmaildir.el (nnmaildir-save-mail): create the destination
10742         groups if they do not exist.
10743
10744 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10747
10748 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10751         gnus-group-real-name.
10752
10753         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10754         (gnus-newsgroup-variables): Ditto.
10755
10756         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10757         return it.
10758
10759 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10760
10761         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10762         * nnmaildir.el (top-level): Add commentary.
10763         (nnmaildir-version): Indicate that nnmaildir is now a standard
10764         part of Gnus, not separately released.
10765
10766 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10769         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10770         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10771         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10772
10773 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10776
10777 2001-12-20  Simon Josefsson  <jas@extundo.com>
10778
10779         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10780         ZHU <zsh@cs.rochester.edu>.
10781         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10782         Brian P Templeton <bpt@tunes.org>.
10783
10784 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * nnmaildir.el: New file.
10787         From Paul Jarc <prj@po.cwru.edu>.
10788
10789 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * nndoc.el (nndoc-type-alist): Move forward to the end.
10792
10793 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10796         `dolist'.
10797
10798 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-win.el (gnus-frames-on-display-list): New function.
10801         (gnus-get-buffer-window): Use it.
10802
10803 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10806
10807 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10810
10811 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812            From Harald Meland <Harald.Meland@usit.uio.no>
10813
10814         * gnus-win.el (gnus-get-buffer-window): New function.
10815         (gnus-all-windows-visible-p): Use it.
10816
10817         * gnus-util.el (gnus-horizontal-recenter)
10818         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10819         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10820
10821         * gnus-score.el (gnus-score-insert-help): Use it.
10822
10823         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10824         (gnus-generate-tree, gnus-highlight-selected-tree)
10825         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10826         it.
10827
10828         * gnus-art.el (gnus-article-set-window-start)
10829         (gnus-mm-display-part, gnus-request-article-this-buffer)
10830         (gnus-button-next-page, gnus-button-prev-page)
10831         (gnus-article-button-next-page, gnus-article-button-prev-page):
10832         Use it.
10833
10834 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10835
10836         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10837         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10838         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10839
10840 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10843         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10844         * mml1991.el, nnultimate.el: Add `coding'.
10845
10846 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10847
10848         * ChangeLog: changed coding to buffer-file-coding-system
10849         * ChangeLog.1: same
10850         * nnwfm.el: same
10851         * gnus-smiley.el: same
10852         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10853         * gnus-delay.el: same
10854         * gnus-spec.el: same
10855         * message.el: same
10856         * mml1991.el: same
10857         * nnultimate.el: same
10858
10859 2001-12-16  Simon Josefsson  <jas@extundo.com>
10860         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10861
10862         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10863         (gnus-summary-save-map): Add muttprint.
10864         (gnus-summary-make-menu-bar): Ditto.
10865         (gnus-summary-muttprint): New function.
10866
10867         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10868
10869 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10872         temporary list instead of buffer.
10873
10874         * mm-url.el (executable-find): autoload.
10875
10876 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10877
10878         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10879         to variable, follow doc-string conventions).
10880
10881 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10882
10883         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10884         subscribe-level
10885         * gnus-topic.el (gnus-subscribe-topics): use it.
10886
10887 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10890         messages. (A small patch with indentation)
10891         From Sean Neakums <sneakums@zork.net>.
10892
10893         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10894         nil after shooting down the gnus-original-article-buffer.
10895
10896 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * uudecode.el (uudecode-use-external): New variable.
10899         (uudecode-decode-region): Automatically detect external program.
10900
10901         * binhex.el (binhex-use-external): New variable.
10902         (binhex-decode-region-internal): New function.
10903         (binhex-decode-region): Automatically detect external program.
10904
10905         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10906         Use them.
10907
10908 2001-12-12  Simon Josefsson  <jas@extundo.com>
10909
10910         * nnvirtual.el (nnvirtual-always-rescan)
10911         (nnvirtual-component-regexp): Fix doc.
10912
10913         * nnoo.el (defvoo): Add doc to defvoo variables.
10914
10915         * nnml.el (nnml-directory, nnml-active-file)
10916         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10917         (nnml-marks-is-evil, nnml-filenames-are-evil)
10918         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10919
10920         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10921         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10922         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10923         `error'.
10924
10925         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10926         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10927
10928         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10929         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10930         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10931         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10932
10933         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10934         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10935
10936         * imap.el, nnimap.el: Fix indentation.
10937
10938         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10939
10940 2001-12-12  Didier Verna  <didier@xemacs.org>
10941
10942         * gnus-msg.el (gnus-group-news): New function.
10943         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10944         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10945         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10946         for it.
10947         * gnus-msg.el (gnus-summary-news-other-window): New function.
10948         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10949         bind it to `i'.
10950         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10951         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10952         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10953         for it (called with a prefix).
10954         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10955         group-name argument.
10956         * gnus-msg.el (gnus-setup-message): use it.
10957
10958 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10961
10962 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * mml.el (mime-to-mml): Remove Content-Disposition too.
10965
10966 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10969         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10970         strings only.
10971         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10972
10973 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10974
10975         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10976         (nnmail-fancy-expiry-target): Use it.
10977         Suggestions from Simon Josefsson <jas@extundo.com>.
10978
10979 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10982
10983 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10986
10987         * gnus-util.el (gnus-url-unhex-string): Move here.
10988
10989 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10992         mm-url-decode-entities-nbsp.
10993
10994         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10995         * webmail.el, nnwfm.el: Use mm-url.
10996
10997         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10998         (mm-url-remove-markup): Move from nnweb.
10999         (mm-url-fetch-simple): Move from webmail.
11000
11001         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11002
11003 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11006         (gnus-summary-print-article): Use it.
11007
11008         * gnus-util.el (gnus-replace-in-string): Typo.
11009
11010 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * nnweb.el (nnweb-replace-in-string): Removed.
11013
11014         * gnus-util.el (gnus-replace-in-string): New function.
11015         (gnus-mode-string-quote): Use it.
11016
11017         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11018         * nnwfm.el (nnwfm-create-mapping): Ditto.
11019
11020 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * dgnushack.el (dgnushack-compile): nnrss.el and
11023         nnslashdot.el don't depend on nnweb, url, w3.
11024
11025         * nnrss.el: Use mm-url.
11026
11027 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * mm-url.el (mm-url-insert-file-contents): Support file:.
11030
11031 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * mm-view.el: Lower case for the description line. Sync from the
11034         Emacs CVS.
11035
11036 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11039         From:  Stefan Monnier  <monnier@cs.yale.edu>
11040
11041 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11044
11045 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * mm-url.el: Require executable.
11048         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11049
11050 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * pop3.el (pop3-munge-message-separator): Only use valid date.
11053         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11054
11055         * Makefile.in: gnus-load.elc may not be generated.
11056
11057 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * mm-url.el: New file.
11060         * nnslashdot.el: Use it.
11061         * mm-extern.el (mm-extern-url): Use it.
11062
11063 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-sum.el (gnus-summary-save-article): Nix
11066         gnus-display-mime-function and gnus-article-prepare-hook.
11067
11068         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11069         the beginning of lines.
11070         (gnus-complex-form-to-spec): Ditto.
11071
11072 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11075         From Paul Jarc <prj@po.cwru.edu>.
11076
11077 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el: New variable message-subscribed-address-file;
11080         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11081
11082 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * message.el (message-tab-body-function): Set to nil.
11085         (message-tab): Use text-mode-map or global-map.
11086         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11087
11088 2001-11-30  Simon Josefsson  <jas@extundo.com>
11089
11090         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11091         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11092         <christoph.conrad@gmx.de>.
11093         (gnus-agent-fetch-group-1): Add verbose message.
11094
11095 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11098         of integers.
11099
11100 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11101
11102         * message.el (message-newgroups-header-regexp)
11103         (message-completion-alist, message-tab-body-function): Use
11104         defcustom rather than defvar.
11105         (message-tab): Mention `message-tab-body-function' in doc.
11106         Suggested by Karl Eichwalder.
11107
11108 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11111
11112 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * nnheader.el (nnheader-find-nov-line): Don't use macro
11115         gnus-delete-line.
11116
11117         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11118         (gnus-group-name-charset): Ditto.
11119
11120         * gnus-util.el (gnus-buffer-live-p): Ditto.
11121
11122 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11125         open parenthesis in doc.
11126         (sieve-manage-authenticator-alist): Typo in doc.
11127         * imap.el (imap-authenticator-alist): Typo in doc.
11128         (imap-stream-alist): Backslash.
11129
11130         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11131           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11132
11133 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11136
11137         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11138
11139         * gnus-msg.el (gnus-configure-posting-styles): use
11140         make-local-hook. Add LOCAL for add-hook.
11141
11142 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11143
11144         * message.el (message-mode): Use `make-local-hook' unless
11145         obsolete.
11146         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11147
11148 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * canlock.el: Remove sha1.el and base64.el stuff.
11151
11152 2001-11-26  Didier Verna  <didier@xemacs.org>
11153
11154         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11155         if needed.
11156
11157 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * message.el (message-tamago-not-in-use-p): New function.
11160         (message-strip-forbidden-properties): Use it.
11161
11162 2001-11-26  Didier Verna  <didier@xemacs.org>
11163
11164         * gnus-start.el (gnus-check-first-time-used): only check for
11165         existence of .el[d] files.
11166
11167 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11170
11171         * message.el (message-setup-1): Clean up mc-*.
11172
11173 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11176         * gnus-score.el (gnus-score-find-bnews): Use it.
11177
11178         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11179         (gnus-summary-limit-to-author): Ditto.
11180         (gnus-summary-limit-to-extra): Ditto.
11181         (gnus-summary-find-matching): Support not-matching argument.
11182
11183 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11184
11185         * message.el (message-wash-subject): Use `insert' rather than
11186         `insert-string', which is deprecated.
11187
11188 2001-11-24  Simon Josefsson  <jas@extundo.com>
11189
11190         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11191         message. (Gnus does not "default" to using 8bit for the message,
11192         it default to use 8bit encoding and the user-supplied CTE
11193         value. Calling this behaviour "treating it as 8bit" is perhaps
11194         better.)
11195
11196         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11197         (compare mm-charset-to-coding-system).
11198
11199 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11202         buffer. Correctly decode hex.
11203
11204 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-agent.el (gnus-category-insert-line): Convert category
11207         names to strings.
11208
11209 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * message.el (sha1): eval-and-compile.
11212
11213 2001-11-20  Simon Josefsson  <jas@extundo.com>
11214
11215         * message.el (message-allow-no-recipients): New variable.
11216         (message-send): Use it, customize the prompting when posting to
11217         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11218
11219 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * mm-util.el (mm-coding-system-priorities): New variable.
11222         (mm-sort-coding-systems-predicate): New function.
11223         (mm-find-mime-charset-region): Resort coding systems if needed.
11224         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11225
11226 2001-11-20  Didier Verna  <didier@xemacs.org>
11227
11228         * gnus-group.el (gnus-group-make-help-group): new optional
11229         argument to control the error behavior.
11230         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11231         erroring.
11232
11233 2001-11-19  Simon Josefsson  <jas@extundo.com>
11234
11235         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11236         instead of C-c C-u.  Suggested by Per Abrahamsen
11237         <abraham@dina.kvl.dk>.
11238
11239 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * nnfolder.el (nnfolder-read-folder): Use group instead of
11242         nnfolder-current-group.
11243         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11244
11245 2001-11-17  Simon Josefsson  <jas@extundo.com>
11246
11247         * message.el (message-send): Ask user if Fcc/Gcc should be
11248         performed when no other sender was specified.
11249         Suggested by prj@po.cwru.edu (Paul Jarc).
11250
11251 2001-11-17  Simon Josefsson  <jas@extundo.com>
11252
11253         * message.el (message-mode, message-mode-map): Use C-c C-u for
11254         Importance: instead of C-c C-p (used by SC).
11255
11256 2001-11-16  Simon Josefsson  <jas@extundo.com>
11257
11258         * message.el (message-insert-importance-high)
11259         (message-insert-importance-low): Save point.
11260
11261         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11262         value.
11263
11264 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11265
11266         * message.el (message-strip-special-text-properties): New option.
11267         (message-strip-forbidden-properties): Obey it.
11268
11269 2001-11-14  Sam Steingold  <sds@gnu.org>
11270
11271         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11272
11273 2001-11-15  Simon Josefsson  <jas@extundo.com>
11274
11275         Support "Importance:" header in Message.
11276
11277         * message.el (message-mode-map): Bind C-c C-p to
11278         `message-insert-or-toggle-importance'
11279         (message-mode-menu): Add message-insert-importance-{high,low}.
11280         (message-insert-importance-high, message-insert-importance-low)
11281         (message-insert-or-toggle-importance): New functions.
11282         (message-tool-bar-map): Add {un,}important.
11283         (message-mode): Doc fix.
11284
11285 2001-11-15  Simon Josefsson  <jas@extundo.com>
11286
11287         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11288
11289         * mml.el (mml-menu): Fix toolbar tooltip.
11290
11291 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11294         * nnml.el (nnml-save-marks): Ditto.
11295
11296         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11297
11298 2001-11-15  Simon Josefsson  <jas@extundo.com>
11299
11300         * nnml.el (nnml-save-marks):
11301         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11302         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11303
11304 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11305
11306         * gnus-art.el (gnus-article-wash-status-strings): Use
11307         `copy-sequence', not `copy-seq'.
11308
11309 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11310
11311         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11312         (gnus-gnus-article-wash-status-entry): New function.
11313         (gnus-article-wash-status): Use it.
11314
11315 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * mml1991.el: Add coding header.
11318
11319 2001-11-12  Simon Josefsson  <jas@extundo.com>
11320
11321         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11322         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11323         `mml1991-sign' and `mml1991-encrypt'.
11324         (mml1991-encrypt, mml1991-sign): New glue functions.
11325         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11326
11327         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11328         (mml-menu): Add PGP to menu.
11329
11330         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11331         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11332         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11333         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11334
11335         * mml2015.el: Mention RFC 3156.
11336
11337         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11338
11339 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11342
11343         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11344           From <Michael.Cook@cisco.com>
11345
11346 2001-11-11  Simon Josefsson  <jas@extundo.com>
11347
11348         * message.el (top-level): Autoload sha1.
11349         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11350         canlock, no need to require two different hash algs).  Suggested
11351         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11352
11353 2001-11-09  Simon Josefsson  <jas@extundo.com>
11354
11355         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11356         <Pavel@Janik.cz>.
11357
11358 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11359
11360         * message.el (message-point-in-header-p): New function.
11361         (message-do-auto-fill): Use it.
11362         (message-beginning-of-line): New function.  Goes to beginning of
11363         header value (i.e., end of header name), or to beginning of line
11364         if already at beginning of value.  Behaves like
11365         `beginning-of-line' when in message body.
11366         (message-mode-map): Bind it.
11367
11368 2001-11-08  Simon Josefsson  <jas@extundo.com>
11369
11370         * gnus-msg.el (gnus-posting-styles): Add doc.
11371
11372 2001-11-07  Simon Josefsson  <jas@extundo.com>
11373
11374         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11375
11376         * sieve-mode.el (sieve-control-commands-face)
11377         (sieve-control-commands-face, sieve-action-commands-face)
11378         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11379         faces.
11380         (sieve-font-lock-keywords): Use them.
11381         (sieve-mode): Only set font-lock-defaults in emacs.
11382
11383         * gnus-art.el (gnus-default-article-saver): Add
11384         gnus-summary-save-body-in-file.
11385         (gnus-summary-write-to-file): Fix doc.
11386
11387 2001-11-07  Simon Josefsson  <jas@extundo.com>
11388
11389         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11390         reference to the correct chapter in the manual.
11391
11392         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11393         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11394
11395 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * mml.el (mml-preview): Bind mail-header-separator.
11398
11399 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * message.el: Always require canlock.
11402         (message-ignored-supersedes-headers): Include Cancel-Lock and
11403         Cancel-Key.
11404         (message-insert-canlock): Don't require canlock.
11405         (message-cancel-news): Don't check whether canlock is available.
11406         (message-supersede): Support cancel-locks.
11407
11408         * gnus-art.el: Don't autoload canlock.
11409
11410 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11413         From: <andre@slamdunknetworks.com>
11414
11415 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * many files: Fix copyright lines.
11418
11419 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11422         Suggested by Dave Love  <fx@gnu.org>.
11423
11424 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * message.el (message-kill-buffer): Remove auto-save file after
11427         confirm.
11428
11429         * message.el (message-send-mail): Call message-generate-headers
11430         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11431
11432         * gnus-topic.el (gnus-topic-rename): Initial-input.
11433         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11434
11435 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11436
11437         * message.el (message-forbidden-properties): New constant.
11438         (message-strip-forbidden-properties): New function.
11439         (message-mode): Activate it.
11440
11441 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11444         (mm-hack-charsets): Fix doc.
11445
11446 2001-11-02  Simon Josefsson  <jas@extundo.com>
11447
11448         * gnus-int.el (gnus-check-server): Message "...done" when done.
11449
11450         * imap.el (imap-close): Don't message (imap-send-command-wait
11451         returns if the connection is dropped).
11452         (imap-wait-for-tag): Nix out message only when necessary.
11453
11454         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11455         for non-crossposting.
11456         (gnus-sieve-crosspost): Default to t to be consistent with other
11457         parts of Gnus.
11458
11459 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11462         (mm-iso-8859-x-to-15-table): Ditto.
11463         (mm-iso-8859-x-to-15-region): Ditto.
11464         (mm-find-mime-charset-region): Ditto.
11465
11466 2001-11-01  Simon Josefsson  <jas@extundo.com>
11467
11468         * nnimap.el (nnimap-close-asynchronous): New variable.
11469         (nnimap-close-group): Use it.
11470         (nnimap-expunge): Don't use it.
11471
11472         * imap.el (imap-callbacks): New variable.
11473         (imap-remassoc): Copied from `gnus-remassoc'.
11474         (imap-add-callback): New function.
11475         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11476         behaviour.
11477         (imap-parse-response): Call the callback.
11478
11479         * message.el (message-insert-canlock): New variable.
11480         (message-canlock-generate, message-canlock-password)
11481         (message-insert-canlock): New functions.
11482         (message-send-news): Call `message-insert-canlock'.
11483         (top-level): Require canlock when compiling.
11484         (message-insert-canlock): Require canlock before we need it.
11485
11486 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11489
11490 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * dgnushack.el (dgnushack-make-load): A workaround for
11493         custom-add-loads bug in some versions of XEmacs.
11494
11495 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11498
11499 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11502         (mm-hack-charsets): New variable.
11503         (mm-iso-8859-15-compatible): New variable.
11504         (mm-iso-8859-x-to-15-table): New variable.
11505         (mm-find-mime-charset-region): Add parameter hack-charsets.
11506
11507         * mm-bodies.el (mm-encode-body): Use it.
11508         * mml.el (mml-parse-1): Ditto.
11509
11510 2001-11-01  Simon Josefsson  <jas@extundo.com>
11511
11512         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11513
11514 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11517         is nil.
11518
11519 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11522
11523         * message.el (message-forward-rmail-make-body): Use
11524         save-window-excursion.
11525         (message-encode-message-body): Search with noerror.
11526         (message-setup-1): Convert compose-mail send-actions to
11527         message-send-actions.
11528
11529 2001-11-01  Simon Josefsson  <jas@extundo.com>
11530
11531         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11532         <yamaoka@jpl.org>.
11533
11534 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * sieve-manage.el (sieve-string-bytes): No complain.
11537
11538 2001-11-01  Simon Josefsson  <jas@extundo.com>
11539
11540         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11541         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11542         has autoload cookies, so no `require' should be necessary.)
11543
11544         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11545         files.
11546
11547 2001-10-31  Simon Josefsson  <jas@extundo.com>
11548
11549         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11550         parameter.
11551
11552         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11553         `display' is a number (and C-u wasn't used to enter group), only
11554         fetch that number of articles.
11555
11556 2001-10-31  Matt Armstrong  <matt@lickey.com>
11557
11558         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11559         not-subscribed -> subscribed.
11560
11561 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562         From: Josh Huber <huber@alum.wpi.edu>
11563
11564         * message.el (message-subscribed-address-functions): New variable.
11565         (message-subscribed-addresses): New variable.
11566         (message-subscribed-regexps): New variable.
11567         (message-goto-mail-followup-to): New function.
11568         (message-send-mail): Add Mail-Followup-To.
11569         (message-make-mft): New function.
11570
11571         * gnus.el (gnus-find-subscribed-addresses): New function.
11572
11573 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11576         (mail-source-fetch-pop): Ditto.
11577         (mail-source-check-pop): Ditto.
11578
11579         * gnus-start.el (gnus-read-init-file): Ditto.
11580         (gnus-activate-group): Ditto.
11581         (gnus-read-newsrc-el-file): Ditto.
11582
11583 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * message.el (message-get-reply-headers): Make sure there is ", ".
11586
11587         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11588         mm-coding-system-p. Don't correct it only in XEmacs.
11589         (mm-charset-to-coding-system): Use mm-coding-system-p and
11590         mm-get-coding-system-list.
11591         (mm-emacs-mule, mm-mule4-p): New variables.
11592         (mm-enable-multibyte, mm-disable-multibyte,
11593         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11594         mm-with-unibyte-current-buffer,
11595         mm-with-unibyte-current-buffer-mule4): Use them.
11596         (mm-find-mime-charset-region): Treat iso-2022-jp.
11597
11598         From  Dave Love  <fx@gnu.org>:
11599
11600         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11601         construction.
11602         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11603         entries conditional on not having a coding system defined for
11604         them.
11605         (mm-mule-charset-to-mime-charset): Use
11606         find-coding-systems-for-charsets if defined.
11607         (mm-charset-to-coding-system): Don't use
11608         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11609         later.  Add last resort search of coding systems.
11610         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11611         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11612         Mule 4.
11613         (mm-find-mime-charset-region): Re-write.
11614         (mm-with-unibyte-current-buffer): Restore buffer as well as
11615         multibyteness.
11616
11617 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11620         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11621         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11622
11623 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11626         again.
11627
11628         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11629
11630 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-spec.el (gnus-parse-simple-format): Use
11633           buffer-substring-no-properties.
11634
11635 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * gnus-art.el (article-verify-cancel-lock): New function.
11638
11639         * nnheader.el (nntp-process-response): New variable.
11640         (nnheader-init-server-buffer): Make `nntp-process-response'
11641         buffer-local in `nntp-server-buffer'.
11642
11643         * nntp.el (nntp-prepare-post-hook): New hook.
11644         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11645         (nntp-async-trigger): Ditto.
11646         (nntp-request-post): Insert a server's ID if there's no Message-ID
11647         header; run `nntp-prepare-post-hook'.
11648
11649 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11652         instead.
11653
11654         * message.el (message-forward-subject-author-subject): Don't use
11655         message-news-p, which widens the buffer.
11656         (message-forward-make-body): New function.
11657         (message-forward): Use it.
11658         (message-insinuate-rmail): New function.
11659         (message-forward-rmail-make-body): New function.
11660
11661 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * mm-extern.el (mm-extern): Provide it.
11664
11665         * mm-partial.el (mm-partial): Provide it.
11666
11667 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11670
11671 2001-10-29  Simon Josefsson  <jas@extundo.com>
11672
11673         * mml.el (mml-preview): Bind message-this-is-news if it is
11674         news. From Jesper Harder <harder@myrealbox.com>.
11675
11676 2001-10-28  Simon Josefsson  <jas@extundo.com>
11677
11678         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11679
11680 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11681
11682         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11683         ironic smilies.
11684
11685 2001-10-27  Simon Josefsson  <jas@extundo.com>
11686
11687         * message.el (message-indent-citation): Don't add trailing
11688         whitespace when citing text.
11689
11690         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11691         <harder@ifa.au.dk>.
11692
11693 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11696         not available.
11697         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11698         (nnweb-type-definition): Add google as alias of dejanews.
11699         (nnweb-google-parse-1): Forward 1 line.
11700
11701 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11702
11703         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11704         variable `message-forward-ignored-headers'.
11705
11706 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11707
11708         * gnus.el (gnus-expand-group-parameter): New function.
11709         (gnus-expand-group-parameters): Call it.
11710         (gnus-group-fast-parameter): New function.
11711         (gnus-group-find-parameter): Call it.
11712
11713 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11714
11715         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11716         vector (it didn't before because of a bug).
11717         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11718         available.  Before it converted it to an article number.
11719
11720         This makes followup to news articles with negative numbers in
11721         nnvirtual groups use news instead of mail.
11722
11723 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11724
11725         * gnus.el (post-method): Use `native' instead of `nil'.
11726
11727         * gnus-msg.el (gnus-post-method): Ditto.
11728
11729 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11730
11731         * gnus.el (gnus-define-group-parameter): Grammar fix.
11732
11733 2001-10-22  Simon Josefsson  <jas@extundo.com>
11734
11735         * gnus-msg.el (gnus-extended-version): Include
11736         system-configuration.
11737         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11738
11739 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11740
11741         * gnus.el (post-method): Customization fix: `native' is not a
11742         valid value.
11743         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11744         `native' is not a valid value.
11745
11746 2001-10-21  Simon Josefsson  <jas@extundo.com>
11747
11748         * nnimap.el (nnimap): Defgroup
11749         (nnimap-strict-function, nnimap-strict-function-match): New
11750         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11751         (nnimap-split-crosspost, nnimap-split-inbox)
11752         (nnimap-split-rule, nnimap-split-predicate)
11753         (nnimap-split-predicate): Defcustom.
11754         (nnimap-split-inbox, nnimap-expunge-search-string)
11755         (nnimap-importantize-dormant): Remove "*" from doc.
11756
11757 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11758
11759         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11760         not supplied via prefix arg.  From Lisp, make arg mandatory.
11761         Suggested by Frank Schmitt.
11762
11763 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11764
11765         * message.el (message-do-auto-fill): Avoid calling
11766         'rfc822-goto-eoh'.
11767
11768 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11769         From Paul Jarc <prj@po.cwru.edu>.
11770
11771         * message.el (message-get-reply-headers): Restructure the logic
11772         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11773
11774 2001-10-20  Simon Josefsson  <jas@extundo.com>
11775
11776         * message.el (message-cancel-news): Support cancel-locks.
11777         Suggested by Per Abrahamsson.
11778
11779         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11780         conses.  From David Z Maze <dmaze@MIT.EDU>.
11781
11782         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11783
11784 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11785
11786         * mm-decode.el (mm-default-directory): Fix customize type.
11787
11788         * message.el (message-setup-fill-variables): Kludge to use
11789         normal-auto-fill-function even if auto fill is already activated.
11790
11791 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11792
11793         * message.el (message-do-auto-fill): New version that does not
11794         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11795         (message-setup-1): Removed the `message-field' property.
11796
11797         * gnus-draft.el (gnus-draft-edit-message): Removed the
11798         `message-field' property.
11799
11800 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11801
11802         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11803         `message-field'.  The `field' property has a special significance in
11804         Emacs 21.
11805
11806         * message.el (message-send, message-setup-1): Ditto.
11807
11808 2001-10-18  Simon Josefsson  <jas@extundo.com>
11809
11810         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11811         when undoing.
11812
11813 2001-10-18  Simon Josefsson  <jas@extundo.com>
11814         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11815
11816         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11817         (gnus-summary-make-menu-bar): Ditto.
11818
11819 2001-10-17  Simon Josefsson  <jas@extundo.com>
11820
11821         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11822         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11823
11824 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11827         * gnus-util.el (gnus-user-date): New function.
11828         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11829
11830 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11831
11832         * message.el (message-check-news-header-syntax): Special case
11833         nnvirtual groups.
11834
11835         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11836         customize type to `symbol'.
11837
11838 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11841         %&foo;.
11842         (gnus-parse-simple-format): Support user extended spec too.
11843         %u&foo; invokes gnus-user-format-function-foo.
11844
11845 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11848         the server.
11849         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11850         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11851         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11852         * nndiary.el (nndiary-request-expire-articles): Ditto.
11853         (nndiary-schedule): Defsubst it before use it.
11854         (nndiary-error): eval-and-compile.
11855
11856 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11857
11858         * gnus-msg.el (gnus-post-method): Changed two instances of
11859         `active' to `current' and one `null' to `not'.
11860
11861 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11862         From Katsumi Yamaoka <yamaoka@jpl.org>.
11863
11864         * message.el (message-setup-fill-variables): Use
11865         `normal-auto-fill-function' instead of `auto-fill-function'.
11866
11867 2001-10-16  Simon Josefsson  <jas@extundo.com>
11868
11869         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11870         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11871         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11872
11873 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11874         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11875
11876         * gnus-draft.el (gnus-draft-edit-message): Add text property
11877         `field' with value `header' to message headers.
11878         * message.el (message-setup-1): Really add text property to all of
11879         the header, not just part of it.
11880
11881 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11882
11883         * gnus-group.el (gnus-group-sort-by-server): Use it.
11884
11885         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11886
11887         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11888         and keystroke.
11889
11890 2001-10-14  Simon Josefsson  <jas@extundo.com>
11891
11892         * dig.el: Doc fix.
11893
11894         * smime.el: Doc fix.
11895
11896         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11897         charset magic from message.el.
11898
11899 2001-10-12  Simon Josefsson  <jas@extundo.com>
11900         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11901
11902         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11903         'cite from g-a-wash-types.
11904         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11905         (gnus-article-hide-citation): Fix.
11906
11907         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11908         character.
11909         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11910
11911         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11912         definition.
11913         (gnus-signature-toggle): Toggle `s' mode line character.
11914
11915         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11916         doing stuff that clears it.
11917
11918 2001-10-12  Simon Josefsson  <jas@extundo.com>
11919
11920         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11921         From Eric Marsden <emarsden@laas.fr>.
11922
11923 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11926         (autoload): Add some autoloads.
11927
11928 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11929         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11930
11931         * message.el (message-do-auto-fill): New function.  Like
11932         `do-auto-fill' but don't fill when in the message header.
11933         (message-setup-1): Put a text property on the message header.
11934         (message-setup-fill-variables): Use `message-do-auto-fill'.
11935
11936 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * message.el (message-send-mail-partially): Insert an empty line
11939         first, because of the change of message-make-lines.
11940
11941 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11942
11943         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11944         iso-8859-15, make it an alias for iso-8859-1.
11945
11946 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11947
11948         * message.el (message-send-news): Don't modify the value of
11949         `message-syntax-checks' if it is not a list (possibly it is
11950         `dont-check-for-anything-just-trust-me').
11951
11952 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11955         `find-coding-system' for XEmacs to check whether the coding-system
11956         `utf-8' is available.
11957
11958 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11961
11962 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11963
11964         * message.el (message-send-news): Oops, missed case with no
11965         "Followup-To" header...
11966
11967 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11968
11969         * message.el (message-send-news): Allow
11970         `gnus-group-name-charset-group-alist' to affect encoding of the
11971         "Newsgroups" and "Followup-To" headers.
11972
11973 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * Makefile.in (install-el): Depend on gnus-load.el.
11976
11977 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * Makefile.in (install-el): Use -f.
11980         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11981
11982 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11983
11984         * message.el (message-send-news): Don't encode Followups-To when
11985         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11986
11987         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11988         header.
11989
11990         * gnus-art.el (article-decode-group-name): Also decode
11991         "Followup-To".
11992
11993         * rfc2047.el (rfc2047-encode-message-header): Encode without
11994         asking for null methods.
11995
11996         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11997         default charset for newsgroup names in accordance with USEFOR.
11998
11999         * gnus-group.el (gnus-group-name-charset-method-alist,
12000         gnus-group-name-charset-group-alist): Removed "*" from doc
12001         strings, "*" should not be used for complex variables.
12002
12003 2001-10-06  Simon Josefsson  <jas@extundo.com>
12004
12005         Support UTF-8 group names better.
12006
12007         * message.el (message-check-news-header-syntax): Encode group
12008         names before comparison.
12009
12010         * gnus-msg.el (gnus-copy-article-buffer): Run all
12011         `gnus-article-decode-hook's except `article-decode-charset'
12012         instead of hardcoding call to one of them.
12013
12014         * gnus-art.el (gnus-article-decode-hook): Add
12015         `article-decode-group-name'.
12016         (article-decode-group-name): New function, use `g-d-n'.
12017
12018         * gnus-group.el (gnus-group-insert-group-line): Decode
12019         gnus-tmp-group using `g-d-n'.
12020
12021         * gnus-util.el (gnus-decode-newsgroups): New function.
12022
12023 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12024
12025         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12026         `gnus-group-name-charset-group-alist'.
12027
12028 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * Makefile.in: Install el in install. Add uninstall.
12031
12032 2001-10-05  Simon Josefsson  <jas@extundo.com>
12033
12034         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12035
12036         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12037
12038         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12039         empty folders.
12040
12041         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12042         limiting if read-all (C-u RET) was used.
12043
12044 2001-10-04  Simon Josefsson  <jas@extundo.com>
12045
12046         * mail-source.el (mail-source-movemail-program): New variable.
12047         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12048         <thutt@thutt.vmware.com>.
12049
12050 2001-10-03  Simon Josefsson  <jas@extundo.com>
12051
12052         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12053         (gnus-summary-line-format-alist): Fix param.
12054
12055 2001-10-02  Simon Josefsson  <jas@extundo.com>
12056
12057         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12058         don't go through `nnimap-request-expire-articles' to delete the
12059         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12060
12061 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-agent.el (gnus-agent-write-active): The min in the
12064         agent/active may be larger than that in the server/active.
12065
12066 2001-10-01  Simon Josefsson  <jas@extundo.com>
12067
12068         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12069         is IMAP4rev1.
12070
12071         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12072
12073         * nnfolder.el: Ditto.
12074
12075 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12076
12077         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12078         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12079
12080 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12081
12082         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12083         (message-mode-menu): Menu item for same.
12084
12085         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12086         delayed articles.
12087
12088         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12089         nndraft:delayed does not exist.
12090         (gnus-delay-initialize): Don't set up keymap, that's done from
12091         message.el now.
12092         (gnus-delay, gnus-delay-group, gnus-delay-header)
12093         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12094
12095 2001-09-29  Simon Josefsson  <jas@extundo.com>
12096
12097         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12098         utf-8, not eight-bit-control.
12099
12100         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12101         (imap-log, imap-debug): Custom.
12102         (imap-log-buffer, imap-debug-buffer): New constants.
12103         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12104         (imap-network-open, imap-shell-open, imap-starttls-open)
12105         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12106         (imap-debug): Use imap-*-buffer.
12107
12108         * nndoc.el (nndoc-article-type): Add mailman.
12109         (nndoc-type-alist): Ditto.
12110         (nndoc-mailman-type-p): New function.
12111
12112 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12115         gnus-art.el.
12116
12117 2001-09-27  Simon Josefsson  <jas@extundo.com>
12118
12119         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12120         (gnus-topic-catchup-articles): New function. Suggested by Robin
12121         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12122
12123 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12125
12126         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12127         previous ones.
12128
12129 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130         From Daiki Ueno  <ueno@unixuser.org>
12131
12132         * gnus-sum.el (gnus-summary-show-article): The arglist of
12133         detect-coding-region is incompatible.
12134
12135 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12137
12138         * gnus-group.el (gnus-group-delete-group): Typo.
12139
12140 2001-09-26  Simon Josefsson  <jas@extundo.com>
12141
12142         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12143
12144         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12145
12146 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12149
12150 2001-09-22  Simon Josefsson  <jas@extundo.com>
12151
12152         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12153
12154         * nnfolder.el (nnfolder-open-marks): Ditto.
12155
12156         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12157         (gnus-update-marks): Use it.
12158         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12159         hardcoded list.
12160
12161         * gnus.el (gnus-article-special-mark-lists): Add killed.
12162         (gnus-article-unpropagated-mark-lists): New constant.
12163
12164 2001-09-22  Simon Josefsson  <jas@extundo.com>
12165
12166         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12167         custom option.
12168
12169 2001-09-23  Simon Josefsson  <jas@extundo.com>
12170
12171         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12172
12173 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12176
12177 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12178
12179         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12180         accept lists of functions.
12181
12182 2001-09-20  Simon Josefsson  <jas@extundo.com>
12183
12184         * gnus-group.el (gnus-group-catchup): Update expire marks in
12185         backend.  Also, if ALL also set expire marks on tick/dormant.
12186
12187 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12188
12189         * message.el (message-tab-body-function): New variable.
12190         * message.el (message-tab): Use it.
12191
12192 2001-09-19  Sam Steingold  <sds@gnu.org>
12193
12194         * gnus-win.el (gnus-buffer-configuration): Respect
12195         `gnus-bug-create-help-buffer'.
12196
12197 2001-09-18  Simon Josefsson  <jas@extundo.com>
12198
12199         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12200         (gnus-parse-simple-format): Re-revert.
12201
12202 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12203         Trivial patch.
12204
12205         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12206         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12207
12208 2001-09-18  Simon Josefsson  <jas@extundo.com>
12209
12210         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12211         signed.
12212         (gnus-parse-simple-format): Don't use it.
12213
12214 2001-09-17  Miles Bader  <miles@gnu.org>
12215
12216         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12217         error querying a backend abort the whole process.
12218
12219 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12222         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12223
12224 2001-09-17  Didier Verna  <didier@xemacs.org>
12225
12226         * nndiary.el: version 0.2-b14.
12227         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12228         compatibility problem with XEmacs 21.1.
12229
12230 2001-09-15  Simon Josefsson  <jas@extundo.com>
12231
12232         * gnus-group.el (gnus-group-line-format): Document %c.
12233
12234         * nnml.el (nnml-parse-head): Handle CRLF files.
12235         (nnml-generate-nov-file): Ditto.
12236         (nnml-retrieve-headers): Ditto.
12237
12238 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12239
12240         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12241
12242 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12243
12244         * gnus-spec.el (gnus-correct-substring): Still stopped one
12245         character before we wanted (never included last character).
12246         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12247         add missing "," (once per function)
12248
12249 2001-09-14  Simon Josefsson  <jas@extundo.com>
12250
12251         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12252         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12253         default before gnus-group is loaded and the variable set.)
12254
12255         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12256         killed or unsent marks.
12257
12258         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12259         isn't an article to set it on (e.g. when you `a' in a group).
12260
12261 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12262
12263         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12264         can read e-mails from Microsoft Outlook users not using ISO
12265         8859-2 character set.
12266
12267 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-diary.el: Minor modifications to avoid warnings.
12270         (gnus-summary-misc-menu): defvar.
12271         (gnus-diary-check-message): Use gnus-point-at-eol.
12272         (gnus-diary-kill-entire-line): eval-and-compile.
12273
12274 2001-09-12  Didier Verna  <didier@xemacs.org>
12275
12276         * nndiary.el: new version (0.2-b13).
12277         * nndiary.el (nndiary-mail-sources): doc update.
12278         * nndiary.el (nndiary-split-methods): ditto.
12279         * nndiary.el (nndiary-request-accept-article-hooks): New.
12280         * nndiary.el (nndiary-request-accept-article): use it, check
12281         message validity.
12282         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12283         * nndiary.el (nndiary-schedule): fix bug (misplaced
12284         condition-case): it didn't return nil on error.
12285         * gnus-diary.el: new version.
12286         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12287         * gnus-diary.el (gnus-diary-header-value-history): New.
12288         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12289         * gnus-diary.el (gnus-diary-add-header): New.
12290         * gnus-diary.el (gnus-diary-check-message): New.
12291         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12292         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12293
12294 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12295
12296         * gnus-sum.el (gnus-select-newsgroup): Make
12297         `gnus-current-select-method' buffer-local.
12298
12299         * gnus-art.el (gnus-request-article-this-buffer): Refer
12300         `gnus-current-select-method' in the current summary buffer.
12301
12302 2001-09-10  Simon Josefsson  <jas@extundo.com>
12303         From Daniel Pittman <daniel@rimspace.net>
12304
12305         * gnus-spec.el (gnus-correct-pad-form): Fix.
12306
12307 2001-09-09  Simon Josefsson  <jas@extundo.com>
12308
12309         * mm-decode.el (mm-inline-media-tests): Add
12310         application/x-emacs-lisp.
12311         (mm-attachment-override-types): Add
12312         application/{x-,}pkcs7-signature.
12313
12314         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12315         (gnus-server-line-format, gnus-server-mode-line-format)
12316         (gnus-server-browse-in-group-buffer): Customize.
12317
12318 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * nnml.el (nnml-marks-changed-p): Typo.
12321         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12322         (nnml-marks-changed-p): Use gnus-gethash.
12323         (nnml-marks-modtime): Use gnus-make-hashtable.
12324
12325         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12326         (nnfolder-request-expire-articles, nnfolder-save-marks)
12327         (nnfolder-open-marks): Typo.
12328         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12329         (nnfolder-marks-changed-p): Use gnus-gethash.
12330         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12331
12332 2001-09-08  Simon Josefsson  <jas@extundo.com>
12333
12334         * nnfolder.el (nnfolder-marks-modtime): New variable.
12335         (nnfolder-marks-changed-p): New function.
12336         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12337         (nnfolder-request-update-info): Don't update if marks didn't change.
12338
12339         * nnml.el (nnml-marks-modtime): New variable.
12340         (nnml-marks-changed-p): New function.
12341         (nnml-save-marks, nnml-open-marks): Save modtime.
12342         (nnml-request-update-info): Don't update if marks didn't change.
12343
12344         * gnus-agent.el (gnus-agent-any-covered-gcc)
12345         (gnus-agent-add-server, gnus-agent-remove-server): Use
12346         gnus-agent-method-p.
12347
12348         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12349         (gnus-unbuttonized-mime-type-p): Use it.
12350
12351         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12352         fetch group.
12353
12354 2001-09-08  Simon Josefsson  <jas@extundo.com>
12355         From Daniel Pittman <daniel@rimspace.net>
12356
12357         * gnus-spec.el (gnus-correct-pad-form): New function.
12358         (gnus-parse-simple-format): Use it.
12359
12360 2001-09-07  Simon Josefsson  <jas@extundo.com>
12361
12362         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12363         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12364         Putnam <reader@newsguy.com>.
12365         (gnus-group-sort-selected-groups): Touch dribble file.
12366
12367 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12368
12369         * nnml.el (nnml-filenames-are-evil): New variable.
12370         (nnml-article-to-file-alist): Rename to ...
12371         (nnml-current-group-article-to-file-alist): ... this.
12372         Respect `nnml-filenames-are-evil'.
12373         (nnml-active-number): Update.
12374         (nnml-update-file-alist): Update.
12375         (nnml-request-article): Use nnheader-article-to-file-alist.
12376         (nnml-request-rename-group): Likewise.
12377
12378 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * gnus-sum.el (gnus-summary-insert-line): Fix.
12381
12382 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12383
12384         * gnus-sum.el: Bind g-s-t-s to "W g".
12385         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12386         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12387         display of graphical smilies.
12388
12389 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-start.el (gnus-setup-news): A typo.
12392         From Bill White <billw@wolfram.com>.
12393
12394 2001-09-06  Simon Josefsson  <jas@extundo.com>
12395
12396         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12397         and unseen marks.
12398
12399 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12400
12401         * nnmail.el (nnmail-split-fancy): Document `junk'.
12402
12403 2001-09-04  Simon Josefsson  <jas@extundo.com>
12404
12405         * imap.el (imap-search): Don't error if server is broken.
12406
12407 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12408
12409         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12410         searching for an article that isn't in the mbox.
12411
12412 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12413
12414         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12415         right, and get all the comments.
12416
12417 2001-09-02  Simon Josefsson  <jas@extundo.com>
12418         Suggested by Dan Christensen <jdc+news@uwo.ca>
12419
12420         * nnfolder.el (nnfolder-request-update-info): Fix message.
12421
12422         * nnml.el (nnml-request-update-info): Ditto.
12423
12424 2001-09-01  Simon Josefsson  <jas@extundo.com>
12425
12426         * nnml.el (nnml-request-expire-articles): Also bind
12427         `nnml-current-group' and `nnml-article-file-alist' when using
12428         expiry-target. (Otherwise nnml will be in a inconsistent internal
12429         state causing all kind of problems.)
12430         (nnml-request-expire-articles): If `nnml-article-to-file' or
12431         `file-attributes' failes, return article as un-expirable instead
12432         of treating it as expired.
12433
12434 2001-08-31  Sam Steingold  <sds@gnu.org>
12435
12436         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12437         typo: `exmine' --> `examine'.
12438
12439 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12442
12443 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nnml.el (nnml-check-directory-twice): Remove.
12446         (nnml-retrieve-headers): Ditto.
12447         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12448
12449 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12450
12451         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12452         directory twice on Windows, or on GNU Emacs-21.
12453
12454 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12455
12456         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12457         (nnml-request-rename-group): Ditto.
12458         (nnml-active-number): Ditto.
12459         (nnml-request-create-group): Use nnml-directory-articles.
12460         (nnml-request-expire-articles): Use nnml-directory-articles, which
12461         gets list from nov database if available.
12462         (nnml-get-nov-buffer): New function.
12463         (nnml-open-nov): Use it.
12464         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12465         gets alist from nov database if available.
12466         (nnml-directory-articles): New function.
12467         (nnml-article-to-file-alist): New function.
12468
12469 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12470
12471         * mm-decode.el (mm-display-external): Use `name' as filename, if
12472         `filename' attribute is not present.
12473
12474 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12475
12476         * mail-source.el (mail-source-flash): New defcustom.
12477         (mail-source-new-mail-p): Ring visible bell if appropriate.
12478         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12479         timer is cleared even if mail check signals an error.
12480
12481 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12484         type 'list.
12485
12486 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * flow-fill.el (fill-flowed): eol might be point-max.
12489
12490 2001-08-27  Simon Josefsson  <jas@extundo.com>
12491
12492         * nnml.el (nnml-request-update-info): Fix message.
12493         (nnml-open-marks): Ditto.
12494
12495         * nnfolder.el (nnfolder-request-update-info):
12496         (nnfolder-open-marks): Fix message.
12497
12498 2001-08-25  Simon Josefsson  <jas@extundo.com>
12499
12500         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12501         after group in ~/.
12502
12503 2001-08-25  Simon Josefsson  <jas@extundo.com>
12504         From Andreas Jaeger  <aj@suse.de>
12505
12506         * nnfolder.el (nnfolder-open-marks): Fix typo.
12507         * nnml.el (nnml-open-marks): Likewise.
12508
12509 2001-08-25  Simon Josefsson  <jas@extundo.com>
12510
12511         Make nnfolder groups self-contained as far as marks are concerned.
12512
12513         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12514         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12515         (nnfolder-open-server): Make marks directory.
12516         (nnfolder-request-delete-group): Delete marks file.
12517         (nnfolder-request-delete-group): Check of nov/marks file exist
12518         before deleting.
12519         (nnfolder-request-rename-group): Rename marks file.
12520         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12521         (nnfolder-request-set-mark, nnfolder-request-update-info)
12522         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12523         (nnfolder-open-marks): New functions.
12524         (top-level): Require gnus.
12525
12526 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * nnweb.el (nnweb-type-definition): Use google raw file.
12529         (nnweb-google-parse-1): Ditto.
12530         (nnweb-google-identity): Ditto.
12531         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12532         (nnweb-altavista-wash-article): Ditto.
12533         (nnweb-request-article): Remove nnweb-decode-entities.
12534
12535         * nnml.el: Require 'gnus.
12536
12537 2001-08-25  Simon Josefsson  <jas@extundo.com>
12538
12539         * nnml.el (nnml-marks-is-evil): Add doc.
12540
12541 2001-08-25  Simon Josefsson  <jas@extundo.com>
12542
12543         * nnml.el (nnml-save-marks): Wrap saving marks in a
12544         condition-case, to allow user to start Gnus if saving marks failed
12545         for some reason.
12546
12547 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12548
12549         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12550
12551         * gnus-group.el (gnus-update-group-mark-positions): Bind
12552         gnus-group-update-hook to nil.
12553
12554 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * mml.el (mml-generate-mime-1): Force as multibyte string.
12557
12558 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-sum.el (gnus-summary-insert-line)
12561         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12562         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12563
12564         * gnus-spec.el (gnus-correct-substring): Take optional END.
12565
12566         * nnrss.el (nnrss-request-article): Remove \n.
12567         (nnrss-retrieve-headers): Lines number is -1.
12568
12569 2001-08-24  Simon Josefsson  <jas@extundo.com>
12570
12571         * gnus-group.el (gnus-info-clear-data): Call
12572         nnfoo-request-set-mark to propagate marks.  Fix bug:
12573         `gnus-group-update-line' doesn't update read range unless we call
12574         `gnus-get-unread-articles-in-group' first.
12575
12576         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12577         to server.
12578
12579 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-util.el (gnus-create-info-command): Return an interactive
12582         function.
12583
12584 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585         From Katsumi Yamaoka <yamaoka@jpl.org>
12586
12587         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12588
12589 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12590
12591         * gnus-sum.el (gnus-select-newsgroup): Use it.
12592
12593         * gnus-util.el (gnus-not-ignore): New function.
12594
12595         * lpath.el (featurep): Don't fbind char-int.
12596
12597         * gnus-util.el (gnus-create-info-command): New function.
12598
12599         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12600         right node.
12601
12602         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12603         (gnus-summary-limit-children): Use 'identity instead of `all'.
12604         (gnus-summary-limit-to-display-predicate): New command and
12605         keystroke.
12606
12607 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12610
12611         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12612
12613 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12614
12615         * gnus-spec.el: Add the Gnus version.
12616         (gnus-update-format-specifications): If the Gnus version changes,
12617         nix out the format spec cache.
12618
12619         * gnus.el (gnus-continuum-version): Made into a command and
12620         optionalize the VERSION.
12621
12622         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12623         the start of the lines.
12624
12625 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12626
12627         * gnus.el (gnus-visual-p): Define function before use of
12628         function.
12629
12630 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12631
12632         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12633         (gnus-article-mark-to-type): New function.
12634         (gnus-update-missing-marks): Only update marks of type 'list.
12635
12636         * gnus.el (gnus-article-special-mark-lists): New variable.
12637
12638 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12641         (gnus-select-newsgroup): Still use 'all.
12642         (gnus-summary-initial-limit): Comparing with 'all.
12643
12644 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12647         active.
12648
12649 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12652         nnslashdot-*-retrieve-headers.
12653         (nnslashdot-request-article): Fix for slashcode 2.2.
12654         (nnslashdot-make-tuple): New function.
12655         (nnslashdot-read-groups): Use it.
12656
12657 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12660         list.
12661
12662         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12663
12664 2001-08-20  Simon Josefsson  <jas@extundo.com>
12665
12666         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12667         opened, error instead of continuing (and exploding later).
12668
12669 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12670
12671         * gnus.el (gnus-expand-group-parameters): Return the parameter
12672         list.
12673
12674         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12675         (gnus-summary-show-article): Guess at charset if required.
12676
12677         * gnus-spec.el (gnus-correct-substring): Stopped one character
12678         before we wanted.
12679
12680 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12681
12682         * earcon.el (earcon-auto-play): Remove unused option.
12683
12684 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12685
12686         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12687         message down in levels, since it happens very fast.
12688
12689         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12690         of smiley-regexp-alist.
12691
12692         * mm-view.el (mm-inline-text): Ignore vcard errors.
12693
12694         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12695
12696         * gnus-score.el (gnus-all-score-files): Use append instead of
12697         nconc.
12698
12699         * gnus.el (gnus-splash-face): Doc fix.
12700
12701         * mm-decode.el (mm-mailcap-command): Use
12702         mm-path-name-rewrite-functions.
12703         (mm-path-name-rewrite-functions): New variable.
12704
12705         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12706         (gnus-complex-form-to-spec): Insert tab.
12707         (gnus-spec-tab): New function.
12708
12709         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12710         entering the group.
12711
12712         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12713         the positional spec.
12714         (gnus-parse-complex-format): React to %C.
12715
12716         * gnus-ems.el (gnus-char-width): Moved here.
12717
12718         * gnus-sum.el (gnus-select-newsgroup): Set
12719         gnus-newsgroup-articles.
12720         (gnus-unseen-mark): New variable.
12721         (gnus-newsgroup-unseen): Ditto.
12722         (gnus-newsgroup-seen): Ditto.
12723         (gnus-adjust-marked-articles): Use them.
12724         (gnus-update-marks): Use them.
12725         (gnus-summary-update-secondary-mark): Display.
12726         (gnus-summary-prepare-threads): Display.
12727
12728         * gnus-msg.el (gnus-inews-group-method): Use and return the
12729         method, not the server.
12730
12731 2001-08-19  Simon Josefsson  <jas@extundo.com>
12732
12733         * gnus-srvr.el (gnus-server-agent-face): New.
12734         (gnus-server-agent-face): New.
12735         (gnus-server-mode): Turn on font-lock-mode.
12736
12737         * gnus.el (gnus-server-visual): Add defgroup.
12738
12739 2001-08-19  Simon Josefsson  <jas@extundo.com>
12740         From Joe Casadonte <jcasadonte@northbound-train.com>
12741
12742         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12743         gnus-server-denied-face): New.
12744         (gnus-server-opened-face, gnus-server-closed-face,
12745         gnus-server-denied-face): New.
12746         (gnus-server-font-lock-keywords): Add.
12747
12748 2001-08-19  Simon Josefsson  <jas@extundo.com>
12749
12750         * nnml.el (nnml-request-set-mark): Return nil.
12751         (nnml-save-marks): Use nnml-possibly-create-directory.
12752         (nnml-open-marks): Only work in temp buffer when inserting/reading
12753         .marks file.
12754
12755 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus.el (gnus-expand-group-parameters): Fix.
12758
12759         * gnus-spec.el (gnus-char-width): New function.
12760         (gnus-correct-substring, gnus-correct-length): Use it.
12761
12762         * message.el (message-required-mail-headers): Fix doc.
12763
12764 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12767
12768         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12769
12770 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12773         slashdot 2.2 (not fully fixed yet).
12774         (nnslashdot-request-article): Ditto.
12775
12776 2001-08-18  Simon Josefsson  <jas@extundo.com>
12777
12778         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12779         nnimap.
12780
12781         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12782         gnus-util.
12783         (nnimap-request-update-info-internal): Use new functions.
12784
12785         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12786         new functions.
12787
12788 2001-08-18  Simon Josefsson  <jas@extundo.com>
12789
12790         Make nnml groups self-contained as far as marks are concerned.
12791
12792         * nnml.el (nnml-request-delete-group): Delete marks file.
12793         (nnml-request-rename-group): Move marks file.
12794         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12795         variables.
12796         (nnml-request-set-mark, nnml-request-update-info): New server
12797         functions.
12798         (nnml-save-marks, nnml-open-marks): New functions.
12799
12800 2001-08-18  Simon Josefsson  <jas@extundo.com>
12801
12802         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12803         `set' when setting marks.
12804
12805 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus.el (gnus-info-find-node): Take an argument.
12808
12809         * gnus-art.el (gnus-button-handle-info): New function.
12810         (gnus-url-unhex-string): Replace "+" with " ".
12811
12812 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * message.el (message-check-news-header-syntax): Check bad From.
12815
12816 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12817
12818         * gnus-spec.el (gnus-correct-length): New function.
12819         (gnus-correct-substring): New function.
12820         (gnus-tilde-max-form): Use it.
12821
12822 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12823
12824         * nnmh.el: Docstring changes as below.
12825
12826         * nnml.el: Docstring changes as below.
12827
12828         * nnbabyl.el: Docstring changes as below.
12829
12830         * nnmbox.el: Docstring changes as below.
12831
12832         * nnfolder.el: Added docstrings identifying each virtual server
12833         parameter.
12834
12835 2001-08-18  Simon Josefsson  <jas@extundo.com>
12836
12837         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12838
12839 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12840
12841         * message.el: rename "Abort Message" to "Postpone Message".
12842         Remove "Attach file as MIME" from Message menu, it's already in
12843         the MIME menu.
12844
12845 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * smime.el (smime-point-at-eol): eval-and-compile.
12848         (smime-make-temp-file): New function.
12849         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12850         Use it.
12851
12852 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12853
12854         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12855         (gnus-agent-summary-fetch-group): New command and keystroke.
12856
12857         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12858         (gnus-mime-display-security): Make it respect
12859         gnus-unbuttonized-mime-type-p.
12860
12861         * gnus-sum.el (gnus-articles-to-read): Comments.
12862         (gnus-article-marked-p): New function.
12863         (gnus-summary-display-make-predicate): New function.
12864         (gnus-select-newsgroup): Use them.
12865
12866         * mm-decode.el (mm-save-part-to-file): Made it not error.
12867
12868 2001-08-17  Simon Josefsson  <jas@extundo.com>
12869
12870         * imap.el (imap-wait-for-tag): If process-status isn't open or
12871         run, return nil instead of sit-for looping.
12872
12873 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12874
12875         * lpath.el (featurep): fbind xml-parse-region.
12876
12877         * gnus.el (gnus-message-archive-method): Default to "archive".
12878         (gnus-message-archive-method): Doc fix.
12879         (gnus-parameters-get-parameter): Cleaned up.
12880         (gnus-expand-group-parameter): New function.
12881
12882         * gnus-start.el (gnus-setup-news): Push the archive server only
12883         the server list.
12884
12885         * mml.el (mml-menu): Changed name to "Attachments".
12886
12887         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12888         when there is something to detroy.
12889
12890 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12891
12892         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12893         nil.
12894
12895 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12896
12897         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12898         which specifies a time today or tomorrow.
12899
12900 2001-08-15  Simon Josefsson  <jas@extundo.com>
12901         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12902
12903         * gnus-agent.el (gnus-agent-make-mode-line-string)
12904         (gnus-agent-toggle-plugged): Use new API.
12905
12906 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12907
12908         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12909         deadline has expired.
12910
12911 2001-08-12  Simon Josefsson  <jas@extundo.com>
12912         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12913
12914         Support `recent' mark indicating newly arrived messages (to
12915         separate from old but unread messages).
12916
12917         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12918         `nnmail-split-history' if recent is > 0.
12919         (nnimap-request-update-info-internal): Update `recent' marks.
12920         (nnimap-request-set-mark): Never set `recent' marks.
12921         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12922         recent.
12923
12924         * gnus-sum.el (gnus-recent-mark): New mark.
12925         (gnus-newsgroup-recent): New variable.
12926         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12927         (gnus-summary-prepare-threads): Mark recent articles.
12928         (gnus-summary-add-mark): Support recent.
12929         (gnus-summary-update-secondary-mark): Support recent.
12930
12931         * gnus.el (gnus-article-mark-lists): Add recent.
12932
12933 2001-08-12  Simon Josefsson  <jas@extundo.com>
12934
12935         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12936         whether successful decoding took place.  Add doc.
12937
12938 2001-08-12  Simon Josefsson  <jas@extundo.com>
12939         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12940
12941         * gnus.el (gnus-summary-line-format, gnus-parameters):
12942         * gnus-gl.el (gnus-summary-grouplens-line-format):
12943         * gnus-salt.el (gnus-summary-pick-line-format):
12944         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12945
12946 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12947         Committed by Kai Gro\e,b_\e(Bjohann.
12948
12949         * gnus-score.el (gnus-score-string): Fix `match' regexp
12950         for `extra' header case.
12951
12952 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * nnmbox.el (nnmbox-read-mbox): No warning.
12955
12956 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * nndoc.el (nndoc-article-type): Fix doc.
12959         (nndoc-generate-article-function): New variable.
12960         (nndoc-dissection-function): New variable.
12961         (nndoc-type-alist): Add oe-dbx.
12962         (nndoc-oe-dbx-type-p): New function.
12963         (nndoc-oe-dbx-dissection): New function.
12964         (nndoc-oe-dbx-generate-article): New function.
12965
12966 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12967
12968         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12969         whether deadline has been reached.  Patch from Dan Nicolaescu
12970         <dann@godzilla.ics.uci.edu>.
12971
12972 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12975         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12976         <rintaman@cs.Helsinki.FI>.
12977
12978         * mail-source.el (mail-source-movemail): The error buffer is
12979         modified, but nothing in it.
12980
12981 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * message.el (message-bogus-system-names): New variable.
12984         (message-make-fqdn): Use it.
12985
12986 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * nndraft.el (nndraft-request-group): Use
12989         nndraft-auto-save-file-name.
12990
12991 2001-08-09  Simon Josefsson  <jas@extundo.com>
12992
12993         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12994         Don't ask whether to decrypt.  Just leave result in buffer (don't
12995         call mm).
12996
12997         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12998         parts as well.
12999         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13000         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13001
13002 2001-08-09  Simon Josefsson  <jas@extundo.com>
13003
13004         * mm-decode.el (mm-insert-part): Return decoding success status.
13005         (mm-save-part-to-file): Error if decoding failed.
13006
13007 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * message.el (message-tab): Use indent-relative.
13010         (message-mode): Don't bind indent-line-function to indent-relative.
13011
13012 2001-08-09  Simon Josefsson  <jas@extundo.com>
13013
13014         * message.el (message-get-reply-headers): Fix string. Suggested by
13015         Christoph Conrad <cc@cli.de>.
13016
13017 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * message.el (message-tab): Use the current value of
13020         indent-line-function.
13021         (message-mode): Bind indent-line-function to indent-relative.
13022
13023 2001-08-08  Simon Josefsson  <jas@extundo.com>
13024
13025         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13026         whether `imtest' is installed.
13027
13028 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13030
13031         * gnus-sum.el (gnus-summary-show-article): Call
13032         gnus-summary-update-secondary-secondary-mark.
13033         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13034         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13035
13036 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13039
13040         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13041
13042         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13043         <gerd@gnu.org>.
13044
13045         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13046
13047         * gnus-util.el (gnus-output-to-rmail): Ditto.
13048         (gnus-output-to-mail): Ditto.
13049
13050         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13051
13052 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13053
13054         * message.el (message-indent-citation): Use
13055         `message-yank-cited-prefix' for empty lines.
13056
13057 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13058
13059         * message.el (message-indent-citation): Quote only lines starting
13060         with ">" using `message-yank-cited-prefix'.
13061
13062 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13063         Trivial patch.
13064
13065         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13066         gnus-cache-fully-p.
13067
13068 2001-08-04  Simon Josefsson  <jas@extundo.com>
13069
13070         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13071         file if it doesn't exist (by calling gnus-cache-read-active).
13072
13073 2001-08-04  Simon Josefsson  <jas@extundo.com>
13074
13075         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13076         (gnus-cache-passively-or-fully-p): Removed.
13077         (gnus-cache-fully-p): Fix it.
13078
13079         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13080
13081 2001-08-04  Simon Josefsson  <jas@extundo.com>
13082
13083         * gnus-cache.el (gnus-cache-fully-p)
13084         (gnus-cache-passively-or-fully-p): New functions.
13085         (gnus-cache-possibly-enter-article): Cosmetic change, use
13086         `g-c-p-o-f-p'.
13087         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13088         was bogus (`g-c-p-a-a' does not change active info, just change
13089         the functions parameters).
13090         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13091         not removed in groups that match `gnus-uncacheable-groups'.
13092
13093         Reported and modifications based on discussions with Nuutti
13094         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13095
13096 2001-08-04  Simon Josefsson  <jas@extundo.com>
13097         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13098
13099         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13100         calls `gnus-cache-update-active' if bounds has been extended.
13101
13102 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13105         before remove.
13106         (gnus-mime-security-show-details): Ditto.
13107
13108 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13109
13110         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13111         syntax.  Protect string-match against nil string and regexp.
13112
13113 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * mm-util.el (mm-find-charset-region): Remove control-1.
13116
13117 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13120
13121 2001-08-04  Simon Josefsson  <jas@extundo.com>
13122
13123         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13124         buffer.  Delete MIME-Version header.
13125
13126 2001-08-03  Simon Josefsson  <jas@extundo.com>
13127
13128         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13129         that is entered does not necessarily have the highest article
13130         number in the group, so use `gnus-cache-possibly-alter-active'
13131         instead of `gnus-cache-update-active'.
13132
13133 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13136
13137 2001-08-03  Simon Josefsson  <jas@extundo.com>
13138
13139         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13140         menu.
13141
13142 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13143
13144         * gnus.el (post-method): New group parameter.  It also provides
13145         the user option `gnus-post-method-alist' and the internal function
13146         `gnus-parameter-post-method'.
13147
13148         * gnus-msg.el (gnus-post-method): Bind the value of
13149         `gnus-post-method' to the group parameter if it is defined.
13150
13151 2001-08-02  Simon Josefsson  <jas@extundo.com>
13152
13153         * smime.el (smime-extra-arguments): Removed.
13154         (smime-call-openssl-region): Don't use it.
13155
13156 2001-08-02  Simon Josefsson  <jas@extundo.com>
13157
13158         * smime.el (smime-sign-region): Handle stderr.
13159         (smime-encrypt-region): Ditto.
13160
13161         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13162         match the ASN.1 length bytes.
13163         (mm-pkcs7-enveloped-magic): Ditto.
13164         (mm-view-pkcs7-get-type): Don't regexp quote.
13165
13166 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167         From Andreas Fuchs <asf@void.at>
13168
13169         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13170
13171 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-art.el (gnus-header-button-alist): References regexp.
13174
13175 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13176
13177         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13178         already fboundp.  Add INTERACTIVE arg to autoload form.
13179
13180 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13183
13184         * nnmail.el (nnmail-cache-open): Ditto.
13185
13186 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13189
13190 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13191
13192         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13193
13194 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13196
13197         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13198         (gnus-agent-toggle-plugged): Use it.
13199
13200 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13203         (gnus-ding-file-coding-system): New variable.
13204         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13205         (gnus-slave-save-newsrc): Use it.
13206
13207 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13208
13209         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13210         syntax.
13211
13212 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213         Originally from Andreas Fuchs <asf@void.at>
13214
13215         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13216         (mml2015-gpg-pretty-print-fpr): New function.
13217         (mml2015-gpg-extract-signature-details): More details, rename from
13218         `m-g-e-from'.
13219         (mml2015-gpg-verify): Use them.
13220         (mml2015-gpg-clear-verify): Use them.
13221
13222 2001-07-31  Simon Josefsson  <jas@extundo.com>
13223
13224         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13225         buffer when done.
13226
13227 2001-07-30  Simon Josefsson  <jas@extundo.com>
13228
13229         * smime.el (smime-call-openssl-region): Revert previous change,
13230         just pass on buf to `call-process-region'.
13231         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13232         `smime-new-details-buffer'.  Inserts error messages into buffer.
13233         (smime-noverify-region): Ditto.
13234         (smime-decrypt-region): Ditto.  Handles stderr separately.
13235         (smime-verify-buffer, smime-noverify-buffer)
13236         (smime-decrypt-buffer): Doc fix.
13237         (smime-new-details-buffer): New function.
13238         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13239         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13240         (smime-sign-region, smime-encrypt-region): Don't use
13241         `insert-buffer'.
13242
13243         * mml-smime.el (mml-smime-verify): Fix security button strings.
13244
13245 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13248         gnus-article-mime-handles.
13249
13250 2001-07-29  Simon Josefsson  <jas@extundo.com>
13251
13252         * mail-source.el (top-level): Require message for message-directory.
13253         (mail-source-directory): Change default to message-directory.
13254
13255         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13256         (smime-certificate-directory, smime-openssl-program)
13257         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13258         (smime-extra-arguments): New variable.
13259         (smime-dns-server): Fix customize group.
13260         (smime-call-openssl-region): Use `smime-extra-arguments'.
13261
13262 2001-07-29  Simon Josefsson  <jas@extundo.com>
13263         From Vladimir Volovich <vvv@vsu.ru>
13264
13265         * smime.el (smime-call-openssl-region): Ignore stderr.
13266
13267 2001-07-29  Simon Josefsson  <jas@extundo.com>
13268         From Christoph Conrad <christoph.conrad@gmx.de>
13269
13270         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13271         file.
13272
13273 2001-07-29  Simon Josefsson  <jas@extundo.com>
13274
13275         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13276
13277         Support S/MIME decryption.
13278
13279         * mm-decode.el (mm-inline-media-tests):
13280         (mm-inlined-types):
13281         (mm-automatic-display):
13282         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13283
13284         * mm-view.el (mm-pkcs7-signed-magic):
13285         (mm-pkcs7-enveloped-magic): New variables.
13286         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13287         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13288         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13289         PKCS#7 blobs.
13290
13291         * smime.el (smime-decrypt-region): Expand keyfile.
13292
13293 2001-07-29  Simon Josefsson  <jas@extundo.com>
13294
13295         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13296         `ssl.el' variables.
13297
13298         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13299         but line instead of narrowing to it, because `nnmail-parse-active'
13300         calls widen.  Thanks to Christoph Conrad
13301         <christoph.conrad@gmx.de>.
13302
13303 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13304
13305         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13306         for %B spec.
13307
13308         * gnus-sum.el (gnus-summary-prepare-threads): If
13309         gnus-sum-thread-tree-root is nil, use subject instead.
13310         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13311         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13312         (gnus-sum-thread-tree-leaf-with-other)
13313         (gnus-sum-thread-tree-single-leaf): Documentation.
13314         (gnus-sum-thread-tree-single-indent): Allow nil.
13315
13316 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * message.el (message-fill-paragraph): Do nothing if the user
13319         wants filladapt-mode.
13320
13321 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * mm-decode.el (mm-image-type-from-buffer): New function.
13324         (mm-get-image): Use it.
13325
13326 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13329
13330         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13331         mm-display-parts too.
13332
13333 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * nnfolder.el (nnfolder-request-accept-article): Bind
13336         nntp-server-buffer.
13337
13338         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13339         nntp-server-buffer.
13340
13341 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * message.el (message-check-news-header-syntax): Use
13344         message-post-method.
13345         (message-send-news): Bind message-post-method.
13346
13347 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * mml.el (mml-tweak-type-alist): New variable.
13350         (mml-tweak-function-alist): New variable.
13351         (mml-tweak-part): New function.
13352         (mml-generate-mime-1): Use it.
13353
13354 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * nnfolder.el (nnfolder-request-accept-article): Replace
13357         nnfolder-request-list.
13358
13359 2001-07-27  Simon Josefsson  <jas@extundo.com>
13360
13361         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13362         nnoo-change-server failed to do it.
13363
13364 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * gnus.el (gnus-parameters): Make it customizable.
13367
13368 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13371
13372         * message.el (message-set-auto-save-file-name): More
13373         poor-system-types.
13374
13375         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13376
13377         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13378         supports +.
13379
13380 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * mm-decode.el (mm-readable-p): New function.
13383         (mm-inline-media-tests): Fix the default testers.
13384
13385 2001-07-26  Simon Josefsson  <jas@extundo.com>
13386
13387         * nnimap.el (nnimap-version): Bump version number.
13388
13389 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390         From Steven E. Harris <seh@speakeasy.org>
13391
13392         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13393         in M$Windows too.
13394
13395 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13396
13397         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13398
13399 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13402
13403         * mm-decode.el (mm-get-image): Guess then use the type.
13404
13405         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13406
13407 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13408
13409         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13410         display (%B) for threads if threading is off.
13411
13412 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413         From Henrik Enberg <henrik@enberg.org>
13414
13415         * gnus-msg.el: Customization patch.
13416
13417 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13418
13419         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13420         variable.
13421         (nnmail-split-fancy-with-parent): Ignore certain groups.
13422
13423 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-util.el (gnus-byte-compile): New function.
13426         (gnus-use-byte-compile): New variable.
13427         (gnus-make-sort-function): Use it.
13428
13429         * nnmail.el (nnmail-get-new-mail): Use it.
13430
13431         * gnus-agent.el (gnus-category-make-function): Simple function or
13432         compiled function.
13433         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13434
13435         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13436         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13437         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13438
13439         * message.el (message-check-news-header-syntax): Remove quote.
13440
13441 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * message.el (message-use-mail-followup-to): `t' is not a
13444         documented value.
13445
13446 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13449
13450 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13453         there are long lines.
13454
13455 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * dgnushack.el (copy-list): New compiler macro.
13458
13459 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * message.el (message-bounce): If no Return-Path, the whole
13462         content is considered as the original message.
13463
13464         * nnml.el (nnml-check-directory-twice): New variable.
13465         (nnml-article-to-file): Use it.
13466         (nnml-retrieve-headers): Hack it.
13467
13468 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-win.el (gnus-buffer-configuration): New configure.
13471
13472         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13473         not alive.
13474
13475         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13476         (mm-display-external): Use display-term configure.
13477
13478 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13479
13480         * gnus-delay.el (gnus-delay-default-hour): New variable.
13481         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13482
13483 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484         From Karl Kleinpaste <karl@charcoal.com>
13485
13486         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13487         (gnus-summary-prepare-threads): Ditto.
13488
13489         * gnus.el (gnus-summary-line-format): Add %B.
13490
13491 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13494
13495         * mm-util.el (mm-string-as-multibyte): New function.
13496
13497         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13498
13499 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * mm-util.el (mm-universal-coding-system): New variable.
13502
13503         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13504
13505         * score-mode.el (score-mode-coding-system): Use it.
13506
13507 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13508
13509         * gnus-start.el (gnus-setup-news): Call
13510         `gnus-check-bogus-newsgroups' just after the native server is
13511         opened.
13512
13513 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13514
13515         * nnmail.el (nnmail-do-request-post): Util function to be used by
13516         `nnchoke-request-post' for all nnmail-derived backends.
13517
13518         * nnml.el (nnml-request-post): Use it.
13519
13520         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13521         backend, for it groks nnml-request-post.
13522
13523         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13524         Treat `mail-post' backends like `mail' backends, not like `news'
13525         backends.
13526
13527 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-msg.el (gnus-setup-message): make-local-hook.
13530
13531 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13532
13533         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13534         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13535         <karl@charcoal.com>, slightly changed by Kai.
13536
13537         * message.el (message-check-news-header-syntax): When checking
13538         whether the groups exist, check the right server based on
13539         `gnus-post-method'.
13540
13541 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13542
13543         * gnus-delay.el: New file.
13544
13545 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * mm-util.el (mm-read-coding-system): Take two arguments.
13548
13549         * gnus-sum.el (gnus-summary-show-article): Use
13550         mm-read-coding-system.
13551
13552         * gnus-art.el (article-de-quoted-unreadable):
13553         (article-de-base64-unreadable, article-wash-html):
13554         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13555
13556 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13557
13558         * nnml.el (nnml-request-post): New function.  Can be used for
13559         annotations in nnml groups.
13560
13561 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13564         command.
13565
13566         * gnus-start.el (gnus-find-new-newsgroups): Use
13567         `message-make-date' instead of `current-time-string'.
13568         (gnus-ask-server-for-new-groups): Ditto.
13569         (gnus-check-first-time-used): Ditto.
13570
13571 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13574
13575 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13576
13577         * message.el (message-shorten-references): Change `maxcount' and
13578         `cut' to obey USEFOR draft 5.
13579
13580 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13581
13582         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13583         (gnus-summary-set-article-display-arrow): New function.
13584         (gnus-summary-goto-subject): Use it.
13585
13586 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-sum.el (gnus-summary-import-article): Insert date if
13589         doesn't exist.
13590
13591 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * mml.el (mml-content-type-parameters): New variable.
13594         (mml-content-disposition-parameters): New variable.
13595         (mml-insert-mime-headers): Use them.
13596         (mml-parse-1): Accept charset.
13597
13598 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-group.el (gnus-group-select-group): Doc fix.
13601
13602         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13603
13604 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13607         to handle `define-derived-mode'.
13608
13609 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610         From:  Stefan Monnier  <monnier@cs.yale.edu>
13611
13612         * message.el (message-mode): Use define-derived-mode.
13613         (message-tab): message-completion-alist.
13614
13615         * imap.el (imap-interactive-login): Use make-local-variable.
13616         (imap-open): Ditto.
13617         (imap-authenticate): Ditto.
13618
13619         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13620
13621         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13622
13623 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13624
13625         * message.el (message-citation-line-function): Refer to
13626         gnus-cite-attribution-suffix.
13627
13628 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13629
13630         * gnus-art.el,...: Error convention changes.
13631
13632 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13635
13636 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13639         (nnrss-read-server-data): Ditto.
13640
13641 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13644         * Cleanup files.
13645         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13646
13647 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus.el (gnus-summary-line-format): Add %o.
13650
13651         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13652         unless shell outputs something.
13653
13654 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * gnus-art.el (gnus-boring-article-headers): Better doc.
13657         (article-hide-headers): Better regexp.
13658         Suggested by Matt Swift <swift@alum.mit.edu>.
13659
13660         * nnheader.el (nnheader-max-head-length): Better doc.
13661         (nnheader-header-value): Skip spaces.
13662         (nnheader-parse-head): Remove space.
13663         Suggested by Matt Swift <swift@alum.mit.edu>.
13664
13665         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13666         (gnus-get-newsgroup-headers): Remove space.
13667
13668 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13671         (gnus-summary-reply): Use it.
13672         (gnus-summary-reply-broken-reply-to): New function.
13673         (gnus-msg-force-broken-reply-to): New function.
13674
13675         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13676
13677 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13680
13681 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * mm-decode.el (mm-external-terminal-program): New variable.
13684         (mm-display-external): Use it. Use term to display when no
13685         window-system.
13686
13687 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13688
13689         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13690         Browse->Next entries to Browse->Prev
13691
13692 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13695
13696 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13699         for the default encoding.
13700
13701         * nnrss.el (nnrss-url-field): New field.
13702         (nnrss-request-article): Add newsgroups.
13703
13704         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13705
13706 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13709
13710         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13711         (gnus-draft-setup): Remove backlog.
13712
13713 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13714
13715         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13716         Cleanup.
13717
13718 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus-msg.el (gnus-bug): Erase buffer.
13721
13722         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13723
13724 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * mm-decode.el (mm-attachment-override-p): Fix typo.
13727
13728 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13729
13730         * gnus-kill.el (gnus-execute): Work with the extra headers.
13731         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13732
13733 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13736         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13737
13738         * message.el (message-send-mail-real-function): New variable.
13739         (message-send-mail-partially, message-send-mail):
13740
13741         * nngateway.el (nngateway-request-post): Use it.
13742
13743         * gnus-agent.el (gnus-agentize): Use it.
13744
13745         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13746         (nnsoup-revert-variables): Use it.
13747
13748 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13749
13750         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13751         text/plain if the type doesn't match any other media types.
13752         (mm-inlined-types): Doc fix.
13753         (mm-display-inline): Revert previous change (now handled by a
13754         default type in `mm-inline-media-tests'.
13755         (mm-inlinable-p): Revive.
13756         (mm-display-part): Call `mm-inlinable-p'.
13757         (mm-attachment-override-p): Ditto.
13758         (mm-inlined-p): Doc fix.
13759
13760         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13761         well as `mm-inlined-p'.
13762
13763 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13766         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13767
13768 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769         From  Paul Jarc <prj@po.cwru.edu>
13770
13771         * message.el (message-use-mail-followup-to): New variable.
13772         (message-get-reply-headers): Use it.
13773
13774 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13775
13776         * nnheader.el (nnheader-init-server-buffer): Make sure the
13777         *nntpd* buffer is made multibyte instead of a random buffer.
13778
13779 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13782         when it returns headers.
13783
13784 2001-07-07  Simon Josefsson  <jas@extundo.com>
13785
13786         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13787         trying to fold. Thanks to Colin Walters
13788         <walters@cis.ohio-state.edu>
13789
13790 2001-07-06  Simon Josefsson  <jas@extundo.com>
13791
13792         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13793         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13794         Add information in `assert's.
13795
13796         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13797         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13798         and `nnimap-group-overview-filename', should handle all
13799         change-of-uidvalidity related issues.  But there may be other
13800         problems.)
13801
13802 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13803
13804         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13805         header name when folding.
13806
13807 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13808
13809         * mm-decode.el (mm-inlined-types): Document relationship with
13810         `mm-inline-media-tests'.
13811         (mm-display-inline): Default to displaying as plain text if no
13812         inlining handler is available.
13813         (mm-inlinable-p): Remove.
13814         (mm-inlined-p): Don't call `mm-inlinable-p'.
13815         (mm-automatic-display-p): Ditto.
13816         (mm-attachment-override-p): Ditto.
13817
13818 2001-07-04  Simon Josefsson  <jas@extundo.com>
13819
13820         * nnimap.el (nnimap-importantize-dormant): New variable.
13821         (nnimap-request-update-info-internal): Use it.
13822         (nnimap-request-set-mark): Ditto.
13823
13824 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13825
13826         * nntp.el (nntp-send-command): don't pass a buffer argument to
13827         `point'. Only XEmacs accepts this.
13828         * nntp.el (nntp-send-command-nodelete): ditto.
13829         * nntp.el (nntp-send-command-and-decode): ditto.
13830
13831 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13832
13833         * nntp.el (nntp-open-connection-function): doc update.
13834         * nntp.el (nntp-pre-command): New.
13835         * nntp.el (nntp-via-rlogin-command): New.
13836         * nntp.el (nntp-via-telnet-command): New.
13837         * nntp.el (nntp-via-telnet-switches): New.
13838         * nntp.el (nntp-via-user-name): New.
13839         * nntp.el (nntp-via-user-password): New.
13840         * nntp.el (nntp-via-address): New.
13841         * nntp.el (nntp-via-envuser): New.
13842         * nntp.el (nntp-via-shell-prompt): New.
13843         * nntp.el (nntp-open-telnet-stream): New.
13844         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13845         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13846         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13847         * nntp.el (nntp-send-command): ditto.
13848         * nntp.el (nntp-send-command-nodelete): ditto.
13849         * nntp.el (nntp-send-command-and-decode): ditto.
13850
13851 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13852         Trivial patch.
13853
13854         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13855         `when'.
13856
13857 2001-07-03  Simon Josefsson  <jas@extundo.com>
13858         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13859
13860         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13861
13862 2001-07-03  Simon Josefsson  <jas@extundo.com>
13863
13864         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13865         remove it (workaround XEmacs `fill-region' bug).
13866
13867 2001-07-01  Simon Josefsson  <jas@extundo.com>
13868
13869         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13870
13871 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * mml2015.el (mml2015-format-error): New function.
13874         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13875         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13876         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13877
13878 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13881         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13882
13883         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13884         group variables.
13885
13886 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13889
13890         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13891         (nnrss-save-group-data): Ditto.
13892
13893         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13894
13895 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * message.el (message-do-send-housekeeping): Narrow to headers.
13898
13899 2001-06-24  Simon Josefsson  <jas@extundo.com>
13900
13901         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13902         insertion when breaking lines looked for " \t" instead of "[ \t]".
13903         (rfc2047-encode-message-header): Fold lines even if
13904         no QP encoding is done.
13905
13906 2001-06-23  Simon Josefsson  <jas@extundo.com>
13907         From Samuel Tardieu <sam@inf.enst.fr>
13908
13909         * smime.el (smime-keys): Support additional certificates.
13910         (smime-make-certfiles): New function.
13911         (smime-sign-region): Use previous variables.
13912         (smime-get-certfiles): New function.
13913         (smime-sign-buffer): Use it.
13914         (smime-verify-region): Support both CAfile and CApath.
13915
13916 2001-06-23  Simon Josefsson  <jas@extundo.com>
13917
13918         * smime.el (smime-decrypt-region): Perhaps work.
13919
13920 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13923
13924 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13925
13926         * mm-decode.el (mm-save-part): Rewrite file name.
13927         (mm-file-name-rewrite-functions): New variable.
13928         (mm-file-name-delete-whitespace): New function.
13929         (mm-file-name-trim-whitespace): New function.
13930         (mm-file-name-collapse-whitespace): New function.
13931         (mm-file-name-replace-whitespace): New variable and function.
13932
13933 2001-06-22  Simon Josefsson  <jas@extundo.com>
13934
13935         * message.el (message-make-date): Workaround locale for weekdays.
13936
13937 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * message.el (message-goto-body): Return nil if not found. (revert!)
13940
13941 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942         From Fremlin <chief@bandits.org>
13943
13944         * message.el (message-goto-body): Some messages have no header.
13945
13946         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13947
13948 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13949
13950         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13951
13952 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * message.el (message-make-date): Add week day.
13955         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13956
13957 2001-06-19  Simon Josefsson  <jas@extundo.com>
13958
13959         * message.el (message-yank-prefix): Doc fix.
13960         (message-yank-cited-prefix): Ditto.
13961         (message-delete-not-region): Keep citation prefix on first line,
13962         if possible and appropriate.
13963
13964 2001-06-19  Simon Josefsson  <jas@extundo.com>
13965
13966         * imap.el (imap-process-connection-type): New variable.
13967         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13968         recent `imtest's work completely (no line length issues), while
13969         making making old `imtest's unusable.  Thanks to NAGY Andras
13970         <nagya@inf.elte.hu> for his work.
13971
13972 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13973
13974         * imap.el (imap-ssl-program): Add -quiet to shut up
13975         OpenSSL/SSLeay's internal debug talk.
13976
13977 2001-06-19  Matt Armstrong  <matt@lickey.com>
13978
13979         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13980         server.
13981
13982 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * nnmail.el (nnmail-article-buffer): New variable.
13985         (nnmail-split-incoming): Use it.
13986
13987 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13988
13989         * qp.el (quoted-printable-decode-region): If called interactively,
13990         use coding-system-for-read.
13991
13992 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * message.el (message-check-news-header-syntax): Check Reply-To.
13995
13996 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mml.el (mml-parse-1): Use message options.
13999
14000         * message.el (message-do-fcc): Don't do anything if there is no
14001         FCC.
14002
14003 2001-06-16  Simon Josefsson  <jas@extundo.com>
14004
14005         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14006         (nnimap-expunge-search-string): New variable.
14007         (nnimap-request-expire-articles): Use it.
14008
14009 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * message.el (message-send-mail-with-qmail): wrong exit status is
14012         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14013
14014 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-art.el (article-strip-multiple-blank-lines): Use
14017         delete-region instead of replace-match.
14018
14019 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14022         (nnweb-google-wash-article): Ditto.
14023
14024 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14025
14026         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14027
14028 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14029
14030         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14031         specs.
14032
14033 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * gnus.el (gnus-email-address): Move it here.
14036
14037         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14038         requested.
14039         (article-de-base64-unreadable): Ditto.
14040         (article-wash-html): Ditto.
14041
14042 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * message.el (message-options-set-recipient): Don't add ", "
14045         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14046
14047 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14050
14051 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14054         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14055
14056         * nnrss.el (nnrss-node-text): Node might be nil.
14057
14058 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14061         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14062
14063         * nnrss.el (nnrss-group-alist): More items.
14064
14065 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14068
14069 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070         Trivial patch from Dale Hagglund  <rdh@best.com>
14071
14072         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14073         restrict clauses.
14074
14075 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         From Benjamin Rutt <brutt+news@bloomington.in.us>
14078
14079         * message.el (message-wide-reply-confirm-recipients): New variable.
14080
14081 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14083
14084         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14085         fix so it works with XEmacs.
14086
14087 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14090         headers.
14091
14092 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * nnrss.el: Fix a few bugs.
14095
14096 2001-06-05  Simon Josefsson  <jas@extundo.com>
14097
14098         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14099         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14100
14101 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14102
14103         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14104         binary so that we don't transmit ISO 2022 garbage to the process.
14105         This is needed under XEmacs.
14106
14107 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14108
14109         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14110         autoloaded incorrectly below because ssl-program-* is bound.)
14111         Thanks to Amos Gouaux for report.
14112
14113 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14114
14115         * imap.el (imap-kerberos4-open):
14116         (imap-gssapi-open):
14117         (imap-ssl-open):
14118         (imap-network-open):
14119         (imap-shell-open):
14120         (imap-starttls-open): Set buffer to workaround spurious
14121         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14122         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14123         Colman <colman@ppllc.com> for report.
14124
14125 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-sum.el (gnus-summary-catchup): New argument.
14128         (gnus-summary-catchup-from-here): New function.
14129
14130 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14131
14132         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14133         back, then insert glyph.  (Before, the glyph was inserted first,
14134         then the newline.)  This works around a behavior in XEmacs where
14135         it is not possible to insert a character after a glyph which is at
14136         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14137
14138 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14139
14140         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14141
14142         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14143         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14144         mm-destroy-postponed-undisplay-list): New functions.
14145         (mm-display-external): Use them.
14146
14147 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14148
14149         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14150         `default-low' when evaluating `gnus-summary-highlight'.
14151         From Raja R Harinath <harinath@cs.umn.edu>.
14152
14153 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14154
14155         * message.el (message-yank-cited-prefix): New variable.
14156         (message-indent-citation): Use it.
14157
14158         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14159         as details.
14160         (mml2015-mailcrypt-clear-verify): Ditto.
14161
14162 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14163         From Nevin Kapur <nevin@jhu.edu>.
14164
14165         * gnus-sum.el (gnus-summary-default-high-score,
14166         gnus-summary-default-low-score): New variables.
14167         (gnus-summary-highlight): Use them.
14168
14169 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14170
14171         * message.el (message-mail): pass the 'send-actions argument to
14172         `message-setup'.
14173
14174 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14175         From Raymond Scholz <ray-2001@zonix.de>
14176
14177         * gnus-art.el (gnus-mime-view-part-as-charset):
14178         (gnus-mime-internalize-part): Doc fixes.
14179
14180 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14181
14182         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14183         status lines without any text ("^215$").
14184
14185 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * nnrss.el (nnrss-check-group): Reverse.
14188
14189 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14190
14191         * message.el (message-get-reply-headers):
14192         (message-followup): Fix typo, suggested by David Green
14193         <dgreen@uab.edu>
14194
14195 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14198
14199         * nnrss.el (nnrss-open-server): Read server data when it is called.
14200         (nnrss-request-expire-articles): Fix.
14201
14202 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * message.el (message-do-send-housekeeping): mail-abbrevs may
14205         rename buffer behind Gnus.
14206
14207 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14210         (nnrss-group-alist): Add more resources.
14211         (nnrss-check-group): Ignore errors.
14212
14213 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14216
14217         * nnslashdot.el (nnslashdot-request-list): Add time.
14218         (nnslashdot-request-expire-articles): New function.
14219
14220         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14221         secondary methods too.
14222
14223 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * message.el (message-use-followup-to): Set default value to t.
14226
14227 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14228
14229         * message.el (message-dont-reply-to-names): Fix documentation.
14230         (message-get-reply-headers): Use Mail-Followup-To only for wide
14231         replies.
14232
14233 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14236         correctly.
14237         (nnrss-check-group): Use time.
14238
14239 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14240
14241         * gnus.el: Oort Gnus v0.03 is released.
14242
14243 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14244
14245         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14246         group.
14247
14248 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14249
14250         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14251
14252 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14253
14254         * nnultimate.el (nnultimate-retrieve-headers): Return all
14255         available headers.
14256
14257         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14258         (gnus-get-newsgroup-headers-xover): Use it.
14259
14260 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14261
14262         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14263
14264 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14267
14268 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14271         disable it.
14272
14273         * gnus.el (gnus-info-nodes): Remove a few The's.
14274
14275 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * mail-source.el (mail-source-movemail): Call-process may return a
14278         signal description string.
14279
14280         * gnus-start.el (gnus-read-newsrc-el-file):
14281         gnus-newsrc-file-version may be nil.
14282
14283         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14284         Suggested by Michael Sperber [Mr. Preprocessor]
14285         <sperber@informatik.uni-tuebingen.de>.
14286
14287 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14288
14289         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14290
14291 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14292
14293         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14294         fontify HANDLE.
14295
14296 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14297
14298         * smime.el (smime-ask-passphrase): Rework to return value.
14299         (smime-sign-region): Rework to bind value and use it.
14300         (smime-decrypt-region): Ditto.
14301
14302 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14303         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14304
14305         * smime.el (smime-ask-passphrase): New function.
14306         (smime-sign-region): Use it.
14307         (smime-encrypt-cipher): New variable.
14308         (smime-decrypt-region): Ditto.
14309
14310 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14311         Committed by Simon Josefsson  <simon@josefsson.org>
14312
14313         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14314         the log.
14315
14316 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14317
14318         * gnus.el: Oort Gnus v0.02 is released.
14319
14320 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14321
14322         * gnus.el: Oort Gnus v0.01 is released.
14323
14324 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14325
14326         * gnus-sum.el (gnus-summary-highlight): Highlight read
14327         undownloaded articles as read articles.
14328
14329         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14330         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14331         articles, even read ones, as such.
14332
14333         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14334         (gnus-find-matching-articles): New function.
14335         (gnus-summary-limit-include-matching-articles): New command.
14336         (gnus-summary-limit-include-thread): Include articles that have
14337         matching subjects.
14338         (gnus-offer-save-summaries): Clean up.
14339
14340 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14341
14342         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14343
14344 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345         From Jason Merrill <jason_merrill@redhat.com>
14346
14347         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14348
14349 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14350         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14353         newsgroup names when the original article is a news message.
14354
14355 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14358         supported. Suggest by Jim Meyering <jim@meyering.net>.
14359
14360 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14361         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14362
14363         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14364         regexp in nnmail-split-fancy.
14365
14366 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14367
14368         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14369
14370 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14371
14372         * message.el (message-send-mail): Improve the interaction with the
14373         user.
14374
14375 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14376
14377         * imap.el (imap-message-copy): Work around buggy servers that
14378         doesn't send TRYCREATE tags.
14379
14380 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14381
14382         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14383
14384 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14385
14386         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14387         date.
14388
14389 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14390
14391         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14392         lives.
14393
14394 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14395
14396         * gnus-art.el (gnus-parse-news-url): New function.
14397         (gnus-button-handle-news): New function.
14398         (gnus-button-alist): Point to new functions.
14399
14400         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14401
14402         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14403         gnus-format-specs.
14404
14405         * message.el (message-check-news-header-syntax): Question even
14406         when Gnus doesn't know the group names.
14407         (message-send-news): Clean up.
14408
14409         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14410         exited on purpose without saving.
14411
14412         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14413
14414 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14415
14416         * gnus-score.el (gnus-score-orphans): Clean up.
14417
14418         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14419
14420         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14421         later.
14422
14423         * gnus-start.el (gnus-close-all-servers): Find the right items to
14424         close.
14425
14426         * qp.el (quoted-printable-decode-region): Just message
14427         malformation; don't quit.
14428
14429 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430         From Gerd Moellmann <gerd@gnu.org>.
14431
14432         * gnus.el (gnus-interactive): A typo.
14433
14434 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14435         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14438         `assq-delete-all', if that function exists; otherwise use the old
14439         definition. Documentation changed to match the one in
14440         `assq-delete-all'.
14441
14442 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14443
14444         * gnus-start.el (gnus-close-all-servers): New function.
14445
14446         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14447         (gnus-server-remove-denials): Clean up.
14448
14449         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14450         keystroke.
14451
14452 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14453
14454         * message.el (message-send-news): Message where we are sending.
14455         (message-send-mail): Ditto.
14456
14457         * gnus.el (gnus-server-string): New function.
14458
14459         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14460
14461         * mm-decode.el (mm-default-directory): Customized.
14462         (mm-tmp-directory): Ditto.
14463
14464         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14465         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14466         or Chars.
14467         (gnus-summary-line-format-alist): ?l is now a string.
14468         (gnus-summary-prepare-threads): Output ? for unknown lines.
14469         (gnus-summary-insert-line): Ditto.
14470         (gnus-summary-print-article): Unbalanced parentheses.
14471
14472         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14473         out whether new stuff has arrived.
14474
14475 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14476
14477         * gnus-sum.el: Let printing work on ttys on Emacs.
14478
14479 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14482         when forcing news.
14483
14484         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14485         command.
14486
14487 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14488
14489         * message.el (message-set-auto-save-file-name): Don't use
14490         asterisks under nt.
14491
14492 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14493
14494         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14495         lists of articles.
14496
14497         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14498
14499         * gnus-msg.el (gnus-put-message): Clean up.
14500         (gnus-summary-reply): Mark all replied-to articles as replied to.
14501         (gnus-inews-add-send-actions): Also mark as forwarded.
14502         (gnus-summary-mail-forward): Mark as forwarded.
14503
14504         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14505         of articles.
14506         (gnus-summary-mark-article-as-forwarded): Ditto.
14507
14508         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14509         forwarded.
14510         (gnus-summary-mail-forward): Clean up.
14511
14512         * gnus.el (gnus-article-mark-lists): Added forward.
14513
14514         * gnus-sum.el (gnus-forwarded-mark): New variable.
14515         (gnus-summary-prepare-threads): Use it.
14516         (gnus-summary-update-secondary-mark): Ditto.
14517         (gnus-newsgroup-forwarded): New variable.
14518
14519 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14520
14521         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14522         (gnus-summary-very-wide-reply): New command and keystroke.
14523         (gnus-summary-very-wide-reply-with-original): Ditto.
14524
14525         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14526         (gnus-score-adaptive): Use it.
14527
14528         * gnus-start.el (gnus-get-unread-articles): Clean up.
14529
14530 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14531
14532         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14533         boards.
14534
14535 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14536
14537         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14538         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14539
14540 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14541
14542         * nnultimate.el (nnultimate-retrieve-headers): Understand
14543         long-form month names.
14544
14545 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-sum.el (gnus-summary-show-all-headers):
14548         gnus-article-show-all-headers is broken. Use
14549         gnus-summary-toggle-header instead.
14550
14551         * mml2015.el (mml2015-gpg-extract-from): No error.
14552
14553 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14555
14556         * mml2015.el (mml2015-gpg-extract-from): New function.
14557         (mml2015-gpg-verify): Use it.
14558         (mml2015-gpg-clear-verify): Use it.
14559
14560 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * message.el (message-setup-fill-variables): Use
14563         fill-paragraph-function.
14564         (message-fill-paragraph): Take an argument.
14565         (message-newline-and-reformat): Take another argument.
14566
14567 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14570
14571 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * message.el (message-forward): local-variable-p takes an extra
14574         argument in XEmacs.
14575
14576 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14577
14578         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14579         `nnimap-use-nov-p' (it really tested the negative).
14580         (nnimap-retrieve-headers): Use it.
14581
14582 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14583
14584         * message.el (message-generate-headers-first): Update doc.
14585
14586 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14587         Trivial patch.
14588
14589         * gnus.el (gnus-summary-line-format): Typo.
14590
14591 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14592
14593         * mailcap.el (mailcap-mime-data): Add application/sieve.
14594         (mailcap-mime-extensions): Add .siv, .xls.
14595
14596 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597         From Christoph Conrad <christoph.conrad@gmx.de>
14598
14599         * gnus-score.el (gnus-summary-lower-thread): Typo.
14600
14601 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * message.el (message-forward-decoded-p): New variable.
14604         (message-forward-subject-author-subject): Use it.
14605         (message-make-forward-subject): Use it.
14606         (message-forward): Use it.
14607
14608         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14609
14610         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14611         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14612
14613 ;;Has been fixed -- zsh.
14614 ;;2001-03-05  Dave Love  <fx@gnu.org>
14615 ;;
14616 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14617 ;;      Move it after definition of mm-coding-system-p.
14618 ;;
14619 2001-03-01  Dave Love  <fx@gnu.org>
14620
14621         * mm-util.el (mm-inhibit-file-name-handlers): Add
14622         image-file-handler.
14623
14624 2001-02-11  Dave Love  <fx@gnu.org>
14625
14626         * message.el (message-signature-file): Fix doc, :type.
14627
14628 2001-02-08  Dave Love  <fx@gnu.org>
14629
14630         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14631         (message-posting-charset): Defvar when compiling again.
14632         (rfc2047-encodable-p): Require message.
14633
14634         * gnus-sum.el (gnus-alter-articles-to-read-function):
14635         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14636
14637 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * nnrss.el: New file.
14640
14641 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14642         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14645         `skip-chars-forward'.
14646
14647 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * nndraft.el (nndraft-request-group): Restore auto save files if
14650         the original files do not exist.
14651
14652 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14655         SCORE paths.
14656
14657         * mm-decode.el (mm-dissect-buffer): Call
14658         mail-extract-address-components only if necessary.
14659
14660 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14663         directory part.
14664         (gnus-score-search-global-directories): Use file-directory-p.
14665
14666         * gnus-score.el (gnus-score-score-files-1): Use
14667         gnus-kill-files-directory.
14668         From Adrian Aichner <adrian@xemacs.org>.
14669
14670 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus.el (charset): Move here from gnus-sum.el.
14673
14674 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mml.el (mml-preview): Disable local map.
14677
14678         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14679         gnus-article-post-menu here.
14680
14681         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14682         if it has not been made.
14683
14684 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-art.el (gnus-article-describe-key): Map key to event.
14687         (gnus-article-describe-key-briefly): Ditto
14688
14689 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14692
14693 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694         From Katsumi Yamaoka <yamaoka@jpl.org>.
14695
14696         * dgnushack.el (coerce, merge, subseq): defmacro.
14697
14698 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14701         A fake defalias in nndraft.el results a not-activated bug in
14702         uncompiled versions.
14703
14704 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14705         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * gnus-util.el (gnus-split-references): Handle malformed References:.
14708
14709 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14712
14713 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714         From NAGY Andras <nagya@inf.elte.hu>.
14715
14716         * gnus.el (gnus-parameters): Typo.
14717
14718 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus.el (gnus-read-method): Remove redundancy.
14721
14722 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14725         (nnslashdot-request-list): Use it.
14726
14727 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * nnml.el (nnml-generate-active-info): Fix the case when there is
14730         no file.
14731
14732         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14733         (gnus-summary-create-article): New function.
14734
14735         * gnus-group.el (gnus-group-mark-article-read): New function.
14736
14737         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14738
14739         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14740
14741 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * gnus-art.el (gnus-article-edit-done): Don't use
14744         gnus-article-edit-exit.
14745         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14746
14747         * gnus.el (gnus-parameters): New variable.
14748         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14749         (gnus-parameters-get-parameter): New function.
14750         (gnus-group-find-parameter): Use it.
14751
14752 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14753
14754         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14755         change of default value to `current'.
14756
14757 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * nneething.el (nneething-get-head): Insert unreadable file too.
14760
14761 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14764
14765         * webmail.el (webmail-type-definition): Deja is bought by google.
14766
14767 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-sum.el (gnus-fetch-headers): New function.
14770         (gnus-select-newsgroup): Use it.
14771         (gnus-summary-insert-articles): New function.
14772         (gnus-summary-insert-old-articles): New function.
14773         (gnus-summary-insert-new-articles): New function.
14774
14775         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14776         (gnus-group-list-active): Ditto.
14777         * gnus-sum.el (gnus-set-mode-line): Ditto.
14778         (gnus-summary-read-group-1): Ditto.
14779
14780 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14783         current topic.
14784
14785 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * smiley.el (gnus-smiley-display): Don't do widening.
14788
14789         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14790         within body.
14791
14792         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14793
14794         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14795         New variable.
14796         (gnus-mime-display-multipart-related-as-mixed): New variable.
14797         (gnus-mime-display-part): Use them.
14798
14799 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14802         something special.
14803
14804 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14807         (nnweb-request-article): Call reference if exists.
14808         (nnweb-type-definition): Dejanews is bought by google.com.
14809         Beta!
14810
14811 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14814
14815 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14816
14817         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14818         gnus-article-sort-functions.
14819         (gnus-article-sort-functions): Doc fix.  Refer to
14820         gnus-thread-sort-functions.
14821
14822 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823         From Paul Jarc <prj@po.cwru.edu>.
14824
14825         * message.el (message-get-reply-headers): More fixes.
14826
14827 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14828         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * message.el (message-get-reply-headers): Fix bug with
14831         Mail-Followup-To/to-address interaction.
14832
14833 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14836         gnus-article-copy.
14837
14838 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * message.el (message-do-send-housekeeping): Rename to a better
14841         name.
14842
14843 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * message.el (message-cancel-news): Check article first, then ask
14846         yes or no.
14847
14848 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14851
14852 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-range.el (gnus-range-normalize): New function.
14855
14856 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14857
14858         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14859
14860 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14863
14864         * nnagent.el (nnagent-request-regenerate): New function.
14865
14866         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14867
14868         * nnml.el (nnml-generate-nov-databases): Accept argument
14869         server. Don't open server if it is opened.
14870         (nnml-request-regenerate): Use it. Change to deffoo.
14871
14872 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14873         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus.el (gnus-define-group-parameter): Fix.
14876
14877 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus.el (gnus-define-group-parameter): Improved.
14880
14881         * gnus-sum.el (charset): Define parameter.
14882         (ignored-charsets): Ditto.
14883         (gnus-summary-setup-default-charset): Use them.
14884
14885         * gnus-start.el (gnus-read-descriptions-file): Use them.
14886
14887         * gnus-cus.el (gnus-group-parameters): Remove them.
14888
14889 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14892
14893 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-sum.el (gnus-summary-read-group-1): Remove
14896         gnus-summary-set-local-parameters.
14897         (gnus-summary-setup-buffer): Put it here.
14898
14899 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus.el (to-address): Define parameter.
14902         (to-list): Ditto.
14903         * gnus-art.el (article-hide-boring-headers): Use them.
14904         * gnus-msg.el (gnus-post-news): Ditto.
14905         * gnus-cus.el (gnus-group-parameters): Remove them.
14906
14907 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * gnus-draft.el (gnus-draft-reminder): New function.
14910
14911         * gnus-art.el (gnus-sender-save-name): New function.
14912
14913 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * mm-util.el (mm-mime-charset): Error message.
14916
14917 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * message.el (message-check-news-body-syntax): Don't check mml lines.
14920
14921 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14924         subscribe.
14925
14926         * gnus-start.el (gnus-call-subscribe-functions): New function.
14927         (gnus-find-new-newsgroups): Use it.
14928         (gnus-ask-server-for-new-groups): Use it.
14929         (gnus-check-first-time-used): Use it.
14930         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14931         (gnus-subscribe-options-newsgroup-method): Ditto.
14932         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14933         return .
14934
14935 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14936
14937         * gnus-cus.el (gnus-score-customize): Doc fix.
14938
14939 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14940
14941         * dgnushack.el (my-getenv): Typo.
14942
14943 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14946
14947 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14950
14951         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14952         (gnus-treatment-function-alist): Use it.
14953         (article-remove-leading-whitespace): New function.
14954         (gnus-article-make-menu-bar): Use it.
14955
14956         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14957         remove-leading-whitespace.
14958         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14959         because of conflict.
14960
14961 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * Makefile.in: Hack generating gnus-load.el.
14964         * dgnushack.el: Ditto.
14965         * gnus-load.el: Remove it.
14966
14967 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * dgnushack.el : Add URLDIR.
14970
14971         * Makefile.in (EMACS_COMP): Ditto.
14972
14973 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * gnus-cus.el (gnus-score-customize): Error on no score file.
14976
14977 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * mm-decode.el (mm-merge-handles): New function.
14980
14981         * mm-view.el (mm-inline-message): Use it.
14982         (mm-view-message): Ditto.
14983
14984         * mm-partial.el (mm-inline-partial): Ditto.
14985
14986         * mm-extern.el (mm-inline-external-body): Ditto.
14987
14988         * gnus-art.el (gnus-mime-view-part): Ditto.
14989         (gnus-mime-view-part-as-type): Ditto.
14990         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14991         cases.
14992
14993 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * message.el (message-cancel-news): Allow to shoot foot.
14996         (message-supersede): Ditto.
14997
14998 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14999         Trivial patch.
15000
15001         * gnus-sum.el (gnus-simplify-subject-re): Use
15002         message-subject-re-regexp.
15003
15004 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * nnmail.el (nnmail-expiry-target-group): Bind
15007         nnmail-cache-accepted-message-ids to nil.
15008
15009         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15010         coding system.
15011
15012 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * qp.el (quoted-printable-encode-region): Make sure characters are
15015         between 00 and FF.  Don't check charset.
15016
15017         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15018         in Emacs 20.
15019         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15020
15021 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * message.el (message-make-forward-subject): Argument decoded.
15024         (message-forward): Use it when digest.
15025
15026         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15027         buffer.
15028
15029 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15030
15031         * message.el (message-generate-headers-first): Doc fix.
15032
15033 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-art.el (article-make-date-line): Error proof.
15036
15037 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-group.el (gnus-group-listing-limit): New variable.
15040         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15041
15042         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15043
15044 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * message.el (message-newline-and-reformat): Special case for
15047         breaking at BOL.
15048
15049 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15050
15051         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15052         message/rfc822.
15053
15054 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * message.el (message-encode-message-body): Don't insert
15057         Content-Type if it is inside a mail.
15058
15059 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15062         gnus-article-commands-menu.
15063
15064         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15065         in Emacs.
15066
15067         * gnus-start.el (gnus-read-descriptions-file): Use
15068         gnus-group-name-charset and gnus-group-charset-alist.
15069
15070 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15073         active region.
15074
15075         * gnus-start.el (gnus-group-change-level): Remove from both
15076         gnus-zombie-list and gnus-killed-list.
15077
15078 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15081         gnus-subscribe-topics.
15082
15083         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15084
15085 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-art.el (gnus-article-make-menu-bar): Make
15088         gnus-article-post-menu.
15089
15090         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15091
15092         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15093
15094         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15095
15096         * message.el (message-mode-menu): Ditto.
15097
15098         * gnus-art.el (defvar): eval-when-compile.
15099
15100 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * gnus-agent.el (gnus-agentize): Fix doc.
15103
15104 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15105
15106         * mml.el (mml-preview): Bind `q'.
15107
15108 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15111
15112 2001-01-31  Dave Love  <fx@gnu.org>
15113
15114         * mm-util.el (mm-mime-mule-charset-alist)
15115         (mm-find-mime-charset-region): Consider mule-utf-8.
15116
15117 2001-01-31  Dave Love  <fx@gnu.org>
15118
15119         * gnus-art.el (gnus-article-x-face-command)
15120         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15121         :version.
15122
15123 2001-01-26  Dave Love  <fx@gnu.org>
15124
15125         * mm-util.el (mm-multibyte-string-p): New.
15126
15127 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15128 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15129 ;;      string-as-multibyte on class.  Clarify line-folding.
15130         (quoted-printable-encode-string): Make temp buffer inherit
15131         string's multibyteness.
15132
15133 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15134
15135         * nnheader.el (toplevel): Don't require `gnus-util' at
15136         compile-time; this creates a circular dependency, and prevents
15137         a bootstrap.
15138
15139 2001-01-22  Andreas Schwab  <schwab@suse.de>
15140
15141         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15142
15143 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15146
15147         * gnus-art.el (article-hide-list-identifiers): Ditto.
15148
15149         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15150
15151 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15154
15155         * gnus-art.el (article-hide-list-identifiers): Similar.
15156
15157 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15158
15159         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15160
15161 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15164
15165 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * gnus-util.el (gnus-string-equal): New function.
15168
15169         * gnus-art.el (article-hide-boring-headers): Use it.
15170
15171 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15172
15173         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15174
15175 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15178
15179 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15182         command if there is not last-saver.
15183
15184 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * nntp.el (nntp-open-connection): 201 is possible.
15187
15188 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15191         (rfc2047-charset-encoding-alist): Add big5.
15192
15193 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15196         (gnus-agent-remove-server): Ditto.
15197         (autoload): gnus-server-update-server.
15198
15199         * gnus-srvr.el (gnus-server-line-format): Add %a.
15200         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15201         (gnus-server-insert-server-line): Use it.
15202
15203 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15206         GB2312 and Big5.
15207
15208 2001-01-24  Simon Josefsson  <sj@extundo.com>
15209
15210         * mail-source.el (mail-sources): Add :program specifier to IMAP
15211         mail source.
15212         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15213
15214 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15217
15218 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15219
15220         * nntp.el (nntp-wait-for): Return the success code.
15221         (nntp-open-connection): Use it.
15222
15223 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15224
15225         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15226
15227 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15230
15231 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15234         argument. Allow to print several articles in one file.
15235
15236 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * webmail.el (webmail-type-definition): netaddress changes.
15239
15240 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus.el: Fix copyright. Remove trailing spaces.
15243
15244         * message.el (message-forward): Use mule4.
15245
15246 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * mm-util.el (mm-string-as-unibyte): New function.
15249
15250         * message.el (message-forward): Use it.
15251
15252 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * message.el (message-cite-original-without-signature): Don't peel
15255         off the blank line.
15256         (message-get-reply-headers): Add Cc if it is not in follow-to.
15257
15258 2001-01-20  Simon Josefsson  <sj@extundo.com>
15259
15260         * mm-decode.el (mm-handle-multipart-from): Add.
15261         (mm-dissect-buffer): Save From: header value.
15262         (mm-security-from): Remove.
15263         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15264
15265         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15266         instead of `mml-security-from'.  Protect null from value.
15267
15268 2001-01-20  Simon Josefsson  <sj@extundo.com>
15269
15270         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15271         application/vnd.ms-excel attachments.
15272
15273 2001-01-19  Simon Josefsson  <sj@extundo.com>
15274
15275         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15276
15277 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * message.el (message-ignored-mail-headers): Ditto.
15280
15281 2001-01-19  Simon Josefsson  <sj@extundo.com>
15282
15283         * message.el (message-ignored-news-headers): Only search beginning
15284         of line.
15285
15286 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15287         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15288
15289         * message.el (message-send-mail): Content-Type may not be there.
15290
15291 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15294         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15295
15296         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15297         not.
15298
15299 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15302         non-native groups.
15303
15304 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * message.el (message-yank-original): Understand
15307         universal-argument.
15308
15309 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15312         (article-hide-boring-headers): Ditto.
15313
15314         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15315
15316 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15319         one.
15320
15321 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15322
15323         * message.el (message-make-in-reply-to): Add comment to message-id
15324         (old syntax, see 2000-08-02 change).
15325
15326 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15329         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15330         (gnus-button-reply): Ditto.
15331
15332 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15333
15334         * gnus-art.el (article-display-x-face): Fix.
15335
15336 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-art.el (article-display-x-face): Use
15339         gnus-original-article-buffer.
15340
15341 2001-01-15  Jack Twilley  <jmt@tbe.net>
15342
15343         * message.el (message-add-header): Move to point-max.
15344
15345 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15346
15347         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15348         nil, improve documentation.
15349         (smime-certificate-directory): Comment out false hints (until it
15350         is implemented).
15351
15352         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15353         there aren't any keys.
15354         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15355         verify certificate.  Default is changed to only check integrity.
15356         Improved security status texts.  If a certificate doesn't contain
15357         a email address, don't fail.
15358
15359         * smime.el (smime-noverify-region):
15360         (smime-noverify-buffer): New functions.  Verifies integrity only.
15361
15362 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15365
15366 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15369         (gnus-remove-some-windows): Ditto.
15370
15371 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus-art.el (article-make-date-line): 11th.
15374
15375 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15378         (mml2015-gpg-sign): Ditto.
15379
15380 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15383         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15384
15385 2001-01-08  Dave Love  <fx@gnu.org>
15386
15387         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15388         single character.
15389
15390         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15391
15392         * message.el: Doc and message fixes.
15393         (message-send-rename-function)
15394         (message-make-forward-subject-function)
15395         (message-send-mail-function, message-reply-to-function)
15396         (message-wide-reply-to-function, message-followup-to-function)
15397         (message-distribution-function, message-auto-save-directory): Fix
15398         :type.
15399
15400         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15401         proceeding after warnings.  Amend multipart warning message.
15402
15403 2001-01-04  Dave Love  <fx@gnu.org>
15404
15405         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15406         compiling.
15407         (gnus-make-directory): Require nnmail.
15408
15409         * mm-decode.el (mm-inline-media-tests): Add
15410         image/x-portable-bitmap.
15411         (mm-get-image): Grok pbm.
15412
15413 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15414
15415         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15416
15417 2001-01-09  Didier Verna  <didier@xemacs.org>
15418
15419         * dgnushack.el (dgnushack-compile): give a dummy value to
15420         `gnus-xmas-glyph-directory' for the time of compilation.
15421         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15422         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15423         * gnus-art.el: ditto.
15424         * gnus-group.el: ditto.
15425         * gnus-salt.el: ditto.
15426         * gnus-sum.el: ditto.
15427         * gnus-topic.el: ditto.
15428         * gnus-xmas.el (gnus-xmas-define): see above.
15429         * gnus-xmas.el (gnus-xmas-redefine): see above.
15430         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15431         non-continuable error when the directory can't be found.
15432
15433 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15436         handle.
15437         * gnus-art.el (gnus-mime-view-part): Copy it.
15438         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15439
15440 2001-01-09  Michael Downes  <mjd@ams.org>
15441
15442         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15443
15444 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15447         orig-file. Use ',source.
15448
15449 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15452         (gnus-xmas-group-startup-message):
15453         Detect gnus-xmas-glyph-directory when it is nil.
15454
15455 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * pop3.el (pop3-get-message-count): Andrew Innes
15458         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15459
15460 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15461
15462         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15463
15464         * time-date.el (time-to-number-of-days): New function.
15465
15466 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15467         Trivial patch.
15468
15469         * nnslashdot.el (nnslashdot-request-list): Always get the right
15470         sid.
15471
15472 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * message.el (message-minibuffer-local-map): New keymap.
15475         (message-read-from-minibuffer): Use it.
15476         * gnus-msg.el (gnus-summary-resend-message): Use it
15477
15478 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus-start.el (gnus-display-time-event-handler): New function.
15481         (gnus-after-getting-new-news-hook): Use it.
15482
15483 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15484
15485         * message.el (message-ignored-mail-headers): Add draft header.
15486
15487 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15488
15489         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15490         excursion.
15491
15492         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15493
15494 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15495         A revoked patch.
15496
15497         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15498
15499 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * qp.el (quoted-printable-decode-region): Don't backward-char.
15502
15503 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15504
15505         * gnus-draft.el: Mark articles as replied.
15506
15507         * gnus-sum.el (gnus-summary-add-mark): New function.
15508
15509         * gnus-group.el (gnus-add-mark): New function.
15510
15511         * gnus-sum.el (gnus-summary-buffer-name): New function.
15512         (gnus-summary-setup-buffer): Use it.
15513
15514         * gnus-draft.el: Set things up with the right post method and
15515         stuff.
15516
15517         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15518
15519         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15520
15521         * gnus.el (gnus-draft-meta-information-header): New variable.
15522
15523 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15524
15525         * gnus-art.el (gnus-treatment-function-alist): Move the date
15526         functions before the header sorting functions.
15527
15528         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15529
15530         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15531         Don't (push "/usr/share/emacs/site-lisp" load-path).
15532
15533         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15534         to empty fill prefixes.
15535
15536 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15539         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15540
15541 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15544
15545         * nnml.el (autoload): Move to nnheader.el.
15546
15547         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15548         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15549         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15550         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15551
15552 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15553
15554         * gnus-art.el (article-make-date-line): Get the hours right.
15555         (gnus-ignored-headers): More hiding.
15556
15557         * nnmail.el (nnmail-expiry-wait): Not an integer.
15558
15559         * message.el (message-goto-body): Only expand abbrev when called
15560         interactively.
15561         (message-make-lines): Use it.
15562
15563 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15566
15567 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15568
15569         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15570         include the expunged articles.
15571
15572         * gnus-group.el (gnus-group-sort-by-server): New function.
15573
15574         * gnus.el (gnus-method-to-server-name): New function.
15575         (gnus-group-prefixed-name): Use it.
15576
15577         * gnus-group.el (gnus-group-sort-function): Doc fix.
15578         (gnus-group-sort-groups-by-server): New command.
15579
15580 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15581
15582         * gnus-art.el (gnus-treat-date-english): New variable.
15583         (article-date-english): New command.
15584         (gnus-english-month-names): New variable.
15585         (article-make-date-line): Do 'english.
15586
15587         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15588         after the fill prefix.
15589
15590         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15591         score...".
15592
15593         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15594
15595         * message.el (message-mode-map): Bind comment-region.
15596
15597         * gnus-art.el (gnus-mime-display-part): Let w3 display
15598         multipart/related.
15599
15600         * mm-bodies.el (mm-long-lines-p): New function.
15601         (mm-body-encoding): Use it.
15602         (mm-body-encoding): Encode articles with lines longer than 1000
15603         characters.
15604
15605 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * mm-util.el (mm-enable-multibyte): Use
15608         default-enable-multibyte-characters.
15609         (mm-enable-multibyte-mule4): Ditto.
15610         (mm-disable-multibyte): Test XEmacs.
15611         (mm-disable-multibyte-mule4): Ditto.
15612         (mm-with-unibyte-current-buffer): Simplified.
15613         (mm-with-unibyte-current-buffer-mule4): Ditto.
15614
15615 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15618
15619         * nnheader.el (nnheader-string-as-multibyte): New alias.
15620
15621         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15622
15623         * gnus-uu.el (gnus-message-process-mark): New function.
15624         (gnus-uu-mark-by-regexp): Use it.
15625         (gnus-new-processable): New function.
15626
15627 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15628          Trivial patch.
15629
15630         * gnus-sum.el (gnus-no-mark): New variable.
15631
15632 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15633
15634         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15635         backslashes.
15636
15637 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15638
15639         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15640         definition.
15641
15642 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15645
15646         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15647         XEmacs.
15648
15649 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15650         Trivial patch.
15651
15652         * mml.el (mml-read-tag): Save tag location.
15653
15654 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15655
15656         * starttls.el: Sync with Emacs 21.
15657
15658 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * message.el (message-mail): Support yank-action.
15661
15662         * message.el (message-setup): Revoke the last change.
15663
15664 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15667         <jvromans@squirrel.nl>.
15668
15669 2000-12-24  Simon Josefsson  <sj@extundo.com>
15670
15671         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15672         mailing list junk at end of part.
15673
15674 2000-12-23  Simon Josefsson  <sj@extundo.com>
15675
15676         * nnimap.el (nnimap-expiry-target): New function.
15677         (nnimap-request-expire-articles): Use it.
15678
15679 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * gnus.el (gnus-group-parameters-more): New variable.
15682         * gnus-cus.el (gnus-group-customize): Use it.
15683
15684         * gnus.el (gnus-define-group-parameter): New macro.
15685         (auto-expire): Use it
15686         (total-expire): Use it.
15687         * gnus-art.el (banner): Use it.
15688
15689         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15690         <ljz@asfast.com>.
15691
15692 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-topic.el (gnus-topic-create-topic): Use list.
15695
15696         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15697         before binding gnus-default-article-saver.
15698
15699         * gnus-sum.el (gnus-summary-save-article):
15700         (gnus-summary-pipe-output):
15701         (gnus-summary-save-article-mail):
15702         (gnus-summary-save-article-rmail):
15703         (gnus-summary-save-article-file):
15704         (gnus-summary-write-article-file):
15705         (gnus-summary-save-article-body-file): Ditto.
15706
15707         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15708
15709 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * gnus-art.el (gnus-mime-security-button-map):
15712         (gnus-mime-button-map): Add parent.
15713
15714 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * messagexmas.el (message-xmas-redefine): New function.
15717
15718         * message.el: Use it.
15719
15720         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15721
15722         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15723
15724 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15727         malformatted messages.
15728
15729 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * mm-util.el (mm-image-load-path): New function.
15732
15733         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15734
15735         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15736
15737         * message.el (message-tool-bar-map): Use it.
15738
15739         * Makefile.in (install-el): New rule.
15740
15741 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15742
15743         * gnus-art.el (article-treat-dumbquotes): Quote \.
15744
15745 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15748         Emacs 20 runs on a terminal.
15749
15750 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15753
15754         * mml.el (gnus-add-minor-mode): Autoload.
15755
15756         * message.el (message-forward): Save-restriction.
15757
15758 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15759
15760         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15761         Paul Stevenson <p.stevenson@surrey.ac.uk>
15762
15763 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15766
15767         * mml.el (gnus-ems): Don't require.
15768
15769         * gnus.el (gnus-decode-rfc1522): Removed.
15770         (gnus-set-text-properties): Define.
15771
15772 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-art.el (gnus-mime-*): handle may be nil.
15775
15776         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15777
15778         * gnus.el (gnus-group-remove-excess-properties): Not defined
15779         in gnus-xmas.
15780
15781 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * message.el (message-mail-user-agent): Add :version.
15784
15785 2000-12-21  Miles Bader  <miles@gnu.org>
15786
15787         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15788
15789 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * message.el (message-mail-user-agent): New variable.
15792         (message-setup): Renamed to message-setup-1. Support
15793         mail-user-agent.
15794         (message-mail-user-agent): New function.
15795         (message-mail): Use it.
15796         (message-reply): Use it.
15797         (message-resend): Use it.
15798         (message-mail-other-window): Use it.
15799         (message-mail-other-frame): Use it.
15800
15801         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15802
15803 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * message.el (message-tool-bar-map): Simplify.
15806         (message-narrow-to-head-1): New function.
15807         (message-narrow-to-head): Use it.
15808         (message-reply): Ditto.
15809         (message-cancel-news): Ditto.
15810         (message-supersede): Ditto.
15811         (message-make-forward-subject): Ditto.
15812         (message-bounce): Ditto.
15813
15814 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * uudecode.el (uudecode-decode-region-external): make-temp-file
15817         may not be defined.
15818
15819         * binhex.el (defalias): eval-and-compile.
15820
15821         * message.el (message-tool-bar-map): New function.
15822         (message-mode): Use it.
15823
15824 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * nntp.el (nntp-find-connection): Remove the entry.
15827         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15828
15829 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15832
15833         * message.el (message-forward): Copy buffer in unibyte mode.
15834
15835 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * message.el (message-make-forward-subject): Don't widen. Decode.
15838         (message-forward): Don't decode subject.
15839
15840 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15841
15842         * qp.el (quoted-printable-encode-region): Upcase QP.
15843
15844 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15847         mail-extract-a-c instead. Don't depend on Gnus.
15848
15849         * mml.el (gnus-ems): Require it.
15850
15851         * gnus-msg.el (gnus-summary-mail-forward):
15852
15853         * message.el (message-forward):  Move mime-to-mml here.
15854
15855 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15858         * gnus-art.el (gnus-insert-mime-button): Simplify.
15859         (gnus-mime-display-alternative): Ditto.
15860         (gnus-insert-mime-security-button): Ditto.
15861
15862 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15865         text-property-not-all doesn't return nil when start=mark(end).
15866         (gnus-remove-text-properties-when): Ditto.
15867
15868 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * gnus-start.el (gnus-group-change-level): Remove group from
15871         gnus-active-hashtb if real killed.
15872
15873 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15876         (gnus-mime-display-alternative): Ditto.
15877         (gnus-insert-mime-security-button): Ditto.
15878
15879 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-start.el (gnus-group-change-level): Don't add it into
15882         killed-list if it was killed.
15883
15884 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15887         (nnmbox-active-file-coding-system): Ditto.
15888
15889         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15890
15891 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus.el (gnus-version):
15894         (gnus-version-number): Set to Oort Gnus 0.01.
15895
15896         * gnus-art.el (gnus-mime-security-button-map):
15897         (gnus-insert-mime-security-button): Fix for Emacs21.
15898
15899 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15902         easymenu, because XEmacs doesn't understand :help.
15903
15904         * mm-uu.el: Require binhex.
15905
15906 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15909
15910 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15913
15914 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15915
15916         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15917
15918 2000-12-18  Dave Love  <fx@gnu.org>
15919
15920         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15921         (unused).
15922
15923 2000-12-13  Miles Bader  <miles@gnu.org>
15924
15925         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15926         to t, so that we don't get stuck while trying to smilefy
15927         intangible text.
15928
15929 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15930
15931         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15932         at the end of the buffer.
15933         (smiley-region): In the loop, move to the end of the submatch
15934         matching the smiley instead of using the end of the match
15935         of the whole regexp.
15936
15937 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15938
15939         * message.el (message-mode): Doc fix.
15940
15941 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15942
15943         * smiley-ems.el (smiley-region): Doc fix.
15944
15945 2000-12-11  Miles Bader  <miles@gnu.org>
15946
15947         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15948         bottom line visible, check to see if it's partially obscured, and
15949         if so, either scroll one more line to make it fully visible, or
15950         revert to showing the second line from the top.
15951
15952 2000-12-07  Dave Love  <fx@gnu.org>
15953
15954         * mailcap.el (mailcap-download-directory)
15955         * gnus-audio.el (gnus-audio-directory)
15956         * smiley-ems.el (smiley-data-directory): Fix :type.
15957
15958 2000-11-30  Dave Love  <fx@gnu.org>
15959
15960         * message.el (message-auto-save-directory): Use
15961         file-name-as-directory.
15962         (message-set-auto-save-file-name): Create
15963         message-auto-save-directory if necessary.
15964         (message-replace-chars-in-string): Removed -- unused.
15965         (message-mail-alias-type): Customize.
15966         (message-headers): Remove duplicate defgroup.
15967
15968 2000-11-29  Dave Love  <fx@gnu.org>
15969
15970         * qp.el (quoted-printable-decode-region): Use error, not message
15971         to report malformed text (like base64).  Amend message.
15972
15973 2000-11-29  Miles Bader  <miles@gnu.org>
15974
15975         * message.el (message-header-lines): Fontify tag.
15976
15977 2000-11-27  Dave Love  <fx@gnu.org>
15978
15979         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15980         compiler warning.
15981
15982 ;2000-11-26  Dave Love  <fx@gnu.org>
15983 ;
15984 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15985 ;
15986 2000-11-23  Dave Love  <fx@gnu.org>
15987
15988         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15989
15990         * mm-uu.el (uudecode): Require.
15991         (uudecode-decode-region, uudecode-decode-region-external): Don't
15992         autoload.
15993         (mm-uu-copy-to-buffer): Doc fix.
15994         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15995         type fix.
15996
15997         * mailcap.el: Doc fixes.
15998         (mailcap-mime-data): Various adjustments.
15999         (mailcap): New group.
16000         (mailcap-download-directory): Customize.
16001         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16002         (mailcap-temporary-directory): Deleted (unused).
16003         (mailcap-unescape-mime-test): Simplify slightly.
16004         (mailcap-viewer-passes-test): Use functionp.
16005         (mailcap-command-p): Aliased to executable-find.
16006
16007         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16008         default-enable-multibyte-characters is nil.
16009
16010 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16011
16012         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16013
16014 2000-11-21  Dave Love  <fx@gnu.org>
16015
16016         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16017         gnus-article-mode-map.
16018 ;       (gnus-mime-button-menu): Use mouse-set-point.
16019         (gnus-insert-mime-button, gnus-mime-display-alternative)
16020         (gnus-mime-display-alternative): Don't use local-map property.
16021
16022 2000-11-17  Dave Love  <fx@gnu.org>
16023
16024         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16025         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16026         and make-temp-file.
16027         (uudecode-decode-region): Doc fix.
16028
16029 2000-11-14  Dave Love  <fx@gnu.org>
16030
16031         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16032         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16033         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16034         New files, derived from the XPMs.
16035
16036 2000-11-10  Dave Love  <fx@gnu.org>
16037
16038         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16039         (gnus-agent-lib-file, gnus-agent-load-alist)
16040         (gnus-agent-save-alist, gnus-agent-article-name): Use
16041         expand-file-name.
16042
16043         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16044         :version.
16045         (nnkiboze-score-file): Defvar when compiling.
16046
16047         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16048
16049         * gnus-art.el (gnus-article-banner-alist)
16050         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16051         (gnus-article-date-lapsed-new-header)
16052         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16053         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16054         (gnus-treat-strip-headers-in-body)
16055         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16056         (gnus-treat-translate): Add :version.
16057         (gnus-article-mime-part-function): Fix defcustom.
16058
16059         * nnmail.el (nnmail-expiry-target)
16060         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16061         (nnmail-split-header-length-limit): Add :version.
16062
16063         * gnus-sum.el (gnus-auto-expirable-marks)
16064         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16065         (gnus-extra-headers, gnus-ignored-from-addresses)
16066         (gnus-newsgroup-ignored-charsets)
16067         (gnus-group-highlight-words-alist)
16068         (gnus-summary-show-article-charset-alist): Add :version.
16069
16070         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16071         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16072         files, converted from the XPMs.
16073
16074         * gnus-cache.el (gnus-cache-active-file): Don't use
16075         file-name-as-directory on directory.
16076         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16077         use file-name-as-directory on directory.
16078
16079         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16080         (date-to-time): Use it.
16081
16082 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16083 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16084 ;       (message-newline-and-reformat): Likewise.
16085         (message-forward-as-mime, message-forward-ignored-headers)
16086         (message-buffer-naming-style, message-default-charset)
16087         (message-dont-reply-to-names, message-send-mail-partially-limit):
16088         Add :version.
16089
16090         * mm-util.el: Doc fixes.
16091         (mm-mime-charset): Don't use the raw result of
16092         mm-preferred-coding-system.
16093         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16094         (mm-with-unibyte): Simplify.
16095
16096         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16097         concat.
16098
16099         * pop3.el (pop3-version): Deleted.
16100         (pop3-make-date): New function, avoiding message-make-date.
16101         (pop3-munge-message-separator): Use it.
16102
16103 2000-11-09  Dave Love  <fx@gnu.org>
16104
16105         * gnus-group.el (gnus-group-make-directory-group)
16106         (gnus-group-fetch-faq): Use expand-file-name.
16107         (gnus-group-fetch-faq): Simplify completing-read form.
16108
16109         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16110         test for Mule.
16111
16112         * message.el (tool-bar-map): Defvar when compiling.
16113
16114         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16115         (gnus-tm-lisp-directory): Deleted.
16116         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16117         (featurep 'xemacs).
16118         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16119         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16120         version numbers from file names.
16121
16122 2000-11-08  Dave Love  <fx@gnu.org>
16123
16124         * mm-view.el: Use featurep for XEmacs test.
16125         (mm-inline-message): Test for `remove-specifier'; don't use
16126         condition-case.
16127
16128         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16129
16130         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16131         (gnus-score-find-bnews): Don't concat "".
16132
16133         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16134         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16135         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16136         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16137
16138         * gnus-sum.el: Put some defvars in eval-when-compile.
16139         (gnus-summary-mode-hook): Add :options.
16140         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16141         (gnus-summary-tool-bar-map): New variable.
16142         (gnus-summary-make-tool-bar): New function.
16143         (gnus-summary-mode): Put kill-all-local-variables first.
16144
16145         * gnus-group.el (gnus-group-toolbar-map): New variable.
16146         (gnus-group-make-tool-bar): Rewritten.
16147         (gnus-group-mode): Put kill-all-local-variables first.
16148
16149         * rfc2047.el: Require gnus-util.
16150
16151         * nnml.el (gnus-sorted-intersection): Autoload.
16152
16153         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16154         Put some defvars in eval-when-compile.
16155         (gnus-intersection, gnus-sorted-complement):  Autoload.
16156
16157         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16158
16159         * mm-encode.el (mm-body-7-or-8): Autoload.
16160
16161         * mm-decode.el (mm-insert-inline): Autoload.
16162
16163         * mml.el:
16164         * message.el: Put some defvars in eval-when-compile.
16165
16166         * gnus-msg.el: Put some defvars in eval-when-compile.
16167         (gnus-msg-mail): Move after gnus-setup-message.
16168
16169         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16170
16171 2000-11-07  Dave Love  <fx@gnu.org>
16172
16173         * gnus-util.el (nnheader): Don't require message (recursive
16174         autoload).
16175
16176         * uudecode.el: Avoid compiler warnings.
16177
16178         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16179         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16180
16181 2000-11-06  Dave Love  <fx@gnu.org>
16182
16183         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16184
16185         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16186         (uudecode-char-int): New alias, replacing char-int.
16187         (uudecode-decode-region): Don't call buffer-disable-undo.
16188
16189 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16190 ;       (mm-uu-configure-list): Doc fix.
16191 ;
16192 ;       * earcon.el (running-xemacs): Don't define.
16193 ;
16194 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16195 ;
16196 ;       * message.el (message-font-lock-keywords): Match a final newline
16197 ;       to help font-lock's multiline support.
16198 ;
16199 2000-11-03  Dave Love  <fx@gnu.org>
16200
16201         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16202
16203         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16204         name.
16205
16206         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16207         <banner>: Fix custom type, doc.
16208
16209         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16210         name.  Don't disable undo explicitly.
16211
16212 ;2000-11-02  Dave Love  <fx@gnu.org>
16213 ;
16214 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16215 ;       cite-prefix.
16216
16217 2000-11-01  Dave Love  <fx@gnu.org>
16218
16219         * rfc2047.el (base64): Require unconditionally.
16220         (message-posting-charset): Defvar when compiling.
16221         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16222         message.
16223
16224         * gnus-sum.el (nnoo): Require.
16225         (mm-uu-dissect): Autoload.
16226
16227         * mml.el (mml-parse-1): Clarify message.
16228         (mml-minibuffer-read-type): Use mailcap-mime-types.
16229
16230 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16231
16232         * mml.el: Fix a typo in the requiring of CL.
16233
16234 2000-11-01  Dave Love  <fx@gnu.org>
16235
16236         * utf7.el: Require cl when compiling.
16237
16238         * binhex.el: Use (featurep 'xemacs).
16239         (binhex-char-int): New alias, replacing char-int.  Change callers.
16240         (binhex-decode-region): Simplify work buffer code.
16241         (binhex-decode-region-external): Use expand-file-name, not concat.
16242
16243 2000-10-30  Dave Love  <fx@gnu.org>
16244
16245         * gnus-art.el: Fix 2000-10-27 change properly.
16246
16247 2000-10-28  Miles Bader  <miles@gnu.org>
16248
16249         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16250
16251 2000-10-27  Dave Love  <fx@gnu.org>
16252
16253         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16254         strings.
16255         (gnus-group-make-tool-bar): New function.
16256         (gnus-group-mode): Use it.
16257
16258         * message.el (message-mode-menu): Add some :help strings.
16259         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16260         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16261
16262         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16263         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16264         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16265
16266         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16267         display-graphic-p here.
16268
16269 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16270
16271         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16272         of the `gnus-xemacs' variable, as the latter has been removed.
16273         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16274         * gnus-art.el (gnus-treat-display-xface)
16275         (gnus-treat-display-smileys, gnus-treat-display-picons)
16276         (gnus-article-read-summary-keys): Likewise.
16277
16278 2000-10-26  Dave Love  <fx@gnu.org>
16279
16280         (defvar): Use rmail-spool-directory unconditionally.
16281
16282 2000-10-18  Dave Love  <fx@gnu.org>
16283
16284         * mm-bodies.el (mm-uu-decode-function)
16285         (mm-uu-binhex-decode-function): Defvar when compiling.
16286
16287         * gnus-nocem.el (gnus-nocem-issuers): Update.
16288         (gnus-nocem-check-from): New option.
16289         (gnus-nocem-scan-groups): Use it.
16290         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16291         (gnus-nocem-check-article-limit): Add :version.
16292
16293 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16294
16295         * ietf-drums.el (mm-util): Require CL when compiling.
16296
16297 2000-10-15  Dave Love  <fx@gnu.org>
16298
16299         * qp.el: Require mm-util.
16300
16301 2000-10-13  Dave Love  <fx@gnu.org>
16302
16303         * qp.el (quoted-printable-decode-region): Avoid invalid
16304         coding-systems.
16305
16306 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16307
16308         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16309         to a recursive load.
16310
16311 2000-10-12  Dave Love  <fx@gnu.org>
16312
16313         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16314
16315         * gnus.el (gnus-group-startup-message): Check for PBM image.
16316
16317 2000-10-09  Dave Love  <fx@gnu.org>
16318
16319         * mail-source.el (mail-source-fetch-imap): Bind
16320         default-enable-multibyte-characters rather than using
16321         mm-disable-multibyte.
16322
16323 2000-10-05  Dave Love  <fx@gnu.org>
16324
16325         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16326         Autoload.
16327         (quoted-printable-decode-region):  Rename arg which confused
16328         charset with coding-system.  Don't use nonascii-insert-offset.
16329         Coding-system encode the region initially.  Don't recognize `=='
16330         as valid QP.  Coding-system decode the region finally.
16331         (quoted-printable-decode-string): Rename arg which confused
16332         charset with coding-system.
16333
16334         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16335         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16336         mm-encode-coding-region.
16337         (mm-decode-body, mm-decode-string): Rename variables which
16338         confused charset with coding-system.
16339         (binhex-decode-region): Don't autoload.
16340         (mm-body-encoding): Require message.
16341         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16342         cond branches.
16343
16344         * gnus-art.el (article-de-quoted-unreadable)
16345         (article-de-base64-unreadable): Fold search case
16346         rather than downcasing string.  Apply mm-charset-to-coding-system
16347         to arg of quoted-printable-decode-region.
16348
16349 2000-10-04  Dave Love  <fx@gnu.org>
16350
16351         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16352         Require ring when compiling.
16353         (gnus-article-compface-xbm): New variable.
16354
16355 2000-10-04  Dave Love  <fx@gnu.org>
16356
16357         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16358         pbm images.
16359
16360         * frown.pbm, smile.pbm, wry.pbm: New files.
16361
16362         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16363
16364 2000-10-03  Dave Love  <fx@gnu.org>
16365
16366         * mail-source.el (mail-sources): Revert to nil.
16367
16368         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16369
16370         * qp.el: Don't require mm-util.
16371         (quoted-printable-decode-region): Rewritten.
16372         (quoted-printable-decode-string, quoted-printable-encode-region):
16373         Doc fix.
16374         (quoted-printable-encode-region): Barf on multibyte characters.
16375         Maybe make the class multibyte.  Upcase chars, not formatted
16376         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16377         (quoted-printable-encode-string): Don't use
16378         mm-with-unibyte-buffer.
16379
16380 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16381
16382         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16383
16384 2000-09-21  Dave Love  <fx@gnu.org>
16385
16386         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16387         (for Emacs 20).  Tidy somewhat.
16388
16389 2000-09-21  Dave Love  <fx@gnu.org>
16390
16391         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16392         image processing.  Rationalize logic somewhat.
16393
16394 2000-09-20  Dave Love  <fx@gnu.org>
16395
16396         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16397         specifically.
16398
16399         * gnus.el (gnus-version-number): Avoid some redundant
16400         autoloads.
16401
16402 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16403
16404         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16405         to XBM; we always have PBM support.
16406
16407 2000-09-14  Dave Love  <fx@gnu.org>
16408
16409         * gnus.el (gnus-charset):
16410         * mm-decode.el (mime-display):
16411         * imap.el (imap) <defgroup>: Add :version.
16412
16413 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16414
16415         * parse-time.el: Fix author's mail address.
16416
16417         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16418         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16419         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16420         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16421         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16422         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16423         * rfc2231.el, uudecode.el: Fix copyright notice.
16424
16425         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16426         require `w3' at load-time only if not running in batch mode.
16427
16428 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gnus.el: Before merge with Emacs21.
16431
16432 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16433
16434         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16435
16436 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16437
16438         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16439         to avoid conflict with the standard `back-to-indentation'
16440         binding.
16441
16442 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16445
16446         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16447         (mm-disable-multibyte-mule4): Ditto.
16448         (mm-with-unibyte-current-buffer-mule4): Ditto.
16449
16450 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * pop3.el (pop3-movemail): Use binary.
16453         (pop3-movemail-file-coding-system): Removed.
16454
16455 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16458
16459 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16462         exists.
16463
16464 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * gnus-msg.el (gnus-post-method): Use backend name when the
16467         address is "".
16468
16469 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16472         mm-verify-option.
16473         (gnus-treat-x-pgp-sig): Default value.
16474         (gnus-ignored-headers): Redundant.
16475
16476 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * gnus-win.el (gnus-configure-frame): Save selected window.
16479
16480 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16481
16482         * nnmbox.el: Require gnus-range.
16483         (nnmbox-group-building-active-articles): New variable.
16484         (nnmbox-group-active-articles): New variable; this is a cache of
16485         all active articles by group and number.
16486         (nnmbox-in-header-p): New function.
16487         (nnmbox-find-article): New function.
16488         (nnmbox-record-active-article): New function.
16489         (nnmbox-record-deleted-article): New function.
16490         (nnmbox-is-article-active-p): New function.
16491         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16492         (nnmbox-request-article): Ditto.  Also supply extra arg to
16493         nnmbox-article-group-number.
16494         (nnmbox-request-expire-articles): Ditto.
16495         (nnmbox-request-move-article): Ditto.
16496         (nnmbox-request-replace-article): Ditto.
16497         (nnmbox-request-rename-group): Rename group entry in active
16498         article cache.
16499         (nnmbox-delete-mail): Update active article cache, unless article
16500         is being replaced.
16501         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16502         than partially duplicating it.
16503         (nnmbox-article-group-number): Add extra `this-line' arg, to
16504         handle articles belonging to multiple groups.
16505         (nnmbox-save-mail): Update active article cache.
16506         (nnmbox-read-mbox): Build active article cache when loading mbox.
16507         Also do some repair work, if we find articles that are missing the
16508         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16509         reconstruct these from Xref info.
16510
16511 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * mail-source.el (mail-source-report-new-mail): Use
16514         nnheader-run-at-time.
16515
16516 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16517
16518         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16519         an error is thrown, and then rethrow the error.
16520         (mail-source-check-pop): Ditto.
16521         (mail-source-start-idle-timer): Prevent multiple pop checks
16522         running if the check takes a long time.
16523
16524 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16527         succeed.
16528
16529 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * gnus-win.el (gnus-configure-windows): Make sure
16532         nntp-server-buffer is live.
16533         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16534
16535 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16536
16537         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16538
16539 2000-12-04  Andreas Jaeger  <aj@suse.de>
16540
16541         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16542
16543 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16546
16547 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16549
16550         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16551
16552 2000-12-01  Simon Josefsson  <sj@extundo.com>
16553
16554         * mml-smime.el (mml-smime-verify): Fix address parsing.
16555
16556 2000-12-01  Simon Josefsson  <sj@extundo.com>
16557
16558         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16559         more than one certificate inside PKCS#7 blob.  Better security
16560         information (clamed / actual sender, openssl output, certificates
16561         inside message).
16562
16563         * smime.el (smime-verify-region): Output to /dev/null.
16564         (smime-buffer-as-string-region): Don't parse empty lines.
16565
16566 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16569         ?d and ?D.
16570         (gnus-mime-security-show-details-inline): New variable.
16571         (gnus-mime-security-show-details): Use them.
16572         (gnus-insert-mime-security-button): Ditto.
16573
16574         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16575         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16576         (mml2015-gpg-clear-verify): Ditto.
16577         (mml2015-gpg-decrypt-1): Ditto.
16578         (mml2015-use): Prefer 'gpg.
16579
16580 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus-util.el (gnus-add-text-properties-when): New function.
16583         (gnus-remove-text-properties-when): Ditto.
16584
16585         * gnus-cite.el (gnus-article-hide-citation): Use them.
16586         (gnus-article-toggle-cited-text): Use them.
16587
16588         * gnus-art.el (gnus-signature-toggle): Use them.
16589         (gnus-article-show-hidden-text): Ditto.
16590         (gnus-article-hide-text): Ditto.
16591
16592 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16595
16596 2000-11-30  Simon Josefsson  <sj@extundo.com>
16597
16598         * smime.el (smime-point-at-eol): New alias.
16599         (smime-buffer-as-string-region): Use it.
16600
16601 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16604
16605 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16608
16609         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16610
16611         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16612
16613 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16614
16615         * nnmh.el (nnmh-request-expire-articles): Implemented
16616         expiry-target for nnmh backend.
16617
16618 2000-11-30  Simon Josefsson  <sj@extundo.com>
16619
16620         * mm-decode.el (mm-security-from): New variable.
16621         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16622
16623         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16624         than `from'.
16625
16626 2000-11-30  Simon Josefsson  <sj@extundo.com>
16627
16628         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16629         address match sender address.
16630
16631         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16632
16633         * smime.el (smime-verify-region): Don't copy buffer.
16634         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16635         (smime-pkcs7-region): New function.
16636         (smime-pkcs7-certificates-region): Ditto.
16637         (smime-pkcs7-email-region): Ditto.
16638         (smime-buffer-as-string-region): Ditto.
16639
16640         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16641         buffer.
16642
16643 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16644
16645         * smime.el (smime-decrypt-region): Fix keyfile argument.
16646
16647 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16650
16651 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * message.el (message-shoot-gnksa-feet): New variable.
16654         (message-gnksa-enable-p): New function.
16655         (message-send): Use it.
16656         (message-check-news-body-syntax): Ditto.
16657
16658 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16659
16660         * message.el (message-make-message-id): Remove the redundancy.
16661
16662 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * message.el (message-setup): Discourage using mc-install-*-mode.
16665
16666         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16667
16668 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16671
16672 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16675
16676 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16679
16680 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16683         insert-buffer-substring.
16684
16685         * message.el (message-send-mail): Use buffer-substring-no-properties.
16686         (message-send-news): Ditto.
16687
16688 2000-11-22  David Edmondson  <dme@dme.org>
16689
16690         * imap.el (imap-wait-for-tag): Message read info.
16691
16692 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16695         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16696         (mml2015-gpg-encrypt): Ditto.
16697
16698 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * mm-decode.el (mm-verify-option): Default value.
16701
16702         * mml-sec.el (mml-secure-part): Error message.
16703
16704 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16707
16708 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16711
16712 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * gnus-art.el (gnus-article-describe-key): Use prompt.
16715         (gnus-article-describe-key-briefly): Ditto.
16716
16717 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16720
16721 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * gnus-art.el (gnus-article-describe-key): New function.
16724         (gnus-article-describe-key-briefly): New function.
16725
16726 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16727
16728         * mm-decode.el (mm-decrypt-option): Doc typo.
16729
16730         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16731         return a number.
16732
16733 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * message.el (message-newline-and-reformat): Typo.
16736
16737 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16740         original-article-buffer exists.
16741
16742         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16743         (rfc2047-header-encoding-alist): Addresses are different from text.
16744         (rfc2047-encode-message-header): Ditto.
16745         (rfc2047-dissect-region): Extra parameter.
16746         (rfc2047-encode-region): Ditto.
16747         (rfc2047-encode-string): Ditto.
16748
16749 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16752         (mm-uu-pgp-encrypted-extract): Use it.
16753         (mm-uu-pgp-signed-extract-1): New function.
16754         (mm-uu-pgp-signed-extract): Use it.
16755
16756         * gnus-art.el (gnus-mime-display-security): New function.
16757         (gnus-mime-display-part): Use it.
16758         (gnus-mime-security-verify-or-decrypt): New function.
16759         (gnus-mime-security-press-button): New function.
16760         (gnus-insert-mime-security-button): Use it.
16761
16762         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16763         (mm-find-raw-part-by-type): Ditto.
16764         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16765         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16766         (mm-destroy-parts): Kill nested multibyte buffer.
16767
16768         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16769         (mml2015-gpg-verify): Ditto.
16770
16771 2000-11-18  Simon Josefsson  <sj@extundo.com>
16772
16773         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16774         (mml2015-function-alist): Use it.
16775
16776         * mml-sec.el (mml-sign-alist): Update names.
16777         (mml-encrypt-alist): Ditto.
16778         (mml-secure-part-smime-sign): Moved to mml-smime.el
16779         as `mml-smime-sign-query'.
16780         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16781         `mml-smime-get-file-cert'.
16782         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16783         `mml-smime-get-dns-cert'.
16784         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16785         `mml-smime-encrypt-query'.
16786         (mml-smime-sign-buffer): Use mml-smime-sign.
16787         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16788
16789         * mml-smime.el (mml-smime-sign): New function.
16790         (mml-smime-encrypt):
16791         (mml-smime-sign-query):
16792         (mml-smime-get-file-cert):
16793         (mml-smime-get-dns-cert):
16794         (mml-smime-encrypt-query): Moved from mml-sec.el.
16795
16796 2000-11-16  Simon Josefsson  <sj@extundo.com>
16797
16798         * mml2015.el (mml2015-gpg-clear-verify): New function.
16799         (mml2015-function-alist): Add it.
16800
16801 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * message.el (message-setup-fill-variables): Use
16804         message-cite-prefix-regexp.
16805         (message-newline-and-reformat): Check the end of citation, leading
16806         WSP, break in the cite prefix.
16807         (message-fill-paragraph): New function.
16808
16809 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * lpath.el: Shut up.
16812
16813 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16814
16815         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16816         raw 8-bit in headers in dk.* newsgroups.
16817
16818 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * message.el (message-newline-and-reformat): Match extra WSPs.
16821
16822 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * mml.el (mml-generate-mime-1): Ignore ascii.
16825
16826 2000-11-16 Justin Sheehy  <justin@iago.org>
16827
16828         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16829
16830 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * message.el (message-cite-prefix-regexp): Prefix should not end
16833         at space.
16834
16835 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * message.el (message-mode-syntax-table): Add - as a word
16838         constituent as in articles.
16839         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16840         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16841         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16842
16843 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16846
16847 2000-11-12  David Edmondson  <dme@dme.org>
16848
16849         * message.el (message-font-lock-keywords): use
16850         message-cite-prefix-regexp.
16851
16852 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16853
16854         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16855         Stein Arild Str\e,Ax\e(Bmme.
16856         (gnus-group-jump-to-group): Use it.
16857         (gnus-group-jump-to-group-prompt): Customize.
16858
16859 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16860
16861         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16862
16863 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16864
16865         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16866         incompatible.
16867         (mml2015-mailcrypt-sign): Ditto.
16868
16869 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16872         group is open.
16873
16874 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16877         nnvirtual articles.
16878         (gnus-backlog-request-article): Don't request nnvirtual articles.
16879
16880 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16883         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16884
16885 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16888         * mml.el (mml-generate-mime-1): Use charset attribute.
16889         * mm-bodies.el (mm-encode-body): Add parameter charset.
16890         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16891
16892 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16895         (mml2015-mailcrypt-clear-decrypt): Ditto.
16896         (mml2015-mailcrypt-verify): Ditto.
16897         (mml2015-mailcrypt-clear-verify): Ditto.
16898         (mml2015-gpg-verify): Ditto.
16899
16900 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * smime.el (smime-openssl-program): Test the existence of openssl.
16903         * mml-smime.el: Require mm-decode.
16904         (mml-smime-verify-test): New function.
16905         * mm-decode.el (mm-verify-function-alist): Use it.
16906
16907 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16910         anyway.
16911
16912 2000-11-13  Simon Josefsson  <sj@extundo.com>
16913
16914         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16915         verification doesn't work.
16916
16917 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16920         (gnus-inews-do-gcc): Use it.
16921
16922 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16925         leading space.
16926         * mm-extern.el (mm-inline-external-body): Report error when no
16927         access-type.
16928
16929 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16932
16933 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16936
16937 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16940         as multipart/mixed.
16941
16942 2000-11-12  David Edmondson  <dme@dme.org>
16943
16944         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16945         and replace `.' with `\w' to allow for different syntax tables
16946         (from Vladimir Volovich).
16947         * message.el (message-newline-and-reformat): use
16948         `message-cite-prefix-regexp'.
16949         * gnus-cite.el (gnus-supercite-regexp): use
16950         `message-cite-prefix-regexp'.
16951         * gnus-cite.el (gnus-cite-parse): use
16952         `message-cite-prefix-regexp'.
16953
16954 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16957         PGP SIGNATURE.  Escape leading "-"'s.
16958         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16959
16960 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16963
16964 2000-11-11  Simon Josefsson  <sj@extundo.com>
16965
16966         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16967
16968         * smime.el (smime-details-buffer): New variable.
16969         (smime-sign-region):
16970         (smime-encrypt-region):
16971         (smime-verify-region):
16972         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16973
16974         * mml-smime.el (mml-smime-verify): Support security info.
16975
16976 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * mm-decode.el (mm-verify-option): Set default to nil.
16979         (mm-decrypt-option): Ditto.
16980         * gnus-art.el (article-verify-x-pgp-sig): New function.
16981
16982 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16985         preferred part.
16986
16987 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16988
16989         * gnus-sum.el (gnus-move-split-methods): Say that
16990         `gnus-split-methods' uses file names, whereas this uses group
16991         names.  (Report from Nevin Kapur)
16992
16993 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16994
16995         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16996
16997 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17000         (nnheader-directory-articles): Use it.
17001         (nnheader-article-to-file-alist): Ditto.
17002
17003 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * rfc2047.el (rfc2047-pad-base64): New function.
17006         (rfc2047-decode): Use it.
17007
17008 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17011         select method.
17012
17013 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * mml2015.el (mml2015-gpg-decrypt-1):
17016         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17017
17018 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17021
17022 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17023
17024         * pop3.el (pop3-munge-message-separator): A message may have an
17025         empty body.
17026
17027 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17030         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17031         (mm-uu-pgp-signed-extract): Use coding-system.
17032
17033 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17034
17035         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17036         (gnus-insert-mime-security-button): New function.
17037         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17038         * mml2015.el:  Add security info when verify or decrypt.
17039         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17040         (mm-uu-pgp-encrypted-extract): Ditto.
17041
17042 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * mm-decode.el (mm-display-parts): New function.
17045         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17046
17047 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17048
17049         * gnus-mlspl.el: Documentation tweaks.
17050
17051 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17054         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17055         argument.
17056
17057 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17060
17061 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * gnus-art.el (gnus-article-encrypt): New function.
17064         (gnus-article-encrypt-protocol-alist): New variable.
17065         (gnus-article-encrypt-protocol): New variable.
17066         * mml2015.el (mml2015-self-encrypt): New function.
17067         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17068
17069 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17070
17071         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17072         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17073         let mailcap do it.
17074         * mml2015.el: Remove snarf code.
17075         * mm-decode.el: Remove snarf code.
17076
17077 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17078
17079         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17080         (mml-insert-mime): Understand gnus-decoded.
17081         (mime-to-mml): New parameter handles.
17082         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17083         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17084
17085 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * mm-decode.el (mime-security): New group.
17088         (mm-verify-function-alist): Add test function.
17089         (mm-decrypt-function-alist): Ditto.
17090         (mm-snarf-option): Set default value as nil.
17091         (mm-find-part-by-type): Recursive parameter.
17092         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17093         * mml2015.el: Support draft-ietf-openpgp-multsig.
17094
17095 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17096
17097         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17098         (gnus-article-view-part-as-charset): New function.
17099
17100 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * mm-decode.el (mm-verify-option): Default value.
17103         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17104
17105 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17108
17109 2000-11-05  Simon Josefsson  <sj@extundo.com>
17110
17111         * mml-smime.el (mml-smime-verify): Work in original multipart
17112         buffert.
17113
17114         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17115         (mm-handle-multipart-ctl-parameter): Ditto.
17116         (mm-alist-to-plist): New function.
17117         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17118         for multiparts.
17119         (mm-destroy-parts): Destroy multipart buffert.
17120         (mm-remove-part): Ditto.
17121
17122         * mml-smime.el (mml-smime-sign): Not used.
17123         (mml-smime-encrypt): Ditto.
17124
17125         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17126
17127         Verify S/MIME signature support.
17128
17129         * mm-decode.el (mm-inline-media-tests): Add
17130         application/{x-,}pkcs7-signature.
17131         (mm-inlined-types): Ditto.
17132         (mm-automatic-display): Ditto.
17133         (mm-verify-function-alist): Ditto.  Add name of method.
17134         (mm-decrypt-function-alist): Add name of method.
17135         (mm-find-part-by-type): Add documentation.
17136         (mm-possibly-verify-or-decrypt): Use new format of
17137         mm-{verify,decrypt}-function-alist.  Use method names.
17138
17139         * mml-smime.el (mml-smime-verify): New function.
17140
17141 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17144
17145 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17148         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17149         * mm-decode.el (mm-snarf-option): New variable.
17150
17151 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * mm-util.el (mm-subst-char-in-string): New function.
17154         (mm-replace-chars-in-string): Use it.
17155         * message.el (message-replace-chars-in-string): Use it.
17156         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17157         * gnus-mh.el (mh-lib-progs): Shut up.
17158
17159 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17160
17161         * base64.el, md5.el: Moved to contrib directory.
17162
17163 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17166         the last article when search.
17167
17168 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17169
17170         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17171         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17172
17173 2000-09-29  David Edmondson  <dme@thus.net>
17174
17175         * message.el (message-newline-and-reformat): Typo.
17176
17177 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17180
17181 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * nntp.el (nntp-decode-text): Delete bogus status lines.
17184
17185 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17186
17187         * message.el (message-font-lock-keywords): Match a final newline
17188         to help font-lock's multiline support.
17189
17190 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * nnoo.el (nnoo-set): New function.
17193
17194 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17195
17196         * gpg.el, gpg-ring.el: Moved to contrib directory.
17197
17198 2000-11-04  Simon Josefsson  <sj@extundo.com>
17199
17200         * nnimap.el (nnimap-split-inbox): Typo.
17201
17202 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17205
17206 2000-11-03  Simon Josefsson  <sj@extundo.com>
17207
17208         * rfc2231.el (rfc2231-parse-qp-string): New function.
17209         (require): rfc2047.
17210
17211         * mail-parse.el (mail-header-parse-content-type):
17212         (mail-header-parse-content-disposition): Support invalid QP
17213         encoded strings, by using `rfc2231-parse-qp-string'.
17214
17215 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17216
17217         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17218         (rfc2231-decode-encoded-string): Typo "> X 1".
17219         (rfc2231-encode-string): Insert the name of charset.
17220         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17221
17222 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17223
17224         * mm-decode.el (mm-save-part): Return the filename.
17225         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17226         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17227         (gnus-mime-action-alist): Use it.
17228         (gnus-mime-button-commands): Use it.
17229         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17230         (mm-inline-external-body): unwind-protect.
17231
17232 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17233
17234         * gnus-art.el (gnus-insert-mime-button): Show url.
17235
17236 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * mml.el (mml-generate-mime-1): Support external url.
17239         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17240
17241 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17242
17243         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17244         * mm-decode.el (mm-display-external): Ditto.
17245         * mm-extern.el: New file.
17246         * mm-decode.el (mm-inline-media-tests): Hook it up.
17247         (mm-inlined-types): Inline message/external-body.
17248
17249 2000-11-02  Simon Josefsson  <sj@extundo.com>
17250
17251         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17252
17253         * message.el (message-get-reply-headers): Better handling when
17254         Mail-Followup-To is very large.
17255
17256 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17259         * gnus-art.el (gnus-article-edit-done):
17260         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17261         counting code here.
17262         * gnus-msg.el (gnus-setup-message): Remove a hack.
17263
17264 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17267         (gnus-summary-mode): Make them local variables.
17268         (gnus-set-global-variables): Globalize them.
17269         (gnus-summary-exit): Kill them.
17270
17271 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17272
17273         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17274         word.
17275
17276 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17277
17278         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17279         gnus-article-wash-types.
17280         * gnus-art.el (gnus-article-wash-status): Use them.
17281
17282 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17283
17284         * mml.el (mml-read-tag): Remove spaces and LF.
17285
17286 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17287
17288         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17289         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17290
17291 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17292
17293         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17294
17295 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17296
17297         * gnus-sum.el (gnus-article-charset): New variable.
17298         (gnus-summary-display-article): Set it.
17299         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17300         * gnus-art.el (gnus-article-mode): Make it local variable.
17301
17302 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17303
17304         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17305
17306 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17307
17308         * nnwfm.el: New file.
17309
17310         * nnweb.el (nnweb-replace-in-string): New function.
17311
17312 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17313
17314         * mml2015.el: Wrap gpg.el.
17315         * gpg.el (gpg-verify): The last argument of apply is a list.
17316         (gpg-encrypt): Add passphrase as a parameter.
17317
17318 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17319
17320         * gpg.el: New file.
17321         * gpg-ring.el: New file.
17322
17323 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17324
17325         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17326
17327 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17328
17329         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17330         double-quote characters.
17331         (gnus-summary-prepare-threads): Ditto.
17332
17333 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17334
17335         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17336         * mml.el (mml-read-tag): Don't skip the leading space.
17337         * lpath.el (font-lock-set-defaults): Shut up.
17338
17339 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17340
17341         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17342
17343 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17344
17345         * qp.el (quoted-printable-encode-region): Replace leading - when
17346         ultra safe.
17347         * mml.el (mml-generate-mime-postprocess-function): Removed.
17348         (mml-postprocess-alist): Removed.
17349         (mml-generate-mime-1): Use ultra-safe when sign.
17350         * mml2015.el (mml2015-fix-micalg): Uppercase.
17351         (mml2015-verify): Insert LF.
17352         (mml2015-mailcrypt-sign): Downcase; search backward.
17353
17354 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17355
17356         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17357         restrictive.
17358         (nnultimate-table-regexp): New variable.
17359         (nnultimate-forum-table-p): Use it.
17360
17361 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17362         Trivial patch.
17363
17364         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17365
17366 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17367
17368         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17369         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17370
17371 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17372
17373         * mml2015.el: Shut up.
17374
17375 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17376
17377         * gnus.el (gnus-server-browse-hashtb): Removed.
17378         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17379         (gnus-group-insert-group-line-info): Use simplified method.
17380         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17381
17382 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17383
17384         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17385         moved here.
17386         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17387         * gnus-group.el (gnus-group-prepare-flat): Use it.
17388         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17389
17390 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17391
17392         * mml.el (mml-mode): Show menu in XEmacs.
17393
17394 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17395
17396         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17397         (gnus-server-read-server-in-server-buffer): New function.
17398         (gnus-browse-foreign-server): Browse in group buffer.
17399         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17400         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17401         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17402         * gnus.el (gnus-server-browse-hashtb): New variable.
17403
17404 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * nnfolder.el (nnfolder-open-nov): Use group.
17407
17408 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * nnfolder.el: Add NOV. Set version to 2.0.
17411         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17412
17413 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17414
17415         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17416
17417 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17418
17419         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17420         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17421
17422 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17423
17424         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17425
17426 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17427
17428         * mm-decode.el (mm-verify-function-alist): New variable.
17429         (mm-verify-option): New variable.
17430         (mm-decrypt-function-alist): Ditto.
17431         (mm-decrypt-option): Ditto.
17432         (mm-find-raw-part-by-type): New function.
17433         (mm-possibly-verify-or-decrypt): New function.
17434         (mm-dissect-multipart): Use it.
17435         * mml2015.el (mml2015-fix-micalg): New function.
17436         (mml2015-decrypt): Use new interface.
17437         (mml2015-verify):  Use new interface.
17438         (mml2015-setup): Make it bogus.
17439
17440 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17441
17442         * mml.el (mml-generate-mime-postprocess-function): Set to
17443         mml-postprocess.
17444         (autoload): Autoload mml2015 and mml-smime.
17445         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17446         * mml2015.el (mml2015-encrypt): New function.
17447         (mml2015-sign): New function.
17448         (mml2015-encrypt-function): New variable.
17449         (mml2015-sign-function): New variable.
17450         (mml2015-mailcrypt-encrypt): Use message-recipients.
17451         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17452         * mml-smime.el (mml-smime-setup): Ditto.
17453
17454 2000-10-28  Simon Josefsson  <sj@extundo.com>
17455
17456         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17457         Communigate Pro 3.3.1 server.
17458
17459         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17460         in buffers.
17461         (mml-secure-dns-server): Removed.
17462         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17463         write certificates to files.
17464
17465         * smime.el (smime-dns-server): New variable.
17466         (smime-mail-to-domain):
17467         (smime-cert-by-dns): New functions.
17468
17469         * dig.el: New file.
17470
17471 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17472
17473         * message.el (message-options): New variable.
17474         (message-options-set-recipient): New function.
17475         (message-send): Use them.
17476         * gnus-int.el (gnus-request-replace-article): Use them.
17477         (gnus-request-accept-article): Ditto.
17478         * mml.el (mml-preview): Use them.
17479         * gnus-sum.el (gnus-summary-edit-article): Use them.
17480
17481         * message.el (message-options-get): New function.
17482         (message-options-get): New function.
17483         * rfc2047.el (rfc2047-encode-message-header): Use them.
17484         * mm-bodies.el (mm-encode-body): Use them.
17485
17486 2000-10-28  Simon Josefsson  <sj@extundo.com>
17487
17488         * nnimap.el (nnimap-retrieve-which-headers):
17489         (nnimap-request-article-part): Quote message-id.
17490
17491         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17492         (smime-CA-file): New variable.
17493         (smime-call-openssl-region): Don't error.
17494         (smime-sign-region): Return result value.
17495         (smime-encrypt-region): Ditto.
17496         (smime-verify-region): New function.
17497         (smime-decrypt-region): Ditto.
17498         (smime-verify-buffer): Ditto.
17499         (smime-decrypt-buffer): Ditto.
17500
17501         * mml.el: Require mml-sec.
17502         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17503         (mml-mode-map): Add "sign" and "encrypt" maps.
17504         (mml-menu): Add security menu.
17505         (mml-preview): Use generate-new-buffer.
17506
17507         * mml-sec.el: New file.
17508
17509 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17510
17511         * mm-decode.el (mm-find-part-by-type): Move it here.
17512         * mml.el (mml-postprocess): Move it here.
17513         (mml-postprocess-alist): Move it here. Merge them.
17514
17515 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17518         unencoded stuff in the header.
17519
17520 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17521
17522         * gnus-group.el (gnus-group-listed-groups): New variable.
17523         (gnus-group-list-option): New variable.
17524         (gnus-group-list-limit-map): New keymap.
17525         (gnus-group-list-flush-map): New keymap.
17526         (gnus-group-list-plus-map): New keymap.
17527         (gnus-group-prepare-logic): New function.
17528         (gnus-group-prepare-flat): Merge with
17529         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17530         (gnus-group-prepare-flat-list-dead): Ditto.
17531         (gnus-group-list-matching): Use gnus-group-prepare-function.
17532         (gnus-group-list-dormant): Ditto.
17533         (gnus-group-list-cached): Ditto.
17534         (gnus-group-listed-groups): New function.
17535         (gnus-group-list-limit): New function.
17536         (gnus-group-list-flush): New function.
17537         (gnus-group-list-plus): New function.
17538         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17539         (gnus-topic-prepare-topic): Ditto.
17540
17541 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17542
17543         * message.el (message-insert-to, message-get-reply-headers):
17544         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17545
17546 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17547
17548         * mml2015.el: New file.
17549         * smime.el: New file.
17550         * mml-smime.el: New file.
17551
17552 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17553
17554         * ChangeLog: Moved to ChangeLog.1.
17555
17556     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17557   Copying and distribution of this file, with or without modification,
17558   are permitted provided the copyright notice and this notice are preserved.
17559
17560 ;; Local Variables:
17561 ;; coding: iso-2022-7bit
17562 ;; End: