Synch to Gnus 200310101613.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
4         XEmacs.
5
6 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * spam.el (spam-initialize): new function, does the spam-face
9         update and all the hooks, replaces spam-install-hooks-function
10
11         * gnus-registry.el (gnus-registry-initialize): new autoloaded
12         function to explicitly initialize the registry
13
14 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
17
18         * mm-view.el (mm-w3m-mode-map): Doc fix.
19         (mm-inline-text-html-render-with-w3m): Add a comment.
20
21 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * gnus-group.el: Remove superfluous eval-when-compiles.
24
25 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
26
27         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
28
29 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * dns.el (query-dns): Don't error out on malformed resolv files.
32
33 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
34
35         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
36         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
37
38 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * spam.el (spam-check-blackholes): exit the loop if matches are
41         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
42         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
43         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
44         
45
46 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * mm-decode.el (mm-attachment-file-modes): Change the default
49         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
50
51 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
52
53         * mm-decode.el (mm-file-name-delete-control)
54         (mm-file-name-delete-gotchas): New functions.
55         (mm-file-name-rewrite-functions): Use them.
56         (mm-attachment-file-modes): New option.
57         (mm-save-part-to-file): Use it.
58
59 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * spam.el (spam-install-hooks-function): Added Autoload cookie.
62
63 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
64
65         * pgg-def.el (pgg-default-keyserver-address): Change to
66         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
67
68 2003-10-01  Simon Josefsson  <jas@extundo.com>
69
70         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
71         by ',', as in 'foo@example.org, bar@example.org'.
72
73 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
74
75         * message.el (message-send): Fix reversed logic of supersedes
76         check.
77
78 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
81         suggested by Norbert Koch <viteno@xemacs.org>.
82
83 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
86         change in order to correct the position where an invisible topic
87         (because gnus-topic-display-empty-topics is nil) may be inserted.
88
89 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * message.el (message-ignored-supersedes-headers): Add X-Payment.
92
93 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
94
95         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
96
97 2003-09-20  Simon Josefsson  <jas@extundo.com>
98
99         * tls.el (tls-process-connection-type): Doc fix.
100
101         * imap.el (imap-starttls-open): Rewrite, should support both old
102         starttls.el and new starttls.el that uses GNUTLS.
103
104 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
107         of custom-set-default which isn't available in old XEmacsen.
108
109 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
112         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
113
114         * message.el (message-bounce, message-forward-show-mml): do.
115         
116 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
117
118         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
119         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
120
121         * nnweb.el (nnweb-google-parse-1): Fix parsing.
122
123 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus-group.el (gnus-group-fetch-control): ISC changed
126         compression from .Z to .gz.
127
128         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
129         address-mime.
130
131 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
132
133         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
134         characters.
135
136 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus.el (gnus-group-charter-alist): Update.
139
140 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * spam-report.el: use mm-url.el functions for external URL
143         loading when the built-in HTTP GET is insufficient (e.g. proxies
144         are in the way).  From Eric Knauel
145         <knauel@informatik.uni-tuebingen.de>.
146         (spam-report-url-ping-function): new option, defaults to the
147         built-in HTTP GET (spam-report-url-ping-plain)
148         (spam-report-url-ping): calls spam-report-url-ping-function now
149         (spam-report-url-ping-plain): new function, does what
150         spam-report-url-ping used to do
151         (spam-report-url-ping-mm-url): function that delegates to
152         mm-url.el (autoloaded)
153
154 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * gnus-registry.el (gnus-registry-delete-id): function to
157         completely delete an ID, including all the cache hashtables
158         (gnus-registry-delete-group): use gnus-registry-delete-id
159         (gnus-registry-simplify-subject): only run if the argument is a
160         string, return nil otherwise
161
162 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
163
164         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
165
166 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
169         another error *sigh*
170
171         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
172         puthash unless gnus-registry-entry-caching is on
173         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
174         made everything a part of the 'else'
175         (gnus-registry-save): used 'entry-caching' instead of 'caching'
176
177 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
178
179         * gnus-art.el (gnus-button-alist): Improve Info regexp.
180
181 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * gnus-registry.el: added brief explanation of basics
184         (gnus-registry-track-extra): new variable for tracking of message
185         subjects
186         (gnus-registry-entry-caching): caching parameter, used for extra
187         data
188         (gnus-registry-minimum-subject-length): minimum subject length
189         before it's considered when tracing subjects
190         (gnus-registry-save): accomodate extra data entry caching
191         (gnus-registry-action): change function name, add the subject and
192         pass it to gnus-registry-add-group
193         (gnus-registry-spool-action): change function name, add the
194         subject and pass it to gnus-registry-add-group
195         (gnus-registry-split-fancy-with-parent): add subject tracking
196         (gnus-registry-register-message-ids): pass subject to
197         gnus-registry-add-group
198         (gnus-registry-simplify-subject)
199         (gnus-registry-fetch-simplified-message-subject-fast): new
200         functions
201         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
202         extra data entry caching
203         (gnus-registry-add-group): handle the extra subject parameter
204         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
205         gnus-register-* function names
206
207         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
208         on to the nnmail-spool-hook
209
210         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
211         nnmail-cache-insert call
212
213         * nndiary.el (nndiary-request-accept-article): added subject to
214         nnmail-cache-insert call
215
216         * nnfolder.el (nnfolder-request-accept-article): added subject to
217         nnmail-cache-insert call
218
219         * nnimap.el (nnimap-split-articles): added subject to
220         nnmail-cache-insert call
221         (nnimap-request-accept-article): added subject to
222         nnmail-cache-insert call
223
224         * nnmbox.el (nnmbox-request-accept-article): added subject to
225         nnmail-cache-insert call
226
227         * nnmh.el (nnmh-request-accept-article): added subject to
228         nnmail-cache-insert call
229
230         * nnml.el (nnml-request-accept-article): added subject to
231         nnmail-cache-insert call
232
233 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
234
235         * gnus-art.el (gnus-button-handle-info-url)
236         (gnus-button-handle-info-url-gnome)
237         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
238         and KDE style Info URLs.
239
240         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
241
242 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
243
244         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
245         of the field.
246
247 2003-09-01  Simon Josefsson  <jas@extundo.com>
248
249         * mml.el (mml-insert-mime-headers-always): New variable.
250         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
251         Lars Balker Rasmussen <lars@balker.org>.
252
253 2003-08-30  Simon Josefsson  <jas@extundo.com>
254
255         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
256         imap-open, reverts 2003-03-17 change.  Reverse remove before
257         calling gnus-compress-sequence.  From Gaute Strokkenes
258         <gs234@srcf.ucam.org> (tiny change).
259
260 2003-08-29  Simon Josefsson  <jas@extundo.com>
261
262         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
263         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
264
265 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (article-display-x-face): Make it possible to set
268         the gnus-article-x-face-command variable to the lambda form.
269
270 2003-08-27  Simon Josefsson  <jas@extundo.com>
271
272         * mm-decode.el (mm-remove-part): Try to kill external displayers
273         cleanly first (if it refuses, C-g aborts loop and kill process
274         unconditionally).  Also make sure process is dead before we remove
275         the files it may be using.  Reported by David Coe
276         <davidc@debian.org>.
277
278 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
279
280         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
281         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
282         change).
283
284 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-art.el: Don't use defvaralias.
287         (gnus-treat-display-x-face): Warn if the obsolete variable
288         `gnus-treat-display-xface' exists.
289
290 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-art.el (gnus-treat-display-face): Fix typo.
293         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
294         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
295
296 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
297
298         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
299         type.
300
301 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
302
303         * message.el (message-make-forward-subject-function): Fix
304         customize mismatch.
305
306         * gnus.el (gnus-message-archive-method): do.
307
308 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * gnus.el (gnus-read-group): Offer to continue only if the invalid
311         char is `/' and add more information for the user.
312
313         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
314         (gnus-header-button-alist): Added `In-Reply-To'.
315
316         * nnimap.el (nnimap-open-connection): Allow different user names
317         on the same server (and in the same authinfo file).
318
319 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
320
321         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
322
323         * message.el (message-make-forward-subject-function): Add
324         message-forward-subject-name-subject to choices.
325
326         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
327         Redisplay article after editing.
328
329 2003-08-20  Simon Josefsson  <jas@extundo.com>
330
331         * gnus.el (gnus-read-group): Added check to ask confirmation if
332         Group name contains invalid character. You can use '/' in IMAP,
333         but not in filenames. G m cannot know what the user is creating,
334         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
335         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
336
337 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
340
341 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
344         should be sent unless gnus-expert-user is on
345
346 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
347
348         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
349
350 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
351
352         * pgg-gpg.el (pgg-gpg-process-region): Bind
353         default-enable-multibyte-characters to nil.
354
355 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * canlock.el (canlock-password): Fix customization type.
358         (canlock-password-for-verify): Ditto.
359         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
360         (gnus-outlook-deuglify-unwrap-max): Ditto.
361         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
362         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
363         (gnus-sum-thread-tree-false-root): Ditto.
364         (gnus-sum-thread-tree-single-indent): Ditto.
365         * message.el (message-archive-note): Ditto.
366         (message-subscribed-address-file): Ditto.
367         (message-user-fqdn): Ditto.
368         * spam-report.el (spam-report-gmane-regex): Ditto.
369         * spam.el (spam-blackhole-good-server-regex): Ditto.
370
371         * gnus-start.el (gnus-save-killed-list): Fix last change.
372         * message.el (message-courtesy-message): Ditto.
373
374 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
375
376         * gnus-art.el (gnus-header-face-alist): Revert previous change.
377         (gnus-header-newsgroups-face): Explain that it's only used for
378         crossposts.
379
380 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-registry.el (gnus-registry-max-entries): Fix customization
383         type.
384         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
385         * gnus.el (gnus-refer-article-method): Ditto.
386         * message.el (message-courtesy-message): Ditto.
387
388 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
391         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
392
393 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-start.el (gnus-save-killed-list): Fix customization type.
396         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
397         * gnus.el (gnus-use-long-file-name): Ditto.
398
399 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
402         an existing name.
403
404         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
405
406         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
407
408         * nntp.el (nntp-large-newsgroup): do.
409
410         * nnspool.el (nnspool-large-newsgroup): do.
411
412         * gnus-cus.el (gnus-group-parameters): Typo.
413
414 2003-07-31  Simon Josefsson  <jas@extundo.com>
415
416         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
417         method by default (revert partial 2003-07-10 patch).
418
419 2003-07-28  Dave Love  <fx@gnu.org>
420
421         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
422
423 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * gnus-registry.el (gnus-registry-install): add an initial
426         registry read to the loading when gnus-registry-install is set
427
428 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
429
430         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
431         even if the preceding line ends with a soft break.  Tiny patch
432         from Mark Thomas <swoon@bellatlantic.net>.
433
434 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
435
436         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
437         (spam-regex-body-ham): new variables, default to nil/empty/empty
438         (spam-install-hooks): added spam-use-regex-body to list or
439         pre-install conditions
440         (spam-list-of-checks): added spam-use-regex-body and
441         spam-check-regex-body to list of checks
442         (spam-list-of-statistical-checks): added spam-use-regex-body to
443         list of statistical checks
444         (spam-check-regex-body): invokes spam-check-regex-headers with
445         appropriate variable masking
446         (spam-check-regex-headers): changes to print "body" or "header"
447         where appropriate
448
449 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
450
451         * smime.el (smime-ask-passphrase): Use read-passwd rather than
452         comint-read-noecho.  The former is more secure.
453
454 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
457         whitespace" message level 5 instead of 4
458         (gnus-registry-clean-empty-function): new function to remove empty
459         registry entries
460         (gnus-registry-clean-empty): new variable to enable cleaning the
461         registry when saving it by calling gnus-registry-clean-empty-function
462
463         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
464         (spam-process-ham-in-spam-groups): new variable
465
466 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
467
468         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
469
470         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
471         from 2003-04-03 to fix security problem.  See
472         http://www.debian.org/security/2003/dsa-339
473
474 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
475
476         * gnus.el (gnus-install-group-spam-parameters): add the
477         gnus-ticked-mark to the possible choices of ham marks
478
479         * spam.el (spam-process-ham-in-nonham-groups): new variable
480         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
481
482 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
483
484         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
485         and Mail-Copies-To to address-mime.
486         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
487
488 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
489
490         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
491
492 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
493
494         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
495         the right place.
496
497 2003-07-14  Simon Josefsson  <jas@extundo.com>
498
499         * mail-source.el (mail-source-fetch-imap): Don't assume
500         imap-error-text returns something.
501
502 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
503
504         * nnimap.el (nnimap-request-newgroups): Use the pattern in
505         nnimap-list-pattern instead of "*".
506
507 2003-07-10  Simon Josefsson  <jas@extundo.com>
508
509         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
510         default.  Improve docstring.
511
512 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
513
514         * imap.el (imap-arrival-filter): Fix test for missing process
515         buffer.
516
517 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
518         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
519
520         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
521         for second, after-process-has-died, accept-process-output.
522         (imap-arrival-filter): If PROC has no buffer, do nothing.
523
524 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
525
526         * flow-fill.el: Docstring and message fixes.
527
528         * deuglify.el: do.
529
530         * gnus-int.el: do.
531
532         * gnus-msg.el: do.
533
534         * gnus-util.el: do.
535
536         * gnus-draft.el: do.
537
538         * gnus-start.el: do.
539
540         * gnus.el: do.
541
542         * gnus-group.el: do.
543
544         * gnus-art.el: do.
545
546         * gnus-sum.el: do.
547
548         * mail-source.el (mail-source-movemail): Handle non-numerical
549         return values.
550
551 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
552
553         * mailcap.el (mailcap-parse-args-syntax-table)
554         (mailcap-viewer-passes-test): Docstring fix.
555
556         * mm-bodies.el (mm-long-lines-p): Docstring fix.
557
558         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
559         (mm-decrypt-option, mm-handle-set-external-undisplayer)
560         (mm-file-name-replace-whitespace): Docstring fix.
561
562         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
563         (mm-uu-pgp-signed-test): Fix message.
564
565         * mml.el (mml-tweak-sexp-alist): Docstring fix.
566         (mml-parse-1, mml-insert-mime-headers): Fix message.
567
568         * message.el (message-archive-header)
569         (message-subscribed-address-functions)
570         (message-subscribed-addresses, message-subscribed-regexps)
571         (message-canlock-generate)
572         (message-generate-new-buffer-clone-locals): Docstring fixes.
573
574 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
575
576         * imap.el (imap-wait-for-tag): After the process has died, look
577         for more output still pending.  From Gaute B Strokkenes
578         <gs234@cam.ac.uk> (tiny patch).
579
580 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
581
582         * spam.el (spam-bogofilter-score): redisplay article normally
583         after spam-bogofilter-score is called
584
585 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
586
587         * message.el (message-send-mail-with-sendmail): Handle
588         non-numeric return values.
589
590         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
591         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
592
593         * gnus-start.el (gnus-clear-system): Revert change from
594         2003-06-19.
595
596 2003-07-04  Dave Love  <fx@gnu.org>
597
598         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
599         characters not encoded, and make the list more legible.
600
601 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
602
603         * message.el (message-make-from): Revert change from 2002-01-08.
604
605 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * nnheader.el (nnheader-init-server-buffer): Don't add
608         nntp-server-buffer to list of Gnus buffers.
609
610 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el (spam-parse-list): prevent empty ("") strings
613
614 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
615
616         * spam.el (spam-parse-list): use gnus-extract-address-components
617         instead of ietf-drums-parse-addresses
618         (spam-from-listed-p): let* was unnecessary
619
620 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * gnus-ems.el (gnus-put-image): Mark the right text segment with
623         gnus-image-category. 
624
625         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
626         native groups.
627
628         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
629         format specs.
630
631         * gnus-picon.el: Written by moi, moi, moi.
632
633         * gnus-group.el (gnus-group-kill-group): Clean up.
634
635 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el (spam-from-listed-p, spam-parse-list): use
638         ietf-drums-parse-addresses to extract the address portion of the
639         whitelist/blacklist file if it looks like an address can be found
640
641 2003-06-23  Didier Verna  <didier@xemacs.org>
642
643         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
644         text property.
645         (gnus-remove-image): New argument CATEGORY. Only remove if
646         category matches.
647         * gnus-xmas.el (gnus-xmas-put-image):
648         (gnus-xmas-remove-image): Ditto, with extents.
649         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
650         gnus-[xmas-]remove-image.
651         (article-display-face): Don't always act as a toggle. Call
652         `gnus-put-image' with CATEGORY argument.
653         (article-display-x-face): Call `gnus-put-image' with CATEGORY
654         argument.
655         * smiley.el (smiley-region): Ditto.
656         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
657         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
658         (gnus-treat-mail-picon): Don't always act as a toggle.
659         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
660
661 2003-06-23  Didier Verna  <didier@xemacs.org>
662
663         * gnus-art.el (article-display-face): Check for existence of the
664         original article buffer before switching to it.
665
666 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
667
668         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
669         Dan Jacobson <jidanni@jidanni.org>.
670
671         * mm-view.el (mm-inline-message): Bind
672         gnus-original-article-buffer to the buffer in the mml handle
673         holding the message.
674
675 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * message.el (sender, from): No need to bind them.
678
679 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
680
681         * spam.el (spam-enter-list): search-forward specified wrong
682
683 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-art.el: Comment fix.
686
687 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
688
689         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
690         variable.  From Jan Rychter <jan@rychter.com>.
691
692         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
693
694 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el (spam-enter-list): do not enter duplicate addresses into
697         the whitelist/blacklist
698
699 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
700
701         * nnheader.el (nnheader-init-server-buffer): Add
702         nntp-server-buffer to gnus-buffers.
703
704         * gnus-start.el (gnus-clear-system): Now we don't need to kill
705         nntp-server-buffer separately.
706
707 2003-06-18  Didier Verna  <didier@xemacs.org>
708
709         * gnus-art.el (article-display-face): Correctly toggle between
710         display and hiding. Handle multiple Face headers.
711
712 2003-06-17  Dave Love  <fx@gnu.org>
713
714         * nnimap.el: Require cl when compiling.
715
716         * message.el (message-fix-before-sending): Reinstate nullifying
717         the invisible text property.
718         (sender, from): Defvar when compiling.
719         (message-is-yours-p): Remove autoload cookie.
720
721 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * gnus-util.el (gnus-extract-address-components): Added
724         doc-string.
725
726 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
727
728         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
729         overview when using compressed files.  From Michael Albinus
730         <Michael.Albinus@alcatel.de>.
731
732 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
735         Message-ID from In-Reply-To header.
736
737 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * message.el (message-is-yours-p): Narrow to head; extract from
740         and sender by itself.
741         (message-cancel-news, message-supersede): Remove useless things.
742
743 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
746         `gnus-article-emulate-mime'.
747
748 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
749         From Tommi Vainikainen <thv+gnus@iki.fi>.
750
751         * message.el (message-is-yours-p): New function.  Separated common
752         code from message-cancel-news and message-supersede.  Added
753         matching code which uses message-alternative-emails regexp as last
754         resort.
755         (message-cancel-news, message-supersede): Use message-is-yours-p.
756
757 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
758
759         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
760         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
761
762 2003-06-12  Dave Love  <fx@gnu.org>
763
764         * nnheader.el (nnheader-functionp): Deleted.
765
766         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
767         defvar.
768         (nnmail-version): Deleted.
769         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
770         nnheader-functionp.
771
772 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         * spam.el (spam-check-bogofilter-headers): fix for when the score
775         is requested but the message is not spam
776
777 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
778         From Eric
779         <knauel@informatik.uni-tuebingen.de>
780
781         * spam.el (spam-use-spamoracle): new variable
782         (spam-install-hooks): add spamoracle to the list of conditions
783         for activation of spam-install-hooks
784         (spam-spamoracle): new variable customization group
785         (spam-spamoracle, spam-spamoracle): new variables
786         (spam-group-spam-processor-spamoracle-p)
787         (spam-group-ham-processor-spamoracle-p): new functions
788         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
789         (spam-list-of-checks, spam-list-of-statistical-checks): add
790         spam-use-spamoracle
791         (spam-check-spamoracle, spam-spamoracle-learn)
792         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
793
794         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
795         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
796         (spam-process, ham-process): added spamoracle spam/ham processors
797
798 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
799
800         * message.el (message-beginning-of-line): Docstring improvement.
801         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
802
803 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
806         gnus-summary-display-buttonized t]
807
808 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
809
810         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
811         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
812
813 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
814
815         * message.el (message-beginning-of-line): Docstring improvement.
816
817 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
818
819         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
820         groups correctly.
821
822 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
823         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
824
825         * message.el (message-fetch-field): Augment documentation to state
826         the narrowed-to-headers restriction.
827         (message-change-subject, message-reduce-to-to-cc)
828         (message-generate-unsubscribed-mail-followup-to)
829         (message-insert-importance-high, message-insert-importance-low)
830         (message-insert-or-toggle-importance)
831         (message-insert-disposition-notification-to): Narrow to headers
832         before calling message-fetch-field or message-remove-header.
833
834 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * gnus-registry.el (gnus-registry-trim): fix for when
837         gnus-registry-max-entries is nil
838
839 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * qp.el (quoted-printable-decode-region): Don't error out on
842         malformed text.
843
844 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
847         strings.
848
849 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
850
851         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
852         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
853         change)
854
855 2003-06-03  Dave Love  <fx@gnu.org>
856
857         * gnus-soup.el (gnus-soup-send-packet): Don't use
858         message-functionp.
859
860         * gnus.el (gnus-agent-cache): Doc fix.
861         (gnus-other-frame): Quote lambda used as hook.
862
863         * message.el: Doc fixes.
864         (message-functionp): Deleted.  Callers changed.
865         (message-fix-before-sending): Highlight with overlays.  Clarify
866         `illegible text' messages.
867         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
868         compiling.
869         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
870
871 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
872
873         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
874         option.
875         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
876
877         * message.el (message-fetch-field): Mention narrow-to-headers
878         requirement.
879
880 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
881
882         * gnus-xmas.el (gnus-xmas-create-image): Use
883         insert-file-contents-literally.  From: Eric Eide
884         <eeide@cs.utah.edu>
885
886 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * gnus-registry.el (gnus-registry-fetch-group): always return the
889         short name of the group
890
891 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
892
893         * gnus-cus.el (defvar): Silence byte-compiler warnings.
894
895         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
896
897 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
898
899         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
900         rather than gnus-display-mime-function.
901
902 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
903
904         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
905         (gnus-registry-add-group): use it
906         (gnus-registry-trim-articles-without-groups): new variable
907         (gnus-registry-delete-group): use it
908         (gnus-registry-unload-hook): uninstall all the hooks
909
910         * spam.el (spam-install-hooks-function, spam-unload-hook): new
911         functions so users that load spam.el for customization don't get
912         all the hooks installed
913         (spam-install-hooks): new variable, set to t by default if user
914         has one of the spam-use-* variables set
915
916         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
917         functions so users that load spam-stat.el for customization don't get
918         all the hooks installed
919
920 2003-05-30  Dave Love  <fx@gnu.org>
921
922         * rfc2047.el (rfc2047-decode): Don't use
923         mm-with-unibyte-current-buffer.
924
925         * qp.el (quoted-printable-decode-string): Use
926         mm-with-unibyte-buffer.
927
928 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * gnus-registry.el (gnus-registry-save): allow forced saving even
931         when registry is not dirty.  Use gnus-registry-trim to shorten the
932         gnus-registry-alist.
933         (gnus-registry-max-entries): new variable
934         (gnus-registry-trim): new function, trim gnus-registry-alist to
935         size gnus-registry-max-entries, sorting by entry mtime so the
936         newest entries stick around
937
938         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
939         just one specific variable, allow a list of specific variables
940
941 2003-05-28  Dave Love  <fx@gnu.org>
942
943         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
944         end of region.
945
946 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
947
948         * lpath.el: Add put-char-table and get-char-table.
949
950 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
953         (gnus-registry-save, gnus-registry-read)
954         (gnus-registry-store-extra, gnus-registry-clear): use it (note
955         that gnus-registry-store-extra is invoked for all modifications to
956         set the mtime, so gnus-registry-dirty only needs to be set there)
957
958 2003-05-23  Simon Josefsson  <jas@extundo.com>
959
960         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
961         message-sender.
962
963         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
964
965         * message.el (message-use-idna): Ditto.
966
967 2003-05-20  Dave Love  <fx@gnu.org>
968
969         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
970         (rfc2047-q-encode-region): Don't use it.
971         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
972         rfc2047-encoding-type to `mime'.
973         (rfc2047-encode-string, rfc2047-encode): Doc fix.
974
975 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
976
977         * message.el (message-send-mail): Don't insert a courtesy copy
978         notice in base64 encoded messages.
979
980 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
983         marks if the destination group is not auto-expirable.
984
985 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * dgnushack.el (assq-delete-all): Removed the compiler macro.
988
989 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
990
991         * gnus-agent.el (gnus-agentize): Updated documentation to match
992         usage.
993         (gnus-agent-expire-group-1): Do not skip over a group when the
994         force argument is set.
995         * gnus.el (gnus-agent): Updated documentation to reflect that
996         gnus-agent now defaults to t.
997
998 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus.el (gnus-version-number): Bump.
1001
1002 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1003
1004         * gnus.el: Gnus v5.10.2 is released.
1005
1006 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * mail-source.el (mail-source-delete-incoming): Changed to t.
1009
1010         * rfc2047.el (rfc2047-syntax-table): Funcall.
1011
1012         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1013         ((featurep 'xemacs)): No, don't.
1014
1015         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1016
1017         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1018         leave-hidden.
1019
1020 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1021
1022         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1023         patch.)
1024
1025 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1028         gnus-assq-delete-all.
1029
1030         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1031
1032         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1033
1034         * gnus-sum.el (gnus-summary-find-next): Indent.
1035         (gnus-summary-find-prev): Ditto.
1036         (gnus-summary-catchup): Doc fix.
1037         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1038         (gnus-summary-catchup): Really mark after point.
1039
1040         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1041         (gnus-user-date): Use floating point time so that we don't get
1042         overflows.
1043
1044         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1045
1046         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1047         since none of the other image things do.
1048
1049 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1052
1053 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * lpath.el: Fbind find-coding-system.
1056
1057         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1058         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1059         * pop3.el (pop3-movemail): Ditto.
1060
1061 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1062
1063         * gnus.el (gnus-agent): Docstring fix.
1064
1065 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * gnus-registry.el (gnus-registry-install): new variable
1068         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1069         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1070         (gnus-registry-add-group): add a modification timestamp to each entry
1071         (gnus-registry-install-hooks): new function
1072
1073 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1074
1075         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1076         (gnus-agent-cat-disable-undownloaded-faces): New function.
1077         Accessor for new agent property
1078         'agent-disable-undownloaded-faces'.
1079         gnus-cus.el (gnus-agent-parameters): Added
1080         agent-disable-undownloaded-faces and corrected documentation.
1081         (gnus-agent-cat-prepare-category-field,
1082         gnus-agent-customize-category): Changed to avoid creating free
1083         references to each field's symbol.
1084         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1085         (gnus-select-newgroup): Initialize it.
1086         (gnus-summary-highlight-line): Use it.
1087
1088 2003-05-12  Dave Love  <fx@gnu.org>
1089
1090         * mm-util.el (mm-read-charset): Deleted.
1091         (mm-coding-system-mime-charset): New.
1092         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1093         (mm-charset-to-coding-system, mm-mime-charset)
1094         (mm-find-mime-charset-region): Use it.
1095         (mm-default-multibyte-p): Fix non-mule case.
1096
1097         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1098         and compile.
1099         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1100         (rfc2047-unfold-region): Delete unused var `leading'.
1101
1102 2003-05-12  Simon Josefsson  <jas@extundo.com>
1103
1104         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1105         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1106         <scop@xemacs.org>.
1107
1108 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1111         space.
1112
1113 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1114
1115         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1116         washing etc.
1117         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1118
1119         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1120         `mime-parts'.
1121
1122 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1125         work.  Update mode-line.
1126
1127 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus.el (gnus-logo-color-alist): Added no colours.
1130
1131 2003-05-09  Dave Love  <fx@gnu.org>
1132
1133         * utf7.el (mm-util): Require.
1134         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1135         Defconst, not defvar.
1136         (utf7-utf-16-coding-system): New.
1137         (utf7-encode-internal): Hoist concat out of loop.
1138         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1139         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1140         case.
1141         (utf7-latin1-u16-char-converter): Encode the region.
1142         (utf7-u16-latin1-char-converter): Decode the region.
1143         (utf7-encode, utf7-decode): Fix multibyteness.
1144
1145         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1146         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1147         (mm-uu-yenc-decode-function): Defvar when compiling.
1148         (mm-encode-body, mm-decode-body): Doc fix.
1149
1150 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1153         removed in favor of the group/topic/global variables
1154         (gnus-registry-register-message-ids): fixed test to omit
1155         gnus-registry-unregistered-group-regex
1156
1157         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1158         gnus-registry-headers-alist from the list
1159         (gnus-registry-headers-alist): removed
1160         (registry-ignore): new parameter, with accompanying
1161         gnus-registry-ignored-groups global variable
1162
1163         * gnus-start.el (gnus-clear-system): no need to clear the
1164         registry, we can do it ourselves
1165         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1166         used by gnus-registry.el
1167
1168         * gnus-registry.el (gnus-registry-cache-file): new file variable
1169         (gnus-registry-cache-read, gnus-registry-cache-save): new
1170         functions
1171         (gnus-registry-cache-whitespace): new function.  From Dan
1172         Christensen <jdc@chow.mat.jhu.edu>
1173         (gnus-registry-save, gnus-registry-read): use the new
1174         gnus-registry-cache-{read|save} functions, and change the name
1175         from gnus-registry-translate-{from|to}-alist
1176         (gnus-registry-clear): fixed so it doesn't refer to old function name
1177
1178 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1181         address.
1182
1183 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1186         the list of cleared variables
1187
1188         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1189         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1190         in addition to a list of regexes.
1191
1192         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1193         Morberg <niklas.morberg@axis.com>
1194
1195 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1196
1197         * gnus-sum.el (gnus-summary-next-page): Mention
1198         `gnus-article-skip-boring' in docstring.
1199
1200 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1203         syntax here.
1204
1205         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1206         whitespace syntax class when parsing email addresses.
1207
1208         * message.el (message-forward-subject-name-subject): Don't use
1209         mail-decode-encoded-word-string before parsing from.
1210
1211 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1212
1213         * message.el (message-setup-1): Setup alternative email before
1214         generate-headers.
1215
1216         (message-forward-subject-name-subject): Fix the case when the
1217         field "from" doesn't exist.
1218
1219 2003-05-07  Dave Love  <fx@gnu.org>
1220
1221         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1222
1223         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1224         possible values.
1225
1226 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * message.el (message-kill-to-signature): Fix.
1229
1230 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1233
1234         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1235         (gnus-mime-display-multipart-related-as-mixed)
1236         (gnus-button-mid-or-mail-heuristic-alist): do.
1237
1238 2003-05-05  Dave Love  <fx@gnu.org>
1239
1240         * mm-util.el (mm-default-multibyte-p): New.
1241         (mm-coding-system-p): Maybe use find-coding-systems.
1242
1243 2003-05-04  Dave Love  <fx@gnu.org>
1244
1245         * rfc2047.el (with-syntax-table): Define if necessary.
1246         (rfc2047-syntax-table): Fix last change for XEmacs.
1247         (rfc2047-parse-and-decode): Revert last change.
1248
1249 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * gnus.el: Don't test for `mm-guess-mime-charset'.
1252
1253         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1254
1255         * gnus.el (gnus-default-charset): Set default value to
1256         `undecided'.
1257
1258         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1259         mm-decode-body.
1260
1261         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1262         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1263
1264 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1265
1266         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1267
1268 2003-05-03  Dave Love  <fx@gnu.org>
1269
1270         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1271         with 2 args.
1272         (rfc2047-decode-string): Don't set the buffer multibyte before
1273         calling buffer-string.
1274
1275         * mm-encode.el (mm-long-lines-p): Autoload.
1276         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1277         unibyte.  Signal error on unknown encoding.
1278         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1279
1280         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1281         Callers of gnus- versions changed to use them.
1282         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1283         fixes.
1284         (rfc2047-encoding-type): New.
1285         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1286         Don't include header name field in encoding.  Add `address-mime'
1287         case and bind rfc2047-encoding-type for `mime' case.
1288         (rfc2047-encodable-p): Deleted.
1289         (rfc2047-syntax-table): New.
1290         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1291         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1292         in place rather than by passing strings.
1293         (rfc2047-encode-string): Doc fix.
1294         (rfc2047-q-encode-region): Don't use
1295         mm-with-unibyte-current-buffer.
1296         (rfc2047-encoded-word-regexp): eval-and-compile.
1297         (rfc2047-decode-region): Avoid concatenation in loop.
1298         (rfc2047-parse-and-decode): Remove useless disjunction.
1299
1300 2003-05-02  Dave Love  <fx@gnu.org>
1301
1302         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1303         mm-with-unibyte-current-buffer.
1304         (ietf-drums, gnus-util): don't require.
1305
1306         * sieve.el (sieve-manage-mode-menu): Define before use.
1307
1308         * mml-smime.el (message-narrow-to-headers): Autoload.
1309
1310         * mm-util.el (mm-coding-system-p): Don't override nil from
1311         coding-system-p.
1312         (mm-mule4-p, mm-disable-multibyte-mule4)
1313         (mm-with-unibyte-current-buffer-mule4): Deleted.
1314         (mm-multibyte-p): Use defun, not defalias.
1315         (mm-make-temp-file): Moved to group at top of file.
1316         (mm-point-at-eol, mm-point-at-bol): New.
1317
1318         * gnus-cite.el (gnus-art): Require.
1319
1320         * gnus-ems.el (gnus-get-buffer-create)
1321         (nnheader-find-etc-directory, message-text-with-property):
1322         Autoload.
1323         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1324         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1325         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1326         (gnus-check-before-posting): Only defvar when compiling.
1327
1328         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1329
1330         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1331         Defvar when compiling.
1332         (gnus-output-to-rmail): Require mm-util.
1333
1334         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1335         (mail-source-make-complex-temp-name): Deleted.
1336
1337         * message.el (message-use-idna): Use mm-coding-system-p.
1338         (message-tokenize-header, message-make-organization)
1339         (message-make-from):  Use with-temp-buffer.
1340         (message-set-work-buffer): Deleted.
1341         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1342         (message-check-news-header-syntax): Remove useless lambda.
1343         (message-forward-make-body): Use mm-disable-multibyte,
1344         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1345         (message-replace-chars-in-string): Deleted.
1346
1347         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1348         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1349         mm-disable-multibyte.
1350         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1351
1352         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1353         mm-with-unibyte-current-buffer.
1354
1355         * mml2015.el (mml): Require.
1356         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1357         mm-with-unibyte-current-buffer.
1358
1359         * nnheader.el (gnus-util): Require.
1360
1361         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1362         Autoload.
1363
1364         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1365         (mail-header-remove-whitespace): Autoload.
1366
1367         * sieve-manage.el (starttls-negotiate): Autoload.
1368
1369 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1372
1373 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1374
1375         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1376
1377 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * gnus.el (gnus-version-number): Bump.
1380
1381 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1382
1383         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1384         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1385
1386         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1387         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1388
1389         * gnus-registry.el (gnus-registry-fetch-extra)
1390         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1391         (gnus-registry-fetch-group, gnus-registry-delete-group)
1392         (gnus-registry-add-group): changed to work with extra data element
1393         if present
1394
1395 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1396
1397         * gnus.el: Gnus v5.10.1 is released.
1398
1399 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1400
1401         * gnus.el: Oort Gnus v0.24 is released.
1402
1403 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * dgnushack.el (when): Check whether defadvice is fbound.
1406
1407 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1410         (gnus-registry-register-message-ids): use it
1411
1412 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus.el (gnus-version-number): Bump.
1415
1416         * gnus.el: Update copyright for several files.
1417
1418 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1419
1420         * gnus.el: Oort Gnus v0.23 is released.
1421
1422 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1425
1426 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1427
1428         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1429
1430 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * message.el (message-forward-subject-name-subject): Decode
1433         string when forwarding.
1434
1435 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1436
1437         * dgnushack.el (when): Add defadvice.
1438
1439 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus.el (gnus-version-number): Bump.
1442
1443 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1444
1445         * gnus.el: Oort Gnus v0.22 is released.
1446
1447 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1448
1449         * gnus.el: Oort Gnus v0.21 is released.
1450
1451 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus.el (gnus-version-number): Bump.
1454
1455 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1456
1457         * gnus.el: Oort Gnus v0.20 is released.
1458
1459 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1460
1461         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1462
1463 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1464
1465         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1466         in the case where mm-url-use-external is set.
1467
1468         * nnrss.el (nnrss-request-article): Change the messages created to
1469         multipart/alternative.  Hopefully fixes a problem interaction with
1470         w3m.
1471         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1472         around.
1473
1474 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * message.el (message-check-news-header-syntax): Alter "posting"
1477         message.
1478
1479         * nnrss.el (nnrss-node-text): Don't use char classes.
1480
1481 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1482
1483         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1484         in condition-case.
1485
1486 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * message.el (message-required-headers): Remove In-Reply-To.
1489
1490         * gnus-int.el (gnus-open-server): Revert changes.
1491
1492 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1493
1494         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1495         even when unplugged.
1496
1497 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1500         doc-string.
1501
1502 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1503
1504         * lpath.el: Add a section for non-Mule XEmacsen.
1505         fbind `find-charset-string' and `coding-system-base' in that
1506         section.
1507
1508         * gnus-util.el (gnus-completing-read-maybe-default): New.
1509         (gnus-completing-read): Use it.
1510
1511         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1512
1513         * gnus-art.el (gnus-read-string): New.
1514         (gnus-summary-pipe-to-muttprint): Use it.
1515
1516         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1517
1518         * dns.el (dns-make-network-process): Use it.
1519
1520         Take care of some differences between XEmacs 21.1 and newer
1521         versions of XEmacs.
1522
1523 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1526         diagnostic message
1527         (gnus-registry-grep-in-list): don't run when word is nil
1528         (gnus-registry-fetch-message-id-fast): new function
1529         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1530         the id and group are not nil
1531         (gnus-registry-register-message-ids): new function
1532         (gnus-register-action): optimized logical flow
1533         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1534
1535 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1536
1537         * gnus-delay.el (gnus-delay-article): Call
1538         `gnus-agent-queue-setup' to create the delay group.
1539
1540         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1541         for the (queue) group name.
1542
1543 2003-04-30  Simon Josefsson  <jas@extundo.com>
1544
1545         * mm-util.el (mm-charset-to-coding-system): Use user specified
1546         charset unless coding-system-get is fboundp.
1547
1548 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1549
1550         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1551         Wrapped in eval-when-compile.
1552         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1553         shouldn't be asked twice to go online with each server.
1554         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1555         gnus-agent-crosspost, gnus-agent-flush-cache,
1556         gnus-agent-fetch-session, gnus-agent-unread-articles,
1557         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1558         gnus-agent-group-covered-p): Expanded pop macros used for
1559         effect. Avoids compilation warning in emacs 21.3.
1560
1561         * gnus-int.el (gnus-open-server): Restructured to only open
1562         nnagent when gnus-plugged is nil.
1563
1564 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * lpath.el: Fbind string-to-multibyte.
1567
1568 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1569
1570         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1571
1572 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1573
1574         * gnus-registry.el (gnus-registry-fetch-group): faster
1575         (gnus-registry-delete-group): new function
1576         (gnus-registry-add-group): new function
1577         (gnus-register-spool-action): use it
1578         (gnus-register-action): use it
1579         (gnus-registry-translate-from-alist)
1580         (gnus-registry-translate-to-alist): remove the headers registry
1581         for now
1582
1583 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1586
1587 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1588
1589         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1590         is not necessary, just use the function parameter
1591
1592 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1593
1594         * spam-stat.el (spam-stat-save): No longer font-locks the file
1595         when saving
1596
1597 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1600         provides it in mail-lib/auto-autoloads.el).
1601
1602 2003-04-29  Simon Josefsson  <jas@extundo.com>
1603
1604         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1605         message-sender.
1606
1607         * mml.el (mml-generate-mime-1): Set mml-sender too.
1608
1609 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1612
1613         * mm-url.el (mm-url-use-external): do.
1614
1615 2003-04-29  Simon Josefsson  <jas@extundo.com>
1616
1617         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1618         warnings).
1619
1620         * sieve-mode.el (c-mode): Ditto.
1621
1622         * pgg.el (run-at-time): Ditto.
1623
1624         * mm-url.el (require): Require timer when compiling for
1625         with-timeout macro (fix xemacs compile warnings).
1626
1627 2003-04-28  Dave Love  <fx@gnu.org>
1628
1629         * gnus-util.el (nnheader): Don't require.
1630         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1631         Autoload.
1632
1633         * spam.el: Require cl when compiling.
1634
1635         * dns.el: Require cl when compiling.
1636
1637 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * gnus-art.el (gnus-article-goto-next-page)
1640         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1641         gnus-pick-mode work.
1642
1643 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1644
1645         * Makefile.in (FLAGS): Use @FLAGS@.
1646
1647 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1650         (gnus-mime-display-multipart-alternative-as-mixed)
1651         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1652         allow customization.
1653
1654 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1655
1656         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1657         currently called (See source for explanation).
1658
1659 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1662         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1663         mark.
1664
1665         * gnus.el (gnus-version-number): Bump.
1666
1667 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1668
1669         * gnus.el: Oort Gnus v0.19 is released.
1670
1671 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1672
1673         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1674         carriage-return character with its escape sequence.
1675
1676 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1679
1680         * nnrss.el (nnrss-node-text): Use only one
1681         gnus-replace-in-string.
1682
1683         * gnus.el: Remove gnus-functionp throughout.
1684
1685         * gnus-util.el (gnus-functionp): Removed.
1686
1687         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1688
1689         * message.el (message-required-headers): Add In-Reply-To.
1690
1691 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1692
1693         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1694         to binary.
1695
1696 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * mml.el (mml-preview): do.
1699
1700         * message.el (message-mode): do.
1701
1702         * gnus-undo.el (gnus-undo-mode): do.
1703
1704         * gnus-topic.el (gnus-topic-mode): do.
1705
1706         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1707
1708         * gnus-msg.el (gnus-setup-message)
1709         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1710
1711         * gnus-gl.el (gnus-grouplens-mode): do.
1712
1713         * gnus-art.el (gnus-mime-save-part-and-strip)
1714         (gnus-mime-delete-part): Use it.
1715
1716         * gnus-util.el (gnus-make-local-hook): New function.
1717
1718 2003-04-25  Simon Josefsson  <jas@extundo.com>
1719
1720         * nnrss.el (nnrss-node-text): Don't use a star.
1721         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1722
1723 2003-04-24  Dave Love  <fx@gnu.org>
1724
1725         * mm-encode.el (mm-long-lines-p): Autoload.
1726         (mm-encode-content-transfer-encoding): Don't try to make buffer
1727         unibyte before decoding.  Don't ignore errors for base64 encoding.
1728
1729         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1730         Signal error on malformed text, as for base64.
1731         (quoted-printable-encode-region): DTRT in Emacs 22.
1732
1733         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1734         (mm-auto-save-coding-system): Consider utf-8-emacs.
1735         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1736         (mm-charset-to-coding-system, mm-mime-charset)
1737         (mm-find-mime-charset-region): Check for :mime-charset coding
1738         systems property.
1739
1740         * mml-sec.el (mml2015, mml1991): Don't require.
1741         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1742         (message-goto-body, mml-insert-tag): Autoload.
1743
1744         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1745
1746         * gnus-start.el (message-make-date): Autoload rather than
1747         requiring message.
1748
1749         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1750         mm-coding-system-p.
1751         (gnus-cache-active-altered): Defvar when compiling.
1752         (gnus-group-delete-group): Re-write to help avoid warnings.
1753
1754         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1755
1756         * pgg.el: Split eval-when-compile forms.
1757
1758 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1761         (gnus-fetch-old-ephemeral-headers): News variables.
1762         (gnus-group-read-ephemeral-group): Use them.
1763
1764 2003-04-24  Simon Josefsson  <jas@extundo.com>
1765
1766         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1767
1768         * nnrss.el (nnrss-node-text): Ditto.
1769
1770 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1773         gnus-inews-mark-gcc-as-read exists.
1774
1775 2003-04-23  Simon Josefsson  <jas@extundo.com>
1776
1777         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1778         doesn't exceed the regexp stack space.
1779
1780 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1781
1782         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1783
1784         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1785
1786 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1789
1790 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1791
1792         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1793
1794 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * dgnushack.el (merge, copy-list): Remove compiler macros.
1797         (butlast): Add a compiler macro.
1798
1799 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1800
1801         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1802         merge and gnus-sum.el's expectations.
1803
1804 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1807
1808         * message.el (message-generate-headers-first): Default to
1809         '(references).
1810
1811         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1812
1813 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * smime.el (smime-decrypt-region): Insert From header.
1816
1817 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1818
1819         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1820         Max length of header is 726, not 740.  From Gaute B Strokkenes
1821         <gs234@cam.ac.uk>.
1822
1823 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * nndb.el, mml1991.el: Fix license template.
1826
1827 2003-04-20  Simon Josefsson  <jas@extundo.com>
1828
1829         * nnimap.el (nnimap-split-articles): Don't download body unless
1830         required.
1831
1832         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1833         starting process, like imap-kerberos4-open does.
1834
1835         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1836         license template.
1837
1838         * mml-sec.el: Fix license template.
1839
1840         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1841         license template.
1842
1843         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1844         pgg-pgp.el: Fix license template.
1845
1846 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1849
1850 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1853
1854 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * spam.el (spam-split): allow a particular check as a parameter,
1857         e.g. (: spam-split 'spam-use-bogofilter)
1858         (spam-mark-only-unseen-as-spam): new parameter, see doc
1859         (spam-mark-junk-as-spam-routine): use
1860         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1861         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1862
1863 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1864
1865         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1866         (gnus-group-guess-full-name): don't prefix the group twice
1867
1868         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1869
1870         * gnus-registry.el (gnus-registry-clear)
1871         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1872         (gnus-registry-split-fancy-with-parent): new functions
1873         (gnus-register-spool-action, gnus-register-action): simplified the format
1874         (gnus-registry): new customization group
1875         (gnus-registry-unfollowed-groups): new variable
1876
1877 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1880         (gnus-header-button-alist): Ditto.
1881
1882 2003-04-17  Dave Love  <fx@gnu.org>
1883
1884         * gnus-util.el (gnus-string-equal): Revert last change.
1885
1886 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1889
1890 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1891
1892         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1893
1894 2003-04-15  Michael Shields  <shields@msrl.com>
1895
1896         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1897         the broken-reply-to group parameter is set.  Idea from Vasily
1898         Korytov <deskpot@myrealbox.com>.
1899
1900 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1901
1902         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1903         process.el in XEmacsen >= 21.5.
1904
1905 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1906
1907         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1908         satisfy the byte-compiler when building with XEmacs.
1909
1910         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1911         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1912         W3 doesn't have these.
1913
1914         * mailcap.el: Maybe require 'lpr in XEmacs.
1915
1916 2003-04-16  Simon Josefsson  <jas@extundo.com>
1917
1918         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1919         sender tag, if available.
1920
1921 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * gnus-registry.el (gnus-register-action)
1924         (gnus-register-spool-action, hashtable-to-alist)
1925         (gnus-registry-translate-from-alist, alist-to-hashtable)
1926         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1927         new variables and function fixes
1928
1929         * gnus.el (gnus-registry-headers-alist): new variable to hold
1930         article header data
1931         (gnus-variable-list): save gnus-registry-headers-alist
1932
1933         * spam-report.el (Module): new module for spam reporting
1934
1935         * gnus.el (spam-process): added
1936         gnus-group-spam-exit-processor-report-gmane to the list of choices
1937         (gnus-install-group-spam-parameters): defined new spam exit processor
1938
1939         * spam.el (autoload): autoload spam-report-gmane when needed
1940         (spam-report-gmane-register-routine): glue for spam-report.el
1941         (spam-group-spam-processor-report-gmane-p): glue for the
1942         gnus-group-spam-exit-processor-report-gmane spam processor
1943         (spam-summary-prepare-exit): check the report-gmane spam processor
1944         and run spam-report-gmane-register-routine if it's active
1945
1946         From John Wiegley <johnw@gnu.org>
1947
1948         * spam.el (spam-bogofilter-score): check bogofilter headers before
1949         checking bogofilter itself
1950
1951 2003-04-16  Dave Love  <fx@gnu.org>
1952
1953         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1954         (gnus-agent-cat-defaccessor): Don't use gensym.
1955
1956         * mml1991.el: Require cl, mm-util when compiling.
1957         (quoted-printable-decode-region, quoted-printable-encode-region):
1958         Autoload.
1959
1960         * pgg.el: Require cl when compiling.
1961
1962         * nnmail.el (gnus): Require.
1963
1964         * gnus-util.el: Move provide to end.
1965         (gnus-string-equal): Maybe use compare-strings.
1966         (gnus-merge): New.
1967
1968         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1969         (gnus-summary-insert-articles): Use gnus-merge.
1970
1971         * gnus-fun.el: Require cl and mm-util when compiling.
1972
1973         * gnus-diary.el (gnus-diary-delay-format-french)
1974         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1975
1976         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1977         nthcdr.
1978
1979 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1980
1981         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1982         specify a predicate other than false.
1983         (gnus-category-read): Use the new feature to create a 'default'
1984         category with a 'short' predicate.
1985
1986 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * message.el (message-unique-id): Comment change.
1989
1990         * gnus-art.el (gnus-article-next-page-1): New function.
1991         (gnus-article-next-page): Use it.
1992
1993 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * spam.el (spam-split): added save-restriction to save-excursion
1996
1997 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1998         From Julien Avarre <julien@avarre.com>
1999
2000         * gnus-fun.el: Fixed autoload cookie.
2001
2002 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2003         From Remi Letot  <remi.letot@easynet.be>
2004
2005         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2006         instead of remove-if.
2007
2008 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2011         copy-sequence instead of remove which is a cl run-time function in
2012         Emacs 20.
2013
2014 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2017         local copy of gnus-discouraged-post-methods with the current
2018         method removed.
2019
2020 2003-04-14  Simon Josefsson  <jas@extundo.com>
2021
2022         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2023
2024 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2027         of `mm-coding-system-priorities' to base coding system.
2028
2029         * gnus-sum.el: Added coding cookie ("middle dot" in
2030         gnus-summary-morse-message).
2031
2032 2003-04-13  Simon Josefsson  <jas@extundo.com>
2033
2034         * gnus-art.el (article-fill-long-lines)
2035         (article-verify-x-pgp-sig, article-decode-group-name)
2036         (gnus-mime-button-menu): Split >80 character lines.
2037
2038 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2041         we're let-binding it.
2042
2043         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2044
2045 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * message.el (message-hide-headers): Don't do intangible.
2048
2049         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2050         colon.
2051
2052         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2053         to the ephemeral entry, but the prefixed name.
2054
2055         * gnus.el (gnus-group-prefixed-name): Clean up.
2056
2057 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2058
2059         * gnus-agent.el (gnus-agent-group-pathname): Bind
2060         gnus-command-method so that gnus-agent-directory will always
2061         return a valid directory.
2062         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2063         gnus-newsgroup-undownloaded so that the summary will display the
2064         article as downloaded.
2065         (gnus-cache-remove-article): If the article isn't in the agent,
2066         remove it from gnus-newsgroup-undownloaded so that the summary
2067         will display the article as undownloaded.
2068
2069 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * gnus.el (gnus-version-number): Bump.
2072
2073 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2074
2075         * gnus.el: Oort Gnus v0.18 is released.
2076
2077 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2080
2081 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * gnus-art.el (gnus-article-next-page): Use
2084         gnus-article-over-scroll.
2085         (gnus-article-over-scroll): New variable.
2086
2087         * message.el (message-newline-and-reformat): Place a boundary
2088         before filling.
2089         (message-make-forward-subject-function): Changed default to
2090         message-forward-subject-name-subject.
2091         (message-forward-subject-name-subject): New function.
2092
2093         * nnimap.el (nnimap-split-fancy): Ditto.
2094
2095         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2096
2097         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2098
2099         * mml.el (mml-minibuffer-read-file): Bind
2100         completion-ignored-extensions to nil.
2101
2102         * message.el (message-fix-before-sending): Comment fix.
2103         (message-fix-before-sending): Make hidden headers visible.
2104         (message-hide-headers): Bind after-change-functions to nil.
2105         (message-forbidden-properties): Put invisible and intangible
2106         back.
2107         (message-strip-forbidden-properties): Ignore message-hidden text.
2108
2109         * gnus-msg.el: Hide headers.
2110
2111         * message.el (message-hidden-headers): New variable.
2112         (message-hide-headers): New function.
2113         (message-hide-header-p): New function.
2114         (message-hide-header-p): Change logic.
2115         (message-forbidden-properties): Remove intangible nil invisible
2116         nil.
2117         (message-hide-headers): Narrow to headers.
2118
2119         * lpath.el (featurep): Bind Info-directory, Info-menu.
2120
2121 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2122
2123         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2124         encoded.
2125         (mm-encode-body): Don't corrupt UTF-16.
2126         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2127
2128 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2129
2130         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2131         the CACHE are now detected and handled the same as an article
2132         downloaded into the agent.
2133         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2134         so that the agent front-end and back-end (nnagent) always use the
2135         same directory.
2136         (gnus-agent-group-pathname): New function. Wrapper for
2137         nnmail-group-pathname.
2138         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2139         customized to disable gnus-agent-expire-unagentized-dirs.
2140         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2141         as the directories in gnus-agent-expire-current-dirs were
2142         expanded.
2143
2144 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2147         body" entry in read only groups.
2148
2149 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2152         and "Create article" items in non-editable groups.
2153
2154 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2155
2156         * gnus-agent.el (gnus-agent-write-active): Added option of
2157         replacing, rather than updating, the agent's active file.  Do NOT
2158         use the fully qualified group name as gnus-active-to-gnus-format
2159         blindly prefixes group names with server names.
2160         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2161         range, was just merging min, with specified active range.
2162         (gnus-agent-expire): Save agent's active ranges after
2163         expiring all groups.
2164         (gnus-agent-expire-group-1): Update min of agent's active range to
2165         min article currently fetched.
2166         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2167         same ancestor multiple times.
2168
2169         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2170         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2171         seems to fix an intermittant error in which loading gnus-async
2172         fails to define gnus-asynchronous (the variable).
2173
2174         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2175         non-essential.  Removed on all platforms.
2176         (gnus-select-newsgroup): When the agent is active, expand the
2177         group's active range to include fetched articles that are no
2178         longer in the server's active range.
2179
2180         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2181         print-* bindings as they should be handled by the function doing
2182         the printing.
2183
2184 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2185
2186         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2187         might be unbound in non-MULE XEmacsen.
2188
2189 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2190
2191         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2192         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2193         recognize diffs.
2194
2195         * mm-bodies.el (mm-decode-body): Use the supplied charset
2196         unconditionally if `code-pages' hasn't been loaded.
2197
2198 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2201         `insert-buffer', the docstring says "This function is meant for
2202         the user to run interactively.  Don't call it from programs!"
2203
2204         * mm-extern.el (mm-extern-mail-server): do.
2205
2206         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2207         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2208         (mml1991-pgg-encrypt): do.
2209
2210         * pgg.el (pgg-decrypt-region): do.
2211
2212         * mm-view.el (mm-view-pkcs7-decrypt): do.
2213
2214         * mml-smime.el (mml-smime-verify): do.
2215
2216         * mml.el (mml-insert-mime, mml-preview): do.
2217
2218         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2219         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2220         (mml2015-pgg-encrypt): do.
2221
2222 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2225
2226 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2229         `buffer-file-coding-system' to the new buffer.
2230         (mm-uu-pgp-signed-extract-1): Don't copy
2231         `buffer-file-coding-system' here.
2232
2233         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2234         exist in XEmacs.
2235         (mm-decode-body): Add missing quote.
2236
2237         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2238         buffer-file-coding-system.
2239
2240         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2241         last-coding-system-used.
2242
2243         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2244         according to buffer-file-coding-system.
2245
2246         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2247
2248         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2249         (pgg-pgp-snarf-keys-region): do.
2250
2251         * pgg-pgp5.el (pgg-pgp5-verify-region)
2252         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2253
2254         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2255
2256 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         * spam.el (spam-split): (save-excursion) around (widen)
2259         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2260         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2261
2262 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2263
2264         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2265         don't use it when loading gnus-sum.el if we're in XEmacs.
2266
2267 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2268
2269         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2270         print-escape-nonascii to fix more characters in compiled format
2271         specs.
2272
2273 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2276         Fix customization type.
2277
2278 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2279
2280         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2281         print-quoted, print-readably, print-escape-multibyte, and
2282         print-level to match original behavior of gnus-prin1.  This should
2283         repair the format of .newsrc.eld when using compiled format specs.
2284
2285 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * gnus-group.el (tool-bar-map): defvar it.
2288
2289         * gnus-art.el (tool-bar-map): do.
2290
2291         * gnus-sum.el (tool-bar-map): do.
2292
2293 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2294
2295         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2296
2297 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2300         and value.
2301         (gnus-button-alist): Use it.
2302
2303 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2304
2305         * pgg-gpg.el (pgg-gpg-process-region): do.
2306
2307         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2308         (pgg-pgp-snarf-keys-region): do.
2309
2310         * pgg-pgp5.el (pgg-pgp5-verify-region)
2311         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2312
2313         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2314         unsafe.
2315         (pgg-temporary-file-directory): Remove.
2316
2317 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * lpath.el: Fbind Info-directory and Info-menu.
2320
2321 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * gnus-util.el (gnus-message): Added doc-string.
2324
2325         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2326         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2327
2328 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2331         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2332
2333 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2336         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2337
2338 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2339
2340         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2341         print-escape-newlines to print escape sequences rather than
2342         literal newline characters.
2343
2344 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2347         `message-valid-fqdn-regexp' for initialization.
2348         (gnus-button-handle-info-url): Renamed and extended version of
2349         `gnus-button-handle-info'.
2350         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2351         (gnus-button-handle-symbol, gnus-button-handle-library)
2352         (gnus-button-handle-info-keystrokes): New functions.
2353         (gnus-button-browse-level): New variable.
2354         (gnus-button-alist): Use them.  Added levels.
2355         (gnus-header-button-alist): Added levels.
2356
2357 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus.el (gnus-version-number): Bump.
2360
2361 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2362
2363         * gnus.el: Oort Gnus v0.17 is released.
2364
2365 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-start.el (gnus-unload): Removed.
2368
2369         * pop3.el (pop3-read-response): Use
2370         nnheader-accept-process-output.
2371         (pop3-retr): Ditto.
2372
2373         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2374         (mm-text-html-washer-alist): Ditto.
2375
2376 2003-03-31  Simon Josefsson  <jas@extundo.com>
2377
2378         * imap.el (imap-gssapi-program): Also try GNU SASL.
2379         (imap-gssapi-open): Accept GNU SASL greeting.
2380         (imap-read-timeout): New.
2381         (imap-wait-for-tag): Use it.
2382
2383 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * nntp.el (nntp-accept-process-output): Use new function.
2386
2387         * nnheader.el (nnheader-read-timeout): New variable.
2388         (nnheader-accept-process-output): New function.
2389
2390         * nntp.el (nntp-read-timeout): Removed.
2391
2392         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2393
2394 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2397
2398 2003-03-30  Simon Josefsson  <jas@extundo.com>
2399
2400         * message.el (message-idna-inside-rhs-p): Narrow to header before
2401         searching.
2402
2403         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2404
2405 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2408
2409 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2410
2411         * message.el (message-make-in-reply-to): Use
2412         mail-extract-address-components to determine sender's
2413         name/address.
2414
2415 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2418
2419         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2420         valid lambda.
2421         (gnus-registry-translate-from-alist): Ditto.
2422
2423         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2424         print-length to nil.
2425
2426         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2427
2428         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2429         (gnus-grab-cam-face): Use it.
2430
2431 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2432
2433         * nnmaildir.el (nnmaildir-request-set-mark)
2434         (nnmaildir-close-group): Allow each mark directory in a group to
2435         have its own inode for mark files, to accommodate AFS.
2436
2437 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2438
2439         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2440         gnus-read-newsrc-el-file
2441         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2442
2443         * gnus-registry.el (gnus-registry-translate-to-alist)
2444         (gnus-registry-translate-from-alist, alist-to-hashtable)
2445         (hashtable-to-alist): new functions
2446         (gnus-register-spool-action): add a spool item to the registry
2447
2448         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2449         list of saved variables
2450         (gnus-registry-alist): new variable
2451
2452 2003-03-27  Simon Josefsson  <jas@extundo.com>
2453
2454         * gnus-art.el (article-decode-group-name): Be correct instead of
2455         smart.
2456
2457 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2458
2459         * lpath.el: Bind url-current-object for Emacs; bind
2460         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2461         for both Emacsen.
2462
2463 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2464
2465         * gnus-sum.el (gnus-article-loose-mime)
2466         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2467         group.
2468
2469         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2470         doc string.
2471
2472 2003-03-26  Kevin Ryde <user42@zip.com.au>
2473
2474         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2475         gnus-summary-find-uncancelled, skip temporary articles inserted by
2476         "refer" functions.
2477
2478 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2479
2480         * smiley.el (smiley-buffer): New function.
2481
2482 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2483
2484         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2485         gnus-summary-update-line (which updated the article's face) with
2486         gnus-summary-update-download-mark (which updates the article's
2487         face by calling gnus-summary-update-line AND updates the download
2488         mark to show that the article was fetched).
2489
2490 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2491
2492         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2493         option of deleting agent directories for groups/servers that are
2494         not currently agentized.
2495         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2496
2497         * gnus-int.el (gnus-open-server): Report backend errors in
2498         condition handler.
2499
2500 2003-03-23  Simon Josefsson  <jas@extundo.com>
2501
2502         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2503         header.
2504
2505         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2506         same as Newsgroups.
2507
2508         * nntp.el (nntp-open-connection-function): Mention
2509         nntp-open-tls-stream.
2510         (nntp-open-tls-stream): New function.
2511
2512         * tls.el: New file.
2513
2514         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2515         instead of SSL.
2516         (nnimap-stream): Add other streams, link to imap variables.
2517         (nnimap-authenticator): Add other authenticator, link to imap
2518         variables.
2519
2520         * imap.el: Autoload open-tls-stream.
2521         (imap-streams): Add tls in front of ssl.
2522         (imap-stream-alist): Add tls.
2523         (imap-default-tls-port): New variable.
2524         (imap-tls-p, imap-tls-open): New functions.
2525
2526 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * mm-url.el (mm-url-insert-file-contents): parse url only if
2529         results is a list.
2530
2531 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * mail-source.el (mail-source-fetch-imap): Revert.
2534
2535 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2536
2537         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2538         less strict regexp.
2539
2540 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2543         more imap function.
2544
2545 2003-03-21  Simon Josefsson  <jas@extundo.com>
2546
2547         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2548         Followup-To data inline.
2549
2550 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2553         icontopbm isn't available.
2554
2555 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2556
2557         * gnus-int.el (gnus-open-server): Catch errors in backend's
2558         open-server method.  Returns nil rather than crashing startup.
2559
2560         * gnus-sum.el (eval-when-compile): Modified to resolve
2561         compile-time warnings.
2562
2563         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2564         Reports length of series so that the user can compare N with a
2565         subject that should, if the entire series is present, contain
2566         '(.../N)'.
2567         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2568         of temp file (Win-XP may leave the temp file locked when the
2569         uudecode process fails).
2570
2571 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * message.el (message-split-line): Ignore error.
2574
2575         * lpath.el (split-line): Avoid split-line warning message.
2576
2577 2003-03-20  Kim F. Storm  <storm@cua.dk>
2578
2579         * message.el (message-split-line): New function.
2580         (message-mode-map): Remap split-line to message-split-line.
2581
2582 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2583
2584         * message.el (message-make-overlay): Defalias it to make-overlay.
2585         (message-delete-overlay): Defalias it to delete-overlay.
2586         (message-overlay-put): Defalias it to overlay-put.
2587         (message-idna-to-ascii-rhs-1): Use them.
2588
2589         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2590         functions to extent functions.
2591
2592 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * message.el (message-check-news-header-syntax): Fixed regexp.
2595
2596 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2599
2600         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2601         mm-url-insert-file-contents.
2602
2603         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2604         (nnrss-check-group): Use it.
2605
2606 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2607
2608         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2609         feeds like Kevin Burton's[1] can now be read in Gnus.
2610
2611         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2612         means that if you want to read the RSS feed for example.com, all
2613         you have to do is hit "G R http://www.example.com/ RET" and
2614         nnrss.el will find and the feed listed on the site or (if you have
2615         loaded xml-rpc.el) look it up on syndic8.com.
2616
2617         Marked the message as HTML (by adding a Content-Type header) so
2618         that Gnus will render it as html if the user wants that.
2619
2620         Implemented the ability to save nnrss-group-alist so that any new
2621         feeds the you subscribe to will be found the next time you start
2622         up.
2623
2624         Implemented support for RSS 2.0 elements (author, pubDate).
2625
2626         Prefer for <content:encoded> over <description> where both
2627         elements exist.
2628
2629         * mm-url.el (mm-url-insert): Set url-current-object.
2630
2631         * gnus-group.el (gnus-group-make-rss-group): New function.
2632
2633 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2634
2635         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2636         for highlight overlays.
2637
2638 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2641         a NOV.
2642
2643 2003-03-20  Simon Josefsson  <jas@extundo.com>
2644
2645         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2646         (message-idna-to-ascii-rhs): Use it.
2647
2648         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2649
2650 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2651
2652         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2653         (spam-group-ham-marks, spam-group-spam-marks): new functions
2654         (spam-spam-marks, spam-ham-marks): removed in favor of the
2655         spam-marks and ham-marks parameters
2656         (spam-generic-register-routine, spam-ham-move-routine): use the
2657         new spam-group-{spam,ham}-mark-p functions
2658
2659         * gnus.el (spam-marks, ham-marks): new group parameters with
2660         default values same as the old spam-spam-marks and spam-ham-marks
2661
2662 2003-03-19  Simon Josefsson  <jas@extundo.com>
2663
2664         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2665         (gnus-use-idna): New variable.
2666         (article-decode-idna-rhs): New function.
2667
2668         * message.el (message-use-idna): New variable.
2669         (message-mode-field-menu): Add entry for IDNA.
2670         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2671         (message-idna-to-ascii-rhs): New function.
2672         (message-generate-headers): Invoke IDNA code.
2673
2674 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2675
2676         * nnmaildir.el (nnmaildir--system-name): New function.
2677         (nnmaildir-request-accept-article): Use it.
2678
2679 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2682         gnus-compile function does.
2683
2684         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2685         bogus change.
2686
2687 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2690         sort-coding-systems is defined.
2691
2692 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2693
2694         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2695         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2696         Replace create-directory with target-prefix.
2697
2698 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2699
2700         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2701         find-charset-string which is slooow in XEmacs.
2702
2703 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2706         compiler under XEmacs.
2707
2708 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2711         work for multipart/signed where the message text isn't `last'.
2712
2713 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2716         the value of mm-inline-text-html-with-images.
2717         (mm-inline-text-html-render-with-w3m): Don't bind
2718         w3m-display-inline-images.
2719
2720         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2721         w3m-display-inline-images.
2722
2723         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2724         regardless of an Emacs flavor.
2725
2726 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * gnus.el (gnus-version-number): Bump.
2729
2730 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2731
2732         * gnus.el: Oort Gnus v0.16 is released.
2733
2734 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * lpath.el (featurep): Bind mm-w3m-mode-map.
2737
2738 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2739
2740         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2741         'respool-able backends define a global nnchoke-get-new-mail
2742         variable.
2743
2744 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * gnus-art.el (gnus-mime-delete-part): New function.
2747         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2748
2749 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * message.el (message-check-news-header-syntax): Don't push
2752         groups twice onto list of unknown groups.
2753
2754         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2755         back.
2756
2757         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2758
2759         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2760         config unless the summary buffer exists.
2761
2762         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2763         that target group is computed correctly when articles are marked
2764         as read by Xref handling.
2765
2766         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2767         imap-open.
2768
2769         * message.el (message-send-mail): Add courtesy string to Bcc's,
2770         too.
2771
2772         * gnus-cite.el (gnus-cited-line-p): New function.
2773
2774 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2775
2776         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2777         force, to use the supplied charset unconditionally.
2778
2779         * gnus-art.el (article-decode-charset): Use it.
2780
2781 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2782
2783         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2784         (mm-decode-body): Use it.
2785
2786         * rfc2047.el (rfc2047-decode-region): do.
2787         (rfc2047-decode-string): Guess coding system if the default is
2788         invalid.
2789
2790 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2791
2792         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2793         articles are marked 'read, so we get correct article counts.
2794
2795 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2798         the button.
2799         (gnus-insert-prev-page-button): Ditto.
2800         (gnus-insert-next-page-button): Ditto.
2801         (gnus-insert-mime-security-button): Ditto.
2802
2803         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2804         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2805         (mm-inline-image-xemacs): Ditto.
2806
2807 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2808
2809         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2810         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2811         the recent filename uniqueness discussion.
2812
2813 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2816         newline next time.
2817         (mm-inline-image-xemacs): Ditto.
2818
2819 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2820
2821         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2822         kill-line.
2823
2824 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2825
2826         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2827         kill-line.
2828
2829 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2830
2831         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2832         fixing the code to match the documentation.
2833         (gnus-agent-fetch-selected-article): Replaced
2834         gnus-summary-update-article-line with gnus-summary-update-line as
2835         the former did not correctly recalculate the thread indentation.
2836         (gnus-agent-find-parameter): The agent-predicate, if not found
2837         anywhere else, defaults to the value of gnus-agent-predicate.
2838         (gnus-agent-fetch-session): Fixed typo; now executes
2839         gnus-agent-fetched-hook rather than the undocumented
2840         gnus-agent-fetch-hook.
2841         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2842         default agent predicate is now provided by
2843         gnus-agent-find-parameter.
2844         (gnus-agent-message): New macro.  This macro avoids potentially
2845         costly parameter evaluation when the message's level is too high
2846         to display.
2847         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2848         overview buffer. Uses new gnus-agent-message macro to reduce
2849         overhead of optional messages. Reversed message levels to
2850         emphasize percent completion messages.  Detailed messages of
2851         little use except when debugging code.
2852
2853 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * spam.el (spam-ham-move-routine): use
2856         spam-mark-ham-unread-before-move-from-spam-group
2857         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2858
2859 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2860
2861         * spam.el: load nnimap.el when compiling
2862         (spam-setup-widening): use
2863         nnimap-split-download-body-default instead of
2864         nnimap-split-download-body which is a user-customizable variable
2865
2866 2003-03-07  Simon Josefsson  <jas@extundo.com>
2867
2868         * nnimap.el (nnimap-split-download-body-default): New, holds
2869         default for n-s-d-b.
2870         (nnimap-split-download-body): Add new setting (symbol default),
2871         which uses contents of n-s-d-b-d, and made it the default.
2872
2873 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * spam.el (spam-use-hashcash): new variable
2876         (spam-list-of-checks): added spam-use-hashcash with associated
2877         spam-check-hashcash
2878         (spam-check-hashcash): new function, installed iff hashcash.el is
2879         loaded
2880         (spam-setup-widening): don't use (return)
2881
2882 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2883
2884         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2885         predicate of `false' to avoid an error when a group defines no
2886         predicate. Fixed typo that disabled agent scoring (i.e. the
2887         low/high predicates should now work).
2888
2889 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * spam.el: add spam-maybe-spam-stat-load to
2892         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2893         (spam-bogofilter-register-with-bogofilter): use
2894         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2895         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2896         custom variables to replace "-s" and "-n"
2897
2898         * gnus-group.el (gnus-group-get-new-news): call the new
2899         gnus-get-top-new-news-hook hook
2900
2901         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2902         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2903
2904 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2907
2908 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2911         a cl run-time function.
2912
2913 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2914
2915         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2916         on gnus-agent-short-article.
2917         (gnus-category-read): Replaced CL function mapcar* with new macro:
2918         gnus-mapcar.
2919         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2920         support functions that accept multiple parameters.  A separate
2921         sequence must be provided for each parameter in the function.
2922         Iteration stops when the end of the shortest list is reached.
2923
2924 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2925
2926         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2927
2928         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2929         (html2text-delete-single-tag, html2text-clean-anchor)
2930         (html2text-remove-tags): Use delete-region.
2931         (html2text-fix-paragraphs): Simplify.
2932
2933         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2934         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2935         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2936         kill-region.
2937
2938 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2939
2940         * gnus-agent.el (gnus-agent-enable-expiration)
2941         (gnus-agent-article-alist, gnus-agent-article-alist)
2942         (gnus-agent-cat-defaccessor): Doc fixes.
2943
2944 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2945
2946         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2947         byte-compiled functions.
2948
2949 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2950
2951         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2952         customization between new maneuvering (which permits selecting
2953         undownloaded articles) and old maneuvering (which skipped over
2954         undownloaded articles) behaviors.
2955         (gnus-summary-find-next): Pass through the unread and subject
2956         parameters when calling gnus-summary-find-prev.
2957         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2958         gnus-auto-goto-ignores to filter out unacceptable articles.
2959
2960 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2961
2962         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2963         exists in all supported Emacs versions, so we don't need this
2964         compatibility function.
2965         (mail-source-fetch-pop, mail-source-check-pop)
2966         (mail-source-fetch-webmail): Use read-passwd.
2967
2968         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2969         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2970         read-passwd.
2971
2972         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2973
2974         * imap.el (imap-read-passwd): Remove.
2975         (imap-interactive-login): Use read-passwd.
2976
2977         * canlock.el (canlock-read-passwd): Remove.
2978         (canlock-insert-header, canlock-verify): Use read-passwd.
2979
2980         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2981         (sieve-manage-interactive-login): Use read-passwd.
2982
2983         * pop3.el (pop3-read-passwd): Remove.
2984         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2985         read-passwd.
2986
2987         * pgg.el (pgg-read-passphrase): Simplify.
2988
2989 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2990
2991         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2992         'plugged' when actually 'unplugged' bug.
2993         (gnus-category-read): Ignore nil values when converting an
2994         old-format category so that the new-format category will default
2995         those attributes to the global variables.
2996
2997 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3000         doc-string.
3001
3002 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3005         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3006         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3007         * mm-url.el (mm-url-decode-entities-string): do.
3008         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3009         * mm-decode.el (mm-find-raw-part-by-type): do.
3010         * message.el (message-send-mail-partially)
3011         (message-send-mail-with-sendmail): do.
3012         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3013         * gnus-kill.el (gnus-pp-gnus-kill): do.
3014         * gnus-art.el (gnus-article-treat-unfold-headers)
3015         (gnus-article-encrypt-body): do.
3016
3017 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3020         (mail-source-delete-old-incoming-confirm): New variable.
3021         (mail-source-delete-old-incoming): Use it.  New function.
3022         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3023         `mail-source-delete-incoming' is a nonnegative integer.
3024
3025 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3028         (gnus-user-agent): Fixed typo.
3029
3030 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3031
3032         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3033         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3034
3035 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3038         (gnus-agent-fetch-session): Allow debugging to take place.
3039
3040 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * gnus-sum.el (gnus-highlight-selected-summary)
3043         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3044         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3045         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3046         and makes it clear that we don't need the side effect.
3047         * gnus-util.el (gnus-delete-line): do.
3048         * gnus-xmas.el (gnus-group-add-icon): do.
3049         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3050         * nntp.el (nntp-send-authinfo-from-file): do.
3051         * nnml.el (nnml-header-value): do.
3052         * nnheader.el (nnheader-insert-references): do.
3053         * gnus-cite.el (gnus-article-highlight-citation)
3054         (gnus-cite-parse): do.
3055         * gnus-score.el (gnus-score-followup): do.
3056         * gnus-draft.el (gnus-draft-send): do.
3057         * gnus-group.el (gnus-group-highlight-line): do.
3058         * gnus-cache.el (gnus-cache-braid-nov): do.
3059         * nnfolder.el (nnfolder-retrieve-headers)
3060         (nnfolder-request-article): do.
3061         * gnus-art.el (article-hide-boring-headers)
3062         (gnus-article-hide-header): do.
3063
3064         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3065         * nnml.el (nnml-request-replace-article): do.
3066         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3067         * nnfolder.el (nnfolder-request-move-article): do.
3068         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3069         * gnus-art.el (gnus-mm-display-part): do.
3070
3071         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3072
3073 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3074
3075         * nntp.el (nntp-possibly-change-group): Avoid calling
3076         process-buffer on nil (Which happened when you lost your
3077         connection while fetching); instead signal a "Server Closed
3078         Connection" error.
3079
3080 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3081
3082         * gnus-agent.el (gnus-agent-enable-expiration): New
3083         variable. Either ENABLE or DISABLE.  Sets default behavior for
3084         selecting which groups are expired.
3085         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3086         gnus-agent-set-cat-groups): Provides abstract interface for
3087         accessing agent category.  Category now implemented by an alist.
3088         (gnus-agent-add-group, gnus-agent-remove-group,
3089         gnus-category-insert-line, gnus-category-edit-predicate,
3090         gnus-category-edit-score, gnus-category-edit-groups,
3091         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3092         new agent category abstraction.
3093         (gnus-agent-find-parameter): New function. Search for agent
3094         configuration parameter first in the group's parameters, then its
3095         topics (if any), and then the group's category.  If not found
3096         anywhere, use the original defined constants.
3097         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3098         gnus-agent-find-parameter.
3099         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3100         gnus-agent-cache now blocks retrieving headers and articles from
3101         the local cache.  Fetched content is still added to the cache
3102         before being returned.
3103         (gnus-agent-fetch-session): Use error-message-string to generate
3104         displayed error message.
3105         (gnus-agent-customize-category): New Command. 'e' in category
3106         buffer opens category customization buffer.
3107         (gnus-category-read): Reads either positional or alist format;
3108         returns alist format.
3109         (gnus-category-write): Writes category file compatible with
3110         current, and previous, versions of gnus-agent.
3111         (gnus-category-make-function, gnus-category-make-function-1):
3112         Corrected documentation; parameter is predicate NOT category.
3113         (gnus-predicate-implies-unread): Now works in more cases per the
3114         todo comment.
3115         (gnus-function-implies-unread-1): New function. Supports
3116         gnus-predicate-implies-unread.
3117         (gnus-agent-expire-group): Command now provides default of group
3118         under point.
3119         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3120         agent-days-until-old parameters. No longer supports
3121         gnus-agent-expire-days being set to an alist.
3122         (gnus-agent-request-article): Now performs its own checks of
3123         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3124         assuming that the caller will do them correctly.
3125         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3126         gnus-agent-expire-days is set to an alist.  Converts said alist
3127         into group parameter so that gnus-agent-expire-days will not be
3128         needed.
3129         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3130         checks surrounding gnus-agent-request-article removed; now
3131         performed by gnus-agent-request-article.
3132         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3133         customizable group/topic parameters that regulate the agent.
3134         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3135         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3136         the list of gnus buffers.
3137         (gnus-trim-whitespace): Removes leading and trailing whitespace
3138         from multiline strings.
3139         (gnus-agent-cat-prepare-category-field,
3140         gnus-agent-customize-category): Constructs a category
3141         customization buffer.
3142         * gnus-int.el (gnus-retrieve-headers,
3143         gnus-request-expire-articles): No longer checks gnus-agent-cache
3144         as it is handled internally by the agent.
3145         (gnus-request-head, gnus-request-body): Conditional checks
3146         surrounding gnus-agent-request-article removed; now performed by
3147         gnus-agent-request-article.
3148
3149         * gnus-start.el (): Added defvar statements to resolve compilation
3150         warnings.
3151         (gnus-long-file-names): New function. Isolates platform dependent
3152         msdos-long-file-names.
3153         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3154         option of writing directly to file.  Avoids memory exhausted
3155         errors when .newsrc.eld is huge.
3156         (gnus-save-newsrc-file): Uses new
3157         gnus-save-startup-file-via-temp-buffer.
3158         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3159         standard-output.
3160         (gnus-display-time-event-handler): Changed to alias from a defun
3161         to avoid a compile-time warning when display-time-event-handler is
3162         not defined.
3163         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3164         standard-output such that prin1 and princ will write directly to a
3165         file.
3166
3167         * gnus.el (gnus-agent-cache): Expanded documentation.
3168         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3169         so that this face is actually bold.
3170
3171         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3172         gnus-use-cache has been set.
3173
3174 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3177
3178 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3181
3182 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * spam.el: Fix typo.
3185
3186 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3187         (Trivial patch.)
3188
3189         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3190         errors-buffer. This produces a nicer error message in case of
3191         problems.
3192
3193 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3194
3195         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3196         load stats iff spam-use-stat is on
3197
3198         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3199         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3200         instead of spam-stat-load and spam-stat-save in the
3201         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3202
3203 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3206
3207 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3208
3209         * message.el (message-make-fqdn): Protect against nil user-mail.
3210
3211 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3212
3213         * gnus-art.el (gnus-boring-article-headers): New values:
3214         'to-list and 'cc-list.
3215
3216 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3217
3218         * spam.el (spam-setup-widening): new function to set
3219         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3220         (spam-list-of-statistical-checks): list of statistical splitter
3221         checks
3222         (spam-split): added a widen call when a statistical check is
3223         enabled
3224
3225 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus-msg.el (gnus-user-agent): Changed default to
3228         'emacs-gnus-type, renamed 'full.
3229
3230 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3231
3232         * nnfolder.el (nnfolder-request-accept-article): Don't use
3233         mail-header-unfold-field.
3234
3235 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3238         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3239
3240 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3243         (spam-split): remove spam-stat-load call
3244
3245 2003-02-26  Simon Josefsson  <jas@extundo.com>
3246
3247         * gnus-sum.el (gnus-summary-toggle-header): Run
3248         gnus-article-decode-hook instead of calling a-decode-encoded-words
3249         directly (the latter is run as part of the former).
3250
3251 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3254
3255 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * message.el (message-sendmail-envelope-from): New option.
3258         (message-sendmail-envelope-from): New function.
3259         (message-send-mail-with-sendmail): Use it.
3260
3261 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3264         compensation for TDMA addresses.
3265
3266 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * gnus-msg.el (gnus-user-agent): New variable.
3269         (gnus-version-expose-system): Removed.  Obsoleted by
3270         `gnus-user-agent'.
3271         (gnus-extended-version): Use `gnus-user-agent'.
3272
3273 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3274
3275         * spam.el (spam-stat-register-spam-routine,
3276         spam-stat-register-ham-routine): remove spam-stat-save
3277         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3278
3279 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3280
3281         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3282         reference.
3283
3284 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3285
3286         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3287         calculation to avoid integer overflow.
3288
3289 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3292
3293 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3294         * spam.el: disabled spam-get-article-as-filename
3295
3296         From Michael Shields  <shields@msrl.com>
3297
3298         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3299         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3300         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3301         * spam.el (spam-summary-prepare-exit): Use it.
3302         * gnus.el (gnus-install-group-spam-parameters): New.
3303         * spam.el (spam-group-ham-processor-copy-p): New.
3304         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3305         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3306         that would cause the current message to be moved if the group had
3307         no spam.
3308         * spam.el (spam-ham-move-routine): New `copy' argument.
3309
3310 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3311         From Martin Thornquist <martint@ifi.uio.no>
3312
3313         * gnus-topic.el (gnus-topic-select-group): Select last group if
3314         after last group.
3315         * gnus-group.el (gnus-group-select-group): Ditto.
3316
3317 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3320         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3321         point-at-(b|e)ol which aren't available in Emacs 20.
3322
3323         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3324
3325 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3326
3327         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3328         clause of the condition-case statement.  Errors connecting to a
3329         server no longer terminate gnus.
3330
3331         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3332         make its use obvious.  Added no-nothing case to avoid
3333         opening(closing) servers when already open(closed).
3334         (gnus-agent-while-plugged): Added macro to facilitate internal use
3335         of gnus-agent-toggle-plugged.
3336         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3337         temporarily open servers.
3338         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3339         as sorting gnus-newsgroup-headers is wrong.
3340         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3341         to temporarily open servers. Corrected logic to handle setting
3342         gnus-agent-mark-unread-after-downloaded.
3343         (gnus-agent-fetch-articles): Now handles headers with missing
3344         article sizes and/or missing article lengths.  Now clears the
3345         message buffer when finished.
3346         (gnus-agent-fetch-group-1): Position point before calling
3347         gnus-summary-set-agent-mark.
3348         (gnus-get-predicate): Corrected description, parameter is
3349         predicate not category.
3350         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3351         provide a separate single group expiration function.
3352         (gnus-agent-regenerate-group): Now clears the message buffer when
3353         finished.
3354
3355 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3356
3357         * gnus.el (gnus-agent-target-move-group-header): New variable.
3358         * gnus-draft.el (gnus-draft-send): If special header
3359         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3360         that group, instead of performing the regular sending functions.
3361
3362 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3365
3366 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3369         variables.
3370         (message-make-fqdn): Use it.  Improved validity check.
3371
3372 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * message.el (message-user-mail-address): Check whether
3375         user-mail-address looks valid.
3376
3377         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3378
3379         * gnus-util.el (gnus-fetch-original-field): New function.
3380
3381 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3382
3383         * message.el (message-mode): \\(...\\) around additional
3384         paragraph-separate alternative.
3385
3386 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3387
3388         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3389         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3390         display key bindings.
3391         (gnus-mime-button-menu): Rewrite.
3392
3393 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-art.el (gnus-button-url-regexp): Removed `.
3396
3397 2003-02-23  Max Froumentin  <mf@w3.org>
3398
3399         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3400
3401 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus-art.el (gnus-mime-action-on-part): Require a match
3404         interactively.
3405
3406         * gnus-start.el (gnus-save-newsrc-file): Use
3407         gnus-backup-startup-file.
3408         (gnus-backup-startup-file): New variable.
3409
3410 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus.el (gnus-summary-buffer-name): Moved function here.
3413
3414         * gnus-draft.el (defun): Remove debug.
3415
3416 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3417
3418         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3419         can't open server.
3420
3421 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus-draft.el (defun): Configure posting styles.
3424
3425         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3426         the entry for the group exists before we alter it.
3427
3428 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3429
3430         * message.el (message-mode): MML tags separate paragraphs.  Small
3431         change from David S Goldberg <david.goldberg6@verizon.net>.
3432
3433         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3434         `gnus-newsgroup-headers'.
3435
3436         * gnus-art.el (gnus-article-refer-article): Grok more message id
3437         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3438
3439 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3440
3441         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3442         use "path name".
3443
3444 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3445
3446         * gnus-sum.el (gnus-summary-move-article)
3447         (gnus-summary-expire-articles): send data header for article, not
3448         just article ID
3449
3450         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3451         (gnus-register-spool-action): added hashtable of message ID keys
3452         with message motion data
3453
3454 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3455         From Reiner Steib  <Reiner.Steib@gmx.de>.
3456
3457         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3458         variable, used in `gnus-button-mid-or-mail-heuristic'.
3459         (gnus-button-mid-or-mail-heuristic): New function derived from
3460         Florian Weimer's Perl script.
3461         (gnus-button-handle-mid-or-mail): Allow a function instead of
3462         'guess.
3463         (gnus-button-guessed-mid-regexp): Removed.
3464
3465 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * message.el (message-resend): Bind message-setup-hook to nil;
3468         remove X-Draft-From header.
3469
3470 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3471
3472         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3473         (gnus-newsgroup-undownloaded)
3474         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3475         Doc fixes.
3476
3477 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3478
3479         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3480         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3481
3482 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3483
3484         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3485         insert-string which is obsolete in Emacs 21.4.
3486
3487         * message.el (message-cross-post-followup-to-header): do.
3488
3489         * spam.el (spam-ifile-register-with-ifile)
3490         (spam-stat-register-spam-routine)
3491         (spam-stat-register-ham-routine)
3492         (spam-bogofilter-register-with-bogofilter): do.
3493
3494         * mailcap.el (mailcap-mime-data): Fix typo.
3495
3496         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3497
3498 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3501         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3502         `gnus-cite-unsightly-citation-regexp'.
3503
3504 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3507         even if there's just a header.
3508
3509 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3510
3511         * message.el (message-fix-before-sending): Fix highlighting of
3512         illegible and invisible text.
3513
3514         * gnus-util.el (gnus-multiple-choice): Separate choices with
3515         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3516
3517 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3520
3521 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3522
3523         * spam.el (spam-ham-move-routine)
3524         (spam-mark-spam-as-expired-and-move-routine): use
3525         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3526         around process-mark manipulation on the group
3527
3528 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3529
3530         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3531         submenu.
3532
3533 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * mail-source.el (mail-source-fetch): Reverse the return value of
3536         the continuation question.
3537
3538 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * nndraft.el (nndraft-request-move-article): Bind
3541         nnmh-allow-delete-final to t.
3542
3543 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3546
3547 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3548
3549         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3550         the buffer's size.
3551
3552 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3553
3554         * nnheader.el: Added cygwin to system-type comparisons.
3555
3556 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3557
3558         * imap.el (imap-mailbox-status): Fix typo.
3559
3560 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3563         online.
3564
3565 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3566
3567         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3568         commands.
3569         * gnus-sum.el: Small change from Frank Weinberg
3570         <frank@usenet-rundfahrt.de>:
3571         (gnus-auto-center-group): New variable.
3572         (gnus-summary-read-group-1): Use it.
3573         (gnus-summary-next-group): Fix docstring.
3574
3575 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-util.el (gnus-faces-at): Simplify.
3578
3579 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3580
3581         * spam.el (spam-ham-move-routine)
3582         (spam-mark-spam-as-expired-and-move-routine): made the article
3583         move conditional, so it's not called even if there's nothing to move
3584
3585 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3586
3587         * message.el (message-unix-mail-delimiter): Accept any whitespace
3588         after the email address and before the date; do not require the
3589         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3590
3591 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3594         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3595
3596         * gnus-util.el (gnus-faces-at): New macro.
3597
3598 2003-02-13  Michael Shields  <shields@msrl.com>
3599
3600         * gnus-cite.el
3601         (gnus-cite-attribution-suffix, gnus-cite-parse):
3602         Better handling for Microsoft citation styles.
3603         (gnus-unsightly-citation-regexp): New.
3604
3605 2003-02-12  Michael Shields  <shields@msrl.com>
3606
3607         * gnus-art.el (article-strip-banner): Strip both per-group and
3608         per-user-address banners.
3609         (article-really-strip-banner): New.
3610
3611 2003-02-12  Michael Shields  <shields@msrl.com>
3612
3613         * gnus-sum.el (gnus-article-goto-next-page,
3614         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3615         relying on the summary bindings of `n' and `p'.
3616
3617 2003-02-12  Michael Shields  <shields@msrl.com>
3618
3619         * gnus-art.el (gnus-article-only-boring-p): New.
3620         (gnus-article-skip-boring): New.
3621         * gnus-cite.el (gnus-article-boring-faces): New.
3622         * gnus-sum.el (gnus-summary-next-page): Use
3623         gnus-article-only-boring-p.
3624
3625 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3628         (spam-ham-move-routine): unmark all articles before marking those
3629         of interest and calling gnus-summary-move-article
3630
3631 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3632
3633         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3634         logically the complement of gnus-get-buffer-create and
3635         gnus-add-buffer.
3636
3637         * gnus-util.el (gnus-kill-buffer): do.
3638
3639         * nnmail.el: Autoload gnus-kill-buffer.
3640
3641 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3642
3643         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3644         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3645         the current LINE.
3646         (gnus-agent-summary-fetch-group): Minimized the number of times
3647         that the article is updated in the buffer.
3648
3649 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3650
3651         * spam.el (spam-ham-move-routine): use the process-mark instead of
3652         gnus-current-article when moving articles
3653         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3654
3655 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3658         (gnus-topic-catchup-articles): Ditto.
3659         (gnus-topic-mark-topic): Reverse recursive logic.
3660
3661 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3662
3663         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3664         gnus-refer-thread-limit is t.
3665
3666 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3667
3668         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3669         sort-coding-systems to prefer utf-8 over utf-16.
3670
3671 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3672
3673         * gnus-agent.el (gnus-agent-expire-days):
3674         gnus-request-move-article depends on gnus-agent-expire to clean up
3675         the cache after moving the article.  Therefore, g-a-e-d can NOT
3676         default to nil or can gnus-agent-expire be disabled by doing so.
3677         If you don't want to run gnus-agent-expire, don't call it.
3678         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3679         when g-a-e-d was NOT nil was removed.
3680         (gnus-agent-article-name): Removed unnecessary input test as
3681         article IDs are always strings.
3682         (gnus-agent-regenerate-group): Added check to protect against
3683         servers that generate absurdly long article IDs.  Valid IDs are
3684         less than 10 digits to avoid overflow errors.  Fixed logic error
3685         when ensuring that the final article ID is present in the new
3686         alist.
3687
3688 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3691         next line after finding the parent.
3692
3693 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus.el (gnus-version-number): Bumped.
3696
3697 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3698
3699         * gnus.el: Oort Gnus v0.15 is released.
3700
3701 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3702
3703         * nnmail.el (nnmail-split-it): If a message ends up matching the
3704           same mailbox more than once, it will cause duplicates to appear
3705           in the mailbox.
3706
3707 2003-02-08  Simon Josefsson  <jas@extundo.com>
3708
3709         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3710         code that only worked under Emacs.
3711
3712         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3713         Das <satyaki@chicory.stanford.edu>.
3714
3715 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3716
3717         * gnus-art.el (gnus-article-refer-article): Use
3718         gnus-replace-in-string.
3719
3720         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3721         (gnus-remove-duplicates): do.
3722
3723 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3724
3725         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3726         (gnus-request-scan): set
3727         gnus-internal-registry-spool-current-method to gnus-command-method
3728         before a request-scan operation
3729
3730         * gnus-registry.el (regtest-nnmail): use
3731         gnus-internal-registry-spool-current-method
3732
3733 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * mail-source.el (mail-source-fetch): Typo fix.
3736
3737 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3738
3739         * nnmail.el (nnmail-spool-hook): new hook
3740         (nnmail-cache-insert): call nnmail-spool-hook
3741
3742         * gnus-registry.el: new file with examples of using the hooks
3743
3744         * gnus.el (gnus-registry): added registry customization group
3745         (gnus-group-prefixed-name): improve function to return full group
3746         name optionally
3747         (gnus-group-guess-prefixed-name): shortcut to
3748         gnus-group-prefixed-name, using just the group name
3749         (gnus-group-full-name): always get a group's full name
3750         (gnus-group-guess-full-name): shortcut, using just the group name
3751
3752         * gnus-sum.el (gnus-summary-article-move-hook)
3753         (gnus-summary-article-delete-hook)
3754         (gnus-summary-article-expire-hook): new hooks
3755         (gnus-summary-move-article, gnus-summary-expire-articles)
3756         (gnus-summary-delete-article): invoke the new hooks
3757
3758 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3759
3760         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3761         from message-ID
3762
3763 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3766
3767 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3768
3769         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3770         (mm-write-region, mm-detect-coding-region): Doc fixes.
3771
3772 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * mail-source.el (mail-source-fetch): Ignore errors.
3775         (mail-source-ignore-errors): New variable.
3776
3777         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3778         articles.
3779
3780         * gnus-msg.el (gnus-version-expose-system): Change default.
3781
3782 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3783
3784         * gnus-msg.el (gnus-version-expose-system): New variable.
3785
3786 2003-02-07  Simon Josefsson  <jas@extundo.com>
3787
3788         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3789         patch from deskpot@myrealbox.com (Vasily Korytov).
3790
3791 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus-art.el (article-display-face): Get the Face header from
3794         the current buffer.
3795
3796 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-art.el (gnus-mime-view-part-internally): Bind
3799         buffer-read-only to nil.
3800
3801 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3804         from g-a-e-1 to g-a-e-2.
3805
3806 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3807
3808         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3809         of bbdb-search-simple, use spam-use-BBDB-exclusive
3810         (spam-check-whitelist): use spam-use-whitelist-exclusive
3811         (spam-use-whitelist-exclusive): new variable affecting
3812         spam-use-whitelist
3813         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3814
3815 2003-02-05  Simon Josefsson  <jas@extundo.com>
3816
3817         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3818         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3819         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3820         (gnus-agent-expire-1): New.
3821         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3822         (gnus-agent-expire-2): New.
3823
3824 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3825
3826         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3827         "delete-if" is misleading because it isn't actually destructive.
3828
3829         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3830
3831         * nnmail.el (nnmail-purge-split-history): do.
3832
3833         * gnus-win.el (gnus-get-buffer-window): do.
3834
3835         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3836         let-binding.
3837         (gnus-simplify-all-whitespace): do.
3838
3839 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-delay.el (gnus-delay-article): Fix binding of the
3842         nndraft:delayed group.
3843
3844 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3845
3846         * gnus.el (spam group parameters): change 'other to 'const in
3847         the group parameter definitions to soothe XEmacs
3848
3849 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3850
3851         * gnus-delay.el (gnus-delay-article): Really create
3852         nndraft:delayed group if it doesn't exist.
3853
3854 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3855
3856         * gnus-sum.el (gnus-summary-search-article): Speed up by
3857         disabling various visual features while searching.
3858         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3859
3860 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3861
3862         * spam.el (spam-list-of-checks): Don't quote nil and t in
3863         docstrings.  From the elisp manual:
3864
3865            When a documentation string refers to a Lisp symbol, write
3866            it [..] with single-quotes around it.  [..] There are two
3867            exceptions: write t and nil without single-quotes.
3868
3869         * messcompat.el (message-from-style): do.
3870
3871         * message.el (message-send-mail): do.
3872
3873         * gnus-util.el (gnus-use-byte-compile): do.
3874
3875         * gnus-score.el (gnus-score-lower-thread): do.
3876
3877         * gnus-int.el (gnus-server-unopen-status): do.
3878
3879         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3880         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3881
3882         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3883         (gnus-group-parameters): do.
3884
3885         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3886
3887         * mm-decode.el (mm-text-html-renderer): do.
3888
3889 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * nnheader.el (nnheader-directory-separator-character): Change the
3892         way to compute the dafault value.
3893
3894 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3895
3896         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3897         (gnus-button-alist): Fix regexp for describe-key.
3898         (gnus-button-handle-describe-function)
3899         (gnus-button-handle-describe-variable)
3900         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3901         (gnus-button-handle-apropos-variable)
3902         (gnus-button-handle-apropos-documentation): Docstring fix.
3903
3904         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3905
3906 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3909         to nil.
3910
3911         * nnmail.el: Removed gnus-util autoload.
3912
3913         * gnus.el: Use gnus-prin1-to-string throughout.
3914
3915         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3916         print-level.
3917
3918         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3919         (gnus-treat-display-grey-xface): Removed.
3920
3921         * gnus-fun.el (gnus-grab-cam-face): New.
3922         (gnus-convert-image-to-gray-x-face): Removed.
3923         (gnus-convert-gray-x-face-to-xpm): removed.
3924         (gnus-convert-gray-x-face-region): Removed.
3925         (gnus-grab-gray-x-face): Removed.
3926
3927         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3928
3929 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3930
3931         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3932         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3933         bound.
3934
3935         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3936
3937 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3938
3939         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3940         Remove -- these are bogus options which are never used.
3941
3942 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3943
3944         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3945
3946 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3947
3948         * spam.el (spam-check-blackholes)
3949         (spam-blackhole-good-server-regex): new variable to skip some IPs
3950         when checking blackholes; use it
3951         (spam-check-bogofilter-headers)
3952         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3953         case more X-Bogosity is used than just "Yes/No"
3954         (spam-ham-move-routine): semi-fixed, only first article is
3955         properly moved now
3956
3957 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3960         as well.
3961
3962         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3963
3964         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3965
3966         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3967
3968         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3969
3970         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3971
3972 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus-fun.el (gnus-face-encode): New function.
3975         (gnus-convert-png-to-face): Use it.
3976
3977         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3978
3979 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3980
3981         * mm-decode.el (mm-dissection-list): Remove.
3982         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3983         only used in mm-remove-all-parts.
3984         (mm-remove-all-parts): Remove it, it's never called.
3985
3986 2003-01-25  Simon Josefsson  <jas@extundo.com>
3987
3988         * gnus-group.el (gnus-group-make-group): Report errors.
3989
3990         * nnimap.el (nnimap-request-create-group): Ditto.
3991
3992         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3993
3994         * sieve.el (sieve-upload): Fix error printing.
3995
3996         * mm-encode.el (mm-qp-or-base64): Always QP iff
3997         mm-use-ultra-safe-encoding and cleartext PGP.
3998
3999         * gnus-sum.el (gnus-summary-select-article): Inhibit
4000         redisplay (mainly for secured messages).
4001
4002         * nnmail.el (nnmail-article-group): Copy body too (but don't
4003         process it).
4004
4005 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * gnus-art.el (gnus-article-setup-buffer): Reset
4008         gnus-button-marker-list.
4009
4010 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * nntp.el (nntp-read-timeout): Default to using a second delay
4013         under Microsoft Windows.
4014
4015 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * nnheader.el (nnheader-directory-separator-character): New
4018         variable.
4019
4020 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4021
4022         * gnus-agent.el (gnus-agent-max-fetch-size)
4023         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4024         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4025         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4026         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4027         (gnus-agent-braid-nov, gnus-agent-load-alist)
4028         (gnus-agent-article-alist-save-format)
4029         (gnus-agent-read-agentview, gnus-agent-save-alist)
4030         (gnus-agent-fetch-group-1, gnus-agent-expire)
4031         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4032         (gnus-agent-regenerate-group): Reformat to keep under eighty
4033         columns.  Reword docstrings so that first line is under eighty
4034         chars and a complete sentence.  Still need to work on the rear
4035         end of the file, in particular gnus-agent-expire.
4036
4037 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus-agent.el (gnus-agentize): Indent.
4040
4041         * gnus.el (gnus-version-number): Bumped.
4042
4043 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4044
4045         * gnus.el: Oort Gnus v0.14 is released.
4046
4047 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4048
4049         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4050         before beginning.  Tiny patch from Mark Thomas
4051         <swoon@bellatlantic.net>.
4052
4053 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * spam.el (spam-check-blackholes, spam-split)
4056         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4057         gnus-message calls to show to users what spam.el is doing
4058
4059 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * gnus-msg.el (gnus-message-replysign)
4062         (gnus-message-replyencrypt): Fix typo.
4063
4064 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4067         details.
4068
4069 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * gnus-art.el (gnus-article-press-button): let* -> let.
4072         (gnus-mime-security-show-details): Cleaned up.
4073         (gnus-mime-security-press-button): Save excursion.
4074         (gnus-insert-mime-security-button): Clean up.
4075
4076         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4077
4078         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4079         timeout.
4080
4081         * nntp.el (nntp-accept-process-output): Removed timeout.
4082         (nntp-read-timeout): New variable.
4083         (nntp-accept-process-output): Use it.
4084
4085         * gnus-sum.el (gnus-data-find-list): Remove *.
4086
4087 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4088
4089         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4090         introduced on 2002-01-22.
4091         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4092
4093 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4096         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4097         checks of incoming mail based on simple header regexp matching
4098
4099 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4100
4101         * gnus-sum.el (gnus-spam-mark): set to `$'
4102
4103 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4104
4105         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4106         gnus-newsgroup-unfetched, the list of articles whose headers have
4107         not been fetched from the server.
4108
4109         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4110         parameter as it never worked due to a bug.  Added check to prevent
4111         selection of any article in the gnus-newsgroup-unfetched list.
4112         (gnus-summary-find-prev): Added check to prevent selection of any
4113         article in the gnus-newsgroup-unfetched list.
4114         (gnus-summary-first-subject): Documented API. Modified
4115         implementation so that constraints are handled independently.
4116         Added check to prevent selection of any article in the
4117         gnus-newsgroup-unfetched list.
4118         (gnus-summary-first-unseen-subject): Updated parameters in
4119         gnus-summary-first-subject call to match new API.
4120         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4121         (gnus-summary-catchup): Do not mark unfetched articles as read.
4122
4123 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4124
4125         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4126         make-obsolete-variable allows only two arguments in XEmacs and
4127         Emacs 20.
4128
4129         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4130         gnus-article-hide-pgp.
4131         (gnus-summary-make-menu-bar): do.
4132
4133         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4134         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4135         gnus-article-hide-pgp.
4136         (article-hide-pgp): Remove.
4137         (gnus-article-hide): Remove gnus-article-hide-pgp.
4138
4139         * gnus.el: Remove gnus-article-hide-pgp
4140
4141 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * message.el (message-required-headers): Doc fix.
4144
4145 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4146
4147         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4148         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4149         option to make ifile a purely binary classifier
4150
4151 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4154         (mml-secure-encrypt-pgpmime): Removed double.
4155
4156         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4157         debugging statements.
4158
4159 2003-01-21  Andreas Fuchs  <asf@void.at>
4160
4161         * mml-sec.el (mml-sign-alist): Added pgpauto.
4162
4163 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus.el (gnus-version-number): Bumped version number.
4166
4167 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4168
4169         * gnus.el: Oort Gnus v0.13 is released.
4170
4171 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-art.el (gnus-button-url-regexp): Removed |.
4174
4175         * message.el (message-send-hook): Doc fix.
4176
4177         * gnus-win.el (gnus-buffer-configuration): Display article
4178         instead of article-copy when `reply'.
4179
4180 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4181
4182         * gnus.el (gnus-format): Change customize group to gnus.
4183         (gnus-cache): Add link.
4184         (gnus-group-charter-alist): Fix docstring.
4185
4186 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4187
4188         * mailcap.el (mailcap-print-command): lpr-command might be
4189         unbound in XEmacs.
4190
4191 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4192
4193         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4194
4195         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4196         calculation of net characters added for use in the gnus-data
4197         structure.
4198
4199 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4200
4201         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4202         message.  Suggested by Jari Aalto.
4203
4204 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4207         (gnus-article-reply-with-original): Ditto.
4208
4209         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4210         read articles don't become unread.
4211
4212 2003-01-17  Simon Josefsson  <jas@extundo.com>
4213
4214         * gnus-fun.el (gnus-x-face-from-file):
4215         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4216
4217         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4218         (gnus-convert-image-to-face-command): Doc fix.
4219
4220 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221
4222         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4223
4224 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4227         avoid encoding problems.
4228
4229         * mailcap.el (mailcap-ps-command): New variable.
4230         (mailcap-mime-data): Add print entry where applicable.  Use
4231         pdftotext on a tty.
4232
4233 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4236
4237 2003-01-16  Simon Josefsson  <jas@extundo.com>
4238
4239         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4240         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4241         (gnus-face-from-file): Doc fix; don't mention image format.
4242
4243 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4244
4245         * spam.el (spam-get-article-as-filename): new function (unused for now)
4246         (spam-get-article-as-buffer): new function
4247         (spam-get-article-as-string): use spam-get-article-as-buffer
4248         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4249
4250 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * gnus-agent.el: Don't use `path'.
4253         From the GNU coding standards:
4254
4255             Please do not use the term ``pathname'' that is used in Unix
4256             documentation; use ``file name'' (two words) instead.  We use
4257             the term ``path'' only for search paths, which are lists of
4258             directory names.
4259
4260         * nnsoup.el (nnsoup-file-name): Ditto.
4261
4262         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4263         (nnmail-group-pathname): Ditto.
4264
4265         * nnimap.el (nnimap-group-overview-filename): Ditto.
4266
4267         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4268         (nnheader-group-pathname): Ditto.
4269
4270         * nnfolder.el (nnfolder-group-pathname): Ditto.
4271
4272         * gnus.el (gnus-home-directory): Ditto.
4273
4274         * gnus-group.el (gnus-group-icon-list): Ditto.
4275
4276 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4277
4278         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4279
4280         * message.el (message-mode-menu): Use it.
4281         (message-mode-menu): Deactivate "Yank Original" if there's no
4282         reply buffer.
4283
4284         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4285
4286         * message.el (message-mark-active-p): New function.
4287
4288 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4289
4290         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4291         (spam-bogofilter-database-directory): new variables
4292         (spam-check-bogofilter-headers, spam-check-bogofilter)
4293         (spam-bogofilter-register-with-bogofilter)
4294         (spam-bogofilter-register-spam-routine)
4295         (spam-bogofilter-register-ham-routine)
4296         (spam-group-ham-processor-bogofilter-p): new functions for the new
4297         Bogofilter interface
4298         (spam-summary-prepare-exit): use the new Bogofilter functions
4299         (spam-list-of-checks): added spam-use-bogofilter-headers
4300         (spam-bogofilter-score): rewrote function
4301         (spam-check-bogofilter): optional score parameter, uses
4302         spam-check-bogofilter-headers better
4303         (spam-check-bogofilter-headers): optional score parameter
4304
4305         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4306         default, in the gnus-start customization group.  Used to disable
4307         the spam-*/ham-* parameters.
4308         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4309
4310 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4311
4312         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4313         XEmacs.
4314
4315         * gnus-ems.el (gnus-mark-active-p): do.
4316
4317 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4318
4319         * gnus.texi (Using MIME): Mention auto-compression-mode with
4320         gnus-mime-copy-part.
4321
4322 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * message.el (message-send): Don't warn about duplicates when
4325         superseding.
4326
4327 2003-01-15  Simon Josefsson  <jas@extundo.com>
4328
4329         * nnimap.el (nnimap-split-download-body): New variable.
4330         (nnimap-split-articles): Use it.
4331
4332 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4333
4334         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4335         integrity checker was incorrectly flagging, and removing, articles
4336         whose article number was negative.
4337         (gnus-agent-fetch-group-1): When executed in the group's summary
4338         buffer, refresh each downloaded line to update the status flag and
4339         font.  Preserve the value of gnus-newsgroup-headers so that
4340         gnus-agent-fetch-articles can split the requests by size.
4341         (gnus-agent-expire): Corrected day calculation for when
4342         gnus-agent-expire-days contains a list.
4343
4344 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4347
4348 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4349
4350         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4351           /usr/bin/play as default player.
4352           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4353
4354 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4357         articles to be marked as well.
4358
4359 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4360         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4361         fictious headers generated by nnagent (ie. Undownloaded Article
4362         ####) in the list of articles that have not been downloaded.
4363
4364         * gnus-int.el (): Added require declarations to resolve
4365         compile-time warnings.
4366         (gnus-open-server): If the server status is set to offline,
4367         recursively execute gnus-open-server to open the offline backend
4368         (e.g. nnagent).
4369
4370 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4371
4372         * gnus-art.el (gnus-article-reply-with-original): Use
4373         gnus-mark-active-p.
4374         (gnus-article-followup-with-original): do.
4375
4376 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4379
4380 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4383         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4384
4385 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4386
4387         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4388         (gnus-face-from-file): Ditto.
4389
4390 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4393         gnus-alter-articles-to-read-function to the unread articles.
4394
4395 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * deuglify.el (gnus-article-outlook-unwrap-lines)
4398         (gnus-article-outlook-repair-attribution)
4399         (gnus-article-outlook-rearrange-citation): New function names,
4400         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4401         doc-string.
4402
4403         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4404         removed `W k' key binding (use `W Y f' instead).
4405         (gnus-summary-make-menu-bar): Use new function names.
4406
4407 2003-01-13  Simon Josefsson  <jas@extundo.com>
4408
4409         * gnus-fun.el (gnus-random-x-face): Doc fix.
4410         (gnus-insert-random-x-face-header): New function.
4411
4412 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4413
4414         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4415         mark is not active.
4416
4417         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4418
4419         * gnus-ems.el (gnus-mark-active-p): New function.
4420
4421         * gnus-group.el (gnus-topic-mode-p): New function.
4422         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4423         Deactivate items if mark is not active.
4424
4425 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * gnus.el (gnus-version-number): Bumped version.
4428         (gnus-summary-line-format): Doc fix.
4429
4430 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4431
4432         * gnus.el: Oort Gnus v0.12 is released.
4433
4434 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * mail-source.el (mail-sources): Removed autoload to make it
4437         compile under XEmacs.
4438
4439 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4440
4441         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4442         regexp or a function too.
4443         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4444         confirmation even if the original article is mail.
4445
4446 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4449         articles to be marked when not yanking.
4450
4451 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4452
4453         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4454
4455 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus-fun.el (gnus-face-from-file): Autoload.
4458
4459         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4460         errors.
4461
4462 2003-01-12  Simon Josefsson  <jas@extundo.com>
4463
4464         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4465         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4466
4467         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4468         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4469
4470 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4473         in every string.
4474
4475         * gnus.el (gnus-version-number): Bumped version number.
4476
4477 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4478
4479         * gnus.el: Oort Gnus v0.11 is released.
4480
4481 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4482
4483         * message.el (message-fetch-reply-field): Narrow to headers.
4484
4485         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4486         if Gnus isn't alive.
4487
4488 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4489
4490         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4491         marks from articles that are already stored in the agent.
4492         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4493         backup copy of an invalid .overview file for later analysis.
4494
4495 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4496
4497         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4498         exit work with two frames.
4499
4500 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4501
4502         * message.el (message-forward-make-body): Use mule4.
4503
4504 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * message.el (message-mode-map): Move wide-reply command.
4507
4508 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4511         castellano.
4512         (gnus-outlook-display-hook): New variable.
4513         (gnus-outlook-display-article-buffer): New function.
4514         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4515         (gnus-outlook-deuglify-article): Made them interactive and added
4516         optional arg.  Use `g-o-d-a-b'.
4517         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4518
4519         * gnus-sum.el: Added autoloads.
4520         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4521         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4522
4523 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * gnus-art.el (gnus-display-mime): Use the mime emulation
4526         variable.
4527
4528         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4529
4530         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4531         newsrc-alist is initialized properly.
4532
4533         * mail-source.el (mail-sources): Autoload.
4534
4535         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4536         nil.
4537
4538         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4539         insert two newlines.
4540
4541         * message.el (message-check-news-header-syntax): Compute the
4542         header length correctly.
4543
4544 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4545
4546         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4547         alist when keeping fetched article file.
4548         (gnus-agent-retrieve-headers): When parsing response for article
4549         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4550         against garbage in the server's response.
4551
4552         * gnus-int.el (gnus-request-expire-articles,
4553         gnus-request-move-article): Only expire when the group's server
4554         has been agentized.
4555
4556 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4559         errors when deleting overlays.
4560
4561         * gnus-score.el (gnus-score-followup): Allow tracing.
4562
4563         * gnus-art.el (gnus-treat-display-face): New variable.
4564         (article-display-face): New command.
4565
4566         * gnus-fun.el (gnus-face-from-file): New function.
4567         (gnus-convert-face-to-png): Ditto.
4568
4569         * gnus-art.el (gnus-ignored-headers): Added Face.
4570
4571 2003-01-10  Simon Josefsson  <jas@extundo.com>
4572
4573         * nndraft.el (nndraft-request-group): Avoid crash in
4574         directory-files when draft directory doesn't exists.
4575
4576         * gnus-sum.el (gnus-select-article-hook): Add :option.
4577
4578 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4579
4580         * spam.el (spam-use-stat): new variable
4581         (spam-group-spam-processor-stat-p)
4582         (spam-group-ham-processor-stat-p): new convenience functions
4583         (spam-summary-prepare-exit): add spam/ham processors to sequence
4584         (spam-list-of-checks): add spam-use-stat to list of checks
4585         (spam-split): conditionally load the spam-stat tables
4586         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4587         spam-check-ifile): new functions
4588
4589         * spam-stat.el (spam-stat): typo fix
4590         (spam-stat-install-hooks): new variable
4591         (spam-stat-split-fancy-spam-group): added documentation clarification
4592         (spam-stat-split-fancy-spam-threshhold): new variable
4593         (spam-stat-install-hooks): make hooks conditional
4594         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4595
4596         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4597         spam-stat ham/spam processor symbols
4598
4599 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4602         file exists.
4603
4604 2003-01-10  Simon Josefsson  <jas@extundo.com>
4605
4606         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4607         undownloaded/downloadable only when unplugged.
4608
4609 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4610
4611         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4612
4613 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         * spam.el (spam-check-ifile): fixed call-process-region to use the
4616         db parameter only if it's set
4617         (spam-ifile-register-with-ifile): ditto
4618
4619 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4620
4621         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4622         spam-stat-nbad before creating the hash table.
4623         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4624         Changed copyright statement to FSF.
4625
4626 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4627
4628         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4629         processable articles as read.
4630         (gnus-agent-summary-fetch-series): Remove processable and
4631         downloadable marks on all downloaded articles in the series.
4632
4633         * nntp.el (nntp-report): Throw error after reporting the problem.
4634         (nntp-accept-process-output): Corrected error check to report an
4635         error when the process is nil.
4636
4637 2003-01-09  Simon Josefsson  <jas@extundo.com>
4638
4639         * message.el (message-tool-bar-map): Add preview.
4640
4641 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4642
4643         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4644         previewing.
4645
4646 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4647
4648         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4649         bug when the (n+1)th article to be added to a group has a smaller
4650         number than the n articles already added.
4651
4652 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4653
4654         * message.el (message-mode-field-menu): Use backquote.
4655
4656 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4657
4658         * spam.el: fixed the BBDB autoloads again, using
4659         bbdb-search-simple now (which is not a macro, thank god)
4660
4661         * lpath.el (bbdb-search): removed function from maybe-fbind list
4662
4663         * gnus.el (ham-process-destination): added new parameter for
4664         destination of ham articles found in spam groups at summary exit
4665
4666         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4667         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4668         (spam-ifile-database-path): added new parameter for ifile's database
4669         (spam-move-spam-nonspam-groups-only): new parameter to determine
4670         if spam should be moved from all groups or only some
4671         (spam-summary-prepare-exit): fixed logic to use
4672         spam-move-spam-nonspam-groups-only when deciding to invoke
4673         spam-mark-spam-as-expired-and-move-routine; always invoke that
4674         routine after the spam has been expired-or-moved in case there's
4675         some spam left over; use spam-ham-move-routine in spam groups
4676         (spam-ham-move-routine): new function to move ham articles to the
4677         ham-process-destinations group parameter
4678
4679 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4682
4683         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4684         gnus-summary-update-article-line.
4685
4686 2003-01-08  Simon Josefsson  <jas@extundo.com>
4687
4688         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4689         not successful.
4690
4691 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4694
4695 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4698         logic, finally
4699
4700 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4703         (gnus-parse-format): Change to %~.
4704
4705         * message.el (message-generate-headers): Don't generate optional
4706         empty headers.
4707
4708 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * message.el (message-cross-post-default)
4711         (message-cross-post-note-function, message-shoot-gnksa-feet)
4712         (message-strip-subject-trailing-was, message-change-subject)
4713         (message-mark-insert-file, message-cross-post-followup-to)
4714         (message-cross-post-followup-to, message-mode-map)
4715         (message-generate-unsubscribed-mail-followup-to)
4716         (message-make-mail-followup-to): Minor changes to doc-strings and
4717         error messages.  Updated copyright line.
4718
4719         * message.el (message-make-mail-followup-to,
4720         message-generate-unsubscribed-mail-followup-to): New function
4721         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4722         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4723         names.
4724
4725         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4726         (mml-preview-insert-mft): Removed function name.
4727         (mml-preview): Use new function names.
4728
4729         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4730
4731         * message.el (message-mode-field-menu): Moved header related
4732         commands from "Message" to "Field" menu.
4733
4734 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * message.el (message-generate-headers-first): Added customization
4737         if variable is a list.
4738
4739 2003-01-07  Michael Shields  <shields@msrl.com>
4740
4741         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4742         where the last line of the article is the last line of the window.
4743
4744 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * gnus-msg.el (gnus-debug): Use ignore-errors.
4747
4748         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4749         `gnus-summary-update-line'.
4750
4751 2003-01-08  Simon Josefsson  <jas@extundo.com>
4752
4753         * gnus-art.el (gnus-unbuttonized-mime-types)
4754         (gnus-buttonized-mime-types): Doc fix.
4755
4756 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4757
4758         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4759
4760 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * nnrss.el (nnrss-group-alist): Add and clear up.
4763
4764 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4765
4766         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4767
4768         * lpath.el (bbdb-search): added BBDB functions for a better way to
4769         fix missing functions
4770
4771         * spam.el (spam-check-ifile): if should be an unless
4772
4773         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4774         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4775         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4776
4777 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4780         gnus-summary-refer-thread to thread menu.
4781
4782 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4783
4784         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4785         summary buffer, articles that cannot be fetched are marked as
4786         canceled.
4787
4788         * nntp.el (nntp-with-open-group): The quit signal handler must
4789         propagate the quit signal to the next outer handler so that the
4790         caller knows that the request aborted abnormally.
4791
4792 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4793
4794         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4795         (spam-ifile-register-spam-routine)
4796         (spam-ifile-register-ham-routine): added ifile functionality that
4797         does not use ifile-gnus.el to classify and register articles
4798         (spam-get-article-as-string): convenience function
4799         (spam-summary-prepare-exit): added ifile spam and ham registration
4800         (spam-ifile-all-categories, spam-ifile-spam-category)
4801         (spam-ifile-path, spam-ifile): added customization options
4802
4803         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4804         exit processor
4805         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4806         list of choices
4807
4808 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * gnus-score.el (gnus-score-followup): Also score immediate
4811         followups.
4812
4813 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4816
4817 2003-01-07  Simon Josefsson  <jas@extundo.com>
4818
4819         * message.el (message-mode-menu): Fix receipt balloon help.
4820
4821 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4822
4823         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4824         always be interpreted as news.
4825
4826 2003-01-07  Simon Josefsson  <jas@extundo.com>
4827
4828         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4829         gnus-sieve-script, instead of the global variable
4830         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4831         <sb@dod.no>.
4832
4833 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4834
4835         * gnus.el: Renamed gnus-summary-*-uncached-face as
4836         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4837         the cache.
4838
4839         * gnus-sum.el: Ditto.
4840
4841 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4842
4843         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4844         in either the group or summary buffer.
4845         New command "JS", in summary buffer, will fetch articles per the
4846         group's category, predicate, and processable flags.
4847         (gnus-agent-summary-fetch-series): Rewritten to call
4848         gnus-agent-session-fetch-group once with all articles in the
4849         series.
4850         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4851         return list of fetched articles.
4852         (gnus-agent-fetch-articles): Split fetch list into sublists such
4853         that the article buffer is only slightly larger than
4854         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4855         the group's article alist is saved.
4856         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4857         longer result in the agent trying to fetch an article.
4858         (gnus-agent-fetch-group-1): Can now be called in either the group
4859         or summary buffer.  Removed the max-fetch-size code that I added
4860         on 2002-12-13 as that capability is now part of
4861         gnus-agent-fetch-articles.  Added code to update summary buffer.
4862         When called in the group buffer, articles that can not be fetched
4863         are AUTOMATICALLY MARKED AS READ.
4864
4865         * gnus-sum.el (): Modified eval-when-compile to minimize
4866         misleading compilation warnings.
4867         (gnus-update-summary-mark-positions): Changed code to use
4868         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4869
4870         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4871         empty file as the parser assumes that the file isn't empty.
4872
4873         * nntp.el (nntp-send-string): The process-send-string call can,
4874         because it performs I/O on the process, change the process' state
4875         from open to closed.  If this happens, call nntp-report
4876         immediately to report the broken connection.
4877         (nntp-report): Rewritten to avoid needing a global variable to
4878         determine the appropriate course of action.  Instead, two function
4879         implementations are provided and the nntp-report function value is
4880         bound to the appropriate implementation.
4881         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4882         (nntp-with-open-group): Now binds nntp-report's function cell
4883         rather than binding gnus-with-open-group-first-pass.  Added a
4884         condition-case to detect a quit during a nntp command.  When the
4885         quit occurs, the current connection is closed as a fetch articles
4886         request could have several megabytes queued up for reading.
4887         (nntp-retrieve-headers): Bind articles to itself.  If
4888         nntp-with-open-group repeats this command, I must have access to
4889         the original list of articles.
4890         (nntp-retrieve-groups): Ditto for groups.
4891         (nntp-retrieve-articles): Ditto for articles.
4892         (*): Replaced nntp-possibly-change-group calls to
4893         nntp-with-open-group forms in all, but one, occurrance.
4894         (nntp-accept-process-output): Bug fix. Detect when called with
4895         null process.
4896
4897 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4898
4899         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4900         if we don't need to.
4901         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4902
4903 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus-group.el (gnus-group-make-web-group): Pass the select
4906         method on to group-create.
4907         (gnus-group-line-format-alist): %U is an integer.
4908
4909         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4910         ephemeral groups.
4911         (gnus-summary-read-group-1): Ditto.
4912         (gnus-group-make-articles-read): Ditto.
4913
4914         * mm-url.el (mm-url-program): Doc fix.
4915
4916         * message.el (message-mode-map): Rebound
4917         message-insert-wide-reply.
4918
4919 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4922         color as `gnus-group-startup-message' does.
4923
4924 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * spam.el: fixed line lengths to 80 chars or less
4927
4928         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4929         "not-read" mark
4930         (gnus-summary-mark-forward): added the spam-mark to the list of
4931         marks not to be marked as "read" when viewed
4932
4933 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4936
4937         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4938         Protect against unactive groups.
4939
4940         * message.el (message-check-news-header-syntax): Check long
4941         header lines.
4942         (message-check-news-header-syntax): Update `start'.
4943
4944         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4945         (gnus-group-line-format): %U.
4946         (gnus-group-line-format-alist): ?U.
4947         (gnus-number-of-unseen-articles-in-group): New function.
4948
4949         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4950
4951         * gnus.el (gnus-version-number): Bump version number.
4952
4953 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4954
4955         * gnus.el: Oort Gnus v0.10 is released.
4956
4957 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * gnus.el (gnus-version-number): Fix version number.
4960
4961 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4962
4963         * gnus.el: Oort Gnus v0.08 is released.
4964
4965 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4966
4967         * mm-util.el: Add mm-string-make-unibyte.
4968
4969         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4970         UTF-8 groups.
4971
4972 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4975
4976         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4977
4978 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4979
4980         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4981         function.
4982
4983 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4986         (gnus-summary-read-group-1): Update group line.
4987         (gnus-summary-exit-no-update): Update group on exit.
4988
4989         * gnus-group.el (gnus-group-line-format): Add %*.
4990         (gnus-group-line-format-alist): Ditto.
4991         (gnus-group-insert-group-line): Set it.
4992         (gnus-group-is-exiting-p): New variable.
4993         (gnus-group-insert-group-line): Use it.
4994
4995 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4996
4997         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4998         enable BBDB ham processing
4999         (spam-blacklist-register-routine): enable blacklist spam processing
5000         (spam-whitelist-register-routine): enable whitelist ham processing
5001         (spam-fetch-field-from-fast): fast fetching of the "from" field
5002         from (gnus-data-list)
5003         (spam-summary-prepare-exit): works completely now
5004         (spam-use-blacklist): oops, should be nil by default
5005         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5006         split processing now; before it was for summary exit as
5007         well but that's done with the spam-contents and spam-process
5008         parameters now
5009
5010 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5011
5012         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5013         characters.
5014
5015 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5016
5017         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5018         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5019         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5020         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5021         (spam-mark-spam-as-expired-and-move-routine)
5022         (spam-generic-register-routine, spam-BBDB-register-routine)
5023         (spam-ifile-register-routine, spam-blacklist-register-routine)
5024         (spam-whitelist-register-routine): new functions
5025         (spam-summary-prepare-exit): added summary exit processing (expire
5026         or move) of spam-marked articles for spam groups; added slots for
5027         all the spam-*-register-routine functions
5028
5029 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * pop3.el (pop3-retr): Wait 500 msecs.
5032         (pop3-read-response): Ditto.
5033
5034         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5035         right.
5036         (gnus-inews-make-draft): New function.
5037         (gnus-setup-message): Use it.
5038
5039         * message.el (message-required-headers): Add From.
5040
5041 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5042         Trivial patch from Norbert Koch <nk@viteno.net>.
5043
5044         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5045
5046 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * message.el (message-generate-headers): Let header formatters do
5049         their work.
5050
5051 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5052
5053         * deuglify.el (gnus-article-outlook-deuglify-article):
5054         Rehighlight, reapply treatments and call
5055         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5056         (gnus-outlook-repair-attribution-block): Recognize cited
5057         attributions.  Suggested by Niklas Morberg.
5058
5059 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5060
5061         * gnus-art.el (gnus-treat-predicate): Check condition first.
5062
5063 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5064
5065         * lpath.el: Add url-http-file-exists-p.
5066
5067         * gnus-group.el (gnus-group-fetch-charter): Use
5068         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5069
5070 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * message.el (message-draft-headers): Also generate From to get a
5073         nicer draft buffer summary.
5074
5075         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5076         parameter.
5077
5078         * gnus-art.el (article-wash-html): Clean up.
5079         (article-wash-html): Typo fix.
5080
5081         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5082         (gnus-summary-mail-forward): To many lists of lists.
5083
5084         * gnus-art.el (article-wash-html): Clean up.
5085
5086 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5087
5088         * gnus-art.el (gnus-treat-wash-html): New variable.
5089
5090 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * message.el (message-check-news-header-syntax): Allow posting.
5093         (message-check-news-header-syntax): Fix logic for sure, this
5094         time.
5095
5096 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5097
5098         * message.el (message-check-news-header-syntax): Check syntax of
5099         continuation headers.
5100
5101 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * gnus-art.el (gnus-button-url-regexp,
5104         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5105         (gnus-header-button-alist): Regexps are case insensitive here.
5106
5107 2003-01-02  Simon Josefsson  <jas@extundo.com>
5108
5109         * dig.el (query-dig): Doc fix.
5110
5111 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5112
5113         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5114         summary buffer line, not just the download mark.
5115
5116 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5119         (gnus-summary-insert-dormant-articles): New command and
5120         keystroke.
5121
5122         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5123         function for mass insertion of subjects.
5124
5125         * nndraft.el (nndraft-generate-headers): Don't move point.
5126
5127         * gnus.el (nnheader): Require nnheader.
5128
5129         * nndraft.el (nndraft-request-associate-buffer): Use
5130         make-local-variable.
5131
5132 2003-01-02  Michael Shields  <shields@msrl.com>
5133
5134         * nndraft.el (nndraft-request-associate-buffer): Make
5135         write-contents-hooks buffer-local before setting it.
5136
5137 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5138
5139         * gnus.el (gnus-group-parameter-value): Take an extra param.
5140         (gnus-group-fast-parameter): Let group param results be nil.
5141
5142         * gnus-art.el (gnus-article-forward-header): New function.
5143         (article-date-ut): Use it to remove continuation date headers.
5144
5145         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5146         read-event.
5147         (gnus-summary-remove-bookmark): Clean up.
5148         (gnus-summary-set-bookmark): Clean up.
5149
5150         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5151
5152         * gnus.el (gnus-group-startup-message): Bind data-directory to
5153         the Gnus etc directory.
5154
5155 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5158         ham-processing of articles; use the new
5159         spam-group-(spam|ham)-contents-p functions
5160         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5161         convenience functions
5162         (spam-mark-junk-as-spam-routine): use the new
5163         spam-group-spam-contents-p function
5164
5165         * gnus.el (spam-process, spam-contents, spam-process-destination):
5166         added new parameters with corresponding global variables
5167         (gnus-group-spam-exit-processor-ifile,
5168         gnus-group-spam-exit-processor-bogofilter,
5169         gnus-group-spam-exit-processor-blacklist,
5170         gnus-group-spam-exit-processor-whitelist,
5171         gnus-group-spam-exit-processor-BBDB,
5172         gnus-group-spam-classification-spam,
5173         gnus-group-spam-classification-ham): added new symbols for the
5174         spam-process and spam-contents parameters
5175
5176         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5177         customization and list itself to store mark symbol rather than
5178         mark character.
5179         (spam-bogofilter-register-routine): added logic to generate mark
5180         values list from spam-ham-marks and spam-spam-marks, so (member)
5181         would work.
5182
5183 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * message.el (message-cross-post-followup-to): Fix comment.
5186
5187 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5188
5189         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5190         customization and list itself to store mark symbol rather than
5191         mark character.
5192         (spam-bogofilter-register-routine): added logic to generate mark
5193         values list from spam-ham-marks and spam-spam-marks, so (member)
5194         would work.
5195
5196 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5197
5198         * message.el (message-signature-insert-empty-line): New variable.
5199
5200 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * message.el: Renamed functions and variables: "xpost" ->
5203         "cross-post", "-fup2" -> "-followup-to".
5204         (message-cross-post-old-target, message-cross-post-default,
5205         message-cross-post-note, message-followup-to-note,
5206         message-cross-post-note-function): New variables names.
5207         (message-xpost-old-target, message-xpost-default,
5208         message-xpost-note, message-fup2-note,
5209         message-xpost-note-function): Removed variable names.
5210         (message-cross-post-followup-to-header,
5211         message-cross-post-insert-note, message-cross-post-followup-to):
5212         New function names.
5213         (message-xpost-fup2-header, message-xpost-insert-note,
5214         message-xpost-fup2): Removed function names.
5215
5216 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5217
5218         * message.el (message-send-mail): Added message-cleanup-headers to
5219         prevent newlines in headers.
5220
5221 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * dns.el (dns-make-network-process): Comment.
5224
5225         * gnus-sum.el (gnus-summary-display-while-building): Default to
5226         nil.
5227
5228 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5229
5230         * gnus-sum.el (gnus-summary-display-while-building): New
5231         variable.
5232
5233 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5234
5235         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5236         before rearranging the article.
5237
5238 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * nndraft.el (nndraft-generate-headers): New function.
5241         (nndraft-request-associate-buffer): Use it to write headers on
5242         buffer save.
5243
5244         * message.el (message-generate-headers): Let the function be a
5245         lambda form.
5246         (message-draft-headers): New variable.
5247
5248         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5249         function.
5250         (gnus-setup-message): Use it.
5251
5252         * message.el (message-generate-headers-first): Doc fix.
5253         (message-setup-1): Use new function for getting which headers to
5254         generate.
5255         (message-headers-to-generate): New function.
5256
5257 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5260
5261 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5262
5263         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5264         mention negatives.
5265
5266 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5267
5268         * deuglify.el (gnus-outlook-rearrange-article): Use
5269         `transpose-regions' instead of tempering the kill-ring.
5270         (gnus-article-outlook-deuglify-article): Rehighlight article
5271         instead of a complete redisplay.
5272
5273 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5274
5275         * spam.el: most defvars are defcustoms now
5276
5277         patches from Michael Shields  <shields@msrl.com>
5278
5279         * spam.el (spam-bogofilter-articles): Select the article
5280         body using gnus-summary-show-article t instead of
5281         gnus-summary-select-article; this presents the raw text
5282         without running any hooks.
5283
5284         * spam.el (spam-bogofilter-articles): Use message-remove-header
5285         to remove headers; the old way incorrectly removed just the first
5286         line of folded headers.
5287
5288 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5291
5292 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * gnus-start.el (gnus-load): New function.
5295         (gnus-read-newsrc-el-file): Use it.
5296
5297 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5298
5299         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5300         (gnus-button-handle-apropos-documentation): New function.
5301         (gnus-button-handle-ctan): New function.
5302         (gnus-button-alist): Use them.  Improve some regexps.
5303         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5304
5305 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * message.el (message-subscribed-p): New function.
5308         (message-send-mail): Use it.
5309         * mml.el (mml-preview-insert-mft): New function.
5310         (mml-preview): Use it.
5311
5312 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5315         when sorting by date.
5316
5317         * gnus-art.el (gnus-article-edit-mode): New variable.
5318         (gnus-article-setup-buffer): Warn user about discarding edits.
5319
5320         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5321         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5322         headers.
5323
5324         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5325
5326 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * message.el (message-completion-alist): Added "Mail-Followup-To"
5329         and "Mail-Copies-To".
5330
5331 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5332
5333         * gnus-group.el: Add key bindings for
5334         gnus-group-sort-groups-by-real-name and
5335         gnus-group-sort-selected-groups-by-real-name.
5336
5337 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5338
5339         * gnus.texi (Sorting Groups): Add key bindings for
5340         gnus-group-sort-groups-by-real-name and
5341         gnus-group-sort-selected-groups-by-real-name.
5342
5343 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5344
5345         * spam.el (spam-use-dig): new variable for blackhole checking
5346         through dig.el
5347         (spam-check-blackholes): added dig.el checking functionality and
5348         more verbose reporting; query-dig is autoloaded from dig.el
5349         (spam-use-blackholes): disabled by default
5350         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5351         blackhole servers list
5352
5353 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * message.el (message-required-headers): New variable.
5356
5357 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5358
5359         * dig.el (query-dig): new function
5360
5361 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5364         prefixes.
5365
5366         * dns.el (query-dns): Protect against errors.
5367
5368         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5369         (gnus-inews-add-send-actions): Mark all answered messages as
5370         answered.
5371
5372 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5373
5374         * nnmail.el (nnmail-split-it): Added tracing to
5375         `:' split rule
5376
5377 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5378
5379         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5380         and "%s" so we don't overquote them.
5381
5382 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5383
5384         * (mm-display-external): Display the actual command that has been
5385         executed in the echo area.
5386
5387 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5390
5391         * message.el (message-with-reply-buffer): New macro.
5392         (message-fetch-reply-field): Use it.
5393         (message-insert-wide-reply): New command and keystroke.
5394         (message-carefully-insert-headers): New function.
5395         (message-insert-to): Use new function.
5396
5397         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5398         (gnus-topic-goto-missing-group): Use it.
5399
5400         * message.el (message-required-news-headers): Removed Lines.
5401         (message-reply): Don't insert References first.
5402         (message-followup): Ditto.
5403         (message-make-references): New function.
5404         (message-followup): Set message-reply-headers before generating
5405         the buffer stuff.
5406
5407 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5408
5409         * mml.el (mml-generate-mime-1): Reverse the order of
5410         encoding/flowing.
5411
5412 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5415         after moving them.
5416
5417         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5418         fit with newer standard format.
5419         (gnus-summary-make-false-root-always): New variable.
5420         (gnus-gather-threads-by-subject): Use it.
5421
5422         * message.el (message-get-reply-headers): Take an address list
5423         optional argument.
5424
5425 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * gnus.el (gnus-keep-backlog): Change default to 20.
5428
5429         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5430         start.
5431         (gnus-agent-check-overview-buffer): Remove negative article
5432         numbers.
5433
5434         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5435         (nnmail-cache-ignore-groups): Doc fix.
5436
5437         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5438         (nnimap-debug-buffer): New variable.
5439         (nnimap-debug): Use it.
5440
5441 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5442
5443         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5444
5445 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5448         they aren't already sorted.
5449
5450 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5451
5452         * message.el (message-mode-menu): Add ellipses to menu items
5453         expecting user interaction.
5454         (message-mode-field-menu): do.
5455
5456 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5457
5458         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5459         it isn't used any more.
5460
5461 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5462
5463         * binhex.el (binhex-decoder-program): Fix docstring.
5464
5465 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5466
5467         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5468         special chars if the mailcap file uses single quotes around %s.
5469         From Laurent Martelli <laurent@bearteam.org>.
5470
5471 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5472
5473         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5474         return the info object.
5475
5476 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5477
5478         * gnus-int.el (gnus-request-update-info): Artificially add
5479         (1 . (1- min)) to the read range, in case the backend doesn't
5480         store marks for nonexistent articles.
5481
5482 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * binhex.el (binhex-insert-char): Eval-and-compile.
5485
5486 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5487
5488         * lpath.el: Add tool-bar-local-item-from-menu.
5489
5490         * message.el (message-tool-bar-local-item-from-menu): New function.
5491         (message-tool-bar-map): Use it.
5492
5493 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5494
5495         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5496
5497         * gnus-art.el (gnus-article-header-rank): Last header in
5498         gnus-sorted-header-list should have higher rank than non-members.
5499
5500 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5503         covered methods.
5504
5505 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5506
5507         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5508         eval-when-compile.  Suggested by Kevin Greiner.
5509
5510 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5511
5512         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5513         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5514         even though no headers may have been fetched
5515         (gnus-agent-fetch-group-1, and perhaps others, require this
5516         behavior).
5517         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5518         server buffer is constrained by gnus-agent-max-fetch-size.
5519         Multiple chunks in the same group may perform arbitrarily large
5520         updates.
5521
5522 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5523
5524         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5525         gnus-summary-update-download-mark to update the article in the
5526         summary.
5527
5528 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5529
5530         * gnus.el (gnus-summary-high-uncached-face,
5531         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5532         New faces.
5533
5534         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5535         added this on 2002-11-23 but it just wasn't working out as
5536         intended.  The idea isn't entirely dead, three new faces
5537         gnus-summary-*-uncached-face are being added to gnus.el to provide
5538         the basis for an improved implementation.
5539         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5540         proper file to open is lib/servers.
5541         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5542         (i.e. removing the article from gnus-newsgroup-downloadable) will
5543         now restore the article's default mark rather than simply setting
5544         no mark.
5545         (gnus-agent-get-undownloaded-list): Corrected documentation.
5546         Added code to set new summary local variable,
5547         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5548         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5549         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5550         up to date.  Call new gnus-summary-update-download-mark to keep
5551         summary buffer up-to-date.
5552         (gnus-agent-fetch-selected-article): Keep
5553         gnus-newsgroup-undownloaded up to date.
5554         (gnus-agent-fetch-articles): Return list of articles that were
5555         successfully fetched.
5556         (gnus-agent-check-overview-buffer): No more thingatpt.
5557         (gnus-agent-expire): No longer deletes NOV entries of unread
5558         articles.
5559         (gnus-agent-unread-articles): New function.
5560         (gnus-agent-regenerate-group): The article number must be
5561         terminated by a tab character.  Added more messages to report
5562         repairs.  Inhibit quits while writing changes so it is now safe
5563         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5564         downloaded to 1) resolve the unbound references and 2) avoid
5565         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5566
5567         * gnus-art.el (gnus-article-prepare): The agent
5568         downloaded/undownloaded mark is no longer stored as the article's
5569         mark.
5570
5571         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5572         gnus-summary-highlight may use it.  Added downloaded as
5573         gnus-summary-highlight was using it.
5574
5575         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5576         the download mark now follows Kai's +/- convention.
5577         (gnus-downloaded-mark): Added ?+ mark.
5578         (gnus-summary-highlight): Added rules to select
5579         gnus-summary-high-uncached-face,
5580         gnus-summary-normal-uncached-face, and
5581         gnus-summary-low-uncached-face.  Removed the
5582         gnus-agent-downloaded-article-face.
5583         (gnus-summary-line-format-alist): Implemented the download flag
5584         format (?O) as named in the manual.  This implementation displays
5585         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5586         gnus-no-mark.
5587         (gnus-newsgroup-agentized): New local variable that identifies
5588         which groups are agentized.  While the agent is now on by default,
5589         you don't have to agentize every server that you use.
5590         (gnus-update-summary-mark-positions): Completed support for the
5591         download type of mark.
5592         (gnus-summary-insert-line): Added undownloaded to the parameters.
5593         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5594         reference by the gnus-summary-line-format-spec.
5595
5596         * nntp.el (nntp-with-open-group): This macro handles dropped or
5597         broken connections by opening a new connection and repeating the
5598         failed command.
5599         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5600         XOVER commands preceeding the active articles with the nov entry
5601         of the first available article.  When gnus connected to such a
5602         server, the unexpected nov entry would result in duplicate lines
5603         in the agent's overview file.  This patch fixes the duplicate
5604         lines problem and improves performance by skipping over all
5605         articles IDs that preceed the first nov entry in the server's
5606         reply.
5607
5608 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5611         (gnus-summary-highlight): Use it instead of `downloaded'.
5612         (gnus-summary-highlight-line): Ditto.
5613
5614         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5615
5616 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5619
5620         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5621         calls.
5622
5623         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5624         downloaded variable if we're in an uncovered group.
5625
5626         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5627         font to soemthing less noticeable.
5628         (gnus-agent-group-covered-p): New function.
5629
5630 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5633         Because of an unknown bug, the group buffer is saved in .overview
5634         file.
5635
5636 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5637
5638         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5639         `and' with `or'.
5640
5641 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5642
5643         * nntp.el (nntp-send-command): Assume that echo does not happen
5644         when nntp-open-connection-function is nntp-open-network-stream.
5645         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5646
5647 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5650
5651 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5652
5653         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5654         nntp-server-buffer if we aren't going to write to it.
5655
5656 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5657         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5658
5659         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5660
5661 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5664         decoded words.
5665
5666 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5667
5668         * gnus.el (fboundp): After loading mm-util, make sure it was the
5669         right one.
5670
5671 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5672
5673         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5674         gnus-sum.  Made into a user option.
5675
5676         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5677         (gnus-summary-mark-article-as-unread)
5678
5679 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * time-date.el (date-to-time): Typo.
5682
5683         * parse-time.el: Typo.
5684
5685         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5686
5687         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5688
5689         * nnimap.el:
5690         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5691
5692         * mm-encode.el (mm-safer-encoding): Typo.
5693
5694         * messcompat.el: Typo.
5695
5696         * message.el (message-face-alist): Typo.
5697
5698         * imap.el (imap-interactive-login, imap-open): Typos.
5699
5700         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5701
5702         * gnus.el: Typo.
5703
5704         * gnus-win.el (gnus-configure-frame): Typo.
5705
5706         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5707
5708         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5709
5710         * gnus-sum.el (gnus-summary-article-number)
5711         (gnus-summary-read-group-1, gnus-summary-mark-article)
5712         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5713
5714         * gnus-mule.el (gnus-mule-add-group): Typo.
5715
5716         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5717
5718         * gnus-group.el (gnus-group-fetch-faq): Typo.
5719
5720         * gnus-art.el (gnus-decode-header-methods): Typo.
5721
5722         * flow-fill.el: Typo.
5723
5724 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5725
5726         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5727
5728 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5729
5730         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5731         (gnus-summary-mark-article-as-unread)
5732         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5733         Reformatting to avoid long lines.
5734         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5735
5736 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5737
5738         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5739         be accessed through `mail-header-number'.
5740
5741 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5742
5743         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5744         compressed range to gnus-summary-insert-articles.
5745
5746 2002-11-26  Kevin Ryde <user42@zip.com.au>
5747
5748         * gnus-art.el (gnus-mime-copy-part): Look for filename
5749         parameter under content-disposition, not content-type.
5750
5751         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5752         (gnus-summary-reselect-current-group): Use it.
5753
5754 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * gnus-agent.el (gnus-agent-uncached-articles): if
5757         gnus-agent-load-alist fails, return ARTICLES.
5758
5759         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5760
5761 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5762
5763         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5764         superfluous function call.
5765         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5766         Add warning to docstring.
5767
5768 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-agent.el: Autoload number-at-point instead.
5771         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5772
5773 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5774
5775         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5776         require thingatpt (for number-at-point) and protect against
5777         deactivate-mark being unbound (on XEmacs).
5778
5779 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5780
5781         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5782         print message on entry.
5783
5784         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5785
5786         * gnus-range.el (gnus-range-difference): New function.
5787         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5788
5789 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5790
5791         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5792         gnus-remove-from-range instead of gnus-range-difference which
5793         doesn't exist.
5794
5795 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5796         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5797
5798         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5799         used for showing which articles have been downloaded.
5800         (gnus-agent-article-alist): Format change.  Add documentation.
5801         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5802         process-marked articles.
5803         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5804         in the series are individually fetched to minimize lose of
5805         content due to an error/quit.
5806         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5807         gnus-message instead of message.
5808         (gnus-agent-read-servers): Use file lib/methods instead of
5809         lib/servers.  TODO: Why?
5810         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5811         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5812         come from the agent.  This means that they are not downloaded.
5813         (gnus-agent-fetch-selected-article): Don't use history.
5814         (gnus-agent-save-history, gnus-agent-enter-history)
5815         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5816         Removed function; history is not used anymore.
5817         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5818         (gnus-agent-crosspost): Started rewrite then realized that a typo
5819         in gnus-agent-fetch-articles ensures that this function is never
5820         called.  This will need to be fixed later.
5821         (gnus-agent-check-overview-buffer): Some sanity checks on the
5822         agent overview buffer.  This is a safety net used during
5823         development.
5824         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5825         changed, write a number to the file indicating this.
5826         (gnus-agent-fetch-headers): Rewrite to respect
5827         gnus-agent-consider-all-articles without relying on the
5828         `.fetched' files.  Make it fast.
5829         (gnus-agent-braid-nov): Change resulting from
5830         gnus-agent-fetch-headers change.
5831         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5832         `.fetched' files.
5833         (gnus-agent-read-agentview): New function, used by
5834         gnus-agent-load-alist.
5835         (gnus-agent-load-fetched-headers): Remove.
5836         (gnus-agent-save-alist): Rewrite to accomodate new format.
5837         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5838         same order as in gnus-newsgroup-headers.
5839         (gnus-agent-expire): Document and implement extra args ARTICLES,
5840         GROUP, FORCE.  Do not restrict usage.
5841         (gnus-agent-uncached-articles): New function.
5842         (gnus-agent-retrieve-headers): Use it.
5843         (gnus-agent-regenerate-group): No longer needs to be called from
5844         gnus-agent-regenerate.  Individual groups may be regenerated. The
5845         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5846         The article fetch dates are validated in the article alist.  The
5847         article alist is pruned of entries that do not reference existing
5848         NOV entries.  All changes are computed then applied with
5849         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5850         regeneration.  The optional clean parameter has been replaced with
5851         an optional reread parameter.  Clean is no longer necessary as
5852         regeneration gets the appropriate setting from
5853         gnus-agent-consider-all-articles.  The new reread parameter will
5854         result in fetched, or all, articles being marked as unread.
5855         (gnus-agent-regenerate): Removed code to regenerate the history
5856         file as it is no longer used.
5857
5858         * gnus-start.el (gnus-make-ascending-articles-unread): New
5859         function, for efficient mass-marking.
5860
5861         * gnus-sum.el (gnus-summary-highlight): Use new face for
5862         downloaded articles.
5863         (gnus-article-mark): Prefer to indicate read/unread status over
5864         downloaded status.
5865         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5866         line.
5867         (gnus-summary-highlight-line): Use new face for downloaded
5868         articles.
5869         (gnus-summary-insert-old-articles): Improved performance by
5870         replacing the initial LIST of older articles with a compressed
5871         RANGE of older articles.  Some servers appear to lie about
5872         their active range so the original list could contain millions
5873         of article numbers.  The range is not expanded into a list
5874         until the optional ALL parameter has been applied.
5875
5876 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5877
5878         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5879
5880 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5881
5882         * spam.el:
5883         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5884
5885         * spam.el: added `M s t' and `M s x' key mappings
5886
5887 2002-11-20  Simon Josefsson  <jas@extundo.com>
5888
5889         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5890
5891 2002-11-19  Simon Josefsson  <jas@extundo.com>
5892
5893         * gnus-sum.el (gnus-summary-morse-message): Load
5894         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5895         (unmorse-region): Autoload it instead.
5896
5897 2002-11-18  Simon Josefsson  <jas@extundo.com>
5898
5899         * gnus-sum.el (gnus-summary-morse-message): New function.
5900         (gnus-summary-wash-map): Bind to `W m'.
5901         (gnus-summary-make-menu-bar): Add.
5902
5903         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5904         before storing \Deleted mark on expired articles.
5905
5906 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5907         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5908
5909         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5910         parens in column 0.
5911
5912 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5913
5914         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5915
5916         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5917
5918         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5919
5920 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * message.el (message-set-auto-save-file-name): Use
5923         make-directory, to avoid the dependence on gnus-util.
5924
5925 2002-11-16  Simon Josefsson  <jas@extundo.com>
5926
5927         * nnimap.el (nnimap-callback-callback-function):
5928         (nnimap-callback-buffer): Removed, these cannot be global but must
5929         be embedded into the callback.
5930         (nnimap-make-callback): New.  Embedd article number, callback and
5931         buffer in function.
5932         (nnimap-callback, nnimap-request-article-part): Update.
5933
5934 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5937
5938 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5939
5940         * gnus.el (gnus-summary-line-format): Document %C.
5941
5942 2002-11-11  Simon Josefsson  <jas@extundo.com>
5943
5944         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5945         output when called interactively.
5946
5947 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5950
5951         * message.el (message-draft-coding-system): Improve comment; use
5952         mm-auto-save-coding-system for the default value.
5953
5954         * nndraft.el (nndraft-request-article): Revert to the state before
5955         2002-10-29; regexp-quote mail-header-separator.
5956
5957 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5958
5959         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5960         allow editing of drafts from an nnvirtual group.
5961
5962 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5965         mm-auto-save-coding-system.
5966
5967         * message.el (message-draft-coding-system): Default to
5968         iso-2022-7bit.
5969
5970         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5971         restore the default value to emacs-mule or escape-quoted.
5972
5973 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5976         a delayed or a queued article as well as a draft.
5977
5978         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5979         delayed or a queued article in the raw format; treat a delayed
5980         article as a raw article as well as a draft.
5981         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5982         for the delayed group.
5983
5984         * nndraft.el (nndraft-request-article): Ignore auto save files for
5985         a delayed or a queued article; don't bother to decode a queued
5986         article; don't bind nnmail-file-coding-system for a queued article.
5987
5988         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5989         and the queue group.
5990
5991 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5992
5993         * gnus-group.el (gnus-group-delete-group):
5994         gnus-cache-active-hashtb might be void.
5995
5996 2002-11-02  Simon Josefsson  <jas@extundo.com>
5997
5998         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5999         setting of the default user ID.  From Raymond Scholz
6000         <ray-2002@zonix.de>.
6001
6002 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6003
6004         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6005         charset.
6006
6007 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6008         From Alex Schroeder <alex@emacswiki.org>
6009         * spam-stat.el (spam-stat-process-directory): add dir to message
6010         (spam-stat-reduce-size): No longer remove words
6011         with values close to 0.5, because the default value is 0.2.
6012
6013 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6014
6015         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6016         documentation.
6017
6018 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6019
6020         * gnus-agent.el (gnus-agent-fetched-headers)
6021         (gnus-agent-load-fetched-headers)
6022         (gnus-agent-save-fetched-headers): Remove variable and two
6023         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6024         works better.
6025         (gnus-agent-fetch-headers): New implementation from Kevin
6026         Greiner.  Uses gnus-agent-article-alist to store information
6027         about fetched messages which aren't on the server anymore.  The
6028         trick is to return a list of considered messages to the caller,
6029         but to only fetch those which haven't been fetched yet.
6030
6031 2002-10-30  Simon Josefsson  <jas@extundo.com>
6032
6033         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6034
6035         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6036
6037 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6038
6039         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6040         versions of emacs-w3m than 1.3.3.
6041
6042         * lpath.el: Bind w3m-minor-mode-map.
6043
6044         * mm-view.el (mm-w3m-mode-command-alist)
6045         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6046         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6047         (mm-setup-w3m): Simplified.
6048         (mm-w3m-local-map-property): New function.
6049         (mm-inline-text-html-render-with-w3m): Use it.
6050
6051         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6052         mm-w3m-local-map-property.
6053
6054 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * mm-util.el (mm-auto-save-coding-system): Default to
6057         iso-2022-7bit.
6058
6059         * nndraft.el (nndraft-request-article): Decode an article using
6060         the coding-system emacs-mule if it seems to have been saved using
6061         emacs-mule.
6062         (nndraft-request-replace-article): Use message-draft-coding-system
6063         instead of mm-auto-save-coding-system for the draft or delayed
6064         group.
6065
6066 2002-10-28  Josh  <huber@alum.wpi.edu>
6067
6068         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6069         functions.
6070
6071 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6072         From mah@everybody.org (Mark A. Hershberger).
6073
6074         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6075         type values ("url" size) regardless of the values of
6076         mm-url-use-external.
6077
6078 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6079
6080         * nnimap.el (nnimap-request-article-part): Try harder to show
6081         group name in debugging message.
6082
6083 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6084
6085         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6086         directory if it doesn't exist.
6087         (gnus-agent-fetch-headers): Remove old cruft that tried to
6088         abstain from downloading articles more than once if
6089         gnus-agent-consider-all-articles was true.  This is now done
6090         properly via the .fetched files.
6091
6092 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * nndraft.el (nndraft-request-article): Treat delayed articles
6095         like drafts.
6096
6097 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6100
6101 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6102
6103         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6104         Remove unused optional arg DIR and corresponding code.
6105
6106         * nnimap.el (nnimap-request-article-part): Include group name in
6107         debugging output.
6108
6109 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6110
6111         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6112
6113 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6114
6115         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6116         contains range of headers that have been fetched by the agent
6117         already.  Compare gnus-agent-article-alist.
6118         (gnus-agent-file-header-cache): Like
6119         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6120         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6121         seen/recent logic.
6122         Remember which headers have been fetched before and don't fetch
6123         them again the next time round.
6124         (gnus-agent-load-fetched-headers)
6125         (gnus-agent-save-fetched-headers): New functions, for remembering
6126         which headers have been fetched before.
6127
6128 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * lpath.el: Remove useless bindings.
6131
6132 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6133
6134         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6135         features while searching.
6136
6137 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6138
6139         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6140
6141 2002-10-22  Simon Josefsson  <jas@extundo.com>
6142
6143         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6144         (pgg-snarf-keys): Add.
6145
6146 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * lpath.el: Fbind bbdb-records.
6149
6150         * spam.el: Don't autoload bbdb-records.
6151
6152 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6155         prevent inf-loop.
6156
6157 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * nnslashdot.el: Removed some test lines.
6160         More test.
6161
6162 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6163
6164         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6165         are known to be downloaded already.
6166
6167 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6170         (mm-text-html-washer-alist): Ditto.
6171
6172 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6173
6174         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6175         boundary between headers and body.
6176         * nnml.el (nnml-parse-head): Ditto.
6177
6178 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6181         entries.
6182
6183         * gnus-group.el (gnus-fetch-group): Allow an optional
6184         specification of the articles to select.
6185
6186         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6187
6188 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6189
6190         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6191         headers from the group, update variable `articles' to contain
6192         only those numbers where headers exist.  (When fetching all
6193         articles in a group, Gnus creates lots of numbers where there is
6194         no articles.)
6195
6196 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6197
6198         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6199         doesn't have the 'alist custom type, use cons cells instead.
6200         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6201         (pgg-parse-hash-algorithm-alist): Ditto.
6202         (pgg-parse-compression-algorithm-alist): Ditto.
6203         (pgg-parse-signature-type-alist): Ditto.
6204
6205         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6206
6207         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6208
6209         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6210
6211 2002-10-19  Simon Josefsson  <jas@extundo.com>
6212
6213         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6214         buffer.
6215
6216 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6217
6218         * gnus-spec.el (gnus-make-format-preserve-properties)
6219         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6220         properties also on XEmacs.  `gnus-xmas-format' is like format but
6221         preserves text properties on XEmacs (though it only understands
6222         simple format specs).  The variable
6223         `gnus-make-format-preserve-properties' controls whether the
6224         function is used, and is checked in `gnus-parse-simple-format'.
6225         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6226
6227         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6228         output.
6229         (gnus-agent-consider-all-articles): New variable.
6230         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6231         (gnus-agent-fetch-headers): Depending on
6232         gnus-agent-consider-all-articles, maybe get all articles.
6233         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6234         `read'.
6235         (gnus-predicate-imples-unread): New function.
6236         (gnus-agent-fetch-headers): Optimize to call
6237         gnus-list-of-unread-articles if that is sufficient.
6238         Check unseen and recent instead of seen and recent.
6239         (gnus-agent-fetch-headers): Abstain from calling
6240         gnus-list-range-intersection if range (a . b) would have (> a b).
6241
6242 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * message.el (message-send-mail): Make it possible to perform
6245         edebug-defun.
6246
6247 2002-10-18  Simon Josefsson  <jas@extundo.com>
6248
6249         * gnus-art.el (gnus-button-man-handler): Change default to
6250         `manual-entry' (defined in both emacsen).
6251         (gnus-button-man-handler): Remove emacsen difference and use
6252         `manual-entry'.
6253
6254 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * spam.el: Wrap autoload settings for bbdb-records,
6257         executable-find and ifile-spam-filter with eval-and-compile.
6258         (spam-display-buffer-contents): Remove.
6259         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6260
6261 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6262
6263         * spam.el (spam-display-buffer-contents): New function.
6264         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6265         from Katsumi Yamaoka <yamaoka@jpl.org>.
6266
6267 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6268
6269         * nnheader.el (nnheader-parse-naked-head): New function.
6270         (nnheader-parse-head): Use the above function, in order to handle
6271         continuation lines properly.
6272         (nnheader-remove-body): New function.
6273         (nnheader-remove-cr-followed-by-lf): New function.
6274         (nnheader-ms-strip-cr): Use the above function.
6275
6276         * gnus-agent.el (gnus-agent-regenerate-group): Call
6277         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6278         `nnheader-parse-head'.
6279         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6280
6281         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6282         continuation lines by itself; call `nnheader-parse-naked-head'
6283         instead of `nnheader-parse-head'.
6284         * nndiary.el (nndiary-parse-head): Ditto.
6285         * nnfolder.el (nnfolder-parse-head): Ditto.
6286         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6287         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6288         * nnml.el (nnml-parse-head): Ditto.
6289
6290 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6291
6292         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6293         XEmacs, default to it if featurep 'xemacs.
6294
6295 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * spam-stat.el: Check for the existence of hash functions instead
6298         of the Emacs version to decide whether to load cl.  Suggested by
6299         Kai Gro\e,A_\e(Bjohann.
6300
6301 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6302
6303         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6304         if it isn't open yet.
6305
6306 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-group.el: Require mm-url only when compiling.
6309         (gnus-group-fetch-charter): Require mm-url.
6310
6311         * spam-stat.el: Require cl for the functions gethash,
6312         hash-table-count, make-hash-table and mapc for Emacs 20.
6313         (puthash): Alias to cl-puthash for Emacs 20.
6314         (with-syntax-table): New macro for Emacs 20.
6315
6316 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6317
6318         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6319
6320 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6321
6322         * spam.el (spam-check-ifile): added ifile as a spam checking
6323         backend, and spam-use-ifle as the variable to toggle that check.
6324
6325 2002-10-12  Simon Josefsson  <jas@extundo.com>
6326
6327         * message.el (message-beginning-of-line): New variable.
6328         (message-beginning-of-line): Use it.
6329
6330 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6331
6332         * spam.el: more compilation fixes for BBDB
6333
6334         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6335         (spam-stat-reduce-size): Interactive.
6336         (spam-stat-reset): New function.
6337         (spam-stat-save): Interactive.
6338
6339 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * gnus.el: Autoload gnus-delay-initialize.
6342
6343         * message.el: Autoload gnus-delay-article.
6344
6345 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6346
6347         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6348         text property in Emacs.
6349
6350 2002-10-11  Simon Josefsson  <jas@extundo.com>
6351
6352         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6353         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6354
6355         * mml1991.el (mml1991-pgg-sign): Remove CR.
6356
6357 2002-10-10  Simon Josefsson  <jas@extundo.com>
6358
6359         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6360         decrypt failed.
6361         (mml2015-trust-boundaries-alist): Removed.
6362         (mml2015-gpg-extract-signature-details): Don't use it.
6363         (mml2015-unabbrev-trust-alist): New.
6364         (mml2015-gpg-extract-signature-details): Use it.
6365
6366 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6367
6368         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6369         BBDB installed
6370
6371         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6372         statistical analysis of spam in Lisp only
6373
6374 2002-10-10  Simon Josefsson  <jas@extundo.com>
6375
6376         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6377         auth, selected or examine state.
6378
6379         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6380         buffer and error buffer depending on type of information.
6381
6382         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6383         --status-fd stuff even if gpg.el is not used (revert earlier
6384         change).
6385         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6386         gnus details.
6387         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6388         buffer.
6389
6390         * pgg.el (pgg-verify-region): Use it.
6391
6392         * pgg-def.el (pgg-query-keyserver): New variable.
6393
6394         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6395         key-identifier in packet.  Is this a good idea?
6396
6397         * mml.el (mml-mode-map): Add security commands that operates on
6398         MIME parts.
6399         (mml-menu): And menu items for them.
6400
6401         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6402
6403         * mml.el (mml-parse-1): Support sender in #secure tags.
6404
6405         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6406         defined.
6407
6408         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6409         (mml-pgp-encrypt-buffer): Support combined signing.
6410
6411         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6412         (mml1991-gpg-encrypt): Ditto.
6413         (mml1991-pgg-encrypt): Ditto.
6414         (mml1991-encrypt): Pass sign parameter.
6415
6416         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6417         (mml-signencrypt-style): Mention the variable.
6418
6419 2002-10-09  Simon Josefsson  <jas@extundo.com>
6420
6421         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6422         pgg-gpg-user-id.
6423
6424         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6425         (pgg-fetch-key-function): Nil if w3 is not installed.
6426
6427 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6428
6429         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6430         gnus-agent-current-history.
6431
6432 2002-10-06  Simon Josefsson  <jas@extundo.com>
6433
6434         * imap.el (imap-parse-status): Don't use read to read token.
6435
6436 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6437
6438         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6439         for methods not covered by the agent, and when unplugged.
6440
6441 2002-10-05  Simon Josefsson  <jas@extundo.com>
6442
6443         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6444         signing.
6445
6446         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6447         a named server fails, ignore the server.
6448
6449         * mml1991.el (mml1991-pgg-sign): Do QP.
6450
6451         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6452         work.
6453
6454 2002-10-04  Simon Josefsson  <jas@extundo.com>
6455
6456         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6457
6458         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6459         binary-write-decoded-region from MEL.
6460
6461         * pgg.el (pgg-encrypt-region): Support sign.
6462
6463         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6464
6465         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6466
6467         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6468         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6469         branch where PGG was taken from in the ChangeLog entries below.
6470
6471 2002-10-01  Simon Josefsson  <jas@extundo.com>
6472
6473         * pgg-pgp.el: Don't require mel.  Don't use luna.
6474         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6475         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6476         (pgg-pgp-process-region): Don't use binary-funcall.
6477
6478         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6479
6480         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6481         instead of concat.
6482
6483         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6484
6485 2002-09-29  Simon Josefsson  <jas@extundo.com>
6486
6487         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6488         compile warnings.
6489
6490         * pgg.el (pgg-decrypt-region): Don't parse packet.
6491
6492         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6493
6494 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6495
6496         * pgg.el: Remove dependency on calist.el.
6497
6498 2002-09-28  Simon Josefsson  <jas@extundo.com>
6499
6500         * pgg.el (pgg-temporary-file-directory): New variable.
6501         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6502
6503         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6504         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6505
6506         * pgg-parse.el (pgg-char-int): Defalias.
6507         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6508         (pgg-read-bytes, pgg-read-body): Use it.
6509         (pgg-decode-packets): Don't use MEL, use base64-*.
6510         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6511         (pgg-string-as-unibyte): Defalias.
6512         (pgg-parse-armor-region): Use it.
6513
6514         * pgg-gpg.el (pgg-gpg-process-region): Use
6515         pgg-temporary-file-directory.
6516
6517         * luna.el: Don't def-edebug.
6518
6519         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6520         binary-write-decoded-region from MEL.
6521
6522         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6523
6524         * alist.el, calist.el: Don't require product/APEL.
6525
6526         * pgg-parse.el (top-level): Remove dependency on static.el,
6527         pccl.el, mel.el.
6528         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6529         `define-ccl-program' is boundp, instead of using broken.
6530
6531 2002-10-01  Simon Josefsson  <jas@extundo.com>
6532
6533         * message.el (message-required-mail-headers): Remove Lines:.
6534
6535 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6536         From Jesper Harder.
6537
6538         * gnus-group.el (gnus-group-fetch-charter,
6539         gnus-group-fetch-control): Prompt for group if given a prefix
6540         argument.
6541         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6542         gnus-group-fetch-control to summary key map and menu.
6543
6544 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6545
6546         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6547         number when there are no articles.
6548
6549 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6550
6551         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6552         arg ALL means to fetch all articles, not only downloadable ones.
6553         (gnus-agent-fetch-selected-article): New function for
6554         gnus-select-article-hook or gnus-mark-article-hook.
6555
6556 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6557         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6558
6559         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6560         raw-text.
6561
6562 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6563
6564         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6565         Pinard).
6566         Major revamp of the code, documentation is in comments in the file
6567         for now.
6568
6569 2002-09-30  Simon Josefsson  <jas@extundo.com>
6570
6571         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6572         buffer seem to be needed?
6573
6574 2002-09-29  Simon Josefsson  <jas@extundo.com>
6575
6576         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6577         compile warnings.
6578
6579         * mml1991.el (mml1991-function-alist): Add pgg.
6580         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6581         (mml1991-pgg-encrypt): Fix recipients querying.
6582
6583 2002-09-28  Simon Josefsson  <jas@extundo.com>
6584
6585         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6586         from dme@dme.org.
6587         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6588         handle is returned.
6589
6590 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6593         Protect against non-existent of `nnimap-mailbox-info'.
6594
6595 2002-09-27  Simon Josefsson  <jas@extundo.com>
6596
6597         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6598         (gnus-setup-news-hook): Use it.
6599         (gnus-after-getting-new-news-hook): Ditto.
6600
6601         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6602
6603 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6604         From Mats Lidell <matsl@contactor.se>.
6605
6606         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6607
6608 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6609
6610         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6611         the part to decode encoded words, use raw words instead of decoded
6612         words.
6613
6614 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6617
6618         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6619         (mm-setup-w3m): Use it.
6620
6621 2002-09-27  Simon Josefsson  <jas@extundo.com>
6622
6623         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6624         article buffers.
6625
6626         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6627         it just in case.
6628         (nnimap-update-unseen): New function; update unseen count in
6629         `n-m-info'.
6630         (nnimap-close-group): Call it.
6631
6632         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6633         (gnus-after-getting-new-news-hook): Ditto.
6634
6635         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6636         message into verboselevel 9.  Change slow mail check message.
6637         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6638         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6639         used as a hook after getting new mail.
6640
6641 2002-09-26  Simon Josefsson  <jas@extundo.com>
6642
6643         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6644         SELECT/EXAMINE is first unseen article, not number of unseen
6645         articles.  Make them distinct by renaming the former to
6646         `first-unseen' instead of `unseen'.
6647
6648         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6649         too.
6650         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6651         changed.
6652         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6653
6654         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6655
6656         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6657         better.
6658
6659         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6660         if dissecting resulting buffer actually had any information.
6661
6662 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6665         because the function `string<' allows symbols.
6666
6667         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6668
6669 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * message.el (message-forward-make-body): Revert an early change
6672         because 8-bit utf-8 emails.
6673
6674 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6675
6676         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6677         links to Info)
6678         * gnus-art.el (gnus-treat-highlight-signature):
6679         * gnus-art.el (gnus-treat-buttonize):
6680         * gnus-art.el (gnus-treat-buttonize-head):
6681         * gnus-art.el (gnus-treat-emphasize):
6682         * gnus-art.el (gnus-treat-strip-cr):
6683         * gnus-art.el (gnus-treat-unsplit-urls):
6684         * gnus-art.el (gnus-treat-leading-whitespace):
6685         * gnus-art.el (gnus-treat-hide-headers):
6686         * gnus-art.el (gnus-treat-hide-boring-headers):
6687         * gnus-art.el (gnus-treat-hide-signature):
6688         * gnus-art.el (gnus-treat-fill-article):
6689         * gnus-art.el (gnus-treat-hide-citation):
6690         * gnus-art.el (gnus-treat-hide-citation-maybe):
6691         * gnus-art.el (gnus-treat-strip-list-identifiers):
6692         * gnus-art.el (gnus-treat-strip-pgp):
6693         * gnus-art.el (gnus-treat-strip-pem):
6694         * gnus-art.el (gnus-treat-strip-banner):
6695         * gnus-art.el (gnus-treat-highlight-headers):
6696         * gnus-art.el (gnus-treat-highlight-citation):
6697         * gnus-art.el (gnus-treat-date-ut):
6698         * gnus-art.el (gnus-treat-date-local):
6699         * gnus-art.el (gnus-treat-date-english):
6700         * gnus-art.el (gnus-treat-date-lapsed):
6701         * gnus-art.el (gnus-treat-date-original):
6702         * gnus-art.el (gnus-treat-date-iso8601):
6703         * gnus-art.el (gnus-treat-date-user-defined):
6704         * gnus-art.el (gnus-treat-strip-headers-in-body):
6705         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6706         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6707         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6708         * gnus-art.el (gnus-treat-unfold-headers):
6709         * gnus-art.el (gnus-treat-fold-headers):
6710         * gnus-art.el (gnus-treat-fold-newsgroups):
6711         * gnus-art.el (gnus-treat-overstrike):
6712         * gnus-art.el (gnus-treat-display-xface):
6713         * gnus-art.el (gnus-treat-display-smileys):
6714         * gnus-art.el (gnus-treat-from-picon):
6715         * gnus-art.el (gnus-treat-mail-picon):
6716         * gnus-art.el (gnus-treat-newsgroups-picon):
6717         * gnus-art.el (gnus-treat-body-boundary):
6718         * gnus-art.el (gnus-treat-capitalize-sentences):
6719         * gnus-art.el (gnus-treat-fill-long-lines):
6720         * gnus-art.el (gnus-treat-play-sounds):
6721         * gnus-art.el (gnus-treat-translate):
6722         * gnus-art.el (gnus-treat-x-pgp-sig):
6723         * gnus-art.el (gnus-mime-button-line-format):
6724         * gnus-art.el (gnus-button-man-level):
6725         * gnus-art.el (gnus-button-emacs-level):
6726         * gnus-cus.el (gnus-group-parameters):
6727         * gnus-gl.el (bbb-build-mid-scores-alist):
6728         * gnus-group.el (gnus-group-line-format):
6729         * gnus-mlspl.el (gnus-group-split-setup):
6730         * gnus-mlspl.el (gnus-group-split):
6731         * gnus-msg.el (gnus-mailing-list-groups):
6732         * gnus-msg.el (gnus-posting-styles):
6733         * gnus-nocem.el (gnus-nocem-issuers):
6734         * gnus-score.el (gnus-score-regexp-bad-p):
6735         * gnus-srvr.el (gnus-server-line-format):
6736         * gnus-topic.el (gnus-topic-line-format):
6737         * gnus.el (gnus-summary-line-format):
6738         * mail-source.el (mail-sources):
6739         * message.el (message-subscribed-address-file):
6740         * nnmail.el (nnmail-split-fancy):
6741
6742 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6743
6744         * mail-source.el(mail-source-run-script): use `functionp' to test
6745         whether the argument `script' is in fact a function.
6746         (mail-sources): adjust the defcustom to allow users to specify a
6747         function or a string as the value of the `:prescript' and
6748         `:postscript' arguments of the `file' and `pop3' mail sources.
6749
6750 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6751
6752         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6753         number when article 1 does not exist.
6754
6755 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6756
6757         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6758         apropos if apropos-variable does not exist.
6759         (gnus-button-guessed-mid-regexp)
6760         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6761         regexes.  From Reiner Steib.
6762         (gnus-button-handle-describe-function)
6763         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6764         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6765         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6766
6767 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6768         Trivial patch.
6769
6770         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6771         the file.
6772
6773 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6776
6777 2002-09-24  Simon Josefsson  <jas@extundo.com>
6778
6779         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6780         (mml2015-use): Prefer PGG if installed.
6781         (mml2015-function-alist): Add PGG wrappers.
6782         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6783         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6784         prefix, make regexp optionally skip it.
6785         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6786         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6787         (mml2015-pgg-encrypt): New functions.
6788         (defvar, autoload): Prevent byte-compile warnings.
6789
6790 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6791         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6792
6793         * gnus-art.el (article-strip-banner): Check for the existence of
6794         from header.
6795
6796 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6797
6798         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6799         (gnus-button-alist): Improved regexp for
6800         gnus-button-handle-mid-or-mail (false positives), fixed
6801         gnus-button-handle-man entries.
6802         From Reiner Steib.
6803
6804 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6805         From Josh Huber.
6806
6807         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6808         nnmail-extra-headers is non-nil.
6809
6810 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6811
6812         * nnmaildir.el: Store article numbers persistently.  General
6813         revision.
6814         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6815         for nnmail-expiry-wait; delete instead of moving if 'force is
6816         given.
6817
6818 2002-09-23  Simon Josefsson  <jas@extundo.com>
6819         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6820
6821         * smime.el (smime-sign-buffer): Get key and extra certs.
6822         (smime-get-key-with-certs-by-email): Utility function.
6823
6824 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6826
6827         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6828         article exists.
6829
6830 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6833
6834 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6835         From Reiner Steib.
6836
6837         * gnus-art.el (gnus-button-handle-custom,
6838         gnus-button-handle-mid-or-mail,
6839         gnus-button-handle-describe-{function,variable,key},
6840         gnus-button-handle-apropos{,command,variable}): New functions.
6841         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6842         gnus-button-{man,emacs,mail}-level): New variables.
6843         (gnus-button-alist): Use the above to buttonize emacs and mail
6844         related links.
6845
6846 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6847
6848         * gnus-int.el (gnus-status-message): Fix spacing.
6849
6850         * imap.el (imap-continuation): Fix typos.
6851
6852 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6855
6856         * gnus-art.el (gnus-article-reply-with-original): Correct
6857         with-current-buffer scope.
6858
6859         * message.el (message-completion-alist): Add Reply-To, From, etc.
6860
6861 2002-09-18  Simon Josefsson  <jas@extundo.com>
6862
6863         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6864         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6865
6866 2002-09-17  Simon Josefsson  <jas@extundo.com>
6867
6868         * nnimap.el (nnimap-expiry-target): Don't search for which
6869         articles exists here.
6870         (nnimap-request-expire-articles): Do it here instead.  Only expire
6871         when articles are found.  Suggested by Nevin Kapur
6872         <nevin@jhu.edu>.
6873
6874 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6875         From Reiner Steib <reiner.steib@gmx.de>.
6876
6877         * message.el (message-strip-subject-trailing-was)
6878         (message-change-subject, message-add-archive-header)
6879         (message-xpost-fup2-header, message-xpost-insert-note)
6880         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6881         adopted from message-utils.el.  Add functions to the keymap, mode
6882         describtion and menu.
6883         (message-change-subject,message-xpost-fup2): Signal error if
6884         current header is empty.
6885         (message-xpost-insert-note): Changed insert position.
6886         (message-archive-note): Ensure to insert note in message body (not
6887         in head).
6888         (message-archive-header, message-archive-note)
6889         (message-xpost-default, message-xpost-note, message-fup2-note)
6890         (message-xpost-note-function): New variables adopted from
6891         message-utils.el.  Changed some doc-strings.
6892         (message-mark-insert-{begin,end}): Rename from
6893         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6894         values.
6895         (message-subject-trailing-was-query)
6896         (message-subject-trailing-was-ask-regexp)
6897         (message-subject-trailing-was-regexp): New variables.
6898         (message-to-list-only): Added doc-string and menu entry.
6899
6900         * message-utils.el: Removed.  Functions are now in message.el.
6901
6902 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus-art.el (gnus-article-reply-with-original,
6905         gnus-article-followup-with-original): Switch to
6906         gnus-summary-buffer before reply/followup.
6907
6908 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6909
6910         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6911         not exist. Toggle it anyway.
6912
6913 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6916
6917         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6918         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6919
6920         * rfc2047.el (message-posting-charset): Defvar it.
6921         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6922         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6923
6924         * mail-source.el (mail-source-fetch): Hide password.
6925
6926         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6927
6928 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6929         From John Paul Wallington <jpw@shootybangbang.com>.
6930
6931         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6932
6933 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6936
6937 2002-09-11  Simon Josefsson  <jas@extundo.com>
6938
6939         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6940         (nnimap-split-rule): Doc fix.
6941         (nnimap-request-expire-articles): Cleanup code.
6942
6943 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6944         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6945
6946         * gnus-art.el (gnus-article-address-banner-alist): New option.
6947         (article-strip-banner): Refer the above option to split banners of
6948         free mail servers, when no group parameter is specified.
6949
6950 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * nntp.el (nntp-wait-for-string): Check for a process in the
6953         current buffer instead of `nntp-server-buffer'.
6954
6955 2002-09-09  Simon Josefsson  <jas@extundo.com>
6956
6957         * gnus-art.el (gnus-button-man-handler): New variable.
6958         (gnus-button-alist): Use g-b-handle-man.
6959         (gnus-button-handle-man): New, call g-b-man-handler.
6960
6961 2002-09-08  Simon Josefsson  <jas@extundo.com>
6962
6963         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6964
6965 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6968
6969 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6972
6973         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6974         keystroke.
6975
6976         * gnus-srvr.el (gnus-browse-describe-group): New command and
6977         keystroke.
6978
6979 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6982         value for gnus-decoration property.
6983
6984 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6985
6986         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6987         string) as group name in case we have a CRLF in the file.
6988
6989 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6990
6991         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6992         group.
6993         (rfc1843-decode-hzp): do.
6994         (rfc1843-newsgroups-regexp): do.
6995
6996 2002-09-04  Simon Josefsson  <jas@extundo.com>
6997
6998         * message.el (message-canlock-generate): Make sure sha1 doesn't
6999         call external programs.
7000
7001 2002-09-03  Simon Josefsson  <jas@extundo.com>
7002
7003         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7004
7005         * gnus-agent.el (gnus-agent-batch): Add doc.
7006
7007 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7008
7009         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7010         check for signed and encrypted parts.
7011         * mml.el (mml-parse-1): Correct small typo which preventing
7012         setting recipients in a secure tag.
7013
7014 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * mm-util.el (mm-coding-system-priorities): Default to a list of
7017         iso-2022-jp and others for the Japanese environment.
7018
7019 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7022         invalid display names.
7023
7024 2002-08-30  Simon Josefsson  <jas@extundo.com>
7025
7026         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7027         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7028
7029 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7030
7031         * gnus.el (gnus-group-charter-alist): New option.
7032         (gnus-group-fetch-control-use-browse-url): New option.
7033
7034         * gnus-group.el (gnus-group-fetch-charter): New function.
7035         (gnus-group-fetch-control): New function.
7036         Add them to the keymap and menu. Require mm-url.
7037
7038 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7041         From Alex Schroeder <alex@emacswiki.org>.
7042
7043 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7044
7045         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7046         items expecting user interaction.
7047
7048         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7049
7050         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7051
7052         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7053
7054         * mml.el (mml-menu): do.
7055
7056 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * mail-source.el (mail-source-touch-pop): New function.
7059
7060         * message.el (message-smtpmail-send-it): New function.
7061         (message-send-mail-function): Add it for a candidate.
7062
7063 2002-08-27  Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-msg.el (posting-charset-alist): Use
7066         gnus-define-group-parameter instead of defcustom.
7067         (gnus-put-message): Handle SPC in GCC.
7068         (gnus-inews-insert-gcc): Ditto.
7069         (gnus-inews-insert-archive-gcc): Ditto.
7070
7071 2002-08-26  Simon Josefsson  <jas@extundo.com>
7072
7073         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7074         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7075         (gnus-agent-possibly-save-gcc): Autoload.
7076         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7077
7078 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus.el (gnus-other-frame-function): New user option.
7081         (gnus-other-frame): Use it; add a doc-string; make it work with
7082         the gnuclient program.
7083
7084         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7085
7086         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7087         `device-connection' and `dfw-device'.
7088
7089 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7090
7091         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7092         positives, make it stricter.  From Jochen Hein (trivial change).
7093
7094 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus.el (gnus-other-frame): Trivial fix.
7097
7098 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus.el (gnus-other-frame-parameters): New user option.
7101         (gnus-other-frame-object): New variable.
7102         (gnus-other-frame): Make it search for existing Gnus frame; don't
7103         read new news; delete frame on exit.
7104
7105         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7106
7107         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7108
7109 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7110         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7111
7112         * message.el (message-set-auto-save-file-name): Add support for
7113         the Cygwin Emacs; the system-type is `cygwin'.
7114         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7115
7116 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7119
7120         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7121         avoid arithmetic errors.
7122
7123 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7126
7127 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7130         (message-ignored-resent-headers): Add envelope From.
7131
7132 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7133
7134         * gnus.el (gnus-summary-line-format): Document %k specifier.
7135
7136 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7137
7138         * gnus-sum.el (gnus-summary-line-message-size): New function.
7139         (gnus-summary-line-format-alist): Use it.
7140
7141 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (article-make-date-line): Refer to the value for
7144         `gnus-article-time-format' in the summary buffer.
7145
7146         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7147
7148 2002-08-14  Simon Josefsson  <jas@extundo.com>
7149
7150         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7151         quoting.
7152         (gnus-button-alist): Fix doc.
7153         (gnus-header-button-alist): Use ' not ` for default value quoting.
7154         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7155         rationale similar to 2002-05-01 change.
7156         (gnus-article-add-buttons-to-head): Evaluate expression.
7157
7158         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7159
7160 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * message.el (message-font-lock-keywords): Refer to the value for
7163         `message-cite-prefix-regexp' dynamically.
7164
7165 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7168
7169 2002-08-12  Simon Josefsson  <jas@extundo.com>
7170
7171         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7172         (imap-shell-open): Skip initial junk before IMAP greeting.
7173
7174 2002-08-11  Simon Josefsson  <jas@extundo.com>
7175
7176         * message-utils.el (message-xpost-default,
7177         message-xpost-fup2-header, message-xpost-fup2): Fixed
7178         Typos.  Trivial changes from Reiner Steib
7179         <4uce.02.r.steib@gmx.net>.
7180
7181 2002-08-09  Simon Josefsson  <jas@extundo.com>
7182
7183         * message.el (message-canlock-password): Set
7184         canlock-password-for-verify to newly generated canlock-password.
7185         When Emacs is restarted, Custom makes sure this is set, but during
7186         the same session we must set it manually.
7187
7188 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7189
7190         * yenc.el: New file.
7191
7192         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7193         (mm-uu-type-alist): Add yenc.
7194         (mm-uu-yenc-filename): New function.
7195         (mm-uu-yenc-extract): New function.
7196
7197         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7198
7199 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * dgnushack.el (merge): Don't use coerce.
7202
7203 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7204
7205         * mailcap.el (mailcap-mime-data): Test window-system rather than
7206         mm-device-type.
7207         (mailcap-mime-data): Call xdvi and gv with "-safer".
7208
7209         * mm-util.el: Don't define mm-device-type.
7210
7211 2002-08-05  Simon Josefsson  <jas@extundo.com>
7212
7213         * mm-util.el (mm-coding-system-priorities): coding-system type not
7214         supported everywhere.
7215
7216 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus.el (gnus-version-number): Bumped version number.
7219
7220 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7221
7222         * gnus.el: Oort Gnus v0.07 is released.
7223
7224 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7227         (gnus-article-sort-functions): Doc fix.
7228         (t): New keystroke.
7229         (gnus-article-sort-by-random): New function.
7230         (gnus-thread-sort-by-random): New function.
7231
7232 2002-08-02  Simon Josefsson  <jas@extundo.com>
7233
7234         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7235         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7236
7237 2002-07-31  Danny Siu  <dsiu@adobe.com>
7238
7239         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7240         when splitting malformed messages without message-id
7241
7242 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7243         From Niklas Morberg <niklas.morberg@axis.com>.
7244
7245         * nnweb.el (nnweb-type, nnweb-type-definition)
7246         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7247         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7248         functionality.
7249         * nnweb.el: Removed old non-functioning search engines.
7250
7251 2002-07-27  Simon Josefsson  <jas@extundo.com>
7252
7253         * message.el (message-forward-make-body): Don't use
7254         `message-forward-ignored-headers' when doing a "raw" followup (it
7255         is important to preserve e.g. CTE).
7256
7257         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7258
7259         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7260         regexp-quote, Cyrus Sieve is fixed.
7261
7262         * sieve-manage.el (sieve-manage-deletescript): New function.
7263
7264         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7265         (sieve-manage-mode): Fix menubar.
7266         (sieve-activate): Change some messages.
7267         (sieve-deactivate-all): New function.
7268         (sieve-deactivate): New alias.
7269         (sieve-remove): New function.
7270         (sieve-help): Fix help.
7271         All suggested by Ned Ludd.
7272
7273 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7276         (mm-w3m-safe-url-regexp): New user option.
7277
7278         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7279         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7280
7281 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7282
7283         * gnus-sum.el (gnus-summary-delete-article): Force
7284         nnmail-expiry-target to 'delete, so that absolute deletion
7285         happens when absolute deletion is requested.
7286
7287 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7288         From Nevin Kapur <nevin@jhu.edu>.
7289
7290         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7291         headers as empty headers.
7292
7293 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7294         From Jochen Hein <jochen@jochen.org>.
7295
7296         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7297         correct typo.
7298         (gnus-emphasis-strikethru): New face.
7299
7300 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7301         From Jason Merrill <jason@redhat.com>.
7302
7303         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7304         entire file for each of a sequence of missing articles.
7305
7306         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7307         value for gnus-view-pseudos.
7308
7309         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7310         avoid nreverse.
7311
7312 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7313         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7314
7315         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7316         (gnus-summary-mode-line-format-alist): Add %h for number of
7317         spams.
7318         (gnus-newsgroup-spam-marked): New variable.
7319         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7320         (gnus-article-read-p, gnus-article-mark)
7321         (gnus-set-global-variables, gnus-set-global-variables)
7322         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7323         (gnus-summary-mark-article-as-unread)
7324         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7325         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7326         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7327
7328 2002-07-10  Simon Josefsson  <jas@extundo.com>
7329
7330         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7331         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7332
7333 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7334
7335         * gnus-sum.el (gnus-summary-delete-article): Respect group
7336         parameters while expiring.
7337
7338 2002-07-08  Simon Josefsson  <jas@extundo.com>
7339
7340         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7341         Enberg.
7342
7343 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7344
7345         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7346         function is called interactively.  From Niklas Morberg.
7347
7348 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7351         cdaar to cdar and car.
7352
7353         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7354         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7355
7356 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7359         don't break a narrowed article.
7360
7361         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7362         (nntp-open-via-rlogin-and-telnet): Ditto.
7363
7364 2002-07-02  Didier Verna  <didier@xemacs.org>
7365
7366         * nnmail.el (nnmail-split-methods): fix custom type.
7367
7368 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7369
7370         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7371         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7372
7373 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7374
7375         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7376         (gnus-summary-resend-message): Use it.
7377
7378 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7381         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7382
7383 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7384
7385         * message.el (message-font-lock-keywords): Don't fontify
7386         headers in the message body, only in the header.
7387         (message-font-lock-make-header-matcher): New function, used by
7388         message-font-lock-keywords.
7389         From Katsumi Yamaoka <yamaoka@jpl.org>.
7390
7391 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7394
7395 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7398
7399 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7400
7401         * message.el (message-font-lock-keywords): Revert 2002-06-22
7402         change.
7403
7404 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7405
7406         * message.el (message-font-lock-keywords): Put colon in header
7407         name match.
7408
7409 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7410
7411         * message.el (message-font-lock-keywords): Don't use header faces
7412         in the body.  Thanks to Stefan Monnier for the hint on the
7413         implementation.
7414
7415 2002-05-09  Miles Bader  <miles@gnu.org>
7416
7417         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7418         (gnus-article-hide-citation): Respect it.
7419
7420 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7421
7422         * pop3.el (pop3-open-server): Fix typo.
7423
7424 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7425
7426         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7427         instead of push to ignore duplicate to-(list|address) values.
7428         * nnmail.el (nnmail-cache-ignore-groups): New.
7429         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7430
7431 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7432
7433         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7434         before sending.  Suggested by Jan Rychter.
7435
7436 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * dgnushack.el (remove): New compiler macro.
7439         (last, coerce, subseq): Remove compiler macros for those built-in
7440         or unused functions.
7441
7442 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7443
7444         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7445         sure to write byte-compiled versions of gnus-*-format-alist to
7446         .newsrc.eld.  From Simon Josefsson.
7447
7448 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * gnus-agent.el (gnus-agent-read-servers)
7451         (gnus-agent-write-servers): Put server name (string like
7452         "nnchoke:frumple") in the file instead of a server specification
7453         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7454         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7455
7456 2002-06-16  Simon Josefsson  <jas@extundo.com>
7457
7458         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7459         Reiner Steib <4uce.02.r.steib@gmx.net>.
7460
7461 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * nnheader.el (nnheader-file-name-translation-alist): Set the
7464         default value for MS Windows systems.
7465
7466         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7467
7468 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * message.el (message-beginning-of-line): Keep the region active
7471         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7472
7473 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7474
7475         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7476         * gnus-msg.el (gnus-summary-reply): Ditto.
7477         * gnus-msg.el (gnus-summary-handle-replysign): New.
7478
7479 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7482         if sending failed.
7483
7484 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7485
7486         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7487         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7488         to sign while encrypting.
7489
7490 2002-06-11  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-int.el (gnus-request-move-article): Agent expire article if
7493         successfuly moved.
7494
7495         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7496         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7497
7498 2002-06-10  Simon Josefsson  <jas@extundo.com>
7499
7500         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7501
7502 2002-06-09  Simon Josefsson  <jas@extundo.com>
7503
7504         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7505
7506         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7507
7508 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * flow-fill.el (fill-flowed): Ignore errors.
7511
7512 2002-06-06  Simon Josefsson  <jas@extundo.com>
7513
7514         * message.el (message-send-mail-with-sendmail): Improve error message.
7515
7516 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7517
7518         * message.el (message-interactive): Change default from nil to t.
7519         Better to be safe than to be fast.
7520
7521 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7522
7523         * message.el (message-send-mail-with-sendmail): Check return value
7524         from call-process-region.
7525
7526 2002-06-04  Simon Josefsson  <jas@extundo.com>
7527
7528         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7529         (gnus-group-post-news, gnus-summary-mail-other-window)
7530         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7531         gnus-article-copy to nil, thereby inhibiting the `header' posting
7532         style match to use data from last viewed article.
7533         Suggested by Hrvoje Niksic.
7534
7535 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * spam.el (spam-point-at-eol): New alias.
7538         (spam-parse-whitelist): Use it.
7539
7540 2002-06-03  Simon Josefsson  <jas@extundo.com>
7541
7542         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7543         (nnmail-article-group): Use it.
7544
7545 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7546
7547         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7548         so that code reading them won't be surprised.  From Jesper Harder
7549         <harder@ifa.au.dk>.
7550
7551 2002-05-29  Simon Josefsson  <jas@extundo.com>
7552
7553         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7554         articles.
7555
7556         * gnus.el (gnus-agent-cache): Doc fix.
7557         (gnus-agent): Change default to t.
7558
7559         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7560         ARTICLES, GROUP and FORCE parameters.
7561
7562 2002-05-28  Simon Josefsson  <jas@extundo.com>
7563
7564         * gnus-group.el (gnus-group-line-format): Doc fix.
7565
7566 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7567
7568         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7569         original article before yanking.  From Jesper Harder
7570         <harder@ifa.au.dk>.
7571
7572 2002-05-26  Simon Josefsson  <jas@extundo.com>
7573
7574         * gnus-sum.el (gnus-summary-menu-split): New function.
7575         (gnus-summary-make-menu-bar): Split charset submenu.
7576         (gnus-summary-menu-maxlen): New variable.
7577         (gnus-summary-menu-split): Use it.
7578
7579 2002-05-25  Simon Josefsson  <jas@extundo.com>
7580
7581         * mml.el (mml-preview): Generate some headers.
7582
7583         * gnus.el (gnus-large-newsgroup): Fix :type.
7584
7585         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7586         Agent cache NOV's by default now).
7587         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7588
7589 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7590
7591         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7592         call to gnus-parent-id when we check for References loops.
7593         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7594         twice by saving the simplified subject string in simp-subject.
7595
7596 2002-05-23  Simon Josefsson  <jas@extundo.com>
7597
7598         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7599         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7600
7601         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7602         Niklas Morberg <niklas.morberg@axis.com>.
7603
7604 2002-05-22  Simon Josefsson  <jas@extundo.com>
7605
7606         * sieve.el (sieve-change-region): Define it before it is used.
7607
7608         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7609         (gnus-summary-reply): Ask for confirmation when replying to news.
7610         Defaults to not ask.  From Benjamin Rutt
7611         <rutt+news@cis.ohio-state.edu>.
7612
7613         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7614
7615 2002-05-21  Simon Josefsson  <jas@extundo.com>
7616
7617         * sieve-mode.el (sieve-manage): Fix autoloads.
7618
7619         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7620         name (makes it work with recent Cyrus timsieved).
7621
7622 2002-05-20  Jason  <jbaker@cs.utah.edu>
7623         Trivial patch.
7624
7625         * gnus-art.el (gnus-request-article-this-buffer): Try
7626         reconnecting if you don't get the message.
7627
7628 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7631         Reply-To headers from the headers.
7632
7633 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * mm-url.el (mm-url-insert): Remove junk message.
7636
7637 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7640         (nnslashdot-use-front-page): New variable.
7641         (nnslashdot-request-list): Use it.
7642
7643         * mm-url.el (mm-url-timeout): New variable.
7644         (mm-url-retries): Ditto.
7645         (mm-url-insert): Use it.
7646
7647 2002-05-16  Simon Josefsson  <jas@extundo.com>
7648
7649         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7650         (gnus-simplify-subject-functions): Mention g-s-a-w.
7651
7652 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7653
7654         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7655         nnmail-cache-insert.
7656         * nndiary.el (nndiary-request-accept-article): Ditto.
7657         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7658         * nnimap.el (nnimap-request-accept-article): Ditto.
7659         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7660         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7661         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7662         * nnmh.el (nnmh-request-accept-article): Ditto.
7663         * nnmail.el (nnmail-cache-insert): Change group to required,
7664         removed code which tried to figure out the group.
7665
7666 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7667
7668         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7669         messages. From Hans de Graaff <hans@degraaff.org>.
7670         * nnml.el (nnml-request-accept-article): Pass in the group name to
7671         nnmail-cache-insert, since it's available.
7672
7673 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7676
7677 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7678         From Florian Weimer <fw@deneb.enyo.de>.
7679
7680         * gnus.el (subscribed): New group parameter.
7681         (gnus-find-subscribed-addresses): Use it.
7682
7683 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7684
7685         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7686         the default for pgpmime to support pgp v2.
7687         * mml-sec.el (mml-signencrypt-style): New accessor function to
7688         allow users to get/set the signencrypt style more easily without
7689         frobbing the alist directly.
7690         * mml.el (mml-generate-mime-1): Use accessor function.
7691
7692 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7693
7694         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7695         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7696         <schwab@suse.de>.
7697
7698 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7699
7700         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7701         when intuiting the group the message is written to.  From Josh
7702         Huber <huber@alum.wpi.edu>.
7703
7704 2002-05-06  Simon Josefsson  <jas@extundo.com>
7705
7706         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7707         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7708
7709 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7710
7711         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7712         argument, and fixed compiler warning. (added autoload for
7713         gpg-encrypt).
7714
7715 2002-05-04  Simon Josefsson  <jas@extundo.com>
7716
7717         * mml1991.el (mml1991-function-alist): Doc fix.
7718
7719         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7720         doesn't exist (for previewing messages without having Gnus
7721         started).
7722
7723         * mm-util.el (mm-coding-system-priorities): Defcustom.
7724
7725         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7726
7727 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7728
7729         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7730         default.
7731         * mml-sec.el:
7732         * mml-sec.el (mml-signencrypt-style): New.
7733         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7734         argument `sign'.
7735         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7736         signencrypt.
7737         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7738         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7739         both signed & encryped is processed in one operation. (rather than
7740         two separate ops: sign, then encrypt)
7741         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7742         indication if a message is signed by an expired key.
7743         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7744         enables combined sign & encrypt operation. (this was always on
7745         before).
7746         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7747
7748 2002-05-01  Simon Josefsson  <jas@extundo.com>
7749
7750         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7751         server.
7752         (nnimap-mailbox-info): defvar instead of defvoo.
7753
7754 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7755
7756         * gnus.el: Oort Gnus v0.06 is released.
7757
7758 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * lpath.el: Bind url-package-version.
7761
7762 2002-05-01  Simon Josefsson  <jas@extundo.com>
7763
7764         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7765         filename before deleting the group itself, because the presence of
7766         a group filename decides if long filenames are used or not.
7767
7768         * gnus-art.el (gnus-button-alist): Don't inline
7769         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7770         without also modifying g-button-alist.
7771         (gnus-button-alist): Fix type to allow variable as well as regexp.
7772         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7773         themselves, variables to its contents.
7774         (gnus-button-entry): Ditto.
7775
7776 2002-05-01  Simon Josefsson  <jas@extundo.com>
7777
7778         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7779         UIDNEXT as a string.
7780
7781         * nnimap.el (nnimap-string-lessp-numerical): New function.
7782         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7783         integers.
7784
7785 2002-04-29  Simon Josefsson  <jas@extundo.com>
7786
7787         * nnmail.el (nnmail-cache-insert): Accept optional group
7788         parameter.
7789
7790         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7791         n-r-g-a is disabled.
7792
7793 2002-04-29  Simon Josefsson  <jas@extundo.com>
7794
7795         * nnimap.el (nnimap-split-fancy): Fix doc.
7796         (nnimap-split-fancy): Fix doc.
7797
7798         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7799         (nnimap-mailbox-info): New internal variable.
7800         (nnimap-retrieve-groups): Implement faster new mail check.
7801
7802         * nnimap.el (nnimap-split-articles): Support
7803         nnmail-cache-accepted-message-ids.
7804         (nnimap-request-accept-article): Ditto.
7805
7806         * imap.el (imap-mailbox-status-asynch): New command.
7807
7808 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7809
7810         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7811         are no subscribed mail groups.
7812         - Strip quoted names when comparing addresses
7813
7814 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7815
7816         * mm-decode.el (mm-text-html-renderer): Change customize type to
7817         const.
7818
7819         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7820         (gnus-debug-exclude-variables): do.
7821
7822 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7825         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7826
7827 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * dns.el (dns-make-network-process): New macro.
7830         (query-dns): Use it.
7831
7832 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7835         article-buffer.
7836
7837         * mm-url.el (mm-url-package-name): New variable.
7838         (mm-url-package-version): New variable.
7839         (mm-url-insert-file-contents): Bind url-package-name and
7840         url-package-version here.
7841         * nnrss.el (nnrss-insert-w3): Move the bindings.
7842
7843         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7844         url-package-version. Trivial change from Andrew J Cosgriff
7845         <ajc@polydistortion.net>
7846
7847         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7848         attachments. Trivial change from Peter 'Luna' Runestig
7849         <peter@runestig.com>.
7850
7851 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7852
7853         * nnkiboze.el (nnkiboze-request-scan): Call
7854         nnkiboze-possibly-change-group.
7855         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7856         problems.
7857         (nnkiboze-generate-group): Set newsrc to the *highest* article
7858         number kibozed, not the lowest.
7859
7860 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7861
7862         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7863
7864 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7865         From Dan Christensen <jdc+news@uwo.ca>.
7866
7867         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7868         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7869         Recognize math postings.  Extract Date (now ignores "(15kb)").
7870         Extract email address using gnus-extract-address-components
7871         instead of just taking the first word.  Create Date and From
7872         headers for message which are missing these headers.  Get rid
7873         of spurious \\ lines (purely cosmetic).  Extend body-end and
7874         file-end regexps, to exclude more garbage from the message.
7875         Make URL rephrasing regexp more flexible, to match current
7876         format.
7877
7878 2002-04-23  Simon Josefsson  <jas@extundo.com>
7879
7880         * netrc.el: New file, functions copied from gnus-util.el by Ted
7881         Zlatanov <tzz@lifelogs.com>.
7882
7883         * gnus-util.el: Require netrc.
7884         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7885         new code in netrc.el.
7886
7887 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7888
7889         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7890         message-ignored-resent-headers, too.  From Matthieu Moy
7891         <Matthieu.Moy@imag.fr>.
7892
7893 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7894
7895         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7896         boolean not a string
7897         * gnus-group.el (gnus-group-line-format): add description of %C
7898         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7899           as %C
7900         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7901
7902 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7903
7904         * nnmaildir.el (nnmaildir-request-scan): typo: set
7905         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7906         nnmail-get-new-mail for 'find-new-groups.
7907
7908 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7909
7910         * nnmaildir.el (nnmaildir-request-update-info,
7911         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7912         unnecessary calls to nnmaildir-request-scan.
7913
7914 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7915
7916         * gnus-msg.el:
7917         * gnus-msg.el (gnus-message-replysign): New.
7918         * gnus-msg.el (gnus-message-replyencrypt): New.
7919         * gnus-msg.el (gnus-message-replysignencrypted): New.
7920         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7921         (above) to automatically encrypt/sign to encrypted/signed
7922         messages.
7923         * message.el:
7924         * message.el (message-mode-map): Add keybinding for
7925         `message-to-list-only'
7926         * message.el (message-mode): Add description for
7927         `message-to-list-only'
7928         * message.el (message-to-list-only): New.
7929         * message.el (message-make-mft): Changed to use the cl loop macro,
7930         and added optional flag to return only the matched list. (for use
7931         in new message-to-list-only function)
7932
7933 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7934
7935         * gnus-msg.el:
7936         * gnus-msg.el (gnus-message-replysign):
7937         * gnus-msg.el (gnus-replysign): New.
7938         * gnus-msg.el (gnus-replyencrypt): New.
7939         * gnus-msg.el (gnus-replysignencrypted): New.
7940         * gnus-msg.el (gnus-summary-reply):
7941         * message.el:
7942         * message.el (message-mode-map):
7943         * message.el (message-mode):
7944         * message.el (message-to-list-only): New.
7945         * message.el (message-make-mft):
7946
7947 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7950
7951 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7952
7953         * message.el (message-gen-unsubscribed-mft): accept a prefix
7954         argument so CC can be included with C-u C-c C-f C-a
7955
7956 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7957         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7958
7959         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7960         Improve docstring.
7961         (spam-enter-blacklist): New command.
7962
7963         * gnus-sum.el (gnus-spam-mark): New mark.
7964         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7965         (gnus-summary-make-tool-bar): Correct conditional.
7966         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7967         (gnus-summary-mark-as-spam): New command.
7968
7969 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7970
7971         * mml-sec.el (mml-secure-message): changed to support arbritrary
7972         modes.
7973         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7974         changed to support "signencrypt" mode.
7975         * mml.el (mml-parse-1): changed to support different secure modes
7976         more easily. (for signencrypt)
7977
7978 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7979
7980         * gnus-sum.el (gnus-update-summary-mark-positions)
7981         (gnus-summary-toggle-header):
7982         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7983         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7984         (gnus-uu-post-encoded):
7985         * nnfolder.el (nnfolder-possibly-change-group):
7986         * nnimap.el (nnimap-retrieve-headers):
7987         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7988
7989 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7990
7991         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7992         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7993
7994 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * gnus-srvr.el (gnus-server-set-info): Clear
7997         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7998         From Daiki Ueno <ueno@unixuser.org>.
7999
8000 2002-04-11  Simon Josefsson  <jas@extundo.com>
8001
8002         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8003         viewing of security buttons.  Thanks to Nicolas Kowalski
8004         <Nicolas.Kowalski@imag.fr>.
8005
8006         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8007         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8008         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8009         <Nicolas.Kowalski@imag.fr>.
8010         (smime-decrypt-buffer): Ditto.
8011
8012 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8015         header line.
8016
8017 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8018
8019         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8020
8021 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8024
8025 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8028         errors when debug.
8029
8030 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8031
8032         * message.el (message-make-mft): Changed MFT code from using
8033         message-recipients (which included Bcc) to use only the To and CC
8034         headers.
8035
8036 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8037
8038         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8039         add link.
8040         (gnus-treat-mail-picon): Ditto.
8041         (gnus-treat-newsgroups-picon): Ditto.
8042         (gnus-picon-databases): Fix custom type.
8043         (gnus-picon-databases): Add link.
8044         (gnus-article-x-face-command): Add to gnus-picon group.
8045
8046 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8047
8048         * message.el (message-buffer-naming-style): Remove.
8049
8050 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8053
8054         * message.el (message-tool-bar-map): Ditto.
8055
8056         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8057
8058 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8061
8062 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8063
8064         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8065
8066 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8067         Trivial patch.
8068
8069         * dns.el: open-network-stream under XEmacs does udp.
8070
8071 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8072
8073         * spam.el (spam-enter-whitelist): New function.
8074         (spam-parse-whitelist): Ditto.
8075         (spam-refresh-list-cache): Ditto.
8076         (spam-address-whitelisted-p): New function.
8077
8078         * dns.el (query-dns): Use TCP when make-network-process isn't
8079         available.
8080         (dns-servers): New variable.
8081         (dns-parse-resolv-conf): New function.
8082         (query-dns): Use it.
8083
8084         * spam.el: New file.
8085
8086         * dns.el (query-dns): Test.
8087
8088 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * lpath.el (featurep): Bind make-network-process.
8091
8092 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8093
8094         * nnmaildir.el: Use defstruct.  Use a single copy of
8095         nnmail-extra-headers to save memory.  Store server's group name
8096         prefix instead of each group's prefixed name.
8097         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8098         nntp-server-buffer.
8099
8100 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * dns.el: New file.
8103
8104 2002-03-28  Simon Josefsson  <jas@extundo.com>
8105
8106         * gnus-sum.el (gnus-summary-dummy-line-format):
8107         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8108         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8109
8110 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8111
8112         * gnus-sum.el (gnus-summary-move-article)
8113         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8114         the doc string.
8115
8116 2002-03-28  Simon Josefsson  <jas@extundo.com>
8117
8118         * mml-sec.el (mml-secure-message): Search after
8119         mail-header-separator from top of message.
8120
8121 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8122
8123         * nnmaildir.el: Cosmetic changes.
8124         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8125         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8126         nnmaildir--group-ls): New macros/functions.  Use them.
8127         (nnmaildir--unlink): Evalutate argument only once.
8128
8129 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8130
8131         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8132         symbols.
8133         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8134         `gnus-point-at-eol'.
8135
8136 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8137
8138         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8139         nnmaildir--marks-dir): New macros.  Use them.
8140         Use inhibit-quit for atomicity instead of in-memory journaling.
8141         (nnmaildir--edit-prep): New function.
8142         (Local Variables): Use it.
8143
8144 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8145
8146         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8147
8148 2002-03-25  Simon Josefsson  <jas@extundo.com>
8149
8150         * message.el (message-mode): Fix doc.
8151
8152 2002-03-25  Simon Josefsson  <jas@extundo.com>
8153
8154         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8155         Matthieu Moy <Matthieu.Moy@imag.fr>.
8156
8157 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8158
8159         * mml-sec.el (mml-unsecure-message): Add docstring.
8160
8161 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8164         value.
8165         Trivial change from andre@slamdunknetworks.com
8166
8167 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8168
8169         * mml.el (mml-mode-map): Added a keybinding for
8170         `mml-unsecure-message'.  Also, added a menu entry for said
8171         function in the Attachments menu.
8172
8173 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * canlock.el (canlock-version): Remove.
8176         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8177         here; simplify \x insertions.
8178         (canlock-sha1): New function, always return a unibyte string.
8179         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8180         of a password.
8181         (canlock-insert-header): Use `canlock-sha1'.
8182         (canlock-verify): Ditto.
8183
8184 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * message.el (message-fix-before-sending): Add an option that
8187         ignores illegible text.
8188         Trivial change from Mark Milhollan <mlm@attglobal.net>
8189
8190         * message.el (message-font-lock-keywords): Support multi-line MML
8191         tags.
8192
8193         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8194         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8195
8196 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8199         symbols for "View as different encoding" submenu.
8200
8201 2002-03-19  Simon Josefsson  <jas@extundo.com>
8202
8203         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8204         encoding" submenu.
8205
8206 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8209
8210 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8211
8212         * gnus-sum.el (gnus-sum-thread-tree-root)
8213         (gnus-sum-thread-tree-single-indent)
8214         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8215         (gnus-sum-thread-tree-leaf-with-other)
8216         (gnus-sum-thread-tree-single-leaf): Make customizable.
8217
8218 2002-03-16  Simon Josefsson  <jas@extundo.com>
8219
8220         * gnus-util.el (gnus-extract-address-components): Don't break on
8221         names such as James "Kibo" Parry.  From Francis Litterio
8222         <franl@world.std.com>.
8223
8224 2002-03-13  Simon Josefsson  <jas@extundo.com>
8225
8226         * pop3.el (pop3-open-server): Revert multibyte change.  From
8227         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8228
8229         * message.el (message-send-mail-with-qmail): Make it work.  From
8230         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8231
8232 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8233
8234         * message.el (message-make-mft): Set case-fold-search while
8235         generating the MFT.  Also, a little cleanup in the MFT code.
8236
8237 2002-03-12  Simon Josefsson  <jas@extundo.com>
8238
8239         * message.el (message-qmail-inject-args): May be function.
8240         (message-send-mail-with-qmail): Call function if m-q-i-a is
8241         function.  From fn@hungry.org (Faried Nawaz).
8242
8243 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * message.el (message-abbrevs-loaded): Remove.
8246         (mailabbrev): Require it.
8247
8248         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8249
8250 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * pop3.el (pop3-open-server): Set process buffer unibyte.
8253
8254 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8257
8258 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8261         too.
8262
8263 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8266         duplication.
8267         (gnus-summary-save-parts-type-history): Ditto.
8268         (gnus-summary-save-parts-last-directory): Ditto.
8269         Trivial change from andre@slamdunknetworks.com
8270
8271 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8272
8273         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8274
8275 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8278         -->" as the end of the first article.
8279
8280         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8281         From Matthieu Moy <Matthieu.Moy@imag.fr>
8282
8283         * message.el (message-add-action): Use add-to-list.
8284         (message-delete-action): New function.
8285
8286         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8287         pieces.
8288
8289 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8290
8291         * nnnil.el: New file.
8292         * gnus.el (gnus-valid-select-methods): Include nnnil.
8293
8294 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * message.el (message-syntax-checks): Because canlock is
8297         supported, we disable sender syntax check.
8298         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8299
8300         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8301         value of message-syntax-checks.
8302
8303         * qp.el (quoted-printable-decode-region): Doc addition.
8304         From: Eli Zaretskii <eliz@is.elta.co.il>
8305
8306         * mail-source.el (make-source-make-complex-temp-name): Use
8307         make-temp-file.
8308
8309         * mm-util.el (mm-make-temp-file): New function.
8310         * nneething.el (nneething-file-name): Use it.
8311         * mml-smime.el (mml-smime-encrypt): Ditto.
8312         * mm-view.el (mm-inline-wash-with-file): Ditto.
8313         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8314         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8315         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8316         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8317         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8318         * gnus-art.el (gnus-mime-print-part): Ditto.
8319
8320 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8321
8322         * message.el (nnmaildir-article-number-to-base-name): New
8323         function.
8324         (nnmaildir-base-name-to-article-number): New function.
8325
8326 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * smime.el (smime-make-temp-file): Don't quote
8329         `temporary-file-directory'.
8330
8331 2002-03-04  Simon Josefsson  <jas@extundo.com>
8332
8333         * smime.el (smime-sign-region): Rename argument keyfiles to
8334         keyfile. You only sign something with one key.
8335         (smime-sign-buffer): Better completing-read prompt.
8336         (smime-decrypt-buffer): Ditto.
8337
8338         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8339
8340         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8341         completing-read.
8342         (mm-view-pkcs7-decrypt): CRLF->LF.
8343
8344 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8345
8346         * message.el (message-hierarchical-addresses): New variable.
8347         (message-get-reply-headers): Use it.
8348         From Ted Zlatanov <teodor.zlatanov@divine.com>
8349
8350 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * message.el (message-mode): If buffer-file-name, don't set auto
8353         save file name.
8354         Trivial change from Geoff Greene <ggreene@wpi.edu>
8355
8356 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8359         takes one argument in read-char.
8360
8361         * message.el (message-fix-before-sending): Forward a char.
8362         Check mmu-multibyte-p, add control-1.
8363
8364 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-start.el (gnus-read-init-file): Ditto.
8367
8368         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8369
8370         * dgnushack.el (dgnushack-make-load): Ditto.
8371
8372         * mail-source.el (mail-source-fetch): Extract the right error
8373         code.
8374
8375         * message.el (message-fix-before-sending): Check illegible text.
8376
8377         * gnus-util.el (gnus-multiple-choice): New function.
8378
8379         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8380         also defined in gnus-score.el.
8381
8382 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8383
8384         * message.el (message-get-reply-headers): downcase email addresses
8385         for comaparisons for duplicate removal.
8386
8387 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8390         implementation of PKCS#7, which just allows users read the
8391         message.
8392         (mm-view-pkcs7): Use it.
8393
8394 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus.el (large-newsgroup-initial): New parameter.
8397
8398         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8399         (gnus-summary-insert-old-articles): Ditto.
8400
8401 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8404         used as the default answer of the question, "How many articles?".
8405         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8406
8407         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8408         small numbers.
8409
8410 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * deuglify.el: Fix comments.
8413
8414 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * html2text.el (html2text-clean-anchor): If there is no HREF,
8417         insert nothing.
8418
8419         * mml.el (mml-generate-mime-1): Add cdr.
8420         From: andre@slamdunknetworks.com
8421
8422         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8423         (mm-text-html-washer-alist): Ditto.
8424
8425         * mm-decode.el (mm-text-html-renderer): Add html2text.
8426
8427         * html2text.el: Face lift.
8428
8429         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8430
8431 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8434
8435         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8436
8437         * deuglify.el: New file. The original file name is
8438         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8439
8440         * mm-decode.el (mm-display-external): Use
8441         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8442
8443 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8444
8445         * nnmaildir.el (nnmaildir-request-list): Report the highest
8446         article number, not the total number of articles.
8447
8448 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-sum.el: Move uu key map here.
8451         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8452
8453 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8454
8455         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8456         nnmail-expiry-wait* if expire-age parameter is not set.
8457
8458 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8461         function.
8462         (gnus-group-sort-selected-groups-by-real-name): New function.
8463         (gnus-group-make-menu-bar): Add sort by real name.
8464
8465         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8466         rebuild.
8467         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8468         nil as dependencies as well.
8469
8470 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8473         for mime-parts.
8474
8475         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8476
8477         * gnus-group.el (gnus-group-name-decode): Don't test
8478         multibyte-string, because it breaks XEmacs.
8479         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8480
8481         * message.el (message-send-mail): Be talkative.
8482
8483         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8484         (mm-automatic-display): Ditto.
8485
8486         * mailcap.el (mailcap-mime-data): Ditto.
8487         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8488
8489 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * many files: Remove trailing whitespaces, replace spc+tab with
8492         tab, replace leading whitespaces with tabs.
8493
8494 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8495
8496         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8497         articles with no body and no blank line after the header.
8498
8499 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8502         parts.
8503
8504         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8505         non-ascii chars.
8506
8507         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8508
8509         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8510         w3-delay-image-loads.
8511         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8512         (mm-w3-prepare-buffer): Ditto.
8513
8514         * mail-source.el (mail-source-fetch-directory): Run scripts.
8515
8516 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8519         for Majordomo confirmations.
8520
8521 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8524
8525 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8528
8529 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8530
8531         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8532         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8533
8534 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8537         (mm-inline-render-with-stdin): Ditto.
8538         (mm-inline-render-with-function): Ditto.
8539         (mm-inline-wash-with-file): Bind coding-system-for-write.
8540         (mm-inline-wash-with-stdin): Ditto.
8541
8542 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         Suggested by Felix Natter <fnatter@gmx.net>
8545
8546         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8547         gnus-mime-externalize-view.
8548         (gnus-mime-view-part-internally): Rename from
8549         gnus-mime-internalize-view.
8550         (gnus-article-view-part-externally): Rename from
8551         gnus-article-externalize-part.
8552         (gnus-mime-action-alist): Change correspondingly.
8553         (gnus-mime-button-commands): Ditto.
8554         (gnus-mime-action-alist): Remove duplication.
8555
8556         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8557
8558 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8561
8562         * gnus-art.el (gnus-display-mime): Use it.
8563
8564         * mm-partial.el (mm-partial-find-parts): Use it.
8565
8566         * gnus-sum.el (gnus-article-loose-mime): Rename from
8567         gnus-article-no-strict-mime.
8568         (gnus-summary-save-parts): Use it.
8569
8570 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8573         local variable.
8574
8575         * gnus-art.el (article-display-x-face): Don't sort multiple
8576         X-Faces.
8577
8578 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8581         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8582
8583         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8584
8585 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         Some ideas is inspired by code from Hrvoje Niksic
8588         <hniksic@arsdigita.com>
8589
8590         * gnus-art.el (gnus-article-wash-function): Set the default to
8591         nil, so that we use mm-text-html-renderer instead.
8592         (article-wash-html): Use mm-text-html-renderer.
8593
8594         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8595         (mm-text-html-renderer): New variable.
8596         (mm-inline-text-html-renderer): Set the default to nil, so that we
8597         use mm-text-html-renderer instead.
8598
8599         * mm-view.el (mm-inline-text-html): New function.
8600         (mm-text-html-renderer-alist): New variable.
8601         (mm-inline-text-vcard): New function.
8602         (mm-inline-text): Split.
8603         (mm-links-remove-leading-blank): New function.
8604         (mm-inline-render-with-file): New function.
8605         (mm-inline-render-with-stdin): New function.
8606         (mm-inline-render-with-function): New function.
8607         (mm-text-html-washer-alist): New variable.
8608         (mm-inline-wash-with-file): New function.
8609         (mm-inline-wash-with-stdin): New function.
8610
8611 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * message-utils.el: Fix installation doc.
8614         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8615
8616 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8619         (gnus-post-method): Use it.
8620         (gnus-summary-cancel-article): Find the correct post-method.
8621
8622         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8623         * message.el (message-send-news): Ditto.
8624         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8625         <ipmonger@delamancha.org>
8626
8627         * gnus.el (gnus-select-method): Fix doc.
8628         (gnus-server-string): Use 'using nntp'.
8629
8630         * gnus-agent.el (gnus-slave-unplugged): New command.
8631         From: Felix Natter <fnatter@gmx.net>
8632
8633 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8636         Call edit-done-function first, then change the window
8637         configuration.
8638         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8639         (gnus-article-edit-mode): mml-mode.
8640
8641         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8642         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8643
8644         * message-utils.el: Adopt the file.
8645
8646         * message-utils.el: New file.
8647         From Holger Schauer <Holger.Schauer@gmx.de>
8648
8649 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-sum.el (gnus-summary-move-article): Select-article only
8652         when gnus-move-split-methods is non-nil. And we don't render or
8653         mark the article.
8654
8655         * gnus-fun.el (gnus-shell-command-to-string): New function.
8656         (gnus-shell-command-on-region): New function.
8657         (gnus-random-x-face): Use them.
8658         (gnus-x-face-from-file): Ditto.
8659         (gnus-convert-image-to-gray-x-face): Ditto.
8660         (gnus-convert-gray-x-face-to-xpm): Ditto.
8661         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8662
8663 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus-art.el (gnus-treat-display-xface): Don't use
8666         `shell-command-to-string' when compiling.
8667         (gnus-treat-display-grey-xface): Ditto.
8668
8669 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8670
8671         * nnmaildir.el (nnmaildir--article-count): If the group is
8672         completely empty, report minimum article number as 1 instead of 0.
8673
8674 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-agent.el (gnus-get-predicate): Use nconc.
8677
8678         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8679         gnus-summary-display-cache as cache.
8680
8681         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8682         (nndoc-mail-in-mail-type-p): New function.
8683         (nndoc-mail-in-mail-article-begin): New function.
8684
8685 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8688
8689         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8690         use-hard-newlines to nil.
8691
8692         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8693         image is not available if window-system is not available.
8694
8695         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8696
8697 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8700         bookmark, because update-mark doesn't handle it correctly.
8701
8702 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8705         directly instead of calling message-send-mail.
8706
8707         * gnus-start.el (gnus-read-descriptions-file): Use
8708         gnus-default-charset.
8709
8710         * mm-util.el (mm-guess-mime-charset): New function.
8711
8712         * gnus.el (gnus-default-charset): Use it.
8713         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8714         the default.
8715
8716 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8719         (article-display-x-face): Use it.  Disable grey xface, if
8720         uncompface is not found.
8721
8722         * message.el (message-mode): Don't enable multibyte on an indirect
8723         buffer.
8724
8725         * nnrss.el (nnrss-content-function): New variable.
8726         (nnrss-request-article): Use it.
8727
8728 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus.el: Add article-unsplit-urls.
8731         * gnus-sum.el: Ditto.
8732         * gnus-art.el (gnus-treat-strip-cr): New variable.
8733         (gnus-treatment-function-alist): Use it.
8734         (article-unsplit-urls): New function.
8735         (gnus-article-make-menu-bar): Use it.
8736         From: Michael Cook <michael.cook@cisco.com>
8737
8738 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8741         copy.
8742
8743 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8744
8745         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8746         with internal whitespace.
8747         (gnus-parent-id): Ditto.
8748
8749 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-art.el (gnus-article-treat-body-boundary): Add
8752         gnus-decoration property.
8753         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8754
8755         * message.el (message-mode): Set local-abbrev-table.
8756         From Matt Armstrong <matt@lickey.com>.
8757
8758         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8759         too many spaces.
8760
8761         * rfc2047.el (rfc2047-unfold-region): Ditto.
8762         (rfc2047-decode-region): Don't unfold. Let
8763         gnus-article-treat-unfold-headers do it.
8764
8765         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8766         From: Jesper Harder <harder@ifa.au.dk>
8767
8768 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8771         (gnus-configure-posting-styles): Use it.
8772         (gnus-configure-posting-styles): Remove trailing newspaces.
8773
8774 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8777         is non-nil.
8778
8779         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8780
8781         * gnus.el (gnus-server-to-method): Switch position with
8782         gnus-server-get-method.
8783         (gnus-agent): Add doc.
8784
8785         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8786         (gnus-summary-save-parts): Use it.
8787
8788         * gnus-art.el (gnus-display-mime): Use it.
8789         * mm-partial.el (mm-partial-find-parts): Use it.
8790
8791         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8792
8793         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8794         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8795
8796         * nnagent.el (nnagent-request-expire-articles): Don't delete
8797         files.
8798
8799 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * message.el (message-gen-unsubscribed-mft): New function.
8802         From Sriram Karra <karra@cs.utah.edu>.
8803
8804         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8805         open parenthesis.
8806
8807         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8808         (mm-inline-text-html-render-with-w3): Ditto.
8809         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8810         Suggested by Dave Love  <d.love@dl.ac.uk>.
8811
8812         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8813
8814         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8815         * nntp.el (nntp-send-command): Ditto.
8816         * nntp.el (nntp-send-command-nodelete): Ditto.
8817
8818 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * mm-url.el (mm-url-load-url): New function.
8821         (mm-url-insert-file-contents): Use it.
8822
8823         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8824
8825         * message.el (message-forward-make-body): Correctly copy
8826         forward-buffer.
8827
8828         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8829
8830 2002-02-04  Simon Josefsson  <jas@extundo.com>
8831
8832         * gnus-art.el (gnus-article-followup-with-original): Mark with
8833         force, prevent errors when following up from article buffer.
8834         (gnus-article-reply-with-original): Ditto.
8835
8836         * binhex.el (binhex-decoder-switches): Fix doc.  From
8837         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8838
8839 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8842         highlight-citation after emphasize.
8843
8844 2002-02-04  Simon Josefsson  <jas@extundo.com>
8845
8846         * nnfolder.el (nnfolder-open-marks):
8847
8848         * nnml.el (nnml-open-marks): Message when done.  From David
8849         Edmondson <dme@sun.com>.
8850
8851 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * imap.el (imap-anonymous-auth): Fix typo.
8854         From: Steinar Bang <sb@dod.no>
8855
8856         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8857         save-excursion.
8858         (gnus-cache-braid-heads): Ditto.
8859
8860         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8861         line, because there are extra articles in the overview buffer.
8862
8863         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8864
8865         * message.el (message-forward-rmail-make-body): Directly use
8866         rmail-msg-restore-non-pruned-header to avoid calling
8867         vertical-motion.
8868
8869 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-cache.el (gnus-summary-insert-cached-articles):
8872         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8873
8874         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8875         gnus-newsgroups-unselected.
8876
8877         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8878         gnus-add-to-sorted-list.
8879
8880         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8881         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8882         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8883         (gnus-update-read-articles): UNREAD is sorted.
8884         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8885         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8886         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8887         (gnus-newsgroup-dormant): Require sorted.
8888
8889         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8890         directories.
8891         (gnus-dired-print): New function.
8892
8893         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8894         ps-despool.
8895
8896 2002-02-02  Simon Josefsson  <jas@extundo.com>
8897
8898         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8899
8900 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8903         t. This makes gnus-agent customizable without putting
8904         gnus-agentize into .gnus.
8905
8906         * gnus.el (gnus-agent): Make it customizable.
8907
8908         * gnus-dired.el: New file.
8909         From Benjamin Rutt <brutt@bloomington.in.us>
8910
8911         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8912         if no article.
8913         (gnus-cache-possibly-remove-article): Ditto.
8914         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8915
8916 2002-02-01  Simon Josefsson  <jas@extundo.com>
8917
8918         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8919
8920 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8923         (mm-setup-w3m): Don't bind keys listed in the above.
8924
8925 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8928         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8929         is non-nil; bind `w3m-force-redisplay' with nil.
8930
8931         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8932
8933         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8934
8935 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8938         use mail-header-unfold-field.
8939
8940         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8941         gnus-summary-limit.
8942
8943         * gnus-range.el (gnus-add-to-sorted-list): New function.
8944         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8945         (gnus-mark-article-as-unread): Ditto.
8946         (gnus-summary-mark-article-as-unread): Ditto.
8947         (gnus-build-get-header): Ditto.
8948         (gnus-summary-prepare-threads): Ditto.
8949         (gnus-summary-insert-pseudos): Ditto.
8950         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8951         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8952         (gnus-summary-insert-old-articles): Ditto.
8953
8954         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8955         (gnus-configure-posting-styles): Support the new format.
8956
8957         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8958         edebug-form-spec to (sexp body).
8959         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8960
8961         * message.el (message-reply-headers): Add doc.
8962
8963 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8966         gnus-cache-active-hashtb.
8967
8968         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8969         (gnus-agent-summary-fetch-group): Use it.
8970
8971         * gnus-msg.el (gnus-debug-files): New variable.
8972         (gnus-debug-exclude-variables): New variable.
8973         (gnus-debug): Use them.
8974
8975         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8976
8977 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8980         (message-mode-syntax-table): Move back the previous position.
8981
8982         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8983
8984         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8985         gnus-sorted-difference.
8986
8987         * nnsoup.el (nnsoup-request-expire-articles): Use
8988         gnus-sorted-difference.
8989
8990         * nnheader.el: Autoload gnus-sorted-difference.
8991
8992         * nnfolder.el (nnfolder-request-expire-articles): Use
8993         gnus-sorted-difference.
8994
8995         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8996         gnus-sorted-difference.
8997
8998         * gnus-range.el: Autoload cookies.
8999         (gnus-sorted-difference): New function.
9000         (gnus-sorted-ndifference): New function.
9001         (gnus-sorted-nintersection): Rename from
9002         gnus-set-sorted-intersection.
9003         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9004         (gnus-list-range-difference): Rename from
9005         gnus-inverse-list-range-intersection.
9006         (gnus-inverse-list-range-intersection): Use defalias.
9007
9008         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9009         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9010         (gnus-articles-to-read): Use gnus-sorted-difference.
9011         (gnus-summary-limit-mark-excluded-as-read): Use
9012         gnus-sorted-intersection and gnus-sorted-ndifference.
9013         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9014         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9015
9016         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9017
9018 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9021         property to the buffer for using emacs-w3m command keys.
9022
9023         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9024         option.
9025
9026         * mm-view.el (mm-w3m-mode-map): New variable.
9027         (mm-w3m-mode-command-alist): New variable.
9028         (mm-w3m-minor-mode): Removed.
9029         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9030         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9031         buffer for using emacs-w3m command keys.
9032
9033 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * message.el (message-mode-syntax-table): Move forward.
9036         (message-cite-prefix-regexp): Auto detect non word constituents.
9037         (message-cite-prefix-regexp): Don't use with-syntax-table.
9038
9039         * gnus-sum.el (gnus-summary-update-info): Use
9040         gnus-list-range-intersection.
9041
9042         * gnus-agent.el (gnus-agent-fetch-headers): Use
9043         gnus-list-range-intersection.
9044
9045         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9046         (gnus-list-range-intersection): Use it.
9047         (gnus-inverse-list-range-intersection): Ditto.
9048         (gnus-sorted-intersection): Add doc.
9049         (gnus-set-sorted-intersection): Add doc.
9050         (gnus-sorted-union): New function.
9051         (gnus-set-sorted-union): New function.
9052
9053         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9054         (gnus-inverse-list-range-intersection): Ditto.
9055
9056 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9057
9058         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9059
9060         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9061         and permit `:' and `\' in order to handle full Windows pathnames.
9062         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9063         technically not correct per standard, but seems to have common use.
9064
9065 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9068         replacing numbers.
9069
9070 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9073
9074         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9075         Don't split when the window is small, e.g. when a small *BBDB*
9076         window is the lowest one.
9077
9078         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9079         nnheader-find-nov-line to speed up. Use nreverse, because it is
9080         sorted. Use nnheader-insert-nov-file.
9081
9082 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9085
9086         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9087         of `w3m-display-inline-images' with the value of
9088         `mm-inline-text-html-with-images'.
9089         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9090
9091         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9092
9093 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9094
9095         * time-date.el: Add autoload cookies.  Many doc fixes.
9096         (time-add): New function.
9097         (time-subtract): Renamed from subtract-time.
9098         (subtract-time): New alias for time-subtract.
9099
9100 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9103         emacs-w3m in doc-string.
9104
9105         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9106         `w3m-current-buffer'.
9107
9108 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9109
9110         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9111
9112         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9113         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9114         (mm-w3m-cid-retrieve): New function.
9115         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9116
9117 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9120
9121 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9122
9123         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9124
9125 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9126
9127         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9128         32K.
9129
9130         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9131
9132         * nnmail.el (nnmail-article-group): Decode headers before running
9133         split rules over them.
9134         (nnmail-mail-splitting-charset): New variable.
9135
9136         * smiley.el: Replaced with smiley-ems.el.
9137
9138 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * mm-url.el (mm-url-predefined-programs): Add w3m.
9141         (mm-url-program): Ditto.
9142
9143 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * nnml.el (nnml-use-compressed-files): New variable.
9146         (nnml-filenames-are-evil): Removed.
9147         (nnml-current-group-article-to-file-alist): Don't use.
9148         (nnml-update-file-alist): Inhibit.
9149         (nnml-article-to-file): Use new var.
9150
9151 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9154
9155         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9156
9157 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9160         function.
9161
9162         * gnus-util.el (gnus-cache-file-contents): New function.
9163
9164         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9165         (gnus-agent-load-alist): Use it.
9166
9167         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9168
9169         * nnheader.el (nnheader-insert-nov-file): New function.
9170
9171         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9172
9173         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9174         there are no references.
9175         (gnus-extract-message-id-from-in-reply-to): New function.
9176         (gnus-nov-parse-line): Use in-reply-to if there are no
9177         references.
9178
9179 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9180
9181         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9182
9183         * gnus-util.el (gnus-parse-without-error): New macro.
9184
9185 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9188         (gnus-article-wash-function): use locate-library to decide which
9189         to use.
9190
9191 2002-01-25  Simon Josefsson  <jas@extundo.com>
9192
9193         * pop3.el (pop3-munge-message-separator): Work if no date.
9194         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9195
9196 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus-agent.el (gnus-agent-save-alist): Fix.
9199
9200         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9201         mistake.  Reinstated lost code.
9202
9203 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9204
9205         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9206         one exists in the case of an encrypted message with an internal
9207         signature.
9208
9209 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9212
9213 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * dgnushack.el: Commented out the experimental code.
9216
9217 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9220         error.
9221
9222         * gnus.el (gnus-server-to-method): Made into subst.
9223         (gnus-server-method-cache): New variable.
9224         (gnus-server-to-method): Use it.
9225         (gnus-group-method-cache): New variable.
9226         (gnus-find-method-for-group-1): Renamed.
9227         (gnus-find-method-for-group): New function.
9228         (gnus-group-method-cache): Removed.
9229
9230         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9231         function.
9232
9233         * gnus-range.el (gnus-members-of-range): New function.
9234         (gnus-list-range-intersection): Renamed.
9235         (gnus-inverse-list-range-intersection): New function.
9236
9237         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9238
9239         * nnagent.el (nnagent-retrieve-headers): New implementation.
9240
9241         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9242         implementation.
9243
9244 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9247         `w3m-meta-content-type-charset-regexp'.
9248
9249         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9250         charset-encoded html contents.
9251
9252 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9255         an empty file.
9256
9257         * nnweb.el (url): Ignore errors when request url.
9258
9259         * nnrss.el: Clean up the comments.
9260
9261 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9264
9265         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9266         (mm-inline-media-tests): Test whether the value of
9267         `mm-inline-text-html-renderer' is a function for text/html.
9268
9269         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9270         separated from `mm-inline-text'.
9271         (mm-w3m-minor-mode): New variable.
9272         (mm-w3m-setup): New variable.
9273         (mm-setup-w3m): New function.
9274         (mm-inline-text-html-render-with-w3m): New function.
9275         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9276         text/html.
9277
9278 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9279
9280         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9281
9282 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9285         and `gnus-xmas-completing-read'.
9286
9287 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9288
9289         * nneething.el (nneething-message-id-number): Abolished.
9290         (nneething-encode-file-name): Not encode numerical characters.
9291         (nneething-make-head): `nneething-message-id-number' is not
9292         used to generate message IDs.
9293
9294 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9297         characters.
9298
9299 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9302         (gnus-xmas-redefine): Redefine conditionally.
9303
9304 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9305
9306         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9307         tag.
9308
9309 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9310
9311         * message.el (message-font-lock-keywords): Added the secure tag.
9312         * mml-sec.el: Added functions to generate/modify/remove the secure
9313         tag while in message mode.
9314         * mml-sec.el (mml-secure-message): New.
9315         * mml-sec.el (mml-unsecure-message): New.
9316         * mml-sec.el (mml-secure-message-sign-smime): New.
9317         * mml-sec.el (mml-secure-message-sign-pgp): New.
9318         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9319         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9320         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9321         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9322         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9323         convert it to either a part or multipart depending on if there are
9324         other parts in the message.
9325         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9326         to use the secure tag, rather than the part tag.
9327         * mml.el (mml-preview): Added a save-excursion to keep cursor
9328         position after doing an MML preview.
9329
9330 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9331
9332         * nnheader.el (nnheader-parse-overview-file): New function.
9333         (nnheader-write-overview-file): New function.
9334
9335 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9338         in wanted.
9339
9340         * nnweb.el (nnweb-type-definition): Clean up.
9341
9342 2002-01-21  Alastair Burt  <burt@dfki.de>
9343         Trivial patch.
9344
9345         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9346         buffer exists before jumping to it.
9347
9348 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9351         function.
9352         (article-wash-html): Use it.
9353         (gnus-article-wash-function): New variable.
9354         (gnus-article-wash-html-with-w3m): New function.
9355
9356 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9357
9358         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9359         XEmacs.
9360
9361 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9362
9363         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9364         command line.
9365
9366 2002-01-21  Simon Josefsson  <jas@extundo.com>
9367
9368         * canlock.el (base64-encode-string): Autoload it from base64.
9369         (canlock-make-cancel-key): Base64 encode unibyte string.
9370
9371 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * nnfolder.el (nnfolder-request-accept-article): Unfold
9374         x-from-line.
9375         (nnfolder-request-replace-article): Ditto.
9376
9377 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9378
9379         * gnus-group.el (gnus-group-best-unread-group): Use the right
9380         positioning function.
9381
9382 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * smiley-ems.el (smiley-region): Use new function.
9385         (smiley-update-cache): Use general image functions.
9386         (smiley-region): Use general functions.
9387
9388         * gnus-util.el (gnus-graphic-display-p): New function.
9389
9390         * nnmail.el (nnmail-article-group): Allow outputting traces of
9391         non-strings.
9392
9393         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9394         (nndoc-exim-bounce-type-p): New function.
9395
9396         * message.el (message-dont-send): Doc fix.
9397
9398         * gnus-util.el (gnus-completing-read): Remove
9399         inherit-input-method.
9400
9401         * gnus-art.el (gnus-treat-smiley): Doc fix.
9402
9403         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9404         articles.
9405
9406 2002-01-19  Simon Josefsson  <jas@extundo.com>
9407
9408         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9409         (imap-kerberos4-open): Ditto.
9410         (imap-open): Set port correctly, don't set auth.
9411
9412 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus.el (gnus-version-number): Bump version number.
9415
9416 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9417
9418         * gnus.el: Oort Gnus v0.05 is released.
9419
9420 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9423         exists.
9424
9425         * gnus-spec.el (gnus-string-width-function): New function.
9426         (gnus-tilde-cut-form): Use it.
9427         (gnus-tilde-max-form): Ditto.
9428         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9429         (gnus-substring-function): Use it.
9430         (gnus-tilde-cut-form): Ditto.
9431         (gnus-substring-function): New function.
9432
9433         * message.el (message-check-news-header-syntax): New message.
9434
9435         * gnus.el (gnus-slave-no-server): Doc fix.
9436
9437         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9438
9439 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9442         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9443         (seen (NUM1 . NUM2)).
9444
9445 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9448         number in closed topics.
9449
9450 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9451
9452         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9453         functions.
9454
9455 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus.el (gnus-group-find-parameter): Clean up.
9458
9459         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9460         articles.
9461
9462         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9463
9464         * nnmail.el (nnmail-article-group): Clean up.
9465
9466 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9467
9468         * gnus-agent.el (gnus-category-name): Intern the category name.
9469
9470 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9473
9474         * gnus-util.el (gnus-completing-read): New function.
9475
9476 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9479
9480         * smiley-ems.el (smiley-region): Register smiley.
9481         (smiley-toggle-buffer): Rewrite the function.
9482         (smiley-active): Removed.
9483
9484 2002-01-19  Simon Josefsson  <jas@extundo.com>
9485
9486         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9487         Jesper Harder <harder@ifa.au.dk>.
9488
9489 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9490
9491         * gnus-art.el (gnus-request-article-this-buffer): Call
9492         `nneething-get-file-name' to extract the file name from the
9493         message id.
9494
9495         * nneething.el (nneething-encode-file-name): New function.
9496         (nneething-decode-file-name): Ditto.
9497         (nneething-get-file-name): Ditto.
9498         (nneething-make-head): Encode the file name and encapsulate it
9499         into the field of the message id.
9500
9501 2002-01-18  Simon Josefsson  <jas@extundo.com>
9502
9503         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9504         stored in .marks.
9505
9506         * nnfolder.el (nnfolder-request-update-info): Ditto.
9507
9508 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9511
9512 2002-01-18  Simon Josefsson  <jas@extundo.com>
9513
9514         * imap.el (imap-starttls-p): Don't check for binary.
9515         (imap-gssapi-auth-p): Ditto.
9516         (imap-kerberos4-auth-p): Ditto.
9517         (imap-open): Change logic.  Iterate through all possible streams,
9518         instead of bailing out after first failure.  Move authenticator
9519         decision to `imap-authenticate'.
9520         (imap-authenticate): Change logic, now finds the authenticator to
9521         use, was previously in `imap-open'.
9522         (imap-open): Return nil on failure.
9523         (imap-open): Setup temp buffer correctly.
9524         (imap-open): Return buffer only on success.
9525         (imap-interactive-login, imap-interactive-login): Tell the user
9526         which stream/authenticator is used for the queried
9527         username/password.
9528         (imap-open, imap-authenticate): Set variables.
9529         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9530         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9531
9532 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9535
9536 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9539
9540 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9543         (gnus-agent-group-mode-map): Bind it to "Jo".
9544         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9545
9546 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9547
9548         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9549         (gnus-summary-mail-toolbar): Add mail article deletion button.
9550
9551         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9552         false positives for lines of "^^^^".
9553
9554         * gnus-picon.el (gnus-picon-find-face): faces database is all
9555         lowercase.
9556
9557 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9560         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9561         duplications.
9562         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9563
9564 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus-sum.el (gnus-summary-initial-limit): Inline
9567         gnus-summary-limit-children.
9568         (gnus-summary-initial-limit): Don't limit if
9569         gnus-newsgroup-display is nil.
9570         (gnus-summary-initial-limit): No, don't.
9571
9572         * gnus-util.el
9573         (gnus-put-text-property-excluding-characters-with-faces): Inline
9574         gnus-put-text-property.
9575
9576         * gnus-spec.el (gnus-default-format-specs): New variable.
9577
9578         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9579         gnus-format-specs.
9580         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9581
9582         * gnus-spec.el (gnus-update-format-specifications): Really check
9583         the Gnus version of the .newsrc.eld file.
9584         (gnus-format-specs): Save the new default summary format.
9585
9586         * gnus-util.el (gnus-parent-id): Check whether references is empty
9587         before splitting.
9588
9589         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9590         functions.
9591         (gnus-gather-threads-by-references): Inline
9592         `gnus-split-references'.
9593
9594         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9595         default value of gnus-summary-line-format-spec.
9596
9597 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9600         message.
9601         (nnslashdot-request-list): Ditto.
9602         (nnslashdot-sid-strip): Removed.
9603
9604 2002-01-15  Simon Josefsson  <jas@extundo.com>
9605
9606         * nnimap.el (nnimap-close-asynchronous): Enable.
9607         (nnimap-close-group): Expunge.
9608
9609 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-util.el (gnus-user-date-format-alist): Typo.
9612         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9613
9614 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9615
9616         * nneething.el (nneething-request-article): Set
9617         `nnmail-file-coding-system' to `binary' locally, in order to read
9618         files without any conversion.
9619
9620 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9623         nnheader-file-coding-system and nnmail-active-file-coding-system.
9624         (gnus-agent-regenerate-group): Ditto.
9625         (gnus-agent-regenerate): Ditto.
9626         (gnus-agent-write-active): Ditto.
9627         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9628
9629 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9632         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9633
9634 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus.el: We don't need gnus-article-show-all-headers.
9637
9638         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9639         Ditto.
9640
9641         * gnus-sum.el (gnus-summary-select-article): Don't call
9642         show-all-headers, because hidden headers are not hidden text any
9643         more.
9644
9645 2002-01-13  Simon Josefsson  <jas@extundo.com>
9646
9647         * message.el (message-newline-and-reformat): Use `newline' instead
9648         of inserting \n, so that the newline is marked as hard.
9649
9650         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9651         From Jesper Harder <harder@ifa.au.dk>.
9652
9653 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * imap.el (imap-close): Keep going if quit.
9656
9657         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9658         nntp-server-buffer.
9659
9660 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9663         avoid unbinding shadowed variables.
9664
9665         * gnus-art.el (gnus-picon-databases): Moved here.
9666         (gnus-picons-installed-p): Moved here.
9667         (gnus-article-reply-with-original): Use `mark'.
9668
9669         * gnus.el (gnus-picon): Moved here and renamed.
9670
9671         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9672         installed.
9673         (gnus-treat-mail-picon): Ditto.
9674         (gnus-treat-newsgroups-picon): Ditto.
9675
9676         * gnus-picon.el (gnus-picons-installed-p): New function.
9677
9678 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9681
9682 2002-01-12  Simon Josefsson  <jas@extundo.com>
9683
9684         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9685         (nnimap-before-find-minmax-bugworkaround): Use it.
9686         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9687         (nnimap-dont-close): New variable.
9688         (nnimap-close-group): Use it.
9689
9690 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * gnus-art.el (gnus-article-reply-with-original): Use
9693         `mark-active'.
9694
9695         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9696
9697         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9698         (gnus-score-advanced): Clean up.
9699         (gnus-score-advanced): Accept a multiple of the score.
9700
9701 2002-01-12  Simon Josefsson  <jas@extundo.com>
9702
9703         * flow-fill.el (fill-flowed-display-column)
9704         (fill-flowed-encode-columnq): New variables.  Suggested by
9705         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9706         (fill-flowed-encode, fill-flowed): Use them.
9707
9708         * message.el (message-send-news, message-send-mail): Use
9709         m-b-s-n-p-e-h-n.
9710
9711         * mml.el (autoload): Autoload fill-flowed-encode.
9712         (mml-buffer-substring-no-properties-except-hard-newlines): New
9713         function.
9714         (mml-read-part): Use it.
9715         (mml-generate-mime-1): Encode format=flowed if appropriate.
9716         (mml-insert-mime-headers): Insert format=flowed.
9717
9718         * flow-fill.el (fill-flowed-encode): New function.
9719         (fill-flowed): Bind fill-column to window width.
9720
9721 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9724         it exists.
9725         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9726         (gnus-summary-buffer-name): Don't return the dead name after all.
9727         (gnus-summary-setup-buffer): Kill the dead buffer.
9728
9729         * gnus-art.el (gnus-article-followup-with-original): Store the
9730         value of the mark before deactivating it.
9731
9732 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9735         From: Karl Kleinpaste <karl@charcoal.com>
9736
9737         * gnus-art.el (article-display-x-face): Ditto.
9738         (gnus-article-reply-with-original): Use gnus-region-active-p.
9739         (gnus-article-followup-with-original): Ditto.
9740
9741         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9742         downloadable article either.
9743
9744 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-art.el (article-display-x-face): Insert From:.
9747
9748         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9749         article. Bind gnus-display-mime-function and
9750         gnus-article-prepare-hook.
9751
9752         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9753         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9754         gnus-agent-possibly-synchronize-flags to the last.
9755         (gnus-agent-go-online): New function. New variable.
9756
9757 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9760         (gnus-agent-regenerate): Ditto.
9761
9762 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * message.el (message-ignored-news-headers)
9765         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9766         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9767
9768         * gnus.el (gnus-gethash-safe): New macro.
9769
9770         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9771         (gnus-agent-regenerate): Show messages.
9772
9773 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9776         (gnus-agent-regenerate): New function.
9777         (gnus-agent-save-alist): Sort.
9778         (gnus-agent-copy-nov-line): Test eobp.
9779         (gnus-agent-retrieve-headers): Erase buffer.
9780
9781 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9784         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9785
9786         * gnus.el (gnus-agent-covered-methods): Move here.
9787         (gnus-online): New function.
9788         (gnus-agent-method-p): Move here.
9789
9790         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9791         nil. Remove articles-alist.
9792
9793         * gnus-start.el (gnus-get-unread-articles): Check online.
9794         (gnus-groups-to-gnus-format): Ditto.
9795         (gnus-active-to-gnus-format): Ditto.
9796
9797         * gnus-agent.el (gnus-agent-get-function): Use it.
9798         (gnus-agent-get-undownloaded-list): Ditto.
9799         (gnus-agent-fetch-session): Only fetch online methods.
9800
9801         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9802         (gnus-server-mode-map): Ditto.
9803         (gnus-server-offline-face): New face.
9804         (gnus-server-offline-face): New variable.
9805         (gnus-server-font-lock-keywords): Add offline.
9806         (gnus-server-insert-server-line): Ditto.
9807         (gnus-server-offline-server): New function.
9808
9809         * gnus-int.el (gnus-open-server): Turn to offline.
9810         (gnus-server-unopen-status): New variable.
9811
9812 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * nnkiboze.el (nnkiboze-request-article): Use
9815         gnus-agent-request-article.
9816
9817         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9818         function. Insert undownloaded NOV.
9819
9820         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9821         (gnus-agent-request-article): New function.
9822
9823         * gnus.el (gnus-agent-cache): New variable.
9824
9825         * gnus-int.el (gnus-retrieve-headers): Use
9826         gnus-agent-retrieve-headers.
9827         (gnus-request-head): Use gnus-agent-request-article.
9828         (gnus-request-body): Ditto.
9829
9830         * gnus-art.el (gnus-request-article-this-buffer): Use
9831         gnus-agent-request-article.
9832
9833         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9834         article if it is undownloaded.
9835
9836 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9839
9840 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * canlock.el (canlock-string-as-unibyte): New macro.
9843         (canlock-sha1-with-openssl): Return a unibyte string.
9844         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9845
9846 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9849
9850 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9853         application/x-emacs-lisp.
9854
9855         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9856
9857         * nntp.el (nntp-request-article): Add group parameter.
9858         (nntp-request-head): Ditto.
9859         (nntp-find-group-and-number): Add parameter group. Figure out
9860         number if the status line doesn't give (e.g. quimby.gnus.org).
9861
9862 2002-01-08  Simon Josefsson  <jas@extundo.com>
9863
9864         * mml.el (mml-generate-mime-1): Set recipient correctly.
9865
9866 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * message.el (message-read-from-minibuffer): Add parameter
9869         initial-contents.
9870         * gnus-msg.el (gnus-summary-resend-message): Use it.
9871
9872         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9873         behavior of quit-config.
9874
9875         * message.el (message-make-from): Don't quote fullname.
9876         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9877
9878         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9879         From: <andre@slamdunknetworks.com>
9880
9881 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9884
9885         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9886
9887         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9888         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9889         because bbdb may use it.
9890
9891 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9892
9893         * nneething.el (nneething-request-article): When a non-text file
9894         is converted to an article, its data is encoded in base64.  Call
9895         `nneething-make-head' with options to specify MIME types.
9896         (nneething-make-head): Add optional arguments to specify MIME
9897         types.
9898
9899 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9902         header if there is not.
9903
9904         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9905
9906         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9907         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9908         (gnus-inews-do-gcc): Use them.
9909
9910         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9911         gnus-newsgroup-unselected.
9912
9913 2002-01-06  Simon Josefsson  <jas@extundo.com>
9914
9915         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9916         condition-case, not ignore-errors.
9917
9918 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9921         gnus-fetch-old-headers.
9922
9923         * gnus-art.el (article-display-x-face): Use the current buffer
9924         unless `W f'. Otherwise, X-Face may be shown in the header of a
9925         forwarded part.
9926         (gnus-treatment-function-alist): Treat xface before hiding
9927         headers.
9928
9929 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9932         parameters.
9933
9934 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9937         (mm-guess-charset): New function.
9938         (mm-charset-after): Use it.
9939         (mm-detect-coding-region): New function.
9940         (mm-detect-mime-charset-region): New function.
9941
9942         * gnus-sum.el (gnus-summary-show-article): Use
9943         mm-detect-coding-region.
9944
9945 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * message.el (message-make-fqdn): Be less violent.
9948
9949         * gnus.el (gnus-logo-color-style): Compute custom form
9950         automatically.
9951
9952         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9953         score file of the parent to the document group.
9954
9955         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9956         parameters parameter.
9957
9958         * gnus-score.el (gnus-score-load-file): Clean up.
9959
9960 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9963         From: Damien Wyart <damien.wyart@free.fr>
9964
9965         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9966
9967 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-sum.el (gnus-select-group-hook): Typo.
9970
9971         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9972         is no quoted-printable-encoded STRING.
9973         From: Jesper Harder <harder@ifa.au.dk>
9974
9975         (rfc2047-decode-string): Decode it.
9976
9977 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9978
9979         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9980
9981 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9982         Trivial patch.
9983
9984         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9985         buffer to get rid of junk line.
9986
9987 2002-01-05  Simon Josefsson  <jas@extundo.com>
9988
9989         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9990         C-o.
9991         (message-mode-map): Bind message-insert-or-toggle-importance to
9992         C-c C-u.
9993         (message-mode-map): Bind message-disposition-notification-to to
9994         C-c M-n.
9995         (message-mode-menu): Add m-d-n-t.
9996         (message-mode-field-menu): Add m-goto-from.
9997         (message-mode): Doc fix.
9998         (message-goto-from): New function.
9999         (message-insert-disposition-notification-to): New function.
10000         (message-tool-bar-map): Add receipt button.
10001
10002 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-sum.el (gnus-thread-latest-date): New function.
10005         (gnus-thread-sort-by-most-recent-number): Renamed.
10006         (gnus-thread-sort-functions): Doc fix.
10007         (gnus-select-group-hook): Don't use setq on a hook.
10008         (gnus-thread-latest-date): Use date, not number
10009
10010         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10011         (gnus-agent-expire): Allow regexp of expire-days.
10012
10013         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10014         region.
10015         (gnus-article-followup-with-original): Ditto.
10016
10017         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10018
10019         * gnus-art.el (gnus-mime-display-alternative): Use
10020         gnus-local-map-property.
10021         (gnus-mime-display-alternative): Ditto.
10022         (gnus-insert-mime-security-button): Ditto.
10023         (gnus-insert-next-page-button): Ditto.
10024         (gnus-button-prev-page): Take optional args.
10025         (gnus-insert-prev-page-button): widget-convert.
10026
10027         * gnus-util.el (gnus-local-map-property): New function.
10028
10029         * gnus-art.el (gnus-prev-page-map): Use parent map.
10030         (gnus-next-page-map): Ditto.
10031
10032         * gnus-spec.el (gnus-parse-format): Clean up.
10033         (gnus-parse-format): Do complex formatting for %=.
10034
10035         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10036         "X-Face: " to the data in the built-in scenario.
10037
10038         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10039         (gnus-correct-pad-form): Renamed.
10040         (gnus-tilde-max-form): Clean up.
10041         (gnus-pad-form): Use gnus-use-correct-string-widths.
10042
10043         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10044         support if that is available.
10045
10046         * gnus-sum.el (gnus-thread-highest-number): New function.
10047         (gnus-thread-sort-by-most-recent-thread): New function.
10048         (gnus-thread-sort-functions): Doc fix.
10049
10050 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10053         all cases.
10054         (gnus-summary-mode): Enable it in all cases.
10055         (gnus-summary-display-article): Ditto.
10056         (gnus-summary-edit-article): Ditto.
10057
10058         * gnus-ems.el (gnus-put-image): Really return glyph.
10059
10060         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10061         (gnus-treat-smiley): Don't take "P" in the interactive form.
10062
10063 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10064
10065         * compface.el (uncompface): XEmacs and Emacs have differing
10066         capabilities.
10067
10068         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10069
10070         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10071         (gnus-article-xface-ring-size): Removed.
10072         (gnus-article-display-xface): Removed.
10073         (gnus-remove-image): Cleaned up.
10074
10075         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10076         (gnus-xmas-create-image): Take pbm files.
10077         (gnus-x-face): Removed.
10078         (gnus-xmas-article-display-xface): Removed.
10079
10080         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10081         default-enable-multibyte-characters.
10082
10083         * compface.el (uncompface): Doc fix.
10084
10085         * gnus-art.el (gnus-article-x-face-command): Use
10086         gnus-display-x-face-in-from.
10087
10088         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10089
10090         * gnus-ems.el (gnus-put-image): Return the image.
10091
10092         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10093         (gnus-x-face): Moved here.
10094
10095 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10098         invisible if string is nil.
10099         (gnus-xmas-article-display-xface): Use it.
10100
10101         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10102         property when string is nil.
10103         (gnus-article-display-xface): Use it.
10104
10105 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10106
10107         * gnus-art.el (article-display-x-face): Check whether valid grey
10108         face was returned.
10109         (article-display-x-face): Place image in the right spot.
10110
10111         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10112         stderr.
10113         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10114
10115 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10118         parameters.
10119         (gnus-xmas-put-image): Allow non-strings to be passed.
10120
10121         * gnus-art.el (article-display-x-face): Use optional parameters.
10122
10123         * gnus-ems.el (gnus-create-image): Take optional parameters.
10124
10125         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10126
10127         * compface.el (compface-xbm-p): Removed.
10128
10129         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10130         (gnus-article-display-xface): Use compface.
10131
10132         * compface.el: New file.
10133
10134         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10135         (gnus-convert-image-to-x-face-command): Ditto.
10136         (gnus-random-x-face): Quote argument.
10137         (gnus-x-face-from-file): Ditto.
10138
10139 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10140
10141         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10142         the expire-group parameter once per article rather than once
10143         per group; bind `nnmaildir-article-file-name' and `article'
10144         for convenience.  Leave article alone when expire-group
10145         specifies the current group.
10146         (nnmaildir--update-nov): be more concurrency-friendly with
10147         temp file names.
10148
10149 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * gnus-start.el (gnus-read-init-file): Cleaned up.
10152
10153 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10154
10155         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10156         (gnus-read-init-file): Don't use it.
10157
10158 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10161
10162 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10163
10164         * gnus-start.el (gnus-read-init-file): Don't force coding system
10165         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10166
10167 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10170         * nnspool.el (nnspool-request-post): Ditto.
10171
10172         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10173         (mm-find-mime-charset-region): Use it.
10174
10175 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10176
10177         * gnus.el (gnus-summary-line-format): Added :link.
10178         * gnus-topic.el (gnus-topic-line-format): Ditto.
10179         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10180         * gnus-srvr.el (gnus-server-line-format): Ditto.
10181         * gnus-group.el (gnus-group-line-format): Ditto.
10182
10183         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10184         :keys, it works on both Emacsen.
10185
10186 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10189
10190 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10193
10194 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10195
10196         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10197         very wide reply.
10198
10199 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10202         (gnus-picon-cache): New variable.
10203         (gnus-picon-transform-newsgroups): Cache stuff.
10204
10205         * gnus-art.el (gnus-article-reply-with-original): New command.
10206         (gnus-article-followup-with-original): New command.
10207
10208         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10209         END parameters.
10210         (gnus-summary-followup): Take a list of list of articles.
10211         (gnus-inews-yank-articles): Allow lists of article/regions.
10212
10213         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10214         longer the usual commands.
10215
10216         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10217         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10218         shell-command-on-region.
10219
10220 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10223           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10224
10225 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10226
10227         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10228         understand ':keys', wrap it in an featurep 'xemacs.
10229
10230 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10233         order of headers (Actually, it is called in a reversed order). Add
10234         'gnus-image-text-deletable property.
10235         (gnus-remove-image): Remove text with such a property.
10236
10237         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10238         gnus-put-image.
10239
10240         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10241         with ", "
10242
10243 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10246
10247         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10248         (article-display-x-face): Display grey X-Faces.
10249
10250         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10251         (gnus-convert-gray-x-face-to-ppm): Ditto.
10252         (gnus-convert-image-to-gray-x-face): Ditto.
10253
10254         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10255         gnus-summary-show-raw-article.
10256
10257 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         Display picons in XEmacs without showing text.
10260
10261         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10262         mm-create-image-xemacs to create xbm glyph, because it deletes
10263         temporary files.
10264         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10265         (gnus-xmas-remove-image): Make text visible, remove glyph.
10266
10267         * gnus-picon.el (gnus-picon-transform-newsgroups)
10268         (gnus-picon-transform-address): Insert spec backward, due to the
10269         incompatibility of gnus-xmas-put-image.
10270
10271 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10272
10273         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10274
10275 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * gnus.el: Doc fix.
10278
10279         * gnus-art.el: Doc fix.
10280
10281         * gnus-agent.el: Doc fix.
10282
10283 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10286
10287 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10288
10289         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10290         NOV data out of the message again if nnmail-extra-headers has
10291         changed.
10292
10293 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10294
10295         * gnus-fun.el: New file.
10296         (gnus-convert-image-to-x-face-command): New variable.
10297         (gnus-insert-x-face): New function.
10298         (gnus-random-x-face): Renamed.
10299         (gnus-x-face-from-file): Renamed.
10300
10301         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10302         "_".
10303         (gnus-body-boundary-delimiter): Typo fix.
10304
10305 2002-01-02  Simon Josefsson  <jas@extundo.com>
10306
10307         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10308         (gnus-body-boundary-delimiter): Fix type.
10309
10310 2002-01-01  Simon Josefsson  <jas@extundo.com>
10311
10312         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10313         (gnus-treat-emphasize, gnus-treat-strip-cr)
10314         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10315         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10316         (gnus-treat-fill-article, gnus-treat-hide-citation)
10317         (gnus-treat-hide-citation-maybe)
10318         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10319         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10320         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10321         (gnus-treat-date-ut, gnus-treat-date-local)
10322         (gnus-treat-date-english, gnus-treat-date-lapsed)
10323         (gnus-treat-date-original, gnus-treat-date-iso8601)
10324         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10325         (gnus-treat-strip-trailing-blank-lines)
10326         (gnus-treat-strip-leading-blank-lines)
10327         (gnus-treat-strip-multiple-blank-lines)
10328         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10329         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10330         (gnus-treat-display-xface, gnus-treat-display-smileys)
10331         (gnus-treat-from-picon, gnus-treat-mail-picon)
10332         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10333         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10334         (gnus-treat-play-sounds, gnus-treat-translate)
10335         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10336
10337         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10338         (gnus-article-treat-body-boundary): Use it.
10339
10340         * message.el (message-mode): Fix doc.
10341         (message-mode-menu): Fix names.
10342
10343 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10344
10345         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10346         articles.
10347
10348         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10349         (gnus-picon-transform-address): Search for unknown faces as well.
10350         (gnus-picon-find-face): Don't search "news" for MISC.
10351         (gnus-picon-user-directories): Changed default back to exclude
10352         "unknown".
10353
10354         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10355
10356         * gnus-picon.el (gnus-picon-find-face): Search through all
10357         databases.
10358         (gnus-picon-find-face): New implementation.
10359
10360         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10361         keystroke.
10362         (gnus-topic-goto-next-topic): Ditto.
10363
10364         * gnus.el (gnus-summary-line-format): Changed default.
10365
10366         * nnmail.el (nnmail-extra-headers): Change default.
10367
10368         * gnus-sum.el (gnus-extra-headers): Change default.
10369
10370         * message.el (message-news-other-window): Changed "news" to
10371         "posting".
10372         (message-news-other-frame): Ditto.
10373         (message-do-send-housekeeping): Ditto.
10374
10375         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10376         function.
10377         (gnus-article-unread-p): New function.
10378         (gnus-article-unseen-p): New function.
10379         (gnus-dead-summary-mode-map): Typo.
10380
10381         * gnus-util.el (gnus-make-predicate): New function.
10382         (gnus-make-predicate-1): New function.
10383
10384         * gnus-sum.el: New function.
10385         (gnus-map-articles): New function.
10386
10387         * gnus-art.el (gnus-treat-fold-headers): New variable.
10388         (gnus-article-treat-fold-headers): New command and keystroke.
10389
10390         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10391         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10392
10393 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * message.el (message-fcc-externalize-attachments): New variable.
10396         (message-do-fcc): Use it.
10397
10398         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10399         (gnus-inews-do-gcc): Use it.
10400
10401         * mml.el (mml-tweak-sexp-alist): New variable.
10402         (mml-externalize-attachments): New variable.
10403         (mml-tweak-part): Use mml-tweak-sexp-alist.
10404         (mml-tweak-externalize-attachments): New function.
10405
10406 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10407
10408         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10409         'set-glyph-face' so x-face back/foreground can be set.
10410
10411 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * message.el (message-fix-before-sending): Fix a typo.
10414
10415 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * gnus-art.el (gnus-treat-smiley): Renamed command.
10418         (gnus-article-remove-images): New command and keystroke.
10419
10420         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10421
10422         * smiley-ems.el (gnus-smiley-display): Removed.
10423
10424         * gnus.el (gnus-version-number): Update version.
10425
10426         * message.el (message-text-with-property): Renamed and moved
10427         here.
10428         (message-fix-before-sending): Highlight invisible text and place
10429         point there.
10430
10431 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10432
10433         * gnus.el: Oort Gnus v0.04 is released.
10434
10435 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10438
10439         * gnus-art.el (gnus-ignored-headers): More headers,
10440
10441         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10442         of `scan-error', since XEmacs doesn't seem to support that.
10443
10444 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10447         arg.
10448         (gnus-summary-best-unread-subject): Ditto.
10449         (gnus-summary-best-unread-subject): No, don't.
10450         (gnus-summary-better-unread-subject): New command.
10451
10452         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10453
10454         * lpath.el ((featurep 'xemacs)): fbind url function.
10455
10456         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10457         buffer.
10458         (gnus-xmas-remove-image): Implementation that does something.
10459         (gnus-xmas-article-display-xface): Mark images properly.
10460
10461         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10462
10463 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10464
10465         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10466
10467 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10468
10469         * gnus-group.el (gnus-group-line-format): Added %O to the default
10470         value.
10471
10472         * gnus-util.el (gnus-text-with-property): The smallest point is
10473         point-min.
10474
10475         * smiley-ems.el (smiley-region): Return images.
10476         (gnus-smiley-display): Allow toggling.
10477         (smiley-region): Use text properties, not overlays.
10478
10479         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10480         implemented yet.
10481
10482         * smiley-ems.el (smiley-update-cache): Check for valid types.
10483
10484         * gnus-art.el (gnus-with-article-buffer): New macro.
10485
10486         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10487         strings as well as the glyphs.
10488         (gnus-picon-transform-address): Ditto.
10489         (gnus-picon-insert-glyph): Ditto.
10490         (gnus-picon-transform-newsgroups): Toggle.
10491         (gnus-picon-transform-address): Toggle.
10492
10493         * gnus-ems.el (gnus-remove-image): New function.
10494         (gnus-put-image): Take an optional string.
10495
10496         * gnus-util.el (gnus-text-with-property): New function.
10497
10498         * gnus-art.el (gnus-delete-images): New function.
10499
10500         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10501
10502         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10503         (gnus-article-wash-status): Use it.
10504         (gnus-signature-toggle): Clean up.
10505         (gnus-add-wash-status): New function.
10506         (gnus-delete-wash-status): New function.
10507         (gnus-article-hide-text-type): Use them throughout.
10508         (gnus-add-image): New function.
10509
10510         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10511
10512         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10513         interface.
10514
10515         * gnus-art.el (article-display-x-face): Cleaned up.
10516
10517         * rfc2047.el (rfc2047-field-value): New function.
10518
10519         * mail-parse.el (mail-header-field-value): New alias.
10520
10521         * gnus-art.el (gnus-mime-print-part): Fix typos.
10522
10523         * smiley-ems.el (gnus-smiley-file-types): New variable.
10524         (smiley-update-cache): Use it.
10525         (smiley-regexp-alist): Suffix-less smiley names.
10526         (smiley-regexp-alist): Added more smileys.
10527
10528         * gnus-sum.el (gnus-print-buffer): Made into own function.
10529         (gnus-summary-print-article): Use it.
10530
10531         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10532         looked for when REQUEST is a string.
10533
10534         * gnus-art.el (gnus-mime-button-commands): Add printing
10535         keystroke.
10536         (gnus-mime-copy-part): Doc fix.
10537         (gnus-mime-print-part): New command.
10538
10539 2001-12-31  Simon Josefsson  <jas@extundo.com>
10540
10541         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10542         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10543
10544 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10547         (picon): Fix doc.
10548
10549         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10550         longer exists. Remove those codes.
10551         * gnus.el (gnus-use-picons): Ditto.
10552
10553 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10556         infloop.
10557
10558         * gnus-sum.el (t): New `W D' map.
10559
10560         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10561         (gnus-article-treat-body-boundary): Clean up.
10562         (gnus-body-boundary-face): Removed.
10563         (gnus-article-goto-header): Moved here.
10564         (gnus-article-goto-header): Allow better regexps.
10565         (gnus-article-treat-fold-newsgroups): New command.
10566
10567         * gnus-sum.el (gnus-summary-move-article): We have to select an
10568         article to give `gnus-read-move-group-name' an opportunity to
10569         suggest an appropriate default.
10570
10571         * rfc2047.el (rfc2047-fold-line): New function.
10572         (rfc2047-unfold-line): Ditto.
10573         (rfc2047-fold-region): Don't fold just after the header name.
10574
10575         * mail-parse.el (mail-header-fold-line): New alias.
10576         (mail-header-unfold-line): Ditto.
10577
10578         * gnus-art.el (gnus-body-boundary-face): Renamed.
10579         (gnus-article-treat-body-boundary): Use it.
10580         (gnus-article-treat-body-boundary): Use an invisible header and a
10581         line of underline characters.
10582
10583 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10586
10587         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10588         (gnus-picon-split-address): New function.
10589         (gnus-picon-find-face): Use it.
10590         (gnus-picon-transform-address): Use it. Set first to t for each
10591         address.
10592
10593         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10594         the macro then use it.
10595         (gnus-treatment-function-alist): Treat picons earlier.
10596
10597 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * gnus-art.el (gnus-body-separator-face): New variable.
10600         (gnus-article-treat-body-boundary): Use a blank, colored line.
10601
10602         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10603         well.
10604
10605         * gnus-art.el (gnus-treat-body-boundary): New variable.
10606         (gnus-article-treat-unfold-headers): Use helper macro.
10607         (gnus-article-treat-body-boundary): New command.
10608
10609         * gnus.el (gnus-logo-color-style): Change the default color.
10610         (gnus-splash-face): Gray, gray.
10611
10612         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10613         colors.
10614
10615         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10616         (gnus-logo-color-style): Ditto.
10617         (gnus-logo-colors): Ditto.
10618
10619         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10620
10621         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10622
10623         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10624         (gnus-picon-transform-newsgroups): New function.
10625
10626         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10627         string.
10628
10629         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10630
10631         * gnus-art.el (gnus-treat-cc-picon): New variable.
10632         (gnus-treat-mail-picon): Renamed.
10633
10634         * gnus-picon.el: New implementation.
10635         (gnus-picon-find-face): Renamed.
10636         (gnus-treat-from-picon): Use it.
10637         (gnus-picon-transform-address): Renamed.
10638         (gnus-treat-from-picon): Use it.
10639         (gnus-picon-create-glyph): Renamed.
10640         (gnus-picon-transform-address): Use it.
10641         (gnus-treat-cc-picon): New command.
10642
10643         * mm-decode.el (mm-create-image-xemacs): Separated out into
10644         function.
10645         (mm-get-image): Use it.
10646
10647         * gnus-art.el (gnus-treat-display-picons): Simplify.
10648         (gnus-treat-from-picon): Renamed.
10649
10650         * gnus-ems.el (gnus-create-image): New function.
10651         (gnus-put-image): New function.
10652
10653         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10654         (gnus-with-article-headers): New macro.
10655         (gnus-article-goto-header): New function.
10656
10657         * gnus-xmas.el (gnus-image-type-available-p): New function.
10658
10659         * gnus-ems.el (gnus-image-type-available-p): New function.
10660
10661 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * nnrss.el (nnrss-check-group): Find the correct tag, because
10664         xml.el is changed.
10665
10666 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10667
10668         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10669         lines are shorter than the window width.
10670         (gnus-ignored-headers): More headers.
10671
10672 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10673
10674         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10675         (gnus-treat-unfold-headers): Renamed.
10676         (gnus-article-treat-unfold-headers): New command and keystroke.
10677
10678         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10679
10680         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10681
10682 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * sha1-el.el (sha1-use-external): New variable.
10685         (sha1-region): Use it.
10686         (sha1-string): Ditto.
10687
10688         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10689         * gnus-picon.el: Less warnings when compile.
10690
10691 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10694         alias.
10695         (gnus-picons-database): Default to list.
10696         (gnus-picons-lookup-internal): Use it.
10697
10698         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10699         to "bogus".
10700
10701         * gnus-win.el (gnus-configure-windows-hook): New hook.
10702
10703 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10704
10705         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10706
10707 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10710         lists.
10711         (gnus-select-newsgroup): Don't append; push.
10712         (gnus-adjust-marked-articles): Remove obsolete ranges from
10713         `seen'.
10714         (gnus-update-marks): Clean up.
10715         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10716
10717 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10718
10719         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10720
10721 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * gnus-sum.el (gnus-auto-select-subject): New variable.
10724         (gnus-summary-best-unread-subject): New function.
10725         (gnus-summary-best-unread-article): Use it.
10726         (gnus-summary-first-unseen-subject): New function and command.
10727
10728         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10729         other treatments.
10730
10731         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10732         function.
10733
10734         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10735         from the list of hidden types.
10736
10737         * mm-view.el (mm-inline-text): Ditto.
10738         (mm-inline-text): Ditto.
10739         (mm-w3-prepare-buffer): Ditto.
10740
10741         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10742
10743 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10744
10745         * gnus-art.el (gnus-ignored-headers): Added more headers.
10746
10747 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10748
10749         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10750         once.
10751
10752 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10755
10756 2001-12-28  Simon Josefsson  <jas@extundo.com>
10757
10758         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10759         Jesper Harder <harder@ifa.au.dk>.
10760
10761 2001-12-27  Simon Josefsson  <jas@extundo.com>
10762
10763         * gnus-sum.el (gnus-select-newsgroup): Make
10764         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10765         contain all articles (instead of none) when no seen marks have
10766         been set for the group.
10767         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10768         instead, it seems to result in shorter ranges.
10769
10770 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10773         insert-before-markers.
10774         From Jesper Harder <harder@ifa.au.dk>
10775
10776 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10777
10778         * nnmaildir.el (nnmaildir-save-mail): create the destination
10779         groups if they do not exist.
10780
10781 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10784
10785 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10788         gnus-group-real-name.
10789
10790         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10791         (gnus-newsgroup-variables): Ditto.
10792
10793         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10794         return it.
10795
10796 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10797
10798         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10799         * nnmaildir.el (top-level): Add commentary.
10800         (nnmaildir-version): Indicate that nnmaildir is now a standard
10801         part of Gnus, not separately released.
10802
10803 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10806         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10807         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10808         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10809
10810 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10813
10814 2001-12-20  Simon Josefsson  <jas@extundo.com>
10815
10816         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10817         ZHU <zsh@cs.rochester.edu>.
10818         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10819         Brian P Templeton <bpt@tunes.org>.
10820
10821 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * nnmaildir.el: New file.
10824         From Paul Jarc <prj@po.cwru.edu>.
10825
10826 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * nndoc.el (nndoc-type-alist): Move forward to the end.
10829
10830 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10833         `dolist'.
10834
10835 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-win.el (gnus-frames-on-display-list): New function.
10838         (gnus-get-buffer-window): Use it.
10839
10840 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10843
10844 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10847
10848 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849            From Harald Meland <Harald.Meland@usit.uio.no>
10850
10851         * gnus-win.el (gnus-get-buffer-window): New function.
10852         (gnus-all-windows-visible-p): Use it.
10853
10854         * gnus-util.el (gnus-horizontal-recenter)
10855         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10856         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10857
10858         * gnus-score.el (gnus-score-insert-help): Use it.
10859
10860         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10861         (gnus-generate-tree, gnus-highlight-selected-tree)
10862         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10863         it.
10864
10865         * gnus-art.el (gnus-article-set-window-start)
10866         (gnus-mm-display-part, gnus-request-article-this-buffer)
10867         (gnus-button-next-page, gnus-button-prev-page)
10868         (gnus-article-button-next-page, gnus-article-button-prev-page):
10869         Use it.
10870
10871 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10872
10873         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10874         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10875         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10876
10877 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10880         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10881         * mml1991.el, nnultimate.el: Add `coding'.
10882
10883 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10884
10885         * ChangeLog: changed coding to buffer-file-coding-system
10886         * ChangeLog.1: same
10887         * nnwfm.el: same
10888         * gnus-smiley.el: same
10889         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10890         * gnus-delay.el: same
10891         * gnus-spec.el: same
10892         * message.el: same
10893         * mml1991.el: same
10894         * nnultimate.el: same
10895
10896 2001-12-16  Simon Josefsson  <jas@extundo.com>
10897         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10898
10899         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10900         (gnus-summary-save-map): Add muttprint.
10901         (gnus-summary-make-menu-bar): Ditto.
10902         (gnus-summary-muttprint): New function.
10903
10904         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10905
10906 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10909         temporary list instead of buffer.
10910
10911         * mm-url.el (executable-find): autoload.
10912
10913 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10914
10915         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10916         to variable, follow doc-string conventions).
10917
10918 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10919
10920         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10921         subscribe-level
10922         * gnus-topic.el (gnus-subscribe-topics): use it.
10923
10924 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10927         messages. (A small patch with indentation)
10928         From Sean Neakums <sneakums@zork.net>.
10929
10930         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10931         nil after shooting down the gnus-original-article-buffer.
10932
10933 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * uudecode.el (uudecode-use-external): New variable.
10936         (uudecode-decode-region): Automatically detect external program.
10937
10938         * binhex.el (binhex-use-external): New variable.
10939         (binhex-decode-region-internal): New function.
10940         (binhex-decode-region): Automatically detect external program.
10941
10942         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10943         Use them.
10944
10945 2001-12-12  Simon Josefsson  <jas@extundo.com>
10946
10947         * nnvirtual.el (nnvirtual-always-rescan)
10948         (nnvirtual-component-regexp): Fix doc.
10949
10950         * nnoo.el (defvoo): Add doc to defvoo variables.
10951
10952         * nnml.el (nnml-directory, nnml-active-file)
10953         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10954         (nnml-marks-is-evil, nnml-filenames-are-evil)
10955         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10956
10957         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10958         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10959         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10960         `error'.
10961
10962         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10963         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10964
10965         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10966         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10967         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10968         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10969
10970         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10971         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10972
10973         * imap.el, nnimap.el: Fix indentation.
10974
10975         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10976
10977 2001-12-12  Didier Verna  <didier@xemacs.org>
10978
10979         * gnus-msg.el (gnus-group-news): New function.
10980         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10981         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10982         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10983         for it.
10984         * gnus-msg.el (gnus-summary-news-other-window): New function.
10985         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10986         bind it to `i'.
10987         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10988         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10989         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10990         for it (called with a prefix).
10991         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10992         group-name argument.
10993         * gnus-msg.el (gnus-setup-message): use it.
10994
10995 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10998
10999 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * mml.el (mime-to-mml): Remove Content-Disposition too.
11002
11003 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11006         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11007         strings only.
11008         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11009
11010 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11011
11012         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11013         (nnmail-fancy-expiry-target): Use it.
11014         Suggestions from Simon Josefsson <jas@extundo.com>.
11015
11016 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11019
11020 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11023
11024         * gnus-util.el (gnus-url-unhex-string): Move here.
11025
11026 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11029         mm-url-decode-entities-nbsp.
11030
11031         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11032         * webmail.el, nnwfm.el: Use mm-url.
11033
11034         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11035         (mm-url-remove-markup): Move from nnweb.
11036         (mm-url-fetch-simple): Move from webmail.
11037
11038         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11039
11040 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11043         (gnus-summary-print-article): Use it.
11044
11045         * gnus-util.el (gnus-replace-in-string): Typo.
11046
11047 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * nnweb.el (nnweb-replace-in-string): Removed.
11050
11051         * gnus-util.el (gnus-replace-in-string): New function.
11052         (gnus-mode-string-quote): Use it.
11053
11054         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11055         * nnwfm.el (nnwfm-create-mapping): Ditto.
11056
11057 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * dgnushack.el (dgnushack-compile): nnrss.el and
11060         nnslashdot.el don't depend on nnweb, url, w3.
11061
11062         * nnrss.el: Use mm-url.
11063
11064 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * mm-url.el (mm-url-insert-file-contents): Support file:.
11067
11068 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mm-view.el: Lower case for the description line. Sync from the
11071         Emacs CVS.
11072
11073 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11076         From:  Stefan Monnier  <monnier@cs.yale.edu>
11077
11078 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11081
11082 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mm-url.el: Require executable.
11085         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11086
11087 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * pop3.el (pop3-munge-message-separator): Only use valid date.
11090         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11091
11092         * Makefile.in: gnus-load.elc may not be generated.
11093
11094 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * mm-url.el: New file.
11097         * nnslashdot.el: Use it.
11098         * mm-extern.el (mm-extern-url): Use it.
11099
11100 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-sum.el (gnus-summary-save-article): Nix
11103         gnus-display-mime-function and gnus-article-prepare-hook.
11104
11105         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11106         the beginning of lines.
11107         (gnus-complex-form-to-spec): Ditto.
11108
11109 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11112         From Paul Jarc <prj@po.cwru.edu>.
11113
11114 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * message.el: New variable message-subscribed-address-file;
11117         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11118
11119 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * message.el (message-tab-body-function): Set to nil.
11122         (message-tab): Use text-mode-map or global-map.
11123         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11124
11125 2001-11-30  Simon Josefsson  <jas@extundo.com>
11126
11127         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11128         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11129         <christoph.conrad@gmx.de>.
11130         (gnus-agent-fetch-group-1): Add verbose message.
11131
11132 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11135         of integers.
11136
11137 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11138
11139         * message.el (message-newgroups-header-regexp)
11140         (message-completion-alist, message-tab-body-function): Use
11141         defcustom rather than defvar.
11142         (message-tab): Mention `message-tab-body-function' in doc.
11143         Suggested by Karl Eichwalder.
11144
11145 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11148
11149 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * nnheader.el (nnheader-find-nov-line): Don't use macro
11152         gnus-delete-line.
11153
11154         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11155         (gnus-group-name-charset): Ditto.
11156
11157         * gnus-util.el (gnus-buffer-live-p): Ditto.
11158
11159 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11162         open parenthesis in doc.
11163         (sieve-manage-authenticator-alist): Typo in doc.
11164         * imap.el (imap-authenticator-alist): Typo in doc.
11165         (imap-stream-alist): Backslash.
11166
11167         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11168           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11169
11170 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11173
11174         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11175
11176         * gnus-msg.el (gnus-configure-posting-styles): use
11177         make-local-hook. Add LOCAL for add-hook.
11178
11179 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11180
11181         * message.el (message-mode): Use `make-local-hook' unless
11182         obsolete.
11183         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11184
11185 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * canlock.el: Remove sha1.el and base64.el stuff.
11188
11189 2001-11-26  Didier Verna  <didier@xemacs.org>
11190
11191         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11192         if needed.
11193
11194 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * message.el (message-tamago-not-in-use-p): New function.
11197         (message-strip-forbidden-properties): Use it.
11198
11199 2001-11-26  Didier Verna  <didier@xemacs.org>
11200
11201         * gnus-start.el (gnus-check-first-time-used): only check for
11202         existence of .el[d] files.
11203
11204 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11207
11208         * message.el (message-setup-1): Clean up mc-*.
11209
11210 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11213         * gnus-score.el (gnus-score-find-bnews): Use it.
11214
11215         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11216         (gnus-summary-limit-to-author): Ditto.
11217         (gnus-summary-limit-to-extra): Ditto.
11218         (gnus-summary-find-matching): Support not-matching argument.
11219
11220 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11221
11222         * message.el (message-wash-subject): Use `insert' rather than
11223         `insert-string', which is deprecated.
11224
11225 2001-11-24  Simon Josefsson  <jas@extundo.com>
11226
11227         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11228         message. (Gnus does not "default" to using 8bit for the message,
11229         it default to use 8bit encoding and the user-supplied CTE
11230         value. Calling this behaviour "treating it as 8bit" is perhaps
11231         better.)
11232
11233         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11234         (compare mm-charset-to-coding-system).
11235
11236 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11239         buffer. Correctly decode hex.
11240
11241 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-agent.el (gnus-category-insert-line): Convert category
11244         names to strings.
11245
11246 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * message.el (sha1): eval-and-compile.
11249
11250 2001-11-20  Simon Josefsson  <jas@extundo.com>
11251
11252         * message.el (message-allow-no-recipients): New variable.
11253         (message-send): Use it, customize the prompting when posting to
11254         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11255
11256 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * mm-util.el (mm-coding-system-priorities): New variable.
11259         (mm-sort-coding-systems-predicate): New function.
11260         (mm-find-mime-charset-region): Resort coding systems if needed.
11261         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11262
11263 2001-11-20  Didier Verna  <didier@xemacs.org>
11264
11265         * gnus-group.el (gnus-group-make-help-group): new optional
11266         argument to control the error behavior.
11267         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11268         erroring.
11269
11270 2001-11-19  Simon Josefsson  <jas@extundo.com>
11271
11272         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11273         instead of C-c C-u.  Suggested by Per Abrahamsen
11274         <abraham@dina.kvl.dk>.
11275
11276 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nnfolder.el (nnfolder-read-folder): Use group instead of
11279         nnfolder-current-group.
11280         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11281
11282 2001-11-17  Simon Josefsson  <jas@extundo.com>
11283
11284         * message.el (message-send): Ask user if Fcc/Gcc should be
11285         performed when no other sender was specified.
11286         Suggested by prj@po.cwru.edu (Paul Jarc).
11287
11288 2001-11-17  Simon Josefsson  <jas@extundo.com>
11289
11290         * message.el (message-mode, message-mode-map): Use C-c C-u for
11291         Importance: instead of C-c C-p (used by SC).
11292
11293 2001-11-16  Simon Josefsson  <jas@extundo.com>
11294
11295         * message.el (message-insert-importance-high)
11296         (message-insert-importance-low): Save point.
11297
11298         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11299         value.
11300
11301 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11302
11303         * message.el (message-strip-special-text-properties): New option.
11304         (message-strip-forbidden-properties): Obey it.
11305
11306 2001-11-14  Sam Steingold  <sds@gnu.org>
11307
11308         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11309
11310 2001-11-15  Simon Josefsson  <jas@extundo.com>
11311
11312         Support "Importance:" header in Message.
11313
11314         * message.el (message-mode-map): Bind C-c C-p to
11315         `message-insert-or-toggle-importance'
11316         (message-mode-menu): Add message-insert-importance-{high,low}.
11317         (message-insert-importance-high, message-insert-importance-low)
11318         (message-insert-or-toggle-importance): New functions.
11319         (message-tool-bar-map): Add {un,}important.
11320         (message-mode): Doc fix.
11321
11322 2001-11-15  Simon Josefsson  <jas@extundo.com>
11323
11324         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11325
11326         * mml.el (mml-menu): Fix toolbar tooltip.
11327
11328 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11331         * nnml.el (nnml-save-marks): Ditto.
11332
11333         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11334
11335 2001-11-15  Simon Josefsson  <jas@extundo.com>
11336
11337         * nnml.el (nnml-save-marks):
11338         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11339         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11340
11341 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11342
11343         * gnus-art.el (gnus-article-wash-status-strings): Use
11344         `copy-sequence', not `copy-seq'.
11345
11346 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11347
11348         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11349         (gnus-gnus-article-wash-status-entry): New function.
11350         (gnus-article-wash-status): Use it.
11351
11352 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * mml1991.el: Add coding header.
11355
11356 2001-11-12  Simon Josefsson  <jas@extundo.com>
11357
11358         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11359         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11360         `mml1991-sign' and `mml1991-encrypt'.
11361         (mml1991-encrypt, mml1991-sign): New glue functions.
11362         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11363
11364         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11365         (mml-menu): Add PGP to menu.
11366
11367         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11368         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11369         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11370         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11371
11372         * mml2015.el: Mention RFC 3156.
11373
11374         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11375
11376 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11379
11380         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11381           From <Michael.Cook@cisco.com>
11382
11383 2001-11-11  Simon Josefsson  <jas@extundo.com>
11384
11385         * message.el (top-level): Autoload sha1.
11386         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11387         canlock, no need to require two different hash algs).  Suggested
11388         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11389
11390 2001-11-09  Simon Josefsson  <jas@extundo.com>
11391
11392         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11393         <Pavel@Janik.cz>.
11394
11395 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11396
11397         * message.el (message-point-in-header-p): New function.
11398         (message-do-auto-fill): Use it.
11399         (message-beginning-of-line): New function.  Goes to beginning of
11400         header value (i.e., end of header name), or to beginning of line
11401         if already at beginning of value.  Behaves like
11402         `beginning-of-line' when in message body.
11403         (message-mode-map): Bind it.
11404
11405 2001-11-08  Simon Josefsson  <jas@extundo.com>
11406
11407         * gnus-msg.el (gnus-posting-styles): Add doc.
11408
11409 2001-11-07  Simon Josefsson  <jas@extundo.com>
11410
11411         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11412
11413         * sieve-mode.el (sieve-control-commands-face)
11414         (sieve-control-commands-face, sieve-action-commands-face)
11415         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11416         faces.
11417         (sieve-font-lock-keywords): Use them.
11418         (sieve-mode): Only set font-lock-defaults in emacs.
11419
11420         * gnus-art.el (gnus-default-article-saver): Add
11421         gnus-summary-save-body-in-file.
11422         (gnus-summary-write-to-file): Fix doc.
11423
11424 2001-11-07  Simon Josefsson  <jas@extundo.com>
11425
11426         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11427         reference to the correct chapter in the manual.
11428
11429         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11430         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11431
11432 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * mml.el (mml-preview): Bind mail-header-separator.
11435
11436 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * message.el: Always require canlock.
11439         (message-ignored-supersedes-headers): Include Cancel-Lock and
11440         Cancel-Key.
11441         (message-insert-canlock): Don't require canlock.
11442         (message-cancel-news): Don't check whether canlock is available.
11443         (message-supersede): Support cancel-locks.
11444
11445         * gnus-art.el: Don't autoload canlock.
11446
11447 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11450         From: <andre@slamdunknetworks.com>
11451
11452 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * many files: Fix copyright lines.
11455
11456 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11459         Suggested by Dave Love  <fx@gnu.org>.
11460
11461 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * message.el (message-kill-buffer): Remove auto-save file after
11464         confirm.
11465
11466         * message.el (message-send-mail): Call message-generate-headers
11467         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11468
11469         * gnus-topic.el (gnus-topic-rename): Initial-input.
11470         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11471
11472 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11473
11474         * message.el (message-forbidden-properties): New constant.
11475         (message-strip-forbidden-properties): New function.
11476         (message-mode): Activate it.
11477
11478 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11481         (mm-hack-charsets): Fix doc.
11482
11483 2001-11-02  Simon Josefsson  <jas@extundo.com>
11484
11485         * gnus-int.el (gnus-check-server): Message "...done" when done.
11486
11487         * imap.el (imap-close): Don't message (imap-send-command-wait
11488         returns if the connection is dropped).
11489         (imap-wait-for-tag): Nix out message only when necessary.
11490
11491         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11492         for non-crossposting.
11493         (gnus-sieve-crosspost): Default to t to be consistent with other
11494         parts of Gnus.
11495
11496 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11499         (mm-iso-8859-x-to-15-table): Ditto.
11500         (mm-iso-8859-x-to-15-region): Ditto.
11501         (mm-find-mime-charset-region): Ditto.
11502
11503 2001-11-01  Simon Josefsson  <jas@extundo.com>
11504
11505         * nnimap.el (nnimap-close-asynchronous): New variable.
11506         (nnimap-close-group): Use it.
11507         (nnimap-expunge): Don't use it.
11508
11509         * imap.el (imap-callbacks): New variable.
11510         (imap-remassoc): Copied from `gnus-remassoc'.
11511         (imap-add-callback): New function.
11512         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11513         behaviour.
11514         (imap-parse-response): Call the callback.
11515
11516         * message.el (message-insert-canlock): New variable.
11517         (message-canlock-generate, message-canlock-password)
11518         (message-insert-canlock): New functions.
11519         (message-send-news): Call `message-insert-canlock'.
11520         (top-level): Require canlock when compiling.
11521         (message-insert-canlock): Require canlock before we need it.
11522
11523 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11526
11527 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * dgnushack.el (dgnushack-make-load): A workaround for
11530         custom-add-loads bug in some versions of XEmacs.
11531
11532 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11535
11536 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11539         (mm-hack-charsets): New variable.
11540         (mm-iso-8859-15-compatible): New variable.
11541         (mm-iso-8859-x-to-15-table): New variable.
11542         (mm-find-mime-charset-region): Add parameter hack-charsets.
11543
11544         * mm-bodies.el (mm-encode-body): Use it.
11545         * mml.el (mml-parse-1): Ditto.
11546
11547 2001-11-01  Simon Josefsson  <jas@extundo.com>
11548
11549         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11550
11551 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11554         is nil.
11555
11556 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11559
11560         * message.el (message-forward-rmail-make-body): Use
11561         save-window-excursion.
11562         (message-encode-message-body): Search with noerror.
11563         (message-setup-1): Convert compose-mail send-actions to
11564         message-send-actions.
11565
11566 2001-11-01  Simon Josefsson  <jas@extundo.com>
11567
11568         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11569         <yamaoka@jpl.org>.
11570
11571 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * sieve-manage.el (sieve-string-bytes): No complain.
11574
11575 2001-11-01  Simon Josefsson  <jas@extundo.com>
11576
11577         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11578         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11579         has autoload cookies, so no `require' should be necessary.)
11580
11581         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11582         files.
11583
11584 2001-10-31  Simon Josefsson  <jas@extundo.com>
11585
11586         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11587         parameter.
11588
11589         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11590         `display' is a number (and C-u wasn't used to enter group), only
11591         fetch that number of articles.
11592
11593 2001-10-31  Matt Armstrong  <matt@lickey.com>
11594
11595         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11596         not-subscribed -> subscribed.
11597
11598 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599         From: Josh Huber <huber@alum.wpi.edu>
11600
11601         * message.el (message-subscribed-address-functions): New variable.
11602         (message-subscribed-addresses): New variable.
11603         (message-subscribed-regexps): New variable.
11604         (message-goto-mail-followup-to): New function.
11605         (message-send-mail): Add Mail-Followup-To.
11606         (message-make-mft): New function.
11607
11608         * gnus.el (gnus-find-subscribed-addresses): New function.
11609
11610 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11613         (mail-source-fetch-pop): Ditto.
11614         (mail-source-check-pop): Ditto.
11615
11616         * gnus-start.el (gnus-read-init-file): Ditto.
11617         (gnus-activate-group): Ditto.
11618         (gnus-read-newsrc-el-file): Ditto.
11619
11620 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * message.el (message-get-reply-headers): Make sure there is ", ".
11623
11624         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11625         mm-coding-system-p. Don't correct it only in XEmacs.
11626         (mm-charset-to-coding-system): Use mm-coding-system-p and
11627         mm-get-coding-system-list.
11628         (mm-emacs-mule, mm-mule4-p): New variables.
11629         (mm-enable-multibyte, mm-disable-multibyte,
11630         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11631         mm-with-unibyte-current-buffer,
11632         mm-with-unibyte-current-buffer-mule4): Use them.
11633         (mm-find-mime-charset-region): Treat iso-2022-jp.
11634
11635         From  Dave Love  <fx@gnu.org>:
11636
11637         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11638         construction.
11639         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11640         entries conditional on not having a coding system defined for
11641         them.
11642         (mm-mule-charset-to-mime-charset): Use
11643         find-coding-systems-for-charsets if defined.
11644         (mm-charset-to-coding-system): Don't use
11645         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11646         later.  Add last resort search of coding systems.
11647         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11648         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11649         Mule 4.
11650         (mm-find-mime-charset-region): Re-write.
11651         (mm-with-unibyte-current-buffer): Restore buffer as well as
11652         multibyteness.
11653
11654 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11657         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11658         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11659
11660 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11663         again.
11664
11665         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11666
11667 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-spec.el (gnus-parse-simple-format): Use
11670           buffer-substring-no-properties.
11671
11672 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11673
11674         * gnus-art.el (article-verify-cancel-lock): New function.
11675
11676         * nnheader.el (nntp-process-response): New variable.
11677         (nnheader-init-server-buffer): Make `nntp-process-response'
11678         buffer-local in `nntp-server-buffer'.
11679
11680         * nntp.el (nntp-prepare-post-hook): New hook.
11681         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11682         (nntp-async-trigger): Ditto.
11683         (nntp-request-post): Insert a server's ID if there's no Message-ID
11684         header; run `nntp-prepare-post-hook'.
11685
11686 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11689         instead.
11690
11691         * message.el (message-forward-subject-author-subject): Don't use
11692         message-news-p, which widens the buffer.
11693         (message-forward-make-body): New function.
11694         (message-forward): Use it.
11695         (message-insinuate-rmail): New function.
11696         (message-forward-rmail-make-body): New function.
11697
11698 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * mm-extern.el (mm-extern): Provide it.
11701
11702         * mm-partial.el (mm-partial): Provide it.
11703
11704 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11707
11708 2001-10-29  Simon Josefsson  <jas@extundo.com>
11709
11710         * mml.el (mml-preview): Bind message-this-is-news if it is
11711         news. From Jesper Harder <harder@myrealbox.com>.
11712
11713 2001-10-28  Simon Josefsson  <jas@extundo.com>
11714
11715         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11716
11717 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11718
11719         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11720         ironic smilies.
11721
11722 2001-10-27  Simon Josefsson  <jas@extundo.com>
11723
11724         * message.el (message-indent-citation): Don't add trailing
11725         whitespace when citing text.
11726
11727         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11728         <harder@ifa.au.dk>.
11729
11730 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11733         not available.
11734         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11735         (nnweb-type-definition): Add google as alias of dejanews.
11736         (nnweb-google-parse-1): Forward 1 line.
11737
11738 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11739
11740         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11741         variable `message-forward-ignored-headers'.
11742
11743 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11744
11745         * gnus.el (gnus-expand-group-parameter): New function.
11746         (gnus-expand-group-parameters): Call it.
11747         (gnus-group-fast-parameter): New function.
11748         (gnus-group-find-parameter): Call it.
11749
11750 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11751
11752         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11753         vector (it didn't before because of a bug).
11754         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11755         available.  Before it converted it to an article number.
11756
11757         This makes followup to news articles with negative numbers in
11758         nnvirtual groups use news instead of mail.
11759
11760 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11761
11762         * gnus.el (post-method): Use `native' instead of `nil'.
11763
11764         * gnus-msg.el (gnus-post-method): Ditto.
11765
11766 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11767
11768         * gnus.el (gnus-define-group-parameter): Grammar fix.
11769
11770 2001-10-22  Simon Josefsson  <jas@extundo.com>
11771
11772         * gnus-msg.el (gnus-extended-version): Include
11773         system-configuration.
11774         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11775
11776 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11777
11778         * gnus.el (post-method): Customization fix: `native' is not a
11779         valid value.
11780         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11781         `native' is not a valid value.
11782
11783 2001-10-21  Simon Josefsson  <jas@extundo.com>
11784
11785         * nnimap.el (nnimap): Defgroup
11786         (nnimap-strict-function, nnimap-strict-function-match): New
11787         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11788         (nnimap-split-crosspost, nnimap-split-inbox)
11789         (nnimap-split-rule, nnimap-split-predicate)
11790         (nnimap-split-predicate): Defcustom.
11791         (nnimap-split-inbox, nnimap-expunge-search-string)
11792         (nnimap-importantize-dormant): Remove "*" from doc.
11793
11794 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11795
11796         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11797         not supplied via prefix arg.  From Lisp, make arg mandatory.
11798         Suggested by Frank Schmitt.
11799
11800 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11801
11802         * message.el (message-do-auto-fill): Avoid calling
11803         'rfc822-goto-eoh'.
11804
11805 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11806         From Paul Jarc <prj@po.cwru.edu>.
11807
11808         * message.el (message-get-reply-headers): Restructure the logic
11809         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11810
11811 2001-10-20  Simon Josefsson  <jas@extundo.com>
11812
11813         * message.el (message-cancel-news): Support cancel-locks.
11814         Suggested by Per Abrahamsson.
11815
11816         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11817         conses.  From David Z Maze <dmaze@MIT.EDU>.
11818
11819         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11820
11821 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11822
11823         * mm-decode.el (mm-default-directory): Fix customize type.
11824
11825         * message.el (message-setup-fill-variables): Kludge to use
11826         normal-auto-fill-function even if auto fill is already activated.
11827
11828 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11829
11830         * message.el (message-do-auto-fill): New version that does not
11831         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11832         (message-setup-1): Removed the `message-field' property.
11833
11834         * gnus-draft.el (gnus-draft-edit-message): Removed the
11835         `message-field' property.
11836
11837 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11838
11839         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11840         `message-field'.  The `field' property has a special significance in
11841         Emacs 21.
11842
11843         * message.el (message-send, message-setup-1): Ditto.
11844
11845 2001-10-18  Simon Josefsson  <jas@extundo.com>
11846
11847         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11848         when undoing.
11849
11850 2001-10-18  Simon Josefsson  <jas@extundo.com>
11851         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11852
11853         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11854         (gnus-summary-make-menu-bar): Ditto.
11855
11856 2001-10-17  Simon Josefsson  <jas@extundo.com>
11857
11858         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11859         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11860
11861 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11864         * gnus-util.el (gnus-user-date): New function.
11865         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11866
11867 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11868
11869         * message.el (message-check-news-header-syntax): Special case
11870         nnvirtual groups.
11871
11872         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11873         customize type to `symbol'.
11874
11875 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11878         %&foo;.
11879         (gnus-parse-simple-format): Support user extended spec too.
11880         %u&foo; invokes gnus-user-format-function-foo.
11881
11882 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11885         the server.
11886         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11887         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11888         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11889         * nndiary.el (nndiary-request-expire-articles): Ditto.
11890         (nndiary-schedule): Defsubst it before use it.
11891         (nndiary-error): eval-and-compile.
11892
11893 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11894
11895         * gnus-msg.el (gnus-post-method): Changed two instances of
11896         `active' to `current' and one `null' to `not'.
11897
11898 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11899         From Katsumi Yamaoka <yamaoka@jpl.org>.
11900
11901         * message.el (message-setup-fill-variables): Use
11902         `normal-auto-fill-function' instead of `auto-fill-function'.
11903
11904 2001-10-16  Simon Josefsson  <jas@extundo.com>
11905
11906         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11907         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11908         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11909
11910 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11911         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11912
11913         * gnus-draft.el (gnus-draft-edit-message): Add text property
11914         `field' with value `header' to message headers.
11915         * message.el (message-setup-1): Really add text property to all of
11916         the header, not just part of it.
11917
11918 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11919
11920         * gnus-group.el (gnus-group-sort-by-server): Use it.
11921
11922         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11923
11924         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11925         and keystroke.
11926
11927 2001-10-14  Simon Josefsson  <jas@extundo.com>
11928
11929         * dig.el: Doc fix.
11930
11931         * smime.el: Doc fix.
11932
11933         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11934         charset magic from message.el.
11935
11936 2001-10-12  Simon Josefsson  <jas@extundo.com>
11937         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11938
11939         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11940         'cite from g-a-wash-types.
11941         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11942         (gnus-article-hide-citation): Fix.
11943
11944         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11945         character.
11946         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11947
11948         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11949         definition.
11950         (gnus-signature-toggle): Toggle `s' mode line character.
11951
11952         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11953         doing stuff that clears it.
11954
11955 2001-10-12  Simon Josefsson  <jas@extundo.com>
11956
11957         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11958         From Eric Marsden <emarsden@laas.fr>.
11959
11960 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11963         (autoload): Add some autoloads.
11964
11965 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11966         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11967
11968         * message.el (message-do-auto-fill): New function.  Like
11969         `do-auto-fill' but don't fill when in the message header.
11970         (message-setup-1): Put a text property on the message header.
11971         (message-setup-fill-variables): Use `message-do-auto-fill'.
11972
11973 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * message.el (message-send-mail-partially): Insert an empty line
11976         first, because of the change of message-make-lines.
11977
11978 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11979
11980         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11981         iso-8859-15, make it an alias for iso-8859-1.
11982
11983 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * message.el (message-send-news): Don't modify the value of
11986         `message-syntax-checks' if it is not a list (possibly it is
11987         `dont-check-for-anything-just-trust-me').
11988
11989 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11992         `find-coding-system' for XEmacs to check whether the coding-system
11993         `utf-8' is available.
11994
11995 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11998
11999 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12000
12001         * message.el (message-send-news): Oops, missed case with no
12002         "Followup-To" header...
12003
12004 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12005
12006         * message.el (message-send-news): Allow
12007         `gnus-group-name-charset-group-alist' to affect encoding of the
12008         "Newsgroups" and "Followup-To" headers.
12009
12010 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * Makefile.in (install-el): Depend on gnus-load.el.
12013
12014 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * Makefile.in (install-el): Use -f.
12017         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12018
12019 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12020
12021         * message.el (message-send-news): Don't encode Followups-To when
12022         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12023
12024         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12025         header.
12026
12027         * gnus-art.el (article-decode-group-name): Also decode
12028         "Followup-To".
12029
12030         * rfc2047.el (rfc2047-encode-message-header): Encode without
12031         asking for null methods.
12032
12033         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12034         default charset for newsgroup names in accordance with USEFOR.
12035
12036         * gnus-group.el (gnus-group-name-charset-method-alist,
12037         gnus-group-name-charset-group-alist): Removed "*" from doc
12038         strings, "*" should not be used for complex variables.
12039
12040 2001-10-06  Simon Josefsson  <jas@extundo.com>
12041
12042         Support UTF-8 group names better.
12043
12044         * message.el (message-check-news-header-syntax): Encode group
12045         names before comparison.
12046
12047         * gnus-msg.el (gnus-copy-article-buffer): Run all
12048         `gnus-article-decode-hook's except `article-decode-charset'
12049         instead of hardcoding call to one of them.
12050
12051         * gnus-art.el (gnus-article-decode-hook): Add
12052         `article-decode-group-name'.
12053         (article-decode-group-name): New function, use `g-d-n'.
12054
12055         * gnus-group.el (gnus-group-insert-group-line): Decode
12056         gnus-tmp-group using `g-d-n'.
12057
12058         * gnus-util.el (gnus-decode-newsgroups): New function.
12059
12060 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12061
12062         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12063         `gnus-group-name-charset-group-alist'.
12064
12065 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * Makefile.in: Install el in install. Add uninstall.
12068
12069 2001-10-05  Simon Josefsson  <jas@extundo.com>
12070
12071         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12072
12073         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12074
12075         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12076         empty folders.
12077
12078         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12079         limiting if read-all (C-u RET) was used.
12080
12081 2001-10-04  Simon Josefsson  <jas@extundo.com>
12082
12083         * mail-source.el (mail-source-movemail-program): New variable.
12084         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12085         <thutt@thutt.vmware.com>.
12086
12087 2001-10-03  Simon Josefsson  <jas@extundo.com>
12088
12089         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12090         (gnus-summary-line-format-alist): Fix param.
12091
12092 2001-10-02  Simon Josefsson  <jas@extundo.com>
12093
12094         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12095         don't go through `nnimap-request-expire-articles' to delete the
12096         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12097
12098 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-agent.el (gnus-agent-write-active): The min in the
12101         agent/active may be larger than that in the server/active.
12102
12103 2001-10-01  Simon Josefsson  <jas@extundo.com>
12104
12105         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12106         is IMAP4rev1.
12107
12108         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12109
12110         * nnfolder.el: Ditto.
12111
12112 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12113
12114         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12115         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12116
12117 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12118
12119         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12120         (message-mode-menu): Menu item for same.
12121
12122         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12123         delayed articles.
12124
12125         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12126         nndraft:delayed does not exist.
12127         (gnus-delay-initialize): Don't set up keymap, that's done from
12128         message.el now.
12129         (gnus-delay, gnus-delay-group, gnus-delay-header)
12130         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12131
12132 2001-09-29  Simon Josefsson  <jas@extundo.com>
12133
12134         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12135         utf-8, not eight-bit-control.
12136
12137         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12138         (imap-log, imap-debug): Custom.
12139         (imap-log-buffer, imap-debug-buffer): New constants.
12140         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12141         (imap-network-open, imap-shell-open, imap-starttls-open)
12142         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12143         (imap-debug): Use imap-*-buffer.
12144
12145         * nndoc.el (nndoc-article-type): Add mailman.
12146         (nndoc-type-alist): Ditto.
12147         (nndoc-mailman-type-p): New function.
12148
12149 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12152         gnus-art.el.
12153
12154 2001-09-27  Simon Josefsson  <jas@extundo.com>
12155
12156         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12157         (gnus-topic-catchup-articles): New function. Suggested by Robin
12158         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12159
12160 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12162
12163         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12164         previous ones.
12165
12166 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167         From Daiki Ueno  <ueno@unixuser.org>
12168
12169         * gnus-sum.el (gnus-summary-show-article): The arglist of
12170         detect-coding-region is incompatible.
12171
12172 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12174
12175         * gnus-group.el (gnus-group-delete-group): Typo.
12176
12177 2001-09-26  Simon Josefsson  <jas@extundo.com>
12178
12179         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12180
12181         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12182
12183 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12186
12187 2001-09-22  Simon Josefsson  <jas@extundo.com>
12188
12189         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12190
12191         * nnfolder.el (nnfolder-open-marks): Ditto.
12192
12193         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12194         (gnus-update-marks): Use it.
12195         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12196         hardcoded list.
12197
12198         * gnus.el (gnus-article-special-mark-lists): Add killed.
12199         (gnus-article-unpropagated-mark-lists): New constant.
12200
12201 2001-09-22  Simon Josefsson  <jas@extundo.com>
12202
12203         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12204         custom option.
12205
12206 2001-09-23  Simon Josefsson  <jas@extundo.com>
12207
12208         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12209
12210 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12213
12214 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12215
12216         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12217         accept lists of functions.
12218
12219 2001-09-20  Simon Josefsson  <jas@extundo.com>
12220
12221         * gnus-group.el (gnus-group-catchup): Update expire marks in
12222         backend.  Also, if ALL also set expire marks on tick/dormant.
12223
12224 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12225
12226         * message.el (message-tab-body-function): New variable.
12227         * message.el (message-tab): Use it.
12228
12229 2001-09-19  Sam Steingold  <sds@gnu.org>
12230
12231         * gnus-win.el (gnus-buffer-configuration): Respect
12232         `gnus-bug-create-help-buffer'.
12233
12234 2001-09-18  Simon Josefsson  <jas@extundo.com>
12235
12236         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12237         (gnus-parse-simple-format): Re-revert.
12238
12239 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12240         Trivial patch.
12241
12242         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12243         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12244
12245 2001-09-18  Simon Josefsson  <jas@extundo.com>
12246
12247         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12248         signed.
12249         (gnus-parse-simple-format): Don't use it.
12250
12251 2001-09-17  Miles Bader  <miles@gnu.org>
12252
12253         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12254         error querying a backend abort the whole process.
12255
12256 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12259         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12260
12261 2001-09-17  Didier Verna  <didier@xemacs.org>
12262
12263         * nndiary.el: version 0.2-b14.
12264         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12265         compatibility problem with XEmacs 21.1.
12266
12267 2001-09-15  Simon Josefsson  <jas@extundo.com>
12268
12269         * gnus-group.el (gnus-group-line-format): Document %c.
12270
12271         * nnml.el (nnml-parse-head): Handle CRLF files.
12272         (nnml-generate-nov-file): Ditto.
12273         (nnml-retrieve-headers): Ditto.
12274
12275 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12276
12277         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12278
12279 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12280
12281         * gnus-spec.el (gnus-correct-substring): Still stopped one
12282         character before we wanted (never included last character).
12283         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12284         add missing "," (once per function)
12285
12286 2001-09-14  Simon Josefsson  <jas@extundo.com>
12287
12288         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12289         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12290         default before gnus-group is loaded and the variable set.)
12291
12292         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12293         killed or unsent marks.
12294
12295         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12296         isn't an article to set it on (e.g. when you `a' in a group).
12297
12298 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12299
12300         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12301         can read e-mails from Microsoft Outlook users not using ISO
12302         8859-2 character set.
12303
12304 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-diary.el: Minor modifications to avoid warnings.
12307         (gnus-summary-misc-menu): defvar.
12308         (gnus-diary-check-message): Use gnus-point-at-eol.
12309         (gnus-diary-kill-entire-line): eval-and-compile.
12310
12311 2001-09-12  Didier Verna  <didier@xemacs.org>
12312
12313         * nndiary.el: new version (0.2-b13).
12314         * nndiary.el (nndiary-mail-sources): doc update.
12315         * nndiary.el (nndiary-split-methods): ditto.
12316         * nndiary.el (nndiary-request-accept-article-hooks): New.
12317         * nndiary.el (nndiary-request-accept-article): use it, check
12318         message validity.
12319         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12320         * nndiary.el (nndiary-schedule): fix bug (misplaced
12321         condition-case): it didn't return nil on error.
12322         * gnus-diary.el: new version.
12323         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12324         * gnus-diary.el (gnus-diary-header-value-history): New.
12325         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12326         * gnus-diary.el (gnus-diary-add-header): New.
12327         * gnus-diary.el (gnus-diary-check-message): New.
12328         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12329         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12330
12331 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12332
12333         * gnus-sum.el (gnus-select-newsgroup): Make
12334         `gnus-current-select-method' buffer-local.
12335
12336         * gnus-art.el (gnus-request-article-this-buffer): Refer
12337         `gnus-current-select-method' in the current summary buffer.
12338
12339 2001-09-10  Simon Josefsson  <jas@extundo.com>
12340         From Daniel Pittman <daniel@rimspace.net>
12341
12342         * gnus-spec.el (gnus-correct-pad-form): Fix.
12343
12344 2001-09-09  Simon Josefsson  <jas@extundo.com>
12345
12346         * mm-decode.el (mm-inline-media-tests): Add
12347         application/x-emacs-lisp.
12348         (mm-attachment-override-types): Add
12349         application/{x-,}pkcs7-signature.
12350
12351         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12352         (gnus-server-line-format, gnus-server-mode-line-format)
12353         (gnus-server-browse-in-group-buffer): Customize.
12354
12355 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * nnml.el (nnml-marks-changed-p): Typo.
12358         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12359         (nnml-marks-changed-p): Use gnus-gethash.
12360         (nnml-marks-modtime): Use gnus-make-hashtable.
12361
12362         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12363         (nnfolder-request-expire-articles, nnfolder-save-marks)
12364         (nnfolder-open-marks): Typo.
12365         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12366         (nnfolder-marks-changed-p): Use gnus-gethash.
12367         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12368
12369 2001-09-08  Simon Josefsson  <jas@extundo.com>
12370
12371         * nnfolder.el (nnfolder-marks-modtime): New variable.
12372         (nnfolder-marks-changed-p): New function.
12373         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12374         (nnfolder-request-update-info): Don't update if marks didn't change.
12375
12376         * nnml.el (nnml-marks-modtime): New variable.
12377         (nnml-marks-changed-p): New function.
12378         (nnml-save-marks, nnml-open-marks): Save modtime.
12379         (nnml-request-update-info): Don't update if marks didn't change.
12380
12381         * gnus-agent.el (gnus-agent-any-covered-gcc)
12382         (gnus-agent-add-server, gnus-agent-remove-server): Use
12383         gnus-agent-method-p.
12384
12385         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12386         (gnus-unbuttonized-mime-type-p): Use it.
12387
12388         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12389         fetch group.
12390
12391 2001-09-08  Simon Josefsson  <jas@extundo.com>
12392         From Daniel Pittman <daniel@rimspace.net>
12393
12394         * gnus-spec.el (gnus-correct-pad-form): New function.
12395         (gnus-parse-simple-format): Use it.
12396
12397 2001-09-07  Simon Josefsson  <jas@extundo.com>
12398
12399         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12400         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12401         Putnam <reader@newsguy.com>.
12402         (gnus-group-sort-selected-groups): Touch dribble file.
12403
12404 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12405
12406         * nnml.el (nnml-filenames-are-evil): New variable.
12407         (nnml-article-to-file-alist): Rename to ...
12408         (nnml-current-group-article-to-file-alist): ... this.
12409         Respect `nnml-filenames-are-evil'.
12410         (nnml-active-number): Update.
12411         (nnml-update-file-alist): Update.
12412         (nnml-request-article): Use nnheader-article-to-file-alist.
12413         (nnml-request-rename-group): Likewise.
12414
12415 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * gnus-sum.el (gnus-summary-insert-line): Fix.
12418
12419 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12420
12421         * gnus-sum.el: Bind g-s-t-s to "W g".
12422         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12423         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12424         display of graphical smilies.
12425
12426 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-start.el (gnus-setup-news): A typo.
12429         From Bill White <billw@wolfram.com>.
12430
12431 2001-09-06  Simon Josefsson  <jas@extundo.com>
12432
12433         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12434         and unseen marks.
12435
12436 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12437
12438         * nnmail.el (nnmail-split-fancy): Document `junk'.
12439
12440 2001-09-04  Simon Josefsson  <jas@extundo.com>
12441
12442         * imap.el (imap-search): Don't error if server is broken.
12443
12444 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12445
12446         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12447         searching for an article that isn't in the mbox.
12448
12449 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12450
12451         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12452         right, and get all the comments.
12453
12454 2001-09-02  Simon Josefsson  <jas@extundo.com>
12455         Suggested by Dan Christensen <jdc+news@uwo.ca>
12456
12457         * nnfolder.el (nnfolder-request-update-info): Fix message.
12458
12459         * nnml.el (nnml-request-update-info): Ditto.
12460
12461 2001-09-01  Simon Josefsson  <jas@extundo.com>
12462
12463         * nnml.el (nnml-request-expire-articles): Also bind
12464         `nnml-current-group' and `nnml-article-file-alist' when using
12465         expiry-target. (Otherwise nnml will be in a inconsistent internal
12466         state causing all kind of problems.)
12467         (nnml-request-expire-articles): If `nnml-article-to-file' or
12468         `file-attributes' failes, return article as un-expirable instead
12469         of treating it as expired.
12470
12471 2001-08-31  Sam Steingold  <sds@gnu.org>
12472
12473         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12474         typo: `exmine' --> `examine'.
12475
12476 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12479
12480 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * nnml.el (nnml-check-directory-twice): Remove.
12483         (nnml-retrieve-headers): Ditto.
12484         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12485
12486 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12487
12488         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12489         directory twice on Windows, or on GNU Emacs-21.
12490
12491 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12492
12493         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12494         (nnml-request-rename-group): Ditto.
12495         (nnml-active-number): Ditto.
12496         (nnml-request-create-group): Use nnml-directory-articles.
12497         (nnml-request-expire-articles): Use nnml-directory-articles, which
12498         gets list from nov database if available.
12499         (nnml-get-nov-buffer): New function.
12500         (nnml-open-nov): Use it.
12501         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12502         gets alist from nov database if available.
12503         (nnml-directory-articles): New function.
12504         (nnml-article-to-file-alist): New function.
12505
12506 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12507
12508         * mm-decode.el (mm-display-external): Use `name' as filename, if
12509         `filename' attribute is not present.
12510
12511 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12512
12513         * mail-source.el (mail-source-flash): New defcustom.
12514         (mail-source-new-mail-p): Ring visible bell if appropriate.
12515         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12516         timer is cleared even if mail check signals an error.
12517
12518 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12521         type 'list.
12522
12523 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * flow-fill.el (fill-flowed): eol might be point-max.
12526
12527 2001-08-27  Simon Josefsson  <jas@extundo.com>
12528
12529         * nnml.el (nnml-request-update-info): Fix message.
12530         (nnml-open-marks): Ditto.
12531
12532         * nnfolder.el (nnfolder-request-update-info):
12533         (nnfolder-open-marks): Fix message.
12534
12535 2001-08-25  Simon Josefsson  <jas@extundo.com>
12536
12537         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12538         after group in ~/.
12539
12540 2001-08-25  Simon Josefsson  <jas@extundo.com>
12541         From Andreas Jaeger  <aj@suse.de>
12542
12543         * nnfolder.el (nnfolder-open-marks): Fix typo.
12544         * nnml.el (nnml-open-marks): Likewise.
12545
12546 2001-08-25  Simon Josefsson  <jas@extundo.com>
12547
12548         Make nnfolder groups self-contained as far as marks are concerned.
12549
12550         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12551         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12552         (nnfolder-open-server): Make marks directory.
12553         (nnfolder-request-delete-group): Delete marks file.
12554         (nnfolder-request-delete-group): Check of nov/marks file exist
12555         before deleting.
12556         (nnfolder-request-rename-group): Rename marks file.
12557         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12558         (nnfolder-request-set-mark, nnfolder-request-update-info)
12559         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12560         (nnfolder-open-marks): New functions.
12561         (top-level): Require gnus.
12562
12563 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * nnweb.el (nnweb-type-definition): Use google raw file.
12566         (nnweb-google-parse-1): Ditto.
12567         (nnweb-google-identity): Ditto.
12568         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12569         (nnweb-altavista-wash-article): Ditto.
12570         (nnweb-request-article): Remove nnweb-decode-entities.
12571
12572         * nnml.el: Require 'gnus.
12573
12574 2001-08-25  Simon Josefsson  <jas@extundo.com>
12575
12576         * nnml.el (nnml-marks-is-evil): Add doc.
12577
12578 2001-08-25  Simon Josefsson  <jas@extundo.com>
12579
12580         * nnml.el (nnml-save-marks): Wrap saving marks in a
12581         condition-case, to allow user to start Gnus if saving marks failed
12582         for some reason.
12583
12584 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12585
12586         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12587
12588         * gnus-group.el (gnus-update-group-mark-positions): Bind
12589         gnus-group-update-hook to nil.
12590
12591 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * mml.el (mml-generate-mime-1): Force as multibyte string.
12594
12595 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-sum.el (gnus-summary-insert-line)
12598         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12599         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12600
12601         * gnus-spec.el (gnus-correct-substring): Take optional END.
12602
12603         * nnrss.el (nnrss-request-article): Remove \n.
12604         (nnrss-retrieve-headers): Lines number is -1.
12605
12606 2001-08-24  Simon Josefsson  <jas@extundo.com>
12607
12608         * gnus-group.el (gnus-info-clear-data): Call
12609         nnfoo-request-set-mark to propagate marks.  Fix bug:
12610         `gnus-group-update-line' doesn't update read range unless we call
12611         `gnus-get-unread-articles-in-group' first.
12612
12613         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12614         to server.
12615
12616 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-util.el (gnus-create-info-command): Return an interactive
12619         function.
12620
12621 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622         From Katsumi Yamaoka <yamaoka@jpl.org>
12623
12624         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12625
12626 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12627
12628         * gnus-sum.el (gnus-select-newsgroup): Use it.
12629
12630         * gnus-util.el (gnus-not-ignore): New function.
12631
12632         * lpath.el (featurep): Don't fbind char-int.
12633
12634         * gnus-util.el (gnus-create-info-command): New function.
12635
12636         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12637         right node.
12638
12639         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12640         (gnus-summary-limit-children): Use 'identity instead of `all'.
12641         (gnus-summary-limit-to-display-predicate): New command and
12642         keystroke.
12643
12644 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12647
12648         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12649
12650 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12651
12652         * gnus-spec.el: Add the Gnus version.
12653         (gnus-update-format-specifications): If the Gnus version changes,
12654         nix out the format spec cache.
12655
12656         * gnus.el (gnus-continuum-version): Made into a command and
12657         optionalize the VERSION.
12658
12659         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12660         the start of the lines.
12661
12662 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12663
12664         * gnus.el (gnus-visual-p): Define function before use of
12665         function.
12666
12667 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12668
12669         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12670         (gnus-article-mark-to-type): New function.
12671         (gnus-update-missing-marks): Only update marks of type 'list.
12672
12673         * gnus.el (gnus-article-special-mark-lists): New variable.
12674
12675 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12678         (gnus-select-newsgroup): Still use 'all.
12679         (gnus-summary-initial-limit): Comparing with 'all.
12680
12681 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12684         active.
12685
12686 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12689         nnslashdot-*-retrieve-headers.
12690         (nnslashdot-request-article): Fix for slashcode 2.2.
12691         (nnslashdot-make-tuple): New function.
12692         (nnslashdot-read-groups): Use it.
12693
12694 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12695
12696         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12697         list.
12698
12699         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12700
12701 2001-08-20  Simon Josefsson  <jas@extundo.com>
12702
12703         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12704         opened, error instead of continuing (and exploding later).
12705
12706 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12707
12708         * gnus.el (gnus-expand-group-parameters): Return the parameter
12709         list.
12710
12711         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12712         (gnus-summary-show-article): Guess at charset if required.
12713
12714         * gnus-spec.el (gnus-correct-substring): Stopped one character
12715         before we wanted.
12716
12717 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12718
12719         * earcon.el (earcon-auto-play): Remove unused option.
12720
12721 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12724         message down in levels, since it happens very fast.
12725
12726         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12727         of smiley-regexp-alist.
12728
12729         * mm-view.el (mm-inline-text): Ignore vcard errors.
12730
12731         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12732
12733         * gnus-score.el (gnus-all-score-files): Use append instead of
12734         nconc.
12735
12736         * gnus.el (gnus-splash-face): Doc fix.
12737
12738         * mm-decode.el (mm-mailcap-command): Use
12739         mm-path-name-rewrite-functions.
12740         (mm-path-name-rewrite-functions): New variable.
12741
12742         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12743         (gnus-complex-form-to-spec): Insert tab.
12744         (gnus-spec-tab): New function.
12745
12746         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12747         entering the group.
12748
12749         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12750         the positional spec.
12751         (gnus-parse-complex-format): React to %C.
12752
12753         * gnus-ems.el (gnus-char-width): Moved here.
12754
12755         * gnus-sum.el (gnus-select-newsgroup): Set
12756         gnus-newsgroup-articles.
12757         (gnus-unseen-mark): New variable.
12758         (gnus-newsgroup-unseen): Ditto.
12759         (gnus-newsgroup-seen): Ditto.
12760         (gnus-adjust-marked-articles): Use them.
12761         (gnus-update-marks): Use them.
12762         (gnus-summary-update-secondary-mark): Display.
12763         (gnus-summary-prepare-threads): Display.
12764
12765         * gnus-msg.el (gnus-inews-group-method): Use and return the
12766         method, not the server.
12767
12768 2001-08-19  Simon Josefsson  <jas@extundo.com>
12769
12770         * gnus-srvr.el (gnus-server-agent-face): New.
12771         (gnus-server-agent-face): New.
12772         (gnus-server-mode): Turn on font-lock-mode.
12773
12774         * gnus.el (gnus-server-visual): Add defgroup.
12775
12776 2001-08-19  Simon Josefsson  <jas@extundo.com>
12777         From Joe Casadonte <jcasadonte@northbound-train.com>
12778
12779         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12780         gnus-server-denied-face): New.
12781         (gnus-server-opened-face, gnus-server-closed-face,
12782         gnus-server-denied-face): New.
12783         (gnus-server-font-lock-keywords): Add.
12784
12785 2001-08-19  Simon Josefsson  <jas@extundo.com>
12786
12787         * nnml.el (nnml-request-set-mark): Return nil.
12788         (nnml-save-marks): Use nnml-possibly-create-directory.
12789         (nnml-open-marks): Only work in temp buffer when inserting/reading
12790         .marks file.
12791
12792 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * gnus.el (gnus-expand-group-parameters): Fix.
12795
12796         * gnus-spec.el (gnus-char-width): New function.
12797         (gnus-correct-substring, gnus-correct-length): Use it.
12798
12799         * message.el (message-required-mail-headers): Fix doc.
12800
12801 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12804
12805         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12806
12807 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12810         slashdot 2.2 (not fully fixed yet).
12811         (nnslashdot-request-article): Ditto.
12812
12813 2001-08-18  Simon Josefsson  <jas@extundo.com>
12814
12815         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12816         nnimap.
12817
12818         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12819         gnus-util.
12820         (nnimap-request-update-info-internal): Use new functions.
12821
12822         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12823         new functions.
12824
12825 2001-08-18  Simon Josefsson  <jas@extundo.com>
12826
12827         Make nnml groups self-contained as far as marks are concerned.
12828
12829         * nnml.el (nnml-request-delete-group): Delete marks file.
12830         (nnml-request-rename-group): Move marks file.
12831         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12832         variables.
12833         (nnml-request-set-mark, nnml-request-update-info): New server
12834         functions.
12835         (nnml-save-marks, nnml-open-marks): New functions.
12836
12837 2001-08-18  Simon Josefsson  <jas@extundo.com>
12838
12839         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12840         `set' when setting marks.
12841
12842 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * gnus.el (gnus-info-find-node): Take an argument.
12845
12846         * gnus-art.el (gnus-button-handle-info): New function.
12847         (gnus-url-unhex-string): Replace "+" with " ".
12848
12849 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * message.el (message-check-news-header-syntax): Check bad From.
12852
12853 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12854
12855         * gnus-spec.el (gnus-correct-length): New function.
12856         (gnus-correct-substring): New function.
12857         (gnus-tilde-max-form): Use it.
12858
12859 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12860
12861         * nnmh.el: Docstring changes as below.
12862
12863         * nnml.el: Docstring changes as below.
12864
12865         * nnbabyl.el: Docstring changes as below.
12866
12867         * nnmbox.el: Docstring changes as below.
12868
12869         * nnfolder.el: Added docstrings identifying each virtual server
12870         parameter.
12871
12872 2001-08-18  Simon Josefsson  <jas@extundo.com>
12873
12874         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12875
12876 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12877
12878         * message.el: rename "Abort Message" to "Postpone Message".
12879         Remove "Attach file as MIME" from Message menu, it's already in
12880         the MIME menu.
12881
12882 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * smime.el (smime-point-at-eol): eval-and-compile.
12885         (smime-make-temp-file): New function.
12886         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12887         Use it.
12888
12889 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12890
12891         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12892         (gnus-agent-summary-fetch-group): New command and keystroke.
12893
12894         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12895         (gnus-mime-display-security): Make it respect
12896         gnus-unbuttonized-mime-type-p.
12897
12898         * gnus-sum.el (gnus-articles-to-read): Comments.
12899         (gnus-article-marked-p): New function.
12900         (gnus-summary-display-make-predicate): New function.
12901         (gnus-select-newsgroup): Use them.
12902
12903         * mm-decode.el (mm-save-part-to-file): Made it not error.
12904
12905 2001-08-17  Simon Josefsson  <jas@extundo.com>
12906
12907         * imap.el (imap-wait-for-tag): If process-status isn't open or
12908         run, return nil instead of sit-for looping.
12909
12910 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12911
12912         * lpath.el (featurep): fbind xml-parse-region.
12913
12914         * gnus.el (gnus-message-archive-method): Default to "archive".
12915         (gnus-message-archive-method): Doc fix.
12916         (gnus-parameters-get-parameter): Cleaned up.
12917         (gnus-expand-group-parameter): New function.
12918
12919         * gnus-start.el (gnus-setup-news): Push the archive server only
12920         the server list.
12921
12922         * mml.el (mml-menu): Changed name to "Attachments".
12923
12924         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12925         when there is something to detroy.
12926
12927 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12928
12929         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12930         nil.
12931
12932 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12933
12934         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12935         which specifies a time today or tomorrow.
12936
12937 2001-08-15  Simon Josefsson  <jas@extundo.com>
12938         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12939
12940         * gnus-agent.el (gnus-agent-make-mode-line-string)
12941         (gnus-agent-toggle-plugged): Use new API.
12942
12943 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12944
12945         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12946         deadline has expired.
12947
12948 2001-08-12  Simon Josefsson  <jas@extundo.com>
12949         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12950
12951         Support `recent' mark indicating newly arrived messages (to
12952         separate from old but unread messages).
12953
12954         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12955         `nnmail-split-history' if recent is > 0.
12956         (nnimap-request-update-info-internal): Update `recent' marks.
12957         (nnimap-request-set-mark): Never set `recent' marks.
12958         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12959         recent.
12960
12961         * gnus-sum.el (gnus-recent-mark): New mark.
12962         (gnus-newsgroup-recent): New variable.
12963         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12964         (gnus-summary-prepare-threads): Mark recent articles.
12965         (gnus-summary-add-mark): Support recent.
12966         (gnus-summary-update-secondary-mark): Support recent.
12967
12968         * gnus.el (gnus-article-mark-lists): Add recent.
12969
12970 2001-08-12  Simon Josefsson  <jas@extundo.com>
12971
12972         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12973         whether successful decoding took place.  Add doc.
12974
12975 2001-08-12  Simon Josefsson  <jas@extundo.com>
12976         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12977
12978         * gnus.el (gnus-summary-line-format, gnus-parameters):
12979         * gnus-gl.el (gnus-summary-grouplens-line-format):
12980         * gnus-salt.el (gnus-summary-pick-line-format):
12981         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12982
12983 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12984         Committed by Kai Gro\e,b_\e(Bjohann.
12985
12986         * gnus-score.el (gnus-score-string): Fix `match' regexp
12987         for `extra' header case.
12988
12989 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * nnmbox.el (nnmbox-read-mbox): No warning.
12992
12993 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * nndoc.el (nndoc-article-type): Fix doc.
12996         (nndoc-generate-article-function): New variable.
12997         (nndoc-dissection-function): New variable.
12998         (nndoc-type-alist): Add oe-dbx.
12999         (nndoc-oe-dbx-type-p): New function.
13000         (nndoc-oe-dbx-dissection): New function.
13001         (nndoc-oe-dbx-generate-article): New function.
13002
13003 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13004
13005         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13006         whether deadline has been reached.  Patch from Dan Nicolaescu
13007         <dann@godzilla.ics.uci.edu>.
13008
13009 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13012         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13013         <rintaman@cs.Helsinki.FI>.
13014
13015         * mail-source.el (mail-source-movemail): The error buffer is
13016         modified, but nothing in it.
13017
13018 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * message.el (message-bogus-system-names): New variable.
13021         (message-make-fqdn): Use it.
13022
13023 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * nndraft.el (nndraft-request-group): Use
13026         nndraft-auto-save-file-name.
13027
13028 2001-08-09  Simon Josefsson  <jas@extundo.com>
13029
13030         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13031         Don't ask whether to decrypt.  Just leave result in buffer (don't
13032         call mm).
13033
13034         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13035         parts as well.
13036         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13037         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13038
13039 2001-08-09  Simon Josefsson  <jas@extundo.com>
13040
13041         * mm-decode.el (mm-insert-part): Return decoding success status.
13042         (mm-save-part-to-file): Error if decoding failed.
13043
13044 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * message.el (message-tab): Use indent-relative.
13047         (message-mode): Don't bind indent-line-function to indent-relative.
13048
13049 2001-08-09  Simon Josefsson  <jas@extundo.com>
13050
13051         * message.el (message-get-reply-headers): Fix string. Suggested by
13052         Christoph Conrad <cc@cli.de>.
13053
13054 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * message.el (message-tab): Use the current value of
13057         indent-line-function.
13058         (message-mode): Bind indent-line-function to indent-relative.
13059
13060 2001-08-08  Simon Josefsson  <jas@extundo.com>
13061
13062         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13063         whether `imtest' is installed.
13064
13065 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13067
13068         * gnus-sum.el (gnus-summary-show-article): Call
13069         gnus-summary-update-secondary-secondary-mark.
13070         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13071         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13072
13073 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13076
13077         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13078
13079         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13080         <gerd@gnu.org>.
13081
13082         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13083
13084         * gnus-util.el (gnus-output-to-rmail): Ditto.
13085         (gnus-output-to-mail): Ditto.
13086
13087         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13088
13089 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13090
13091         * message.el (message-indent-citation): Use
13092         `message-yank-cited-prefix' for empty lines.
13093
13094 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13095
13096         * message.el (message-indent-citation): Quote only lines starting
13097         with ">" using `message-yank-cited-prefix'.
13098
13099 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13100         Trivial patch.
13101
13102         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13103         gnus-cache-fully-p.
13104
13105 2001-08-04  Simon Josefsson  <jas@extundo.com>
13106
13107         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13108         file if it doesn't exist (by calling gnus-cache-read-active).
13109
13110 2001-08-04  Simon Josefsson  <jas@extundo.com>
13111
13112         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13113         (gnus-cache-passively-or-fully-p): Removed.
13114         (gnus-cache-fully-p): Fix it.
13115
13116         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13117
13118 2001-08-04  Simon Josefsson  <jas@extundo.com>
13119
13120         * gnus-cache.el (gnus-cache-fully-p)
13121         (gnus-cache-passively-or-fully-p): New functions.
13122         (gnus-cache-possibly-enter-article): Cosmetic change, use
13123         `g-c-p-o-f-p'.
13124         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13125         was bogus (`g-c-p-a-a' does not change active info, just change
13126         the functions parameters).
13127         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13128         not removed in groups that match `gnus-uncacheable-groups'.
13129
13130         Reported and modifications based on discussions with Nuutti
13131         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13132
13133 2001-08-04  Simon Josefsson  <jas@extundo.com>
13134         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13135
13136         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13137         calls `gnus-cache-update-active' if bounds has been extended.
13138
13139 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13142         before remove.
13143         (gnus-mime-security-show-details): Ditto.
13144
13145 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13146
13147         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13148         syntax.  Protect string-match against nil string and regexp.
13149
13150 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * mm-util.el (mm-find-charset-region): Remove control-1.
13153
13154 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13157
13158 2001-08-04  Simon Josefsson  <jas@extundo.com>
13159
13160         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13161         buffer.  Delete MIME-Version header.
13162
13163 2001-08-03  Simon Josefsson  <jas@extundo.com>
13164
13165         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13166         that is entered does not necessarily have the highest article
13167         number in the group, so use `gnus-cache-possibly-alter-active'
13168         instead of `gnus-cache-update-active'.
13169
13170 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13173
13174 2001-08-03  Simon Josefsson  <jas@extundo.com>
13175
13176         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13177         menu.
13178
13179 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * gnus.el (post-method): New group parameter.  It also provides
13182         the user option `gnus-post-method-alist' and the internal function
13183         `gnus-parameter-post-method'.
13184
13185         * gnus-msg.el (gnus-post-method): Bind the value of
13186         `gnus-post-method' to the group parameter if it is defined.
13187
13188 2001-08-02  Simon Josefsson  <jas@extundo.com>
13189
13190         * smime.el (smime-extra-arguments): Removed.
13191         (smime-call-openssl-region): Don't use it.
13192
13193 2001-08-02  Simon Josefsson  <jas@extundo.com>
13194
13195         * smime.el (smime-sign-region): Handle stderr.
13196         (smime-encrypt-region): Ditto.
13197
13198         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13199         match the ASN.1 length bytes.
13200         (mm-pkcs7-enveloped-magic): Ditto.
13201         (mm-view-pkcs7-get-type): Don't regexp quote.
13202
13203 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204         From Andreas Fuchs <asf@void.at>
13205
13206         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13207
13208 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-art.el (gnus-header-button-alist): References regexp.
13211
13212 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13213
13214         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13215         already fboundp.  Add INTERACTIVE arg to autoload form.
13216
13217 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13220
13221         * nnmail.el (nnmail-cache-open): Ditto.
13222
13223 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13226
13227 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13230
13231 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13233
13234         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13235         (gnus-agent-toggle-plugged): Use it.
13236
13237 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13240         (gnus-ding-file-coding-system): New variable.
13241         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13242         (gnus-slave-save-newsrc): Use it.
13243
13244 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13245
13246         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13247         syntax.
13248
13249 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250         Originally from Andreas Fuchs <asf@void.at>
13251
13252         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13253         (mml2015-gpg-pretty-print-fpr): New function.
13254         (mml2015-gpg-extract-signature-details): More details, rename from
13255         `m-g-e-from'.
13256         (mml2015-gpg-verify): Use them.
13257         (mml2015-gpg-clear-verify): Use them.
13258
13259 2001-07-31  Simon Josefsson  <jas@extundo.com>
13260
13261         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13262         buffer when done.
13263
13264 2001-07-30  Simon Josefsson  <jas@extundo.com>
13265
13266         * smime.el (smime-call-openssl-region): Revert previous change,
13267         just pass on buf to `call-process-region'.
13268         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13269         `smime-new-details-buffer'.  Inserts error messages into buffer.
13270         (smime-noverify-region): Ditto.
13271         (smime-decrypt-region): Ditto.  Handles stderr separately.
13272         (smime-verify-buffer, smime-noverify-buffer)
13273         (smime-decrypt-buffer): Doc fix.
13274         (smime-new-details-buffer): New function.
13275         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13276         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13277         (smime-sign-region, smime-encrypt-region): Don't use
13278         `insert-buffer'.
13279
13280         * mml-smime.el (mml-smime-verify): Fix security button strings.
13281
13282 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13285         gnus-article-mime-handles.
13286
13287 2001-07-29  Simon Josefsson  <jas@extundo.com>
13288
13289         * mail-source.el (top-level): Require message for message-directory.
13290         (mail-source-directory): Change default to message-directory.
13291
13292         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13293         (smime-certificate-directory, smime-openssl-program)
13294         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13295         (smime-extra-arguments): New variable.
13296         (smime-dns-server): Fix customize group.
13297         (smime-call-openssl-region): Use `smime-extra-arguments'.
13298
13299 2001-07-29  Simon Josefsson  <jas@extundo.com>
13300         From Vladimir Volovich <vvv@vsu.ru>
13301
13302         * smime.el (smime-call-openssl-region): Ignore stderr.
13303
13304 2001-07-29  Simon Josefsson  <jas@extundo.com>
13305         From Christoph Conrad <christoph.conrad@gmx.de>
13306
13307         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13308         file.
13309
13310 2001-07-29  Simon Josefsson  <jas@extundo.com>
13311
13312         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13313
13314         Support S/MIME decryption.
13315
13316         * mm-decode.el (mm-inline-media-tests):
13317         (mm-inlined-types):
13318         (mm-automatic-display):
13319         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13320
13321         * mm-view.el (mm-pkcs7-signed-magic):
13322         (mm-pkcs7-enveloped-magic): New variables.
13323         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13324         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13325         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13326         PKCS#7 blobs.
13327
13328         * smime.el (smime-decrypt-region): Expand keyfile.
13329
13330 2001-07-29  Simon Josefsson  <jas@extundo.com>
13331
13332         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13333         `ssl.el' variables.
13334
13335         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13336         but line instead of narrowing to it, because `nnmail-parse-active'
13337         calls widen.  Thanks to Christoph Conrad
13338         <christoph.conrad@gmx.de>.
13339
13340 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13341
13342         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13343         for %B spec.
13344
13345         * gnus-sum.el (gnus-summary-prepare-threads): If
13346         gnus-sum-thread-tree-root is nil, use subject instead.
13347         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13348         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13349         (gnus-sum-thread-tree-leaf-with-other)
13350         (gnus-sum-thread-tree-single-leaf): Documentation.
13351         (gnus-sum-thread-tree-single-indent): Allow nil.
13352
13353 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * message.el (message-fill-paragraph): Do nothing if the user
13356         wants filladapt-mode.
13357
13358 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * mm-decode.el (mm-image-type-from-buffer): New function.
13361         (mm-get-image): Use it.
13362
13363 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13366
13367         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13368         mm-display-parts too.
13369
13370 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * nnfolder.el (nnfolder-request-accept-article): Bind
13373         nntp-server-buffer.
13374
13375         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13376         nntp-server-buffer.
13377
13378 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * message.el (message-check-news-header-syntax): Use
13381         message-post-method.
13382         (message-send-news): Bind message-post-method.
13383
13384 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mml.el (mml-tweak-type-alist): New variable.
13387         (mml-tweak-function-alist): New variable.
13388         (mml-tweak-part): New function.
13389         (mml-generate-mime-1): Use it.
13390
13391 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nnfolder.el (nnfolder-request-accept-article): Replace
13394         nnfolder-request-list.
13395
13396 2001-07-27  Simon Josefsson  <jas@extundo.com>
13397
13398         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13399         nnoo-change-server failed to do it.
13400
13401 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus.el (gnus-parameters): Make it customizable.
13404
13405 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13408
13409         * message.el (message-set-auto-save-file-name): More
13410         poor-system-types.
13411
13412         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13413
13414         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13415         supports +.
13416
13417 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * mm-decode.el (mm-readable-p): New function.
13420         (mm-inline-media-tests): Fix the default testers.
13421
13422 2001-07-26  Simon Josefsson  <jas@extundo.com>
13423
13424         * nnimap.el (nnimap-version): Bump version number.
13425
13426 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427         From Steven E. Harris <seh@speakeasy.org>
13428
13429         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13430         in M$Windows too.
13431
13432 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13433
13434         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13435
13436 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13439
13440         * mm-decode.el (mm-get-image): Guess then use the type.
13441
13442         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13443
13444 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13445
13446         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13447         display (%B) for threads if threading is off.
13448
13449 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450         From Henrik Enberg <henrik@enberg.org>
13451
13452         * gnus-msg.el: Customization patch.
13453
13454 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13455
13456         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13457         variable.
13458         (nnmail-split-fancy-with-parent): Ignore certain groups.
13459
13460 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-util.el (gnus-byte-compile): New function.
13463         (gnus-use-byte-compile): New variable.
13464         (gnus-make-sort-function): Use it.
13465
13466         * nnmail.el (nnmail-get-new-mail): Use it.
13467
13468         * gnus-agent.el (gnus-category-make-function): Simple function or
13469         compiled function.
13470         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13471
13472         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13473         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13474         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13475
13476         * message.el (message-check-news-header-syntax): Remove quote.
13477
13478 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * message.el (message-use-mail-followup-to): `t' is not a
13481         documented value.
13482
13483 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13486
13487 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13490         there are long lines.
13491
13492 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * dgnushack.el (copy-list): New compiler macro.
13495
13496 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * message.el (message-bounce): If no Return-Path, the whole
13499         content is considered as the original message.
13500
13501         * nnml.el (nnml-check-directory-twice): New variable.
13502         (nnml-article-to-file): Use it.
13503         (nnml-retrieve-headers): Hack it.
13504
13505 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-win.el (gnus-buffer-configuration): New configure.
13508
13509         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13510         not alive.
13511
13512         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13513         (mm-display-external): Use display-term configure.
13514
13515 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13516
13517         * gnus-delay.el (gnus-delay-default-hour): New variable.
13518         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13519
13520 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521         From Karl Kleinpaste <karl@charcoal.com>
13522
13523         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13524         (gnus-summary-prepare-threads): Ditto.
13525
13526         * gnus.el (gnus-summary-line-format): Add %B.
13527
13528 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13531
13532         * mm-util.el (mm-string-as-multibyte): New function.
13533
13534         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13535
13536 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * mm-util.el (mm-universal-coding-system): New variable.
13539
13540         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13541
13542         * score-mode.el (score-mode-coding-system): Use it.
13543
13544 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * gnus-start.el (gnus-setup-news): Call
13547         `gnus-check-bogus-newsgroups' just after the native server is
13548         opened.
13549
13550 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13551
13552         * nnmail.el (nnmail-do-request-post): Util function to be used by
13553         `nnchoke-request-post' for all nnmail-derived backends.
13554
13555         * nnml.el (nnml-request-post): Use it.
13556
13557         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13558         backend, for it groks nnml-request-post.
13559
13560         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13561         Treat `mail-post' backends like `mail' backends, not like `news'
13562         backends.
13563
13564 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-msg.el (gnus-setup-message): make-local-hook.
13567
13568 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13569
13570         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13571         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13572         <karl@charcoal.com>, slightly changed by Kai.
13573
13574         * message.el (message-check-news-header-syntax): When checking
13575         whether the groups exist, check the right server based on
13576         `gnus-post-method'.
13577
13578 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13579
13580         * gnus-delay.el: New file.
13581
13582 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * mm-util.el (mm-read-coding-system): Take two arguments.
13585
13586         * gnus-sum.el (gnus-summary-show-article): Use
13587         mm-read-coding-system.
13588
13589         * gnus-art.el (article-de-quoted-unreadable):
13590         (article-de-base64-unreadable, article-wash-html):
13591         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13592
13593 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13594
13595         * nnml.el (nnml-request-post): New function.  Can be used for
13596         annotations in nnml groups.
13597
13598 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13601         command.
13602
13603         * gnus-start.el (gnus-find-new-newsgroups): Use
13604         `message-make-date' instead of `current-time-string'.
13605         (gnus-ask-server-for-new-groups): Ditto.
13606         (gnus-check-first-time-used): Ditto.
13607
13608 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13611
13612 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13613
13614         * message.el (message-shorten-references): Change `maxcount' and
13615         `cut' to obey USEFOR draft 5.
13616
13617 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13618
13619         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13620         (gnus-summary-set-article-display-arrow): New function.
13621         (gnus-summary-goto-subject): Use it.
13622
13623 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-sum.el (gnus-summary-import-article): Insert date if
13626         doesn't exist.
13627
13628 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * mml.el (mml-content-type-parameters): New variable.
13631         (mml-content-disposition-parameters): New variable.
13632         (mml-insert-mime-headers): Use them.
13633         (mml-parse-1): Accept charset.
13634
13635 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus-group.el (gnus-group-select-group): Doc fix.
13638
13639         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13640
13641 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13642
13643         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13644         to handle `define-derived-mode'.
13645
13646 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647         From:  Stefan Monnier  <monnier@cs.yale.edu>
13648
13649         * message.el (message-mode): Use define-derived-mode.
13650         (message-tab): message-completion-alist.
13651
13652         * imap.el (imap-interactive-login): Use make-local-variable.
13653         (imap-open): Ditto.
13654         (imap-authenticate): Ditto.
13655
13656         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13657
13658         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13659
13660 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13661
13662         * message.el (message-citation-line-function): Refer to
13663         gnus-cite-attribution-suffix.
13664
13665 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13666
13667         * gnus-art.el,...: Error convention changes.
13668
13669 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13672
13673 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13676         (nnrss-read-server-data): Ditto.
13677
13678 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13681         * Cleanup files.
13682         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13683
13684 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus.el (gnus-summary-line-format): Add %o.
13687
13688         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13689         unless shell outputs something.
13690
13691 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-art.el (gnus-boring-article-headers): Better doc.
13694         (article-hide-headers): Better regexp.
13695         Suggested by Matt Swift <swift@alum.mit.edu>.
13696
13697         * nnheader.el (nnheader-max-head-length): Better doc.
13698         (nnheader-header-value): Skip spaces.
13699         (nnheader-parse-head): Remove space.
13700         Suggested by Matt Swift <swift@alum.mit.edu>.
13701
13702         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13703         (gnus-get-newsgroup-headers): Remove space.
13704
13705 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13708         (gnus-summary-reply): Use it.
13709         (gnus-summary-reply-broken-reply-to): New function.
13710         (gnus-msg-force-broken-reply-to): New function.
13711
13712         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13713
13714 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13717
13718 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * mm-decode.el (mm-external-terminal-program): New variable.
13721         (mm-display-external): Use it. Use term to display when no
13722         window-system.
13723
13724 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13725
13726         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13727         Browse->Next entries to Browse->Prev
13728
13729 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13732
13733 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13736         for the default encoding.
13737
13738         * nnrss.el (nnrss-url-field): New field.
13739         (nnrss-request-article): Add newsgroups.
13740
13741         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13742
13743 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13746
13747         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13748         (gnus-draft-setup): Remove backlog.
13749
13750 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13751
13752         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13753         Cleanup.
13754
13755 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-msg.el (gnus-bug): Erase buffer.
13758
13759         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13760
13761 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mm-decode.el (mm-attachment-override-p): Fix typo.
13764
13765 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * gnus-kill.el (gnus-execute): Work with the extra headers.
13768         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13769
13770 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13773         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13774
13775         * message.el (message-send-mail-real-function): New variable.
13776         (message-send-mail-partially, message-send-mail):
13777
13778         * nngateway.el (nngateway-request-post): Use it.
13779
13780         * gnus-agent.el (gnus-agentize): Use it.
13781
13782         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13783         (nnsoup-revert-variables): Use it.
13784
13785 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13786
13787         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13788         text/plain if the type doesn't match any other media types.
13789         (mm-inlined-types): Doc fix.
13790         (mm-display-inline): Revert previous change (now handled by a
13791         default type in `mm-inline-media-tests'.
13792         (mm-inlinable-p): Revive.
13793         (mm-display-part): Call `mm-inlinable-p'.
13794         (mm-attachment-override-p): Ditto.
13795         (mm-inlined-p): Doc fix.
13796
13797         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13798         well as `mm-inlined-p'.
13799
13800 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13803         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13804
13805 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806         From  Paul Jarc <prj@po.cwru.edu>
13807
13808         * message.el (message-use-mail-followup-to): New variable.
13809         (message-get-reply-headers): Use it.
13810
13811 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13812
13813         * nnheader.el (nnheader-init-server-buffer): Make sure the
13814         *nntpd* buffer is made multibyte instead of a random buffer.
13815
13816 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13819         when it returns headers.
13820
13821 2001-07-07  Simon Josefsson  <jas@extundo.com>
13822
13823         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13824         trying to fold. Thanks to Colin Walters
13825         <walters@cis.ohio-state.edu>
13826
13827 2001-07-06  Simon Josefsson  <jas@extundo.com>
13828
13829         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13830         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13831         Add information in `assert's.
13832
13833         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13834         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13835         and `nnimap-group-overview-filename', should handle all
13836         change-of-uidvalidity related issues.  But there may be other
13837         problems.)
13838
13839 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13840
13841         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13842         header name when folding.
13843
13844 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13845
13846         * mm-decode.el (mm-inlined-types): Document relationship with
13847         `mm-inline-media-tests'.
13848         (mm-display-inline): Default to displaying as plain text if no
13849         inlining handler is available.
13850         (mm-inlinable-p): Remove.
13851         (mm-inlined-p): Don't call `mm-inlinable-p'.
13852         (mm-automatic-display-p): Ditto.
13853         (mm-attachment-override-p): Ditto.
13854
13855 2001-07-04  Simon Josefsson  <jas@extundo.com>
13856
13857         * nnimap.el (nnimap-importantize-dormant): New variable.
13858         (nnimap-request-update-info-internal): Use it.
13859         (nnimap-request-set-mark): Ditto.
13860
13861 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13862
13863         * nntp.el (nntp-send-command): don't pass a buffer argument to
13864         `point'. Only XEmacs accepts this.
13865         * nntp.el (nntp-send-command-nodelete): ditto.
13866         * nntp.el (nntp-send-command-and-decode): ditto.
13867
13868 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13869
13870         * nntp.el (nntp-open-connection-function): doc update.
13871         * nntp.el (nntp-pre-command): New.
13872         * nntp.el (nntp-via-rlogin-command): New.
13873         * nntp.el (nntp-via-telnet-command): New.
13874         * nntp.el (nntp-via-telnet-switches): New.
13875         * nntp.el (nntp-via-user-name): New.
13876         * nntp.el (nntp-via-user-password): New.
13877         * nntp.el (nntp-via-address): New.
13878         * nntp.el (nntp-via-envuser): New.
13879         * nntp.el (nntp-via-shell-prompt): New.
13880         * nntp.el (nntp-open-telnet-stream): New.
13881         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13882         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13883         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13884         * nntp.el (nntp-send-command): ditto.
13885         * nntp.el (nntp-send-command-nodelete): ditto.
13886         * nntp.el (nntp-send-command-and-decode): ditto.
13887
13888 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13889         Trivial patch.
13890
13891         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13892         `when'.
13893
13894 2001-07-03  Simon Josefsson  <jas@extundo.com>
13895         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13896
13897         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13898
13899 2001-07-03  Simon Josefsson  <jas@extundo.com>
13900
13901         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13902         remove it (workaround XEmacs `fill-region' bug).
13903
13904 2001-07-01  Simon Josefsson  <jas@extundo.com>
13905
13906         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13907
13908 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * mml2015.el (mml2015-format-error): New function.
13911         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13912         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13913         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13914
13915 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13918         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13919
13920         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13921         group variables.
13922
13923 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13926
13927         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13928         (nnrss-save-group-data): Ditto.
13929
13930         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13931
13932 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13933
13934         * message.el (message-do-send-housekeeping): Narrow to headers.
13935
13936 2001-06-24  Simon Josefsson  <jas@extundo.com>
13937
13938         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13939         insertion when breaking lines looked for " \t" instead of "[ \t]".
13940         (rfc2047-encode-message-header): Fold lines even if
13941         no QP encoding is done.
13942
13943 2001-06-23  Simon Josefsson  <jas@extundo.com>
13944         From Samuel Tardieu <sam@inf.enst.fr>
13945
13946         * smime.el (smime-keys): Support additional certificates.
13947         (smime-make-certfiles): New function.
13948         (smime-sign-region): Use previous variables.
13949         (smime-get-certfiles): New function.
13950         (smime-sign-buffer): Use it.
13951         (smime-verify-region): Support both CAfile and CApath.
13952
13953 2001-06-23  Simon Josefsson  <jas@extundo.com>
13954
13955         * smime.el (smime-decrypt-region): Perhaps work.
13956
13957 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13960
13961 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13962
13963         * mm-decode.el (mm-save-part): Rewrite file name.
13964         (mm-file-name-rewrite-functions): New variable.
13965         (mm-file-name-delete-whitespace): New function.
13966         (mm-file-name-trim-whitespace): New function.
13967         (mm-file-name-collapse-whitespace): New function.
13968         (mm-file-name-replace-whitespace): New variable and function.
13969
13970 2001-06-22  Simon Josefsson  <jas@extundo.com>
13971
13972         * message.el (message-make-date): Workaround locale for weekdays.
13973
13974 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * message.el (message-goto-body): Return nil if not found. (revert!)
13977
13978 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979         From Fremlin <chief@bandits.org>
13980
13981         * message.el (message-goto-body): Some messages have no header.
13982
13983         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13984
13985 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13986
13987         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13988
13989 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * message.el (message-make-date): Add week day.
13992         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13993
13994 2001-06-19  Simon Josefsson  <jas@extundo.com>
13995
13996         * message.el (message-yank-prefix): Doc fix.
13997         (message-yank-cited-prefix): Ditto.
13998         (message-delete-not-region): Keep citation prefix on first line,
13999         if possible and appropriate.
14000
14001 2001-06-19  Simon Josefsson  <jas@extundo.com>
14002
14003         * imap.el (imap-process-connection-type): New variable.
14004         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14005         recent `imtest's work completely (no line length issues), while
14006         making making old `imtest's unusable.  Thanks to NAGY Andras
14007         <nagya@inf.elte.hu> for his work.
14008
14009 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14010
14011         * imap.el (imap-ssl-program): Add -quiet to shut up
14012         OpenSSL/SSLeay's internal debug talk.
14013
14014 2001-06-19  Matt Armstrong  <matt@lickey.com>
14015
14016         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14017         server.
14018
14019 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * nnmail.el (nnmail-article-buffer): New variable.
14022         (nnmail-split-incoming): Use it.
14023
14024 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14025
14026         * qp.el (quoted-printable-decode-region): If called interactively,
14027         use coding-system-for-read.
14028
14029 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * message.el (message-check-news-header-syntax): Check Reply-To.
14032
14033 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * mml.el (mml-parse-1): Use message options.
14036
14037         * message.el (message-do-fcc): Don't do anything if there is no
14038         FCC.
14039
14040 2001-06-16  Simon Josefsson  <jas@extundo.com>
14041
14042         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14043         (nnimap-expunge-search-string): New variable.
14044         (nnimap-request-expire-articles): Use it.
14045
14046 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * message.el (message-send-mail-with-qmail): wrong exit status is
14049         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14050
14051 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-art.el (article-strip-multiple-blank-lines): Use
14054         delete-region instead of replace-match.
14055
14056 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14059         (nnweb-google-wash-article): Ditto.
14060
14061 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14062
14063         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14064
14065 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14066
14067         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14068         specs.
14069
14070 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus.el (gnus-email-address): Move it here.
14073
14074         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14075         requested.
14076         (article-de-base64-unreadable): Ditto.
14077         (article-wash-html): Ditto.
14078
14079 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * message.el (message-options-set-recipient): Don't add ", "
14082         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14083
14084 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14087
14088 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14091         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14092
14093         * nnrss.el (nnrss-node-text): Node might be nil.
14094
14095 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14098         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14099
14100         * nnrss.el (nnrss-group-alist): More items.
14101
14102 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14105
14106 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107         Trivial patch from Dale Hagglund  <rdh@best.com>
14108
14109         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14110         restrict clauses.
14111
14112 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         From Benjamin Rutt <brutt+news@bloomington.in.us>
14115
14116         * message.el (message-wide-reply-confirm-recipients): New variable.
14117
14118 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14120
14121         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14122         fix so it works with XEmacs.
14123
14124 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14127         headers.
14128
14129 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * nnrss.el: Fix a few bugs.
14132
14133 2001-06-05  Simon Josefsson  <jas@extundo.com>
14134
14135         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14136         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14137
14138 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14139
14140         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14141         binary so that we don't transmit ISO 2022 garbage to the process.
14142         This is needed under XEmacs.
14143
14144 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14145
14146         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14147         autoloaded incorrectly below because ssl-program-* is bound.)
14148         Thanks to Amos Gouaux for report.
14149
14150 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14151
14152         * imap.el (imap-kerberos4-open):
14153         (imap-gssapi-open):
14154         (imap-ssl-open):
14155         (imap-network-open):
14156         (imap-shell-open):
14157         (imap-starttls-open): Set buffer to workaround spurious
14158         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14159         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14160         Colman <colman@ppllc.com> for report.
14161
14162 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-sum.el (gnus-summary-catchup): New argument.
14165         (gnus-summary-catchup-from-here): New function.
14166
14167 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14168
14169         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14170         back, then insert glyph.  (Before, the glyph was inserted first,
14171         then the newline.)  This works around a behavior in XEmacs where
14172         it is not possible to insert a character after a glyph which is at
14173         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14174
14175 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14176
14177         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14178
14179         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14180         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14181         mm-destroy-postponed-undisplay-list): New functions.
14182         (mm-display-external): Use them.
14183
14184 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14185
14186         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14187         `default-low' when evaluating `gnus-summary-highlight'.
14188         From Raja R Harinath <harinath@cs.umn.edu>.
14189
14190 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14191
14192         * message.el (message-yank-cited-prefix): New variable.
14193         (message-indent-citation): Use it.
14194
14195         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14196         as details.
14197         (mml2015-mailcrypt-clear-verify): Ditto.
14198
14199 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14200         From Nevin Kapur <nevin@jhu.edu>.
14201
14202         * gnus-sum.el (gnus-summary-default-high-score,
14203         gnus-summary-default-low-score): New variables.
14204         (gnus-summary-highlight): Use them.
14205
14206 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14207
14208         * message.el (message-mail): pass the 'send-actions argument to
14209         `message-setup'.
14210
14211 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14212         From Raymond Scholz <ray-2001@zonix.de>
14213
14214         * gnus-art.el (gnus-mime-view-part-as-charset):
14215         (gnus-mime-internalize-part): Doc fixes.
14216
14217 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14218
14219         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14220         status lines without any text ("^215$").
14221
14222 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * nnrss.el (nnrss-check-group): Reverse.
14225
14226 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14227
14228         * message.el (message-get-reply-headers):
14229         (message-followup): Fix typo, suggested by David Green
14230         <dgreen@uab.edu>
14231
14232 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14235
14236         * nnrss.el (nnrss-open-server): Read server data when it is called.
14237         (nnrss-request-expire-articles): Fix.
14238
14239 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * message.el (message-do-send-housekeeping): mail-abbrevs may
14242         rename buffer behind Gnus.
14243
14244 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14247         (nnrss-group-alist): Add more resources.
14248         (nnrss-check-group): Ignore errors.
14249
14250 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14253
14254         * nnslashdot.el (nnslashdot-request-list): Add time.
14255         (nnslashdot-request-expire-articles): New function.
14256
14257         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14258         secondary methods too.
14259
14260 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * message.el (message-use-followup-to): Set default value to t.
14263
14264 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14265
14266         * message.el (message-dont-reply-to-names): Fix documentation.
14267         (message-get-reply-headers): Use Mail-Followup-To only for wide
14268         replies.
14269
14270 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14273         correctly.
14274         (nnrss-check-group): Use time.
14275
14276 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14277
14278         * gnus.el: Oort Gnus v0.03 is released.
14279
14280 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14281
14282         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14283         group.
14284
14285 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14286
14287         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14288
14289 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14290
14291         * nnultimate.el (nnultimate-retrieve-headers): Return all
14292         available headers.
14293
14294         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14295         (gnus-get-newsgroup-headers-xover): Use it.
14296
14297 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14298
14299         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14300
14301 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14304
14305 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14308         disable it.
14309
14310         * gnus.el (gnus-info-nodes): Remove a few The's.
14311
14312 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * mail-source.el (mail-source-movemail): Call-process may return a
14315         signal description string.
14316
14317         * gnus-start.el (gnus-read-newsrc-el-file):
14318         gnus-newsrc-file-version may be nil.
14319
14320         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14321         Suggested by Michael Sperber [Mr. Preprocessor]
14322         <sperber@informatik.uni-tuebingen.de>.
14323
14324 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14325
14326         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14327
14328 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14329
14330         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14331         fontify HANDLE.
14332
14333 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14334
14335         * smime.el (smime-ask-passphrase): Rework to return value.
14336         (smime-sign-region): Rework to bind value and use it.
14337         (smime-decrypt-region): Ditto.
14338
14339 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14340         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14341
14342         * smime.el (smime-ask-passphrase): New function.
14343         (smime-sign-region): Use it.
14344         (smime-encrypt-cipher): New variable.
14345         (smime-decrypt-region): Ditto.
14346
14347 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14348         Committed by Simon Josefsson  <simon@josefsson.org>
14349
14350         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14351         the log.
14352
14353 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14354
14355         * gnus.el: Oort Gnus v0.02 is released.
14356
14357 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14358
14359         * gnus.el: Oort Gnus v0.01 is released.
14360
14361 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14362
14363         * gnus-sum.el (gnus-summary-highlight): Highlight read
14364         undownloaded articles as read articles.
14365
14366         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14367         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14368         articles, even read ones, as such.
14369
14370         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14371         (gnus-find-matching-articles): New function.
14372         (gnus-summary-limit-include-matching-articles): New command.
14373         (gnus-summary-limit-include-thread): Include articles that have
14374         matching subjects.
14375         (gnus-offer-save-summaries): Clean up.
14376
14377 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14378
14379         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14380
14381 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382         From Jason Merrill <jason_merrill@redhat.com>
14383
14384         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14385
14386 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14387         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14390         newsgroup names when the original article is a news message.
14391
14392 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14395         supported. Suggest by Jim Meyering <jim@meyering.net>.
14396
14397 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14398         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14399
14400         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14401         regexp in nnmail-split-fancy.
14402
14403 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14404
14405         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14406
14407 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14408
14409         * message.el (message-send-mail): Improve the interaction with the
14410         user.
14411
14412 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14413
14414         * imap.el (imap-message-copy): Work around buggy servers that
14415         doesn't send TRYCREATE tags.
14416
14417 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14420
14421 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14422
14423         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14424         date.
14425
14426 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14427
14428         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14429         lives.
14430
14431 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14432
14433         * gnus-art.el (gnus-parse-news-url): New function.
14434         (gnus-button-handle-news): New function.
14435         (gnus-button-alist): Point to new functions.
14436
14437         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14438
14439         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14440         gnus-format-specs.
14441
14442         * message.el (message-check-news-header-syntax): Question even
14443         when Gnus doesn't know the group names.
14444         (message-send-news): Clean up.
14445
14446         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14447         exited on purpose without saving.
14448
14449         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14450
14451 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14452
14453         * gnus-score.el (gnus-score-orphans): Clean up.
14454
14455         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14456
14457         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14458         later.
14459
14460         * gnus-start.el (gnus-close-all-servers): Find the right items to
14461         close.
14462
14463         * qp.el (quoted-printable-decode-region): Just message
14464         malformation; don't quit.
14465
14466 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467         From Gerd Moellmann <gerd@gnu.org>.
14468
14469         * gnus.el (gnus-interactive): A typo.
14470
14471 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14472         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14475         `assq-delete-all', if that function exists; otherwise use the old
14476         definition. Documentation changed to match the one in
14477         `assq-delete-all'.
14478
14479 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * gnus-start.el (gnus-close-all-servers): New function.
14482
14483         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14484         (gnus-server-remove-denials): Clean up.
14485
14486         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14487         keystroke.
14488
14489 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14490
14491         * message.el (message-send-news): Message where we are sending.
14492         (message-send-mail): Ditto.
14493
14494         * gnus.el (gnus-server-string): New function.
14495
14496         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14497
14498         * mm-decode.el (mm-default-directory): Customized.
14499         (mm-tmp-directory): Ditto.
14500
14501         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14502         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14503         or Chars.
14504         (gnus-summary-line-format-alist): ?l is now a string.
14505         (gnus-summary-prepare-threads): Output ? for unknown lines.
14506         (gnus-summary-insert-line): Ditto.
14507         (gnus-summary-print-article): Unbalanced parentheses.
14508
14509         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14510         out whether new stuff has arrived.
14511
14512 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14513
14514         * gnus-sum.el: Let printing work on ttys on Emacs.
14515
14516 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14517
14518         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14519         when forcing news.
14520
14521         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14522         command.
14523
14524 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14525
14526         * message.el (message-set-auto-save-file-name): Don't use
14527         asterisks under nt.
14528
14529 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14530
14531         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14532         lists of articles.
14533
14534         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14535
14536         * gnus-msg.el (gnus-put-message): Clean up.
14537         (gnus-summary-reply): Mark all replied-to articles as replied to.
14538         (gnus-inews-add-send-actions): Also mark as forwarded.
14539         (gnus-summary-mail-forward): Mark as forwarded.
14540
14541         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14542         of articles.
14543         (gnus-summary-mark-article-as-forwarded): Ditto.
14544
14545         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14546         forwarded.
14547         (gnus-summary-mail-forward): Clean up.
14548
14549         * gnus.el (gnus-article-mark-lists): Added forward.
14550
14551         * gnus-sum.el (gnus-forwarded-mark): New variable.
14552         (gnus-summary-prepare-threads): Use it.
14553         (gnus-summary-update-secondary-mark): Ditto.
14554         (gnus-newsgroup-forwarded): New variable.
14555
14556 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14557
14558         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14559         (gnus-summary-very-wide-reply): New command and keystroke.
14560         (gnus-summary-very-wide-reply-with-original): Ditto.
14561
14562         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14563         (gnus-score-adaptive): Use it.
14564
14565         * gnus-start.el (gnus-get-unread-articles): Clean up.
14566
14567 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14568
14569         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14570         boards.
14571
14572 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14573
14574         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14575         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14576
14577 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14578
14579         * nnultimate.el (nnultimate-retrieve-headers): Understand
14580         long-form month names.
14581
14582 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus-sum.el (gnus-summary-show-all-headers):
14585         gnus-article-show-all-headers is broken. Use
14586         gnus-summary-toggle-header instead.
14587
14588         * mml2015.el (mml2015-gpg-extract-from): No error.
14589
14590 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14592
14593         * mml2015.el (mml2015-gpg-extract-from): New function.
14594         (mml2015-gpg-verify): Use it.
14595         (mml2015-gpg-clear-verify): Use it.
14596
14597 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * message.el (message-setup-fill-variables): Use
14600         fill-paragraph-function.
14601         (message-fill-paragraph): Take an argument.
14602         (message-newline-and-reformat): Take another argument.
14603
14604 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14607
14608 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * message.el (message-forward): local-variable-p takes an extra
14611         argument in XEmacs.
14612
14613 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14614
14615         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14616         `nnimap-use-nov-p' (it really tested the negative).
14617         (nnimap-retrieve-headers): Use it.
14618
14619 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14620
14621         * message.el (message-generate-headers-first): Update doc.
14622
14623 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14624         Trivial patch.
14625
14626         * gnus.el (gnus-summary-line-format): Typo.
14627
14628 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14629
14630         * mailcap.el (mailcap-mime-data): Add application/sieve.
14631         (mailcap-mime-extensions): Add .siv, .xls.
14632
14633 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634         From Christoph Conrad <christoph.conrad@gmx.de>
14635
14636         * gnus-score.el (gnus-summary-lower-thread): Typo.
14637
14638 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * message.el (message-forward-decoded-p): New variable.
14641         (message-forward-subject-author-subject): Use it.
14642         (message-make-forward-subject): Use it.
14643         (message-forward): Use it.
14644
14645         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14646
14647         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14648         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14649
14650 ;;Has been fixed -- zsh.
14651 ;;2001-03-05  Dave Love  <fx@gnu.org>
14652 ;;
14653 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14654 ;;      Move it after definition of mm-coding-system-p.
14655 ;;
14656 2001-03-01  Dave Love  <fx@gnu.org>
14657
14658         * mm-util.el (mm-inhibit-file-name-handlers): Add
14659         image-file-handler.
14660
14661 2001-02-11  Dave Love  <fx@gnu.org>
14662
14663         * message.el (message-signature-file): Fix doc, :type.
14664
14665 2001-02-08  Dave Love  <fx@gnu.org>
14666
14667         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14668         (message-posting-charset): Defvar when compiling again.
14669         (rfc2047-encodable-p): Require message.
14670
14671         * gnus-sum.el (gnus-alter-articles-to-read-function):
14672         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14673
14674 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * nnrss.el: New file.
14677
14678 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14679         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14682         `skip-chars-forward'.
14683
14684 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * nndraft.el (nndraft-request-group): Restore auto save files if
14687         the original files do not exist.
14688
14689 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14692         SCORE paths.
14693
14694         * mm-decode.el (mm-dissect-buffer): Call
14695         mail-extract-address-components only if necessary.
14696
14697 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14700         directory part.
14701         (gnus-score-search-global-directories): Use file-directory-p.
14702
14703         * gnus-score.el (gnus-score-score-files-1): Use
14704         gnus-kill-files-directory.
14705         From Adrian Aichner <adrian@xemacs.org>.
14706
14707 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus.el (charset): Move here from gnus-sum.el.
14710
14711 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * mml.el (mml-preview): Disable local map.
14714
14715         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14716         gnus-article-post-menu here.
14717
14718         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14719         if it has not been made.
14720
14721 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-art.el (gnus-article-describe-key): Map key to event.
14724         (gnus-article-describe-key-briefly): Ditto
14725
14726 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14729
14730 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731         From Katsumi Yamaoka <yamaoka@jpl.org>.
14732
14733         * dgnushack.el (coerce, merge, subseq): defmacro.
14734
14735 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14738         A fake defalias in nndraft.el results a not-activated bug in
14739         uncompiled versions.
14740
14741 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14742         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-util.el (gnus-split-references): Handle malformed References:.
14745
14746 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14749
14750 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751         From NAGY Andras <nagya@inf.elte.hu>.
14752
14753         * gnus.el (gnus-parameters): Typo.
14754
14755 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * gnus.el (gnus-read-method): Remove redundancy.
14758
14759 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14762         (nnslashdot-request-list): Use it.
14763
14764 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * nnml.el (nnml-generate-active-info): Fix the case when there is
14767         no file.
14768
14769         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14770         (gnus-summary-create-article): New function.
14771
14772         * gnus-group.el (gnus-group-mark-article-read): New function.
14773
14774         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14775
14776         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14777
14778 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-art.el (gnus-article-edit-done): Don't use
14781         gnus-article-edit-exit.
14782         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14783
14784         * gnus.el (gnus-parameters): New variable.
14785         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14786         (gnus-parameters-get-parameter): New function.
14787         (gnus-group-find-parameter): Use it.
14788
14789 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14790
14791         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14792         change of default value to `current'.
14793
14794 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * nneething.el (nneething-get-head): Insert unreadable file too.
14797
14798 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14801
14802         * webmail.el (webmail-type-definition): Deja is bought by google.
14803
14804 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-sum.el (gnus-fetch-headers): New function.
14807         (gnus-select-newsgroup): Use it.
14808         (gnus-summary-insert-articles): New function.
14809         (gnus-summary-insert-old-articles): New function.
14810         (gnus-summary-insert-new-articles): New function.
14811
14812         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14813         (gnus-group-list-active): Ditto.
14814         * gnus-sum.el (gnus-set-mode-line): Ditto.
14815         (gnus-summary-read-group-1): Ditto.
14816
14817 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14820         current topic.
14821
14822 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * smiley.el (gnus-smiley-display): Don't do widening.
14825
14826         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14827         within body.
14828
14829         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14830
14831         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14832         New variable.
14833         (gnus-mime-display-multipart-related-as-mixed): New variable.
14834         (gnus-mime-display-part): Use them.
14835
14836 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14839         something special.
14840
14841 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14844         (nnweb-request-article): Call reference if exists.
14845         (nnweb-type-definition): Dejanews is bought by google.com.
14846         Beta!
14847
14848 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14851
14852 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14853
14854         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14855         gnus-article-sort-functions.
14856         (gnus-article-sort-functions): Doc fix.  Refer to
14857         gnus-thread-sort-functions.
14858
14859 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860         From Paul Jarc <prj@po.cwru.edu>.
14861
14862         * message.el (message-get-reply-headers): More fixes.
14863
14864 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14865         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * message.el (message-get-reply-headers): Fix bug with
14868         Mail-Followup-To/to-address interaction.
14869
14870 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14873         gnus-article-copy.
14874
14875 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * message.el (message-do-send-housekeeping): Rename to a better
14878         name.
14879
14880 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * message.el (message-cancel-news): Check article first, then ask
14883         yes or no.
14884
14885 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14888
14889 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-range.el (gnus-range-normalize): New function.
14892
14893 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14894
14895         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14896
14897 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14900
14901         * nnagent.el (nnagent-request-regenerate): New function.
14902
14903         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14904
14905         * nnml.el (nnml-generate-nov-databases): Accept argument
14906         server. Don't open server if it is opened.
14907         (nnml-request-regenerate): Use it. Change to deffoo.
14908
14909 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14910         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus.el (gnus-define-group-parameter): Fix.
14913
14914 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus.el (gnus-define-group-parameter): Improved.
14917
14918         * gnus-sum.el (charset): Define parameter.
14919         (ignored-charsets): Ditto.
14920         (gnus-summary-setup-default-charset): Use them.
14921
14922         * gnus-start.el (gnus-read-descriptions-file): Use them.
14923
14924         * gnus-cus.el (gnus-group-parameters): Remove them.
14925
14926 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14929
14930 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-sum.el (gnus-summary-read-group-1): Remove
14933         gnus-summary-set-local-parameters.
14934         (gnus-summary-setup-buffer): Put it here.
14935
14936 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus.el (to-address): Define parameter.
14939         (to-list): Ditto.
14940         * gnus-art.el (article-hide-boring-headers): Use them.
14941         * gnus-msg.el (gnus-post-news): Ditto.
14942         * gnus-cus.el (gnus-group-parameters): Remove them.
14943
14944 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-draft.el (gnus-draft-reminder): New function.
14947
14948         * gnus-art.el (gnus-sender-save-name): New function.
14949
14950 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * mm-util.el (mm-mime-charset): Error message.
14953
14954 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * message.el (message-check-news-body-syntax): Don't check mml lines.
14957
14958 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14961         subscribe.
14962
14963         * gnus-start.el (gnus-call-subscribe-functions): New function.
14964         (gnus-find-new-newsgroups): Use it.
14965         (gnus-ask-server-for-new-groups): Use it.
14966         (gnus-check-first-time-used): Use it.
14967         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14968         (gnus-subscribe-options-newsgroup-method): Ditto.
14969         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14970         return .
14971
14972 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14973
14974         * gnus-cus.el (gnus-score-customize): Doc fix.
14975
14976 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14977
14978         * dgnushack.el (my-getenv): Typo.
14979
14980 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14983
14984 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14987
14988         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14989         (gnus-treatment-function-alist): Use it.
14990         (article-remove-leading-whitespace): New function.
14991         (gnus-article-make-menu-bar): Use it.
14992
14993         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14994         remove-leading-whitespace.
14995         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14996         because of conflict.
14997
14998 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * Makefile.in: Hack generating gnus-load.el.
15001         * dgnushack.el: Ditto.
15002         * gnus-load.el: Remove it.
15003
15004 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * dgnushack.el : Add URLDIR.
15007
15008         * Makefile.in (EMACS_COMP): Ditto.
15009
15010 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-cus.el (gnus-score-customize): Error on no score file.
15013
15014 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * mm-decode.el (mm-merge-handles): New function.
15017
15018         * mm-view.el (mm-inline-message): Use it.
15019         (mm-view-message): Ditto.
15020
15021         * mm-partial.el (mm-inline-partial): Ditto.
15022
15023         * mm-extern.el (mm-inline-external-body): Ditto.
15024
15025         * gnus-art.el (gnus-mime-view-part): Ditto.
15026         (gnus-mime-view-part-as-type): Ditto.
15027         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15028         cases.
15029
15030 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * message.el (message-cancel-news): Allow to shoot foot.
15033         (message-supersede): Ditto.
15034
15035 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15036         Trivial patch.
15037
15038         * gnus-sum.el (gnus-simplify-subject-re): Use
15039         message-subject-re-regexp.
15040
15041 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * nnmail.el (nnmail-expiry-target-group): Bind
15044         nnmail-cache-accepted-message-ids to nil.
15045
15046         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15047         coding system.
15048
15049 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * qp.el (quoted-printable-encode-region): Make sure characters are
15052         between 00 and FF.  Don't check charset.
15053
15054         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15055         in Emacs 20.
15056         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15057
15058 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * message.el (message-make-forward-subject): Argument decoded.
15061         (message-forward): Use it when digest.
15062
15063         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15064         buffer.
15065
15066 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15067
15068         * message.el (message-generate-headers-first): Doc fix.
15069
15070 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-art.el (article-make-date-line): Error proof.
15073
15074 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * gnus-group.el (gnus-group-listing-limit): New variable.
15077         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15078
15079         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15080
15081 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * message.el (message-newline-and-reformat): Special case for
15084         breaking at BOL.
15085
15086 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15087
15088         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15089         message/rfc822.
15090
15091 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * message.el (message-encode-message-body): Don't insert
15094         Content-Type if it is inside a mail.
15095
15096 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15099         gnus-article-commands-menu.
15100
15101         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15102         in Emacs.
15103
15104         * gnus-start.el (gnus-read-descriptions-file): Use
15105         gnus-group-name-charset and gnus-group-charset-alist.
15106
15107 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15110         active region.
15111
15112         * gnus-start.el (gnus-group-change-level): Remove from both
15113         gnus-zombie-list and gnus-killed-list.
15114
15115 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15118         gnus-subscribe-topics.
15119
15120         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15121
15122 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-art.el (gnus-article-make-menu-bar): Make
15125         gnus-article-post-menu.
15126
15127         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15128
15129         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15130
15131         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15132
15133         * message.el (message-mode-menu): Ditto.
15134
15135         * gnus-art.el (defvar): eval-when-compile.
15136
15137 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-agent.el (gnus-agentize): Fix doc.
15140
15141 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15142
15143         * mml.el (mml-preview): Bind `q'.
15144
15145 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15148
15149 2001-01-31  Dave Love  <fx@gnu.org>
15150
15151         * mm-util.el (mm-mime-mule-charset-alist)
15152         (mm-find-mime-charset-region): Consider mule-utf-8.
15153
15154 2001-01-31  Dave Love  <fx@gnu.org>
15155
15156         * gnus-art.el (gnus-article-x-face-command)
15157         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15158         :version.
15159
15160 2001-01-26  Dave Love  <fx@gnu.org>
15161
15162         * mm-util.el (mm-multibyte-string-p): New.
15163
15164 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15165 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15166 ;;      string-as-multibyte on class.  Clarify line-folding.
15167         (quoted-printable-encode-string): Make temp buffer inherit
15168         string's multibyteness.
15169
15170 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15171
15172         * nnheader.el (toplevel): Don't require `gnus-util' at
15173         compile-time; this creates a circular dependency, and prevents
15174         a bootstrap.
15175
15176 2001-01-22  Andreas Schwab  <schwab@suse.de>
15177
15178         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15179
15180 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15183
15184         * gnus-art.el (article-hide-list-identifiers): Ditto.
15185
15186         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15187
15188 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15191
15192         * gnus-art.el (article-hide-list-identifiers): Similar.
15193
15194 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15195
15196         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15197
15198 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15201
15202 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus-util.el (gnus-string-equal): New function.
15205
15206         * gnus-art.el (article-hide-boring-headers): Use it.
15207
15208 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15209
15210         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15211
15212 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15215
15216 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15219         command if there is not last-saver.
15220
15221 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * nntp.el (nntp-open-connection): 201 is possible.
15224
15225 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15228         (rfc2047-charset-encoding-alist): Add big5.
15229
15230 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15233         (gnus-agent-remove-server): Ditto.
15234         (autoload): gnus-server-update-server.
15235
15236         * gnus-srvr.el (gnus-server-line-format): Add %a.
15237         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15238         (gnus-server-insert-server-line): Use it.
15239
15240 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15243         GB2312 and Big5.
15244
15245 2001-01-24  Simon Josefsson  <sj@extundo.com>
15246
15247         * mail-source.el (mail-sources): Add :program specifier to IMAP
15248         mail source.
15249         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15250
15251 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15254
15255 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15256
15257         * nntp.el (nntp-wait-for): Return the success code.
15258         (nntp-open-connection): Use it.
15259
15260 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15261
15262         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15263
15264 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15267
15268 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15271         argument. Allow to print several articles in one file.
15272
15273 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * webmail.el (webmail-type-definition): netaddress changes.
15276
15277 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus.el: Fix copyright. Remove trailing spaces.
15280
15281         * message.el (message-forward): Use mule4.
15282
15283 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * mm-util.el (mm-string-as-unibyte): New function.
15286
15287         * message.el (message-forward): Use it.
15288
15289 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * message.el (message-cite-original-without-signature): Don't peel
15292         off the blank line.
15293         (message-get-reply-headers): Add Cc if it is not in follow-to.
15294
15295 2001-01-20  Simon Josefsson  <sj@extundo.com>
15296
15297         * mm-decode.el (mm-handle-multipart-from): Add.
15298         (mm-dissect-buffer): Save From: header value.
15299         (mm-security-from): Remove.
15300         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15301
15302         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15303         instead of `mml-security-from'.  Protect null from value.
15304
15305 2001-01-20  Simon Josefsson  <sj@extundo.com>
15306
15307         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15308         application/vnd.ms-excel attachments.
15309
15310 2001-01-19  Simon Josefsson  <sj@extundo.com>
15311
15312         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15313
15314 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * message.el (message-ignored-mail-headers): Ditto.
15317
15318 2001-01-19  Simon Josefsson  <sj@extundo.com>
15319
15320         * message.el (message-ignored-news-headers): Only search beginning
15321         of line.
15322
15323 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15324         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15325
15326         * message.el (message-send-mail): Content-Type may not be there.
15327
15328 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15331         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15332
15333         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15334         not.
15335
15336 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15339         non-native groups.
15340
15341 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * message.el (message-yank-original): Understand
15344         universal-argument.
15345
15346 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15349         (article-hide-boring-headers): Ditto.
15350
15351         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15352
15353 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15356         one.
15357
15358 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15359
15360         * message.el (message-make-in-reply-to): Add comment to message-id
15361         (old syntax, see 2000-08-02 change).
15362
15363 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15366         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15367         (gnus-button-reply): Ditto.
15368
15369 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15370
15371         * gnus-art.el (article-display-x-face): Fix.
15372
15373 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus-art.el (article-display-x-face): Use
15376         gnus-original-article-buffer.
15377
15378 2001-01-15  Jack Twilley  <jmt@tbe.net>
15379
15380         * message.el (message-add-header): Move to point-max.
15381
15382 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15383
15384         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15385         nil, improve documentation.
15386         (smime-certificate-directory): Comment out false hints (until it
15387         is implemented).
15388
15389         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15390         there aren't any keys.
15391         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15392         verify certificate.  Default is changed to only check integrity.
15393         Improved security status texts.  If a certificate doesn't contain
15394         a email address, don't fail.
15395
15396         * smime.el (smime-noverify-region):
15397         (smime-noverify-buffer): New functions.  Verifies integrity only.
15398
15399 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15402
15403 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15406         (gnus-remove-some-windows): Ditto.
15407
15408 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * gnus-art.el (article-make-date-line): 11th.
15411
15412 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15415         (mml2015-gpg-sign): Ditto.
15416
15417 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15420         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15421
15422 2001-01-08  Dave Love  <fx@gnu.org>
15423
15424         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15425         single character.
15426
15427         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15428
15429         * message.el: Doc and message fixes.
15430         (message-send-rename-function)
15431         (message-make-forward-subject-function)
15432         (message-send-mail-function, message-reply-to-function)
15433         (message-wide-reply-to-function, message-followup-to-function)
15434         (message-distribution-function, message-auto-save-directory): Fix
15435         :type.
15436
15437         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15438         proceeding after warnings.  Amend multipart warning message.
15439
15440 2001-01-04  Dave Love  <fx@gnu.org>
15441
15442         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15443         compiling.
15444         (gnus-make-directory): Require nnmail.
15445
15446         * mm-decode.el (mm-inline-media-tests): Add
15447         image/x-portable-bitmap.
15448         (mm-get-image): Grok pbm.
15449
15450 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15451
15452         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15453
15454 2001-01-09  Didier Verna  <didier@xemacs.org>
15455
15456         * dgnushack.el (dgnushack-compile): give a dummy value to
15457         `gnus-xmas-glyph-directory' for the time of compilation.
15458         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15459         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15460         * gnus-art.el: ditto.
15461         * gnus-group.el: ditto.
15462         * gnus-salt.el: ditto.
15463         * gnus-sum.el: ditto.
15464         * gnus-topic.el: ditto.
15465         * gnus-xmas.el (gnus-xmas-define): see above.
15466         * gnus-xmas.el (gnus-xmas-redefine): see above.
15467         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15468         non-continuable error when the directory can't be found.
15469
15470 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15473         handle.
15474         * gnus-art.el (gnus-mime-view-part): Copy it.
15475         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15476
15477 2001-01-09  Michael Downes  <mjd@ams.org>
15478
15479         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15480
15481 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15484         orig-file. Use ',source.
15485
15486 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15489         (gnus-xmas-group-startup-message):
15490         Detect gnus-xmas-glyph-directory when it is nil.
15491
15492 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * pop3.el (pop3-get-message-count): Andrew Innes
15495         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15496
15497 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15498
15499         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15500
15501         * time-date.el (time-to-number-of-days): New function.
15502
15503 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15504         Trivial patch.
15505
15506         * nnslashdot.el (nnslashdot-request-list): Always get the right
15507         sid.
15508
15509 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * message.el (message-minibuffer-local-map): New keymap.
15512         (message-read-from-minibuffer): Use it.
15513         * gnus-msg.el (gnus-summary-resend-message): Use it
15514
15515 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * gnus-start.el (gnus-display-time-event-handler): New function.
15518         (gnus-after-getting-new-news-hook): Use it.
15519
15520 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15521
15522         * message.el (message-ignored-mail-headers): Add draft header.
15523
15524 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15525
15526         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15527         excursion.
15528
15529         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15530
15531 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15532         A revoked patch.
15533
15534         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15535
15536 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * qp.el (quoted-printable-decode-region): Don't backward-char.
15539
15540 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15541
15542         * gnus-draft.el: Mark articles as replied.
15543
15544         * gnus-sum.el (gnus-summary-add-mark): New function.
15545
15546         * gnus-group.el (gnus-add-mark): New function.
15547
15548         * gnus-sum.el (gnus-summary-buffer-name): New function.
15549         (gnus-summary-setup-buffer): Use it.
15550
15551         * gnus-draft.el: Set things up with the right post method and
15552         stuff.
15553
15554         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15555
15556         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15557
15558         * gnus.el (gnus-draft-meta-information-header): New variable.
15559
15560 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15561
15562         * gnus-art.el (gnus-treatment-function-alist): Move the date
15563         functions before the header sorting functions.
15564
15565         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15566
15567         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15568         Don't (push "/usr/share/emacs/site-lisp" load-path).
15569
15570         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15571         to empty fill prefixes.
15572
15573 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15576         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15577
15578 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15581
15582         * nnml.el (autoload): Move to nnheader.el.
15583
15584         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15585         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15586         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15587         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15588
15589 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15590
15591         * gnus-art.el (article-make-date-line): Get the hours right.
15592         (gnus-ignored-headers): More hiding.
15593
15594         * nnmail.el (nnmail-expiry-wait): Not an integer.
15595
15596         * message.el (message-goto-body): Only expand abbrev when called
15597         interactively.
15598         (message-make-lines): Use it.
15599
15600 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15603
15604 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15607         include the expunged articles.
15608
15609         * gnus-group.el (gnus-group-sort-by-server): New function.
15610
15611         * gnus.el (gnus-method-to-server-name): New function.
15612         (gnus-group-prefixed-name): Use it.
15613
15614         * gnus-group.el (gnus-group-sort-function): Doc fix.
15615         (gnus-group-sort-groups-by-server): New command.
15616
15617 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15618
15619         * gnus-art.el (gnus-treat-date-english): New variable.
15620         (article-date-english): New command.
15621         (gnus-english-month-names): New variable.
15622         (article-make-date-line): Do 'english.
15623
15624         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15625         after the fill prefix.
15626
15627         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15628         score...".
15629
15630         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15631
15632         * message.el (message-mode-map): Bind comment-region.
15633
15634         * gnus-art.el (gnus-mime-display-part): Let w3 display
15635         multipart/related.
15636
15637         * mm-bodies.el (mm-long-lines-p): New function.
15638         (mm-body-encoding): Use it.
15639         (mm-body-encoding): Encode articles with lines longer than 1000
15640         characters.
15641
15642 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * mm-util.el (mm-enable-multibyte): Use
15645         default-enable-multibyte-characters.
15646         (mm-enable-multibyte-mule4): Ditto.
15647         (mm-disable-multibyte): Test XEmacs.
15648         (mm-disable-multibyte-mule4): Ditto.
15649         (mm-with-unibyte-current-buffer): Simplified.
15650         (mm-with-unibyte-current-buffer-mule4): Ditto.
15651
15652 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15653
15654         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15655
15656         * nnheader.el (nnheader-string-as-multibyte): New alias.
15657
15658         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15659
15660         * gnus-uu.el (gnus-message-process-mark): New function.
15661         (gnus-uu-mark-by-regexp): Use it.
15662         (gnus-new-processable): New function.
15663
15664 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15665          Trivial patch.
15666
15667         * gnus-sum.el (gnus-no-mark): New variable.
15668
15669 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15670
15671         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15672         backslashes.
15673
15674 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15675
15676         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15677         definition.
15678
15679 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15682
15683         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15684         XEmacs.
15685
15686 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15687         Trivial patch.
15688
15689         * mml.el (mml-read-tag): Save tag location.
15690
15691 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15692
15693         * starttls.el: Sync with Emacs 21.
15694
15695 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * message.el (message-mail): Support yank-action.
15698
15699         * message.el (message-setup): Revoke the last change.
15700
15701 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15704         <jvromans@squirrel.nl>.
15705
15706 2000-12-24  Simon Josefsson  <sj@extundo.com>
15707
15708         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15709         mailing list junk at end of part.
15710
15711 2000-12-23  Simon Josefsson  <sj@extundo.com>
15712
15713         * nnimap.el (nnimap-expiry-target): New function.
15714         (nnimap-request-expire-articles): Use it.
15715
15716 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * gnus.el (gnus-group-parameters-more): New variable.
15719         * gnus-cus.el (gnus-group-customize): Use it.
15720
15721         * gnus.el (gnus-define-group-parameter): New macro.
15722         (auto-expire): Use it
15723         (total-expire): Use it.
15724         * gnus-art.el (banner): Use it.
15725
15726         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15727         <ljz@asfast.com>.
15728
15729 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-topic.el (gnus-topic-create-topic): Use list.
15732
15733         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15734         before binding gnus-default-article-saver.
15735
15736         * gnus-sum.el (gnus-summary-save-article):
15737         (gnus-summary-pipe-output):
15738         (gnus-summary-save-article-mail):
15739         (gnus-summary-save-article-rmail):
15740         (gnus-summary-save-article-file):
15741         (gnus-summary-write-article-file):
15742         (gnus-summary-save-article-body-file): Ditto.
15743
15744         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15745
15746 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * gnus-art.el (gnus-mime-security-button-map):
15749         (gnus-mime-button-map): Add parent.
15750
15751 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * messagexmas.el (message-xmas-redefine): New function.
15754
15755         * message.el: Use it.
15756
15757         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15758
15759         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15760
15761 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15764         malformatted messages.
15765
15766 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * mm-util.el (mm-image-load-path): New function.
15769
15770         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15771
15772         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15773
15774         * message.el (message-tool-bar-map): Use it.
15775
15776         * Makefile.in (install-el): New rule.
15777
15778 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15779
15780         * gnus-art.el (article-treat-dumbquotes): Quote \.
15781
15782 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15785         Emacs 20 runs on a terminal.
15786
15787 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15790
15791         * mml.el (gnus-add-minor-mode): Autoload.
15792
15793         * message.el (message-forward): Save-restriction.
15794
15795 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15796
15797         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15798         Paul Stevenson <p.stevenson@surrey.ac.uk>
15799
15800 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15803
15804         * mml.el (gnus-ems): Don't require.
15805
15806         * gnus.el (gnus-decode-rfc1522): Removed.
15807         (gnus-set-text-properties): Define.
15808
15809 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-art.el (gnus-mime-*): handle may be nil.
15812
15813         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15814
15815         * gnus.el (gnus-group-remove-excess-properties): Not defined
15816         in gnus-xmas.
15817
15818 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * message.el (message-mail-user-agent): Add :version.
15821
15822 2000-12-21  Miles Bader  <miles@gnu.org>
15823
15824         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15825
15826 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * message.el (message-mail-user-agent): New variable.
15829         (message-setup): Renamed to message-setup-1. Support
15830         mail-user-agent.
15831         (message-mail-user-agent): New function.
15832         (message-mail): Use it.
15833         (message-reply): Use it.
15834         (message-resend): Use it.
15835         (message-mail-other-window): Use it.
15836         (message-mail-other-frame): Use it.
15837
15838         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15839
15840 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * message.el (message-tool-bar-map): Simplify.
15843         (message-narrow-to-head-1): New function.
15844         (message-narrow-to-head): Use it.
15845         (message-reply): Ditto.
15846         (message-cancel-news): Ditto.
15847         (message-supersede): Ditto.
15848         (message-make-forward-subject): Ditto.
15849         (message-bounce): Ditto.
15850
15851 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * uudecode.el (uudecode-decode-region-external): make-temp-file
15854         may not be defined.
15855
15856         * binhex.el (defalias): eval-and-compile.
15857
15858         * message.el (message-tool-bar-map): New function.
15859         (message-mode): Use it.
15860
15861 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * nntp.el (nntp-find-connection): Remove the entry.
15864         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15865
15866 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15869
15870         * message.el (message-forward): Copy buffer in unibyte mode.
15871
15872 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * message.el (message-make-forward-subject): Don't widen. Decode.
15875         (message-forward): Don't decode subject.
15876
15877 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15878
15879         * qp.el (quoted-printable-encode-region): Upcase QP.
15880
15881 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15884         mail-extract-a-c instead. Don't depend on Gnus.
15885
15886         * mml.el (gnus-ems): Require it.
15887
15888         * gnus-msg.el (gnus-summary-mail-forward):
15889
15890         * message.el (message-forward):  Move mime-to-mml here.
15891
15892 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15895         * gnus-art.el (gnus-insert-mime-button): Simplify.
15896         (gnus-mime-display-alternative): Ditto.
15897         (gnus-insert-mime-security-button): Ditto.
15898
15899 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15902         text-property-not-all doesn't return nil when start=mark(end).
15903         (gnus-remove-text-properties-when): Ditto.
15904
15905 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * gnus-start.el (gnus-group-change-level): Remove group from
15908         gnus-active-hashtb if real killed.
15909
15910 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15913         (gnus-mime-display-alternative): Ditto.
15914         (gnus-insert-mime-security-button): Ditto.
15915
15916 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-start.el (gnus-group-change-level): Don't add it into
15919         killed-list if it was killed.
15920
15921 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15924         (nnmbox-active-file-coding-system): Ditto.
15925
15926         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15927
15928 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * gnus.el (gnus-version):
15931         (gnus-version-number): Set to Oort Gnus 0.01.
15932
15933         * gnus-art.el (gnus-mime-security-button-map):
15934         (gnus-insert-mime-security-button): Fix for Emacs21.
15935
15936 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15939         easymenu, because XEmacs doesn't understand :help.
15940
15941         * mm-uu.el: Require binhex.
15942
15943 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15946
15947 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15950
15951 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15952
15953         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15954
15955 2000-12-18  Dave Love  <fx@gnu.org>
15956
15957         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15958         (unused).
15959
15960 2000-12-13  Miles Bader  <miles@gnu.org>
15961
15962         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15963         to t, so that we don't get stuck while trying to smilefy
15964         intangible text.
15965
15966 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15967
15968         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15969         at the end of the buffer.
15970         (smiley-region): In the loop, move to the end of the submatch
15971         matching the smiley instead of using the end of the match
15972         of the whole regexp.
15973
15974 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15975
15976         * message.el (message-mode): Doc fix.
15977
15978 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15979
15980         * smiley-ems.el (smiley-region): Doc fix.
15981
15982 2000-12-11  Miles Bader  <miles@gnu.org>
15983
15984         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15985         bottom line visible, check to see if it's partially obscured, and
15986         if so, either scroll one more line to make it fully visible, or
15987         revert to showing the second line from the top.
15988
15989 2000-12-07  Dave Love  <fx@gnu.org>
15990
15991         * mailcap.el (mailcap-download-directory)
15992         * gnus-audio.el (gnus-audio-directory)
15993         * smiley-ems.el (smiley-data-directory): Fix :type.
15994
15995 2000-11-30  Dave Love  <fx@gnu.org>
15996
15997         * message.el (message-auto-save-directory): Use
15998         file-name-as-directory.
15999         (message-set-auto-save-file-name): Create
16000         message-auto-save-directory if necessary.
16001         (message-replace-chars-in-string): Removed -- unused.
16002         (message-mail-alias-type): Customize.
16003         (message-headers): Remove duplicate defgroup.
16004
16005 2000-11-29  Dave Love  <fx@gnu.org>
16006
16007         * qp.el (quoted-printable-decode-region): Use error, not message
16008         to report malformed text (like base64).  Amend message.
16009
16010 2000-11-29  Miles Bader  <miles@gnu.org>
16011
16012         * message.el (message-header-lines): Fontify tag.
16013
16014 2000-11-27  Dave Love  <fx@gnu.org>
16015
16016         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16017         compiler warning.
16018
16019 ;2000-11-26  Dave Love  <fx@gnu.org>
16020 ;
16021 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16022 ;
16023 2000-11-23  Dave Love  <fx@gnu.org>
16024
16025         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16026
16027         * mm-uu.el (uudecode): Require.
16028         (uudecode-decode-region, uudecode-decode-region-external): Don't
16029         autoload.
16030         (mm-uu-copy-to-buffer): Doc fix.
16031         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16032         type fix.
16033
16034         * mailcap.el: Doc fixes.
16035         (mailcap-mime-data): Various adjustments.
16036         (mailcap): New group.
16037         (mailcap-download-directory): Customize.
16038         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16039         (mailcap-temporary-directory): Deleted (unused).
16040         (mailcap-unescape-mime-test): Simplify slightly.
16041         (mailcap-viewer-passes-test): Use functionp.
16042         (mailcap-command-p): Aliased to executable-find.
16043
16044         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16045         default-enable-multibyte-characters is nil.
16046
16047 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16048
16049         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16050
16051 2000-11-21  Dave Love  <fx@gnu.org>
16052
16053         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16054         gnus-article-mode-map.
16055 ;       (gnus-mime-button-menu): Use mouse-set-point.
16056         (gnus-insert-mime-button, gnus-mime-display-alternative)
16057         (gnus-mime-display-alternative): Don't use local-map property.
16058
16059 2000-11-17  Dave Love  <fx@gnu.org>
16060
16061         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16062         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16063         and make-temp-file.
16064         (uudecode-decode-region): Doc fix.
16065
16066 2000-11-14  Dave Love  <fx@gnu.org>
16067
16068         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16069         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16070         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16071         New files, derived from the XPMs.
16072
16073 2000-11-10  Dave Love  <fx@gnu.org>
16074
16075         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16076         (gnus-agent-lib-file, gnus-agent-load-alist)
16077         (gnus-agent-save-alist, gnus-agent-article-name): Use
16078         expand-file-name.
16079
16080         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16081         :version.
16082         (nnkiboze-score-file): Defvar when compiling.
16083
16084         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16085
16086         * gnus-art.el (gnus-article-banner-alist)
16087         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16088         (gnus-article-date-lapsed-new-header)
16089         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16090         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16091         (gnus-treat-strip-headers-in-body)
16092         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16093         (gnus-treat-translate): Add :version.
16094         (gnus-article-mime-part-function): Fix defcustom.
16095
16096         * nnmail.el (nnmail-expiry-target)
16097         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16098         (nnmail-split-header-length-limit): Add :version.
16099
16100         * gnus-sum.el (gnus-auto-expirable-marks)
16101         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16102         (gnus-extra-headers, gnus-ignored-from-addresses)
16103         (gnus-newsgroup-ignored-charsets)
16104         (gnus-group-highlight-words-alist)
16105         (gnus-summary-show-article-charset-alist): Add :version.
16106
16107         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16108         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16109         files, converted from the XPMs.
16110
16111         * gnus-cache.el (gnus-cache-active-file): Don't use
16112         file-name-as-directory on directory.
16113         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16114         use file-name-as-directory on directory.
16115
16116         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16117         (date-to-time): Use it.
16118
16119 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16120 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16121 ;       (message-newline-and-reformat): Likewise.
16122         (message-forward-as-mime, message-forward-ignored-headers)
16123         (message-buffer-naming-style, message-default-charset)
16124         (message-dont-reply-to-names, message-send-mail-partially-limit):
16125         Add :version.
16126
16127         * mm-util.el: Doc fixes.
16128         (mm-mime-charset): Don't use the raw result of
16129         mm-preferred-coding-system.
16130         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16131         (mm-with-unibyte): Simplify.
16132
16133         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16134         concat.
16135
16136         * pop3.el (pop3-version): Deleted.
16137         (pop3-make-date): New function, avoiding message-make-date.
16138         (pop3-munge-message-separator): Use it.
16139
16140 2000-11-09  Dave Love  <fx@gnu.org>
16141
16142         * gnus-group.el (gnus-group-make-directory-group)
16143         (gnus-group-fetch-faq): Use expand-file-name.
16144         (gnus-group-fetch-faq): Simplify completing-read form.
16145
16146         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16147         test for Mule.
16148
16149         * message.el (tool-bar-map): Defvar when compiling.
16150
16151         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16152         (gnus-tm-lisp-directory): Deleted.
16153         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16154         (featurep 'xemacs).
16155         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16156         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16157         version numbers from file names.
16158
16159 2000-11-08  Dave Love  <fx@gnu.org>
16160
16161         * mm-view.el: Use featurep for XEmacs test.
16162         (mm-inline-message): Test for `remove-specifier'; don't use
16163         condition-case.
16164
16165         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16166
16167         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16168         (gnus-score-find-bnews): Don't concat "".
16169
16170         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16171         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16172         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16173         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16174
16175         * gnus-sum.el: Put some defvars in eval-when-compile.
16176         (gnus-summary-mode-hook): Add :options.
16177         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16178         (gnus-summary-tool-bar-map): New variable.
16179         (gnus-summary-make-tool-bar): New function.
16180         (gnus-summary-mode): Put kill-all-local-variables first.
16181
16182         * gnus-group.el (gnus-group-toolbar-map): New variable.
16183         (gnus-group-make-tool-bar): Rewritten.
16184         (gnus-group-mode): Put kill-all-local-variables first.
16185
16186         * rfc2047.el: Require gnus-util.
16187
16188         * nnml.el (gnus-sorted-intersection): Autoload.
16189
16190         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16191         Put some defvars in eval-when-compile.
16192         (gnus-intersection, gnus-sorted-complement):  Autoload.
16193
16194         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16195
16196         * mm-encode.el (mm-body-7-or-8): Autoload.
16197
16198         * mm-decode.el (mm-insert-inline): Autoload.
16199
16200         * mml.el:
16201         * message.el: Put some defvars in eval-when-compile.
16202
16203         * gnus-msg.el: Put some defvars in eval-when-compile.
16204         (gnus-msg-mail): Move after gnus-setup-message.
16205
16206         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16207
16208 2000-11-07  Dave Love  <fx@gnu.org>
16209
16210         * gnus-util.el (nnheader): Don't require message (recursive
16211         autoload).
16212
16213         * uudecode.el: Avoid compiler warnings.
16214
16215         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16216         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16217
16218 2000-11-06  Dave Love  <fx@gnu.org>
16219
16220         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16221
16222         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16223         (uudecode-char-int): New alias, replacing char-int.
16224         (uudecode-decode-region): Don't call buffer-disable-undo.
16225
16226 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16227 ;       (mm-uu-configure-list): Doc fix.
16228 ;
16229 ;       * earcon.el (running-xemacs): Don't define.
16230 ;
16231 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16232 ;
16233 ;       * message.el (message-font-lock-keywords): Match a final newline
16234 ;       to help font-lock's multiline support.
16235 ;
16236 2000-11-03  Dave Love  <fx@gnu.org>
16237
16238         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16239
16240         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16241         name.
16242
16243         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16244         <banner>: Fix custom type, doc.
16245
16246         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16247         name.  Don't disable undo explicitly.
16248
16249 ;2000-11-02  Dave Love  <fx@gnu.org>
16250 ;
16251 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16252 ;       cite-prefix.
16253
16254 2000-11-01  Dave Love  <fx@gnu.org>
16255
16256         * rfc2047.el (base64): Require unconditionally.
16257         (message-posting-charset): Defvar when compiling.
16258         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16259         message.
16260
16261         * gnus-sum.el (nnoo): Require.
16262         (mm-uu-dissect): Autoload.
16263
16264         * mml.el (mml-parse-1): Clarify message.
16265         (mml-minibuffer-read-type): Use mailcap-mime-types.
16266
16267 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16268
16269         * mml.el: Fix a typo in the requiring of CL.
16270
16271 2000-11-01  Dave Love  <fx@gnu.org>
16272
16273         * utf7.el: Require cl when compiling.
16274
16275         * binhex.el: Use (featurep 'xemacs).
16276         (binhex-char-int): New alias, replacing char-int.  Change callers.
16277         (binhex-decode-region): Simplify work buffer code.
16278         (binhex-decode-region-external): Use expand-file-name, not concat.
16279
16280 2000-10-30  Dave Love  <fx@gnu.org>
16281
16282         * gnus-art.el: Fix 2000-10-27 change properly.
16283
16284 2000-10-28  Miles Bader  <miles@gnu.org>
16285
16286         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16287
16288 2000-10-27  Dave Love  <fx@gnu.org>
16289
16290         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16291         strings.
16292         (gnus-group-make-tool-bar): New function.
16293         (gnus-group-mode): Use it.
16294
16295         * message.el (message-mode-menu): Add some :help strings.
16296         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16297         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16298
16299         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16300         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16301         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16302
16303         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16304         display-graphic-p here.
16305
16306 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16307
16308         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16309         of the `gnus-xemacs' variable, as the latter has been removed.
16310         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16311         * gnus-art.el (gnus-treat-display-xface)
16312         (gnus-treat-display-smileys, gnus-treat-display-picons)
16313         (gnus-article-read-summary-keys): Likewise.
16314
16315 2000-10-26  Dave Love  <fx@gnu.org>
16316
16317         (defvar): Use rmail-spool-directory unconditionally.
16318
16319 2000-10-18  Dave Love  <fx@gnu.org>
16320
16321         * mm-bodies.el (mm-uu-decode-function)
16322         (mm-uu-binhex-decode-function): Defvar when compiling.
16323
16324         * gnus-nocem.el (gnus-nocem-issuers): Update.
16325         (gnus-nocem-check-from): New option.
16326         (gnus-nocem-scan-groups): Use it.
16327         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16328         (gnus-nocem-check-article-limit): Add :version.
16329
16330 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16331
16332         * ietf-drums.el (mm-util): Require CL when compiling.
16333
16334 2000-10-15  Dave Love  <fx@gnu.org>
16335
16336         * qp.el: Require mm-util.
16337
16338 2000-10-13  Dave Love  <fx@gnu.org>
16339
16340         * qp.el (quoted-printable-decode-region): Avoid invalid
16341         coding-systems.
16342
16343 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16344
16345         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16346         to a recursive load.
16347
16348 2000-10-12  Dave Love  <fx@gnu.org>
16349
16350         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16351
16352         * gnus.el (gnus-group-startup-message): Check for PBM image.
16353
16354 2000-10-09  Dave Love  <fx@gnu.org>
16355
16356         * mail-source.el (mail-source-fetch-imap): Bind
16357         default-enable-multibyte-characters rather than using
16358         mm-disable-multibyte.
16359
16360 2000-10-05  Dave Love  <fx@gnu.org>
16361
16362         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16363         Autoload.
16364         (quoted-printable-decode-region):  Rename arg which confused
16365         charset with coding-system.  Don't use nonascii-insert-offset.
16366         Coding-system encode the region initially.  Don't recognize `=='
16367         as valid QP.  Coding-system decode the region finally.
16368         (quoted-printable-decode-string): Rename arg which confused
16369         charset with coding-system.
16370
16371         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16372         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16373         mm-encode-coding-region.
16374         (mm-decode-body, mm-decode-string): Rename variables which
16375         confused charset with coding-system.
16376         (binhex-decode-region): Don't autoload.
16377         (mm-body-encoding): Require message.
16378         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16379         cond branches.
16380
16381         * gnus-art.el (article-de-quoted-unreadable)
16382         (article-de-base64-unreadable): Fold search case
16383         rather than downcasing string.  Apply mm-charset-to-coding-system
16384         to arg of quoted-printable-decode-region.
16385
16386 2000-10-04  Dave Love  <fx@gnu.org>
16387
16388         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16389         Require ring when compiling.
16390         (gnus-article-compface-xbm): New variable.
16391
16392 2000-10-04  Dave Love  <fx@gnu.org>
16393
16394         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16395         pbm images.
16396
16397         * frown.pbm, smile.pbm, wry.pbm: New files.
16398
16399         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16400
16401 2000-10-03  Dave Love  <fx@gnu.org>
16402
16403         * mail-source.el (mail-sources): Revert to nil.
16404
16405         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16406
16407         * qp.el: Don't require mm-util.
16408         (quoted-printable-decode-region): Rewritten.
16409         (quoted-printable-decode-string, quoted-printable-encode-region):
16410         Doc fix.
16411         (quoted-printable-encode-region): Barf on multibyte characters.
16412         Maybe make the class multibyte.  Upcase chars, not formatted
16413         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16414         (quoted-printable-encode-string): Don't use
16415         mm-with-unibyte-buffer.
16416
16417 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16418
16419         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16420
16421 2000-09-21  Dave Love  <fx@gnu.org>
16422
16423         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16424         (for Emacs 20).  Tidy somewhat.
16425
16426 2000-09-21  Dave Love  <fx@gnu.org>
16427
16428         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16429         image processing.  Rationalize logic somewhat.
16430
16431 2000-09-20  Dave Love  <fx@gnu.org>
16432
16433         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16434         specifically.
16435
16436         * gnus.el (gnus-version-number): Avoid some redundant
16437         autoloads.
16438
16439 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16440
16441         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16442         to XBM; we always have PBM support.
16443
16444 2000-09-14  Dave Love  <fx@gnu.org>
16445
16446         * gnus.el (gnus-charset):
16447         * mm-decode.el (mime-display):
16448         * imap.el (imap) <defgroup>: Add :version.
16449
16450 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16451
16452         * parse-time.el: Fix author's mail address.
16453
16454         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16455         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16456         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16457         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16458         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16459         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16460         * rfc2231.el, uudecode.el: Fix copyright notice.
16461
16462         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16463         require `w3' at load-time only if not running in batch mode.
16464
16465 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus.el: Before merge with Emacs21.
16468
16469 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16470
16471         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16472
16473 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16474
16475         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16476         to avoid conflict with the standard `back-to-indentation'
16477         binding.
16478
16479 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16482
16483         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16484         (mm-disable-multibyte-mule4): Ditto.
16485         (mm-with-unibyte-current-buffer-mule4): Ditto.
16486
16487 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * pop3.el (pop3-movemail): Use binary.
16490         (pop3-movemail-file-coding-system): Removed.
16491
16492 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16495
16496 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16499         exists.
16500
16501 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus-msg.el (gnus-post-method): Use backend name when the
16504         address is "".
16505
16506 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16509         mm-verify-option.
16510         (gnus-treat-x-pgp-sig): Default value.
16511         (gnus-ignored-headers): Redundant.
16512
16513 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-win.el (gnus-configure-frame): Save selected window.
16516
16517 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16518
16519         * nnmbox.el: Require gnus-range.
16520         (nnmbox-group-building-active-articles): New variable.
16521         (nnmbox-group-active-articles): New variable; this is a cache of
16522         all active articles by group and number.
16523         (nnmbox-in-header-p): New function.
16524         (nnmbox-find-article): New function.
16525         (nnmbox-record-active-article): New function.
16526         (nnmbox-record-deleted-article): New function.
16527         (nnmbox-is-article-active-p): New function.
16528         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16529         (nnmbox-request-article): Ditto.  Also supply extra arg to
16530         nnmbox-article-group-number.
16531         (nnmbox-request-expire-articles): Ditto.
16532         (nnmbox-request-move-article): Ditto.
16533         (nnmbox-request-replace-article): Ditto.
16534         (nnmbox-request-rename-group): Rename group entry in active
16535         article cache.
16536         (nnmbox-delete-mail): Update active article cache, unless article
16537         is being replaced.
16538         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16539         than partially duplicating it.
16540         (nnmbox-article-group-number): Add extra `this-line' arg, to
16541         handle articles belonging to multiple groups.
16542         (nnmbox-save-mail): Update active article cache.
16543         (nnmbox-read-mbox): Build active article cache when loading mbox.
16544         Also do some repair work, if we find articles that are missing the
16545         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16546         reconstruct these from Xref info.
16547
16548 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * mail-source.el (mail-source-report-new-mail): Use
16551         nnheader-run-at-time.
16552
16553 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16554
16555         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16556         an error is thrown, and then rethrow the error.
16557         (mail-source-check-pop): Ditto.
16558         (mail-source-start-idle-timer): Prevent multiple pop checks
16559         running if the check takes a long time.
16560
16561 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16564         succeed.
16565
16566 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-win.el (gnus-configure-windows): Make sure
16569         nntp-server-buffer is live.
16570         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16571
16572 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16573
16574         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16575
16576 2000-12-04  Andreas Jaeger  <aj@suse.de>
16577
16578         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16579
16580 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16583
16584 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16586
16587         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16588
16589 2000-12-01  Simon Josefsson  <sj@extundo.com>
16590
16591         * mml-smime.el (mml-smime-verify): Fix address parsing.
16592
16593 2000-12-01  Simon Josefsson  <sj@extundo.com>
16594
16595         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16596         more than one certificate inside PKCS#7 blob.  Better security
16597         information (clamed / actual sender, openssl output, certificates
16598         inside message).
16599
16600         * smime.el (smime-verify-region): Output to /dev/null.
16601         (smime-buffer-as-string-region): Don't parse empty lines.
16602
16603 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16606         ?d and ?D.
16607         (gnus-mime-security-show-details-inline): New variable.
16608         (gnus-mime-security-show-details): Use them.
16609         (gnus-insert-mime-security-button): Ditto.
16610
16611         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16612         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16613         (mml2015-gpg-clear-verify): Ditto.
16614         (mml2015-gpg-decrypt-1): Ditto.
16615         (mml2015-use): Prefer 'gpg.
16616
16617 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-util.el (gnus-add-text-properties-when): New function.
16620         (gnus-remove-text-properties-when): Ditto.
16621
16622         * gnus-cite.el (gnus-article-hide-citation): Use them.
16623         (gnus-article-toggle-cited-text): Use them.
16624
16625         * gnus-art.el (gnus-signature-toggle): Use them.
16626         (gnus-article-show-hidden-text): Ditto.
16627         (gnus-article-hide-text): Ditto.
16628
16629 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16632
16633 2000-11-30  Simon Josefsson  <sj@extundo.com>
16634
16635         * smime.el (smime-point-at-eol): New alias.
16636         (smime-buffer-as-string-region): Use it.
16637
16638 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16641
16642 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16645
16646         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16647
16648         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16649
16650 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16651
16652         * nnmh.el (nnmh-request-expire-articles): Implemented
16653         expiry-target for nnmh backend.
16654
16655 2000-11-30  Simon Josefsson  <sj@extundo.com>
16656
16657         * mm-decode.el (mm-security-from): New variable.
16658         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16659
16660         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16661         than `from'.
16662
16663 2000-11-30  Simon Josefsson  <sj@extundo.com>
16664
16665         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16666         address match sender address.
16667
16668         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16669
16670         * smime.el (smime-verify-region): Don't copy buffer.
16671         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16672         (smime-pkcs7-region): New function.
16673         (smime-pkcs7-certificates-region): Ditto.
16674         (smime-pkcs7-email-region): Ditto.
16675         (smime-buffer-as-string-region): Ditto.
16676
16677         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16678         buffer.
16679
16680 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16681
16682         * smime.el (smime-decrypt-region): Fix keyfile argument.
16683
16684 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16687
16688 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * message.el (message-shoot-gnksa-feet): New variable.
16691         (message-gnksa-enable-p): New function.
16692         (message-send): Use it.
16693         (message-check-news-body-syntax): Ditto.
16694
16695 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16696
16697         * message.el (message-make-message-id): Remove the redundancy.
16698
16699 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * message.el (message-setup): Discourage using mc-install-*-mode.
16702
16703         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16704
16705 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16708
16709 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16712
16713 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16716
16717 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16720         insert-buffer-substring.
16721
16722         * message.el (message-send-mail): Use buffer-substring-no-properties.
16723         (message-send-news): Ditto.
16724
16725 2000-11-22  David Edmondson  <dme@dme.org>
16726
16727         * imap.el (imap-wait-for-tag): Message read info.
16728
16729 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16732         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16733         (mml2015-gpg-encrypt): Ditto.
16734
16735 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * mm-decode.el (mm-verify-option): Default value.
16738
16739         * mml-sec.el (mml-secure-part): Error message.
16740
16741 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16744
16745 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16748
16749 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * gnus-art.el (gnus-article-describe-key): Use prompt.
16752         (gnus-article-describe-key-briefly): Ditto.
16753
16754 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16757
16758 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * gnus-art.el (gnus-article-describe-key): New function.
16761         (gnus-article-describe-key-briefly): New function.
16762
16763 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * mm-decode.el (mm-decrypt-option): Doc typo.
16766
16767         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16768         return a number.
16769
16770 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16771
16772         * message.el (message-newline-and-reformat): Typo.
16773
16774 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16777         original-article-buffer exists.
16778
16779         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16780         (rfc2047-header-encoding-alist): Addresses are different from text.
16781         (rfc2047-encode-message-header): Ditto.
16782         (rfc2047-dissect-region): Extra parameter.
16783         (rfc2047-encode-region): Ditto.
16784         (rfc2047-encode-string): Ditto.
16785
16786 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16789         (mm-uu-pgp-encrypted-extract): Use it.
16790         (mm-uu-pgp-signed-extract-1): New function.
16791         (mm-uu-pgp-signed-extract): Use it.
16792
16793         * gnus-art.el (gnus-mime-display-security): New function.
16794         (gnus-mime-display-part): Use it.
16795         (gnus-mime-security-verify-or-decrypt): New function.
16796         (gnus-mime-security-press-button): New function.
16797         (gnus-insert-mime-security-button): Use it.
16798
16799         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16800         (mm-find-raw-part-by-type): Ditto.
16801         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16802         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16803         (mm-destroy-parts): Kill nested multibyte buffer.
16804
16805         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16806         (mml2015-gpg-verify): Ditto.
16807
16808 2000-11-18  Simon Josefsson  <sj@extundo.com>
16809
16810         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16811         (mml2015-function-alist): Use it.
16812
16813         * mml-sec.el (mml-sign-alist): Update names.
16814         (mml-encrypt-alist): Ditto.
16815         (mml-secure-part-smime-sign): Moved to mml-smime.el
16816         as `mml-smime-sign-query'.
16817         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16818         `mml-smime-get-file-cert'.
16819         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16820         `mml-smime-get-dns-cert'.
16821         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16822         `mml-smime-encrypt-query'.
16823         (mml-smime-sign-buffer): Use mml-smime-sign.
16824         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16825
16826         * mml-smime.el (mml-smime-sign): New function.
16827         (mml-smime-encrypt):
16828         (mml-smime-sign-query):
16829         (mml-smime-get-file-cert):
16830         (mml-smime-get-dns-cert):
16831         (mml-smime-encrypt-query): Moved from mml-sec.el.
16832
16833 2000-11-16  Simon Josefsson  <sj@extundo.com>
16834
16835         * mml2015.el (mml2015-gpg-clear-verify): New function.
16836         (mml2015-function-alist): Add it.
16837
16838 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * message.el (message-setup-fill-variables): Use
16841         message-cite-prefix-regexp.
16842         (message-newline-and-reformat): Check the end of citation, leading
16843         WSP, break in the cite prefix.
16844         (message-fill-paragraph): New function.
16845
16846 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * lpath.el: Shut up.
16849
16850 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16851
16852         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16853         raw 8-bit in headers in dk.* newsgroups.
16854
16855 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * message.el (message-newline-and-reformat): Match extra WSPs.
16858
16859 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16860
16861         * mml.el (mml-generate-mime-1): Ignore ascii.
16862
16863 2000-11-16 Justin Sheehy  <justin@iago.org>
16864
16865         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16866
16867 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * message.el (message-cite-prefix-regexp): Prefix should not end
16870         at space.
16871
16872 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * message.el (message-mode-syntax-table): Add - as a word
16875         constituent as in articles.
16876         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16877         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16878         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16879
16880 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16883
16884 2000-11-12  David Edmondson  <dme@dme.org>
16885
16886         * message.el (message-font-lock-keywords): use
16887         message-cite-prefix-regexp.
16888
16889 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16890
16891         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16892         Stein Arild Str\e,Ax\e(Bmme.
16893         (gnus-group-jump-to-group): Use it.
16894         (gnus-group-jump-to-group-prompt): Customize.
16895
16896 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16897
16898         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16899
16900 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16903         incompatible.
16904         (mml2015-mailcrypt-sign): Ditto.
16905
16906 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16907
16908         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16909         group is open.
16910
16911 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16914         nnvirtual articles.
16915         (gnus-backlog-request-article): Don't request nnvirtual articles.
16916
16917 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16920         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16921
16922 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16925         * mml.el (mml-generate-mime-1): Use charset attribute.
16926         * mm-bodies.el (mm-encode-body): Add parameter charset.
16927         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16928
16929 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16932         (mml2015-mailcrypt-clear-decrypt): Ditto.
16933         (mml2015-mailcrypt-verify): Ditto.
16934         (mml2015-mailcrypt-clear-verify): Ditto.
16935         (mml2015-gpg-verify): Ditto.
16936
16937 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * smime.el (smime-openssl-program): Test the existence of openssl.
16940         * mml-smime.el: Require mm-decode.
16941         (mml-smime-verify-test): New function.
16942         * mm-decode.el (mm-verify-function-alist): Use it.
16943
16944 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16947         anyway.
16948
16949 2000-11-13  Simon Josefsson  <sj@extundo.com>
16950
16951         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16952         verification doesn't work.
16953
16954 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16957         (gnus-inews-do-gcc): Use it.
16958
16959 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16960
16961         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16962         leading space.
16963         * mm-extern.el (mm-inline-external-body): Report error when no
16964         access-type.
16965
16966 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16969
16970 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16971
16972         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16973
16974 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16977         as multipart/mixed.
16978
16979 2000-11-12  David Edmondson  <dme@dme.org>
16980
16981         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16982         and replace `.' with `\w' to allow for different syntax tables
16983         (from Vladimir Volovich).
16984         * message.el (message-newline-and-reformat): use
16985         `message-cite-prefix-regexp'.
16986         * gnus-cite.el (gnus-supercite-regexp): use
16987         `message-cite-prefix-regexp'.
16988         * gnus-cite.el (gnus-cite-parse): use
16989         `message-cite-prefix-regexp'.
16990
16991 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16994         PGP SIGNATURE.  Escape leading "-"'s.
16995         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16996
16997 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17000
17001 2000-11-11  Simon Josefsson  <sj@extundo.com>
17002
17003         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17004
17005         * smime.el (smime-details-buffer): New variable.
17006         (smime-sign-region):
17007         (smime-encrypt-region):
17008         (smime-verify-region):
17009         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17010
17011         * mml-smime.el (mml-smime-verify): Support security info.
17012
17013 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * mm-decode.el (mm-verify-option): Set default to nil.
17016         (mm-decrypt-option): Ditto.
17017         * gnus-art.el (article-verify-x-pgp-sig): New function.
17018
17019 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17020
17021         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17022         preferred part.
17023
17024 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17025
17026         * gnus-sum.el (gnus-move-split-methods): Say that
17027         `gnus-split-methods' uses file names, whereas this uses group
17028         names.  (Report from Nevin Kapur)
17029
17030 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17031
17032         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17033
17034 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17035
17036         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17037         (nnheader-directory-articles): Use it.
17038         (nnheader-article-to-file-alist): Ditto.
17039
17040 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * rfc2047.el (rfc2047-pad-base64): New function.
17043         (rfc2047-decode): Use it.
17044
17045 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17048         select method.
17049
17050 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051
17052         * mml2015.el (mml2015-gpg-decrypt-1):
17053         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17054
17055 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17058
17059 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * pop3.el (pop3-munge-message-separator): A message may have an
17062         empty body.
17063
17064 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17067         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17068         (mm-uu-pgp-signed-extract): Use coding-system.
17069
17070 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17073         (gnus-insert-mime-security-button): New function.
17074         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17075         * mml2015.el:  Add security info when verify or decrypt.
17076         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17077         (mm-uu-pgp-encrypted-extract): Ditto.
17078
17079 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * mm-decode.el (mm-display-parts): New function.
17082         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17083
17084 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17085
17086         * gnus-mlspl.el: Documentation tweaks.
17087
17088 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17089
17090         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17091         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17092         argument.
17093
17094 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17097
17098 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * gnus-art.el (gnus-article-encrypt): New function.
17101         (gnus-article-encrypt-protocol-alist): New variable.
17102         (gnus-article-encrypt-protocol): New variable.
17103         * mml2015.el (mml2015-self-encrypt): New function.
17104         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17105
17106 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17109         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17110         let mailcap do it.
17111         * mml2015.el: Remove snarf code.
17112         * mm-decode.el: Remove snarf code.
17113
17114 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17117         (mml-insert-mime): Understand gnus-decoded.
17118         (mime-to-mml): New parameter handles.
17119         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17120         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17121
17122 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * mm-decode.el (mime-security): New group.
17125         (mm-verify-function-alist): Add test function.
17126         (mm-decrypt-function-alist): Ditto.
17127         (mm-snarf-option): Set default value as nil.
17128         (mm-find-part-by-type): Recursive parameter.
17129         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17130         * mml2015.el: Support draft-ietf-openpgp-multsig.
17131
17132 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17135         (gnus-article-view-part-as-charset): New function.
17136
17137 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * mm-decode.el (mm-verify-option): Default value.
17140         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17141
17142 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17145
17146 2000-11-05  Simon Josefsson  <sj@extundo.com>
17147
17148         * mml-smime.el (mml-smime-verify): Work in original multipart
17149         buffert.
17150
17151         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17152         (mm-handle-multipart-ctl-parameter): Ditto.
17153         (mm-alist-to-plist): New function.
17154         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17155         for multiparts.
17156         (mm-destroy-parts): Destroy multipart buffert.
17157         (mm-remove-part): Ditto.
17158
17159         * mml-smime.el (mml-smime-sign): Not used.
17160         (mml-smime-encrypt): Ditto.
17161
17162         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17163
17164         Verify S/MIME signature support.
17165
17166         * mm-decode.el (mm-inline-media-tests): Add
17167         application/{x-,}pkcs7-signature.
17168         (mm-inlined-types): Ditto.
17169         (mm-automatic-display): Ditto.
17170         (mm-verify-function-alist): Ditto.  Add name of method.
17171         (mm-decrypt-function-alist): Add name of method.
17172         (mm-find-part-by-type): Add documentation.
17173         (mm-possibly-verify-or-decrypt): Use new format of
17174         mm-{verify,decrypt}-function-alist.  Use method names.
17175
17176         * mml-smime.el (mml-smime-verify): New function.
17177
17178 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17181
17182 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17183
17184         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17185         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17186         * mm-decode.el (mm-snarf-option): New variable.
17187
17188 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * mm-util.el (mm-subst-char-in-string): New function.
17191         (mm-replace-chars-in-string): Use it.
17192         * message.el (message-replace-chars-in-string): Use it.
17193         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17194         * gnus-mh.el (mh-lib-progs): Shut up.
17195
17196 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17197
17198         * base64.el, md5.el: Moved to contrib directory.
17199
17200 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17201
17202         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17203         the last article when search.
17204
17205 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17208         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17209
17210 2000-09-29  David Edmondson  <dme@thus.net>
17211
17212         * message.el (message-newline-and-reformat): Typo.
17213
17214 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17217
17218 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17219
17220         * nntp.el (nntp-decode-text): Delete bogus status lines.
17221
17222 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17223
17224         * message.el (message-font-lock-keywords): Match a final newline
17225         to help font-lock's multiline support.
17226
17227 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * nnoo.el (nnoo-set): New function.
17230
17231 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17232
17233         * gpg.el, gpg-ring.el: Moved to contrib directory.
17234
17235 2000-11-04  Simon Josefsson  <sj@extundo.com>
17236
17237         * nnimap.el (nnimap-split-inbox): Typo.
17238
17239 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17240
17241         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17242
17243 2000-11-03  Simon Josefsson  <sj@extundo.com>
17244
17245         * rfc2231.el (rfc2231-parse-qp-string): New function.
17246         (require): rfc2047.
17247
17248         * mail-parse.el (mail-header-parse-content-type):
17249         (mail-header-parse-content-disposition): Support invalid QP
17250         encoded strings, by using `rfc2231-parse-qp-string'.
17251
17252 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17255         (rfc2231-decode-encoded-string): Typo "> X 1".
17256         (rfc2231-encode-string): Insert the name of charset.
17257         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17258
17259 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17260
17261         * mm-decode.el (mm-save-part): Return the filename.
17262         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17263         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17264         (gnus-mime-action-alist): Use it.
17265         (gnus-mime-button-commands): Use it.
17266         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17267         (mm-inline-external-body): unwind-protect.
17268
17269 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17270
17271         * gnus-art.el (gnus-insert-mime-button): Show url.
17272
17273 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17274
17275         * mml.el (mml-generate-mime-1): Support external url.
17276         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17277
17278 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17279
17280         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17281         * mm-decode.el (mm-display-external): Ditto.
17282         * mm-extern.el: New file.
17283         * mm-decode.el (mm-inline-media-tests): Hook it up.
17284         (mm-inlined-types): Inline message/external-body.
17285
17286 2000-11-02  Simon Josefsson  <sj@extundo.com>
17287
17288         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17289
17290         * message.el (message-get-reply-headers): Better handling when
17291         Mail-Followup-To is very large.
17292
17293 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17294
17295         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17296         * gnus-art.el (gnus-article-edit-done):
17297         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17298         counting code here.
17299         * gnus-msg.el (gnus-setup-message): Remove a hack.
17300
17301 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17302
17303         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17304         (gnus-summary-mode): Make them local variables.
17305         (gnus-set-global-variables): Globalize them.
17306         (gnus-summary-exit): Kill them.
17307
17308 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17309
17310         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17311         word.
17312
17313 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17314
17315         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17316         gnus-article-wash-types.
17317         * gnus-art.el (gnus-article-wash-status): Use them.
17318
17319 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17320
17321         * mml.el (mml-read-tag): Remove spaces and LF.
17322
17323 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17324
17325         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17326         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17327
17328 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17329
17330         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17331
17332 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17333
17334         * gnus-sum.el (gnus-article-charset): New variable.
17335         (gnus-summary-display-article): Set it.
17336         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17337         * gnus-art.el (gnus-article-mode): Make it local variable.
17338
17339 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17340
17341         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17342
17343 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17344
17345         * nnwfm.el: New file.
17346
17347         * nnweb.el (nnweb-replace-in-string): New function.
17348
17349 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17350
17351         * mml2015.el: Wrap gpg.el.
17352         * gpg.el (gpg-verify): The last argument of apply is a list.
17353         (gpg-encrypt): Add passphrase as a parameter.
17354
17355 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17356
17357         * gpg.el: New file.
17358         * gpg-ring.el: New file.
17359
17360 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17363
17364 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17365
17366         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17367         double-quote characters.
17368         (gnus-summary-prepare-threads): Ditto.
17369
17370 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17371
17372         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17373         * mml.el (mml-read-tag): Don't skip the leading space.
17374         * lpath.el (font-lock-set-defaults): Shut up.
17375
17376 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17377
17378         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17379
17380 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17381
17382         * qp.el (quoted-printable-encode-region): Replace leading - when
17383         ultra safe.
17384         * mml.el (mml-generate-mime-postprocess-function): Removed.
17385         (mml-postprocess-alist): Removed.
17386         (mml-generate-mime-1): Use ultra-safe when sign.
17387         * mml2015.el (mml2015-fix-micalg): Uppercase.
17388         (mml2015-verify): Insert LF.
17389         (mml2015-mailcrypt-sign): Downcase; search backward.
17390
17391 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17392
17393         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17394         restrictive.
17395         (nnultimate-table-regexp): New variable.
17396         (nnultimate-forum-table-p): Use it.
17397
17398 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17399         Trivial patch.
17400
17401         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17402
17403 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17404
17405         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17406         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17407
17408 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * mml2015.el: Shut up.
17411
17412 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17413
17414         * gnus.el (gnus-server-browse-hashtb): Removed.
17415         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17416         (gnus-group-insert-group-line-info): Use simplified method.
17417         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17418
17419 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17420
17421         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17422         moved here.
17423         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17424         * gnus-group.el (gnus-group-prepare-flat): Use it.
17425         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17426
17427 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17428
17429         * mml.el (mml-mode): Show menu in XEmacs.
17430
17431 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17432
17433         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17434         (gnus-server-read-server-in-server-buffer): New function.
17435         (gnus-browse-foreign-server): Browse in group buffer.
17436         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17437         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17438         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17439         * gnus.el (gnus-server-browse-hashtb): New variable.
17440
17441 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17442
17443         * nnfolder.el (nnfolder-open-nov): Use group.
17444
17445 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17446
17447         * nnfolder.el: Add NOV. Set version to 2.0.
17448         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17449
17450 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17451
17452         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17453
17454 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17457         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17458
17459 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17460
17461         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17462
17463 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17464
17465         * mm-decode.el (mm-verify-function-alist): New variable.
17466         (mm-verify-option): New variable.
17467         (mm-decrypt-function-alist): Ditto.
17468         (mm-decrypt-option): Ditto.
17469         (mm-find-raw-part-by-type): New function.
17470         (mm-possibly-verify-or-decrypt): New function.
17471         (mm-dissect-multipart): Use it.
17472         * mml2015.el (mml2015-fix-micalg): New function.
17473         (mml2015-decrypt): Use new interface.
17474         (mml2015-verify):  Use new interface.
17475         (mml2015-setup): Make it bogus.
17476
17477 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17478
17479         * mml.el (mml-generate-mime-postprocess-function): Set to
17480         mml-postprocess.
17481         (autoload): Autoload mml2015 and mml-smime.
17482         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17483         * mml2015.el (mml2015-encrypt): New function.
17484         (mml2015-sign): New function.
17485         (mml2015-encrypt-function): New variable.
17486         (mml2015-sign-function): New variable.
17487         (mml2015-mailcrypt-encrypt): Use message-recipients.
17488         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17489         * mml-smime.el (mml-smime-setup): Ditto.
17490
17491 2000-10-28  Simon Josefsson  <sj@extundo.com>
17492
17493         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17494         Communigate Pro 3.3.1 server.
17495
17496         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17497         in buffers.
17498         (mml-secure-dns-server): Removed.
17499         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17500         write certificates to files.
17501
17502         * smime.el (smime-dns-server): New variable.
17503         (smime-mail-to-domain):
17504         (smime-cert-by-dns): New functions.
17505
17506         * dig.el: New file.
17507
17508 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17509
17510         * message.el (message-options): New variable.
17511         (message-options-set-recipient): New function.
17512         (message-send): Use them.
17513         * gnus-int.el (gnus-request-replace-article): Use them.
17514         (gnus-request-accept-article): Ditto.
17515         * mml.el (mml-preview): Use them.
17516         * gnus-sum.el (gnus-summary-edit-article): Use them.
17517
17518         * message.el (message-options-get): New function.
17519         (message-options-get): New function.
17520         * rfc2047.el (rfc2047-encode-message-header): Use them.
17521         * mm-bodies.el (mm-encode-body): Use them.
17522
17523 2000-10-28  Simon Josefsson  <sj@extundo.com>
17524
17525         * nnimap.el (nnimap-retrieve-which-headers):
17526         (nnimap-request-article-part): Quote message-id.
17527
17528         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17529         (smime-CA-file): New variable.
17530         (smime-call-openssl-region): Don't error.
17531         (smime-sign-region): Return result value.
17532         (smime-encrypt-region): Ditto.
17533         (smime-verify-region): New function.
17534         (smime-decrypt-region): Ditto.
17535         (smime-verify-buffer): Ditto.
17536         (smime-decrypt-buffer): Ditto.
17537
17538         * mml.el: Require mml-sec.
17539         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17540         (mml-mode-map): Add "sign" and "encrypt" maps.
17541         (mml-menu): Add security menu.
17542         (mml-preview): Use generate-new-buffer.
17543
17544         * mml-sec.el: New file.
17545
17546 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17547
17548         * mm-decode.el (mm-find-part-by-type): Move it here.
17549         * mml.el (mml-postprocess): Move it here.
17550         (mml-postprocess-alist): Move it here. Merge them.
17551
17552 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17553
17554         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17555         unencoded stuff in the header.
17556
17557 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17558
17559         * gnus-group.el (gnus-group-listed-groups): New variable.
17560         (gnus-group-list-option): New variable.
17561         (gnus-group-list-limit-map): New keymap.
17562         (gnus-group-list-flush-map): New keymap.
17563         (gnus-group-list-plus-map): New keymap.
17564         (gnus-group-prepare-logic): New function.
17565         (gnus-group-prepare-flat): Merge with
17566         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17567         (gnus-group-prepare-flat-list-dead): Ditto.
17568         (gnus-group-list-matching): Use gnus-group-prepare-function.
17569         (gnus-group-list-dormant): Ditto.
17570         (gnus-group-list-cached): Ditto.
17571         (gnus-group-listed-groups): New function.
17572         (gnus-group-list-limit): New function.
17573         (gnus-group-list-flush): New function.
17574         (gnus-group-list-plus): New function.
17575         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17576         (gnus-topic-prepare-topic): Ditto.
17577
17578 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17579
17580         * message.el (message-insert-to, message-get-reply-headers):
17581         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17582
17583 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17584
17585         * mml2015.el: New file.
17586         * smime.el: New file.
17587         * mml-smime.el: New file.
17588
17589 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17590
17591         * ChangeLog: Moved to ChangeLog.1.
17592
17593     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17594   Copying and distribution of this file, with or without modification,
17595   are permitted provided the copyright notice and this notice are preserved.
17596
17597 ;; Local Variables:
17598 ;; coding: iso-2022-7bit
17599 ;; End: