* mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
[gnus] / lisp / ChangeLog
1 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
4
5         * mm-view.el (mm-w3m-mode-map): Doc fix.
6         (mm-inline-text-html-render-with-w3m): Add a comment.
7
8 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus-group.el: Remove superfluous eval-when-compiles.
11
12 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
15
16 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * dns.el (query-dns): Don't error out on malformed resolv files.
19
20 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
23         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
24
25 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * spam.el (spam-check-blackholes): exit the loop if matches are
28         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
29         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
30         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
31         
32
33 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * mm-decode.el (mm-attachment-file-modes): Change the default
36         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
37
38 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
39
40         * mm-decode.el (mm-file-name-delete-control)
41         (mm-file-name-delete-gotchas): New functions.
42         (mm-file-name-rewrite-functions): Use them.
43         (mm-attachment-file-modes): New option.
44         (mm-save-part-to-file): Use it.
45
46 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * spam.el (spam-install-hooks-function): Added Autoload cookie.
49
50 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
51
52         * pgg-def.el (pgg-default-keyserver-address): Change to
53         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
54
55 2003-10-01  Simon Josefsson  <jas@extundo.com>
56
57         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
58         by ',', as in 'foo@example.org, bar@example.org'.
59
60 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
61
62         * message.el (message-send): Fix reversed logic of supersedes
63         check.
64
65 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
68         suggested by Norbert Koch <viteno@xemacs.org>.
69
70 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
73         change in order to correct the position where an invisible topic
74         (because gnus-topic-display-empty-topics is nil) may be inserted.
75
76 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * message.el (message-ignored-supersedes-headers): Add X-Payment.
79
80 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
81
82         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
83
84 2003-09-20  Simon Josefsson  <jas@extundo.com>
85
86         * tls.el (tls-process-connection-type): Doc fix.
87
88         * imap.el (imap-starttls-open): Rewrite, should support both old
89         starttls.el and new starttls.el that uses GNUTLS.
90
91 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
94         of custom-set-default which isn't available in old XEmacsen.
95
96 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
97
98         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
99         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
100
101         * message.el (message-bounce, message-forward-show-mml): do.
102         
103 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
104
105         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
106         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
107
108         * nnweb.el (nnweb-google-parse-1): Fix parsing.
109
110 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
111
112         * gnus-group.el (gnus-group-fetch-control): ISC changed
113         compression from .Z to .gz.
114
115         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
116         address-mime.
117
118 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
119
120         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
121         characters.
122
123 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus.el (gnus-group-charter-alist): Update.
126
127 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * spam-report.el: use mm-url.el functions for external URL
130         loading when the built-in HTTP GET is insufficient (e.g. proxies
131         are in the way).  From Eric Knauel
132         <knauel@informatik.uni-tuebingen.de>.
133         (spam-report-url-ping-function): new option, defaults to the
134         built-in HTTP GET (spam-report-url-ping-plain)
135         (spam-report-url-ping): calls spam-report-url-ping-function now
136         (spam-report-url-ping-plain): new function, does what
137         spam-report-url-ping used to do
138         (spam-report-url-ping-mm-url): function that delegates to
139         mm-url.el (autoloaded)
140
141 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * gnus-registry.el (gnus-registry-delete-id): function to
144         completely delete an ID, including all the cache hashtables
145         (gnus-registry-delete-group): use gnus-registry-delete-id
146         (gnus-registry-simplify-subject): only run if the argument is a
147         string, return nil otherwise
148
149 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
150
151         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
152
153 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
156         another error *sigh*
157
158         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
159         puthash unless gnus-registry-entry-caching is on
160         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
161         made everything a part of the 'else'
162         (gnus-registry-save): used 'entry-caching' instead of 'caching'
163
164 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-art.el (gnus-button-alist): Improve Info regexp.
167
168 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * gnus-registry.el: added brief explanation of basics
171         (gnus-registry-track-extra): new variable for tracking of message
172         subjects
173         (gnus-registry-entry-caching): caching parameter, used for extra
174         data
175         (gnus-registry-minimum-subject-length): minimum subject length
176         before it's considered when tracing subjects
177         (gnus-registry-save): accomodate extra data entry caching
178         (gnus-registry-action): change function name, add the subject and
179         pass it to gnus-registry-add-group
180         (gnus-registry-spool-action): change function name, add the
181         subject and pass it to gnus-registry-add-group
182         (gnus-registry-split-fancy-with-parent): add subject tracking
183         (gnus-registry-register-message-ids): pass subject to
184         gnus-registry-add-group
185         (gnus-registry-simplify-subject)
186         (gnus-registry-fetch-simplified-message-subject-fast): new
187         functions
188         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
189         extra data entry caching
190         (gnus-registry-add-group): handle the extra subject parameter
191         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
192         gnus-register-* function names
193
194         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
195         on to the nnmail-spool-hook
196
197         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
198         nnmail-cache-insert call
199
200         * nndiary.el (nndiary-request-accept-article): added subject to
201         nnmail-cache-insert call
202
203         * nnfolder.el (nnfolder-request-accept-article): added subject to
204         nnmail-cache-insert call
205
206         * nnimap.el (nnimap-split-articles): added subject to
207         nnmail-cache-insert call
208         (nnimap-request-accept-article): added subject to
209         nnmail-cache-insert call
210
211         * nnmbox.el (nnmbox-request-accept-article): added subject to
212         nnmail-cache-insert call
213
214         * nnmh.el (nnmh-request-accept-article): added subject to
215         nnmail-cache-insert call
216
217         * nnml.el (nnml-request-accept-article): added subject to
218         nnmail-cache-insert call
219
220 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-art.el (gnus-button-handle-info-url)
223         (gnus-button-handle-info-url-gnome)
224         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
225         and KDE style Info URLs.
226
227         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
228
229 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
230
231         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
232         of the field.
233
234 2003-09-01  Simon Josefsson  <jas@extundo.com>
235
236         * mml.el (mml-insert-mime-headers-always): New variable.
237         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
238         Lars Balker Rasmussen <lars@balker.org>.
239
240 2003-08-30  Simon Josefsson  <jas@extundo.com>
241
242         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
243         imap-open, reverts 2003-03-17 change.  Reverse remove before
244         calling gnus-compress-sequence.  From Gaute Strokkenes
245         <gs234@srcf.ucam.org> (tiny change).
246
247 2003-08-29  Simon Josefsson  <jas@extundo.com>
248
249         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
250         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
251
252 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-art.el (article-display-x-face): Make it possible to set
255         the gnus-article-x-face-command variable to the lambda form.
256
257 2003-08-27  Simon Josefsson  <jas@extundo.com>
258
259         * mm-decode.el (mm-remove-part): Try to kill external displayers
260         cleanly first (if it refuses, C-g aborts loop and kill process
261         unconditionally).  Also make sure process is dead before we remove
262         the files it may be using.  Reported by David Coe
263         <davidc@debian.org>.
264
265 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
268         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
269         change).
270
271 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-art.el: Don't use defvaralias.
274         (gnus-treat-display-x-face): Warn if the obsolete variable
275         `gnus-treat-display-xface' exists.
276
277 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-art.el (gnus-treat-display-face): Fix typo.
280         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
281         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
282
283 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
284
285         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
286         type.
287
288 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
289
290         * message.el (message-make-forward-subject-function): Fix
291         customize mismatch.
292
293         * gnus.el (gnus-message-archive-method): do.
294
295 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * gnus.el (gnus-read-group): Offer to continue only if the invalid
298         char is `/' and add more information for the user.
299
300         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
301         (gnus-header-button-alist): Added `In-Reply-To'.
302
303         * nnimap.el (nnimap-open-connection): Allow different user names
304         on the same server (and in the same authinfo file).
305
306 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
307
308         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
309
310         * message.el (message-make-forward-subject-function): Add
311         message-forward-subject-name-subject to choices.
312
313         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
314         Redisplay article after editing.
315
316 2003-08-20  Simon Josefsson  <jas@extundo.com>
317
318         * gnus.el (gnus-read-group): Added check to ask confirmation if
319         Group name contains invalid character. You can use '/' in IMAP,
320         but not in filenames. G m cannot know what the user is creating,
321         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
322         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
323
324 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
327
328 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
331         should be sent unless gnus-expert-user is on
332
333 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
334
335         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
336
337 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
338
339         * pgg-gpg.el (pgg-gpg-process-region): Bind
340         default-enable-multibyte-characters to nil.
341
342 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * canlock.el (canlock-password): Fix customization type.
345         (canlock-password-for-verify): Ditto.
346         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
347         (gnus-outlook-deuglify-unwrap-max): Ditto.
348         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
349         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
350         (gnus-sum-thread-tree-false-root): Ditto.
351         (gnus-sum-thread-tree-single-indent): Ditto.
352         * message.el (message-archive-note): Ditto.
353         (message-subscribed-address-file): Ditto.
354         (message-user-fqdn): Ditto.
355         * spam-report.el (spam-report-gmane-regex): Ditto.
356         * spam.el (spam-blackhole-good-server-regex): Ditto.
357
358         * gnus-start.el (gnus-save-killed-list): Fix last change.
359         * message.el (message-courtesy-message): Ditto.
360
361 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
362
363         * gnus-art.el (gnus-header-face-alist): Revert previous change.
364         (gnus-header-newsgroups-face): Explain that it's only used for
365         crossposts.
366
367 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-registry.el (gnus-registry-max-entries): Fix customization
370         type.
371         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
372         * gnus.el (gnus-refer-article-method): Ditto.
373         * message.el (message-courtesy-message): Ditto.
374
375 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
378         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
379
380 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-start.el (gnus-save-killed-list): Fix customization type.
383         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
384         * gnus.el (gnus-use-long-file-name): Ditto.
385
386 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
387
388         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
389         an existing name.
390
391         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
392
393         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
394
395         * nntp.el (nntp-large-newsgroup): do.
396
397         * nnspool.el (nnspool-large-newsgroup): do.
398
399         * gnus-cus.el (gnus-group-parameters): Typo.
400
401 2003-07-31  Simon Josefsson  <jas@extundo.com>
402
403         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
404         method by default (revert partial 2003-07-10 patch).
405
406 2003-07-28  Dave Love  <fx@gnu.org>
407
408         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
409
410 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
411
412         * gnus-registry.el (gnus-registry-install): add an initial
413         registry read to the loading when gnus-registry-install is set
414
415 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
416
417         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
418         even if the preceding line ends with a soft break.  Tiny patch
419         from Mark Thomas <swoon@bellatlantic.net>.
420
421 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
424         (spam-regex-body-ham): new variables, default to nil/empty/empty
425         (spam-install-hooks): added spam-use-regex-body to list or
426         pre-install conditions
427         (spam-list-of-checks): added spam-use-regex-body and
428         spam-check-regex-body to list of checks
429         (spam-list-of-statistical-checks): added spam-use-regex-body to
430         list of statistical checks
431         (spam-check-regex-body): invokes spam-check-regex-headers with
432         appropriate variable masking
433         (spam-check-regex-headers): changes to print "body" or "header"
434         where appropriate
435
436 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
437
438         * smime.el (smime-ask-passphrase): Use read-passwd rather than
439         comint-read-noecho.  The former is more secure.
440
441 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
444         whitespace" message level 5 instead of 4
445         (gnus-registry-clean-empty-function): new function to remove empty
446         registry entries
447         (gnus-registry-clean-empty): new variable to enable cleaning the
448         registry when saving it by calling gnus-registry-clean-empty-function
449
450         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
451         (spam-process-ham-in-spam-groups): new variable
452
453 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
454
455         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
456
457         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
458         from 2003-04-03 to fix security problem.  See
459         http://www.debian.org/security/2003/dsa-339
460
461 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * gnus.el (gnus-install-group-spam-parameters): add the
464         gnus-ticked-mark to the possible choices of ham marks
465
466         * spam.el (spam-process-ham-in-nonham-groups): new variable
467         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
468
469 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
470
471         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
472         and Mail-Copies-To to address-mime.
473         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
474
475 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
476
477         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
478
479 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
480
481         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
482         the right place.
483
484 2003-07-14  Simon Josefsson  <jas@extundo.com>
485
486         * mail-source.el (mail-source-fetch-imap): Don't assume
487         imap-error-text returns something.
488
489 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
490
491         * nnimap.el (nnimap-request-newgroups): Use the pattern in
492         nnimap-list-pattern instead of "*".
493
494 2003-07-10  Simon Josefsson  <jas@extundo.com>
495
496         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
497         default.  Improve docstring.
498
499 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
500
501         * imap.el (imap-arrival-filter): Fix test for missing process
502         buffer.
503
504 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
505         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
506
507         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
508         for second, after-process-has-died, accept-process-output.
509         (imap-arrival-filter): If PROC has no buffer, do nothing.
510
511 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
512
513         * flow-fill.el: Docstring and message fixes.
514
515         * deuglify.el: do.
516
517         * gnus-int.el: do.
518
519         * gnus-msg.el: do.
520
521         * gnus-util.el: do.
522
523         * gnus-draft.el: do.
524
525         * gnus-start.el: do.
526
527         * gnus.el: do.
528
529         * gnus-group.el: do.
530
531         * gnus-art.el: do.
532
533         * gnus-sum.el: do.
534
535         * mail-source.el (mail-source-movemail): Handle non-numerical
536         return values.
537
538 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
539
540         * mailcap.el (mailcap-parse-args-syntax-table)
541         (mailcap-viewer-passes-test): Docstring fix.
542
543         * mm-bodies.el (mm-long-lines-p): Docstring fix.
544
545         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
546         (mm-decrypt-option, mm-handle-set-external-undisplayer)
547         (mm-file-name-replace-whitespace): Docstring fix.
548
549         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
550         (mm-uu-pgp-signed-test): Fix message.
551
552         * mml.el (mml-tweak-sexp-alist): Docstring fix.
553         (mml-parse-1, mml-insert-mime-headers): Fix message.
554
555         * message.el (message-archive-header)
556         (message-subscribed-address-functions)
557         (message-subscribed-addresses, message-subscribed-regexps)
558         (message-canlock-generate)
559         (message-generate-new-buffer-clone-locals): Docstring fixes.
560
561 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
562
563         * imap.el (imap-wait-for-tag): After the process has died, look
564         for more output still pending.  From Gaute B Strokkenes
565         <gs234@cam.ac.uk> (tiny patch).
566
567 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         * spam.el (spam-bogofilter-score): redisplay article normally
570         after spam-bogofilter-score is called
571
572 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
573
574         * message.el (message-send-mail-with-sendmail): Handle
575         non-numeric return values.
576
577         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
578         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
579
580         * gnus-start.el (gnus-clear-system): Revert change from
581         2003-06-19.
582
583 2003-07-04  Dave Love  <fx@gnu.org>
584
585         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
586         characters not encoded, and make the list more legible.
587
588 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
589
590         * message.el (message-make-from): Revert change from 2002-01-08.
591
592 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * nnheader.el (nnheader-init-server-buffer): Don't add
595         nntp-server-buffer to list of Gnus buffers.
596
597 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el (spam-parse-list): prevent empty ("") strings
600
601 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         * spam.el (spam-parse-list): use gnus-extract-address-components
604         instead of ietf-drums-parse-addresses
605         (spam-from-listed-p): let* was unnecessary
606
607 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * gnus-ems.el (gnus-put-image): Mark the right text segment with
610         gnus-image-category. 
611
612         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
613         native groups.
614
615         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
616         format specs.
617
618         * gnus-picon.el: Written by moi, moi, moi.
619
620         * gnus-group.el (gnus-group-kill-group): Clean up.
621
622 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * spam.el (spam-from-listed-p, spam-parse-list): use
625         ietf-drums-parse-addresses to extract the address portion of the
626         whitelist/blacklist file if it looks like an address can be found
627
628 2003-06-23  Didier Verna  <didier@xemacs.org>
629
630         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
631         text property.
632         (gnus-remove-image): New argument CATEGORY. Only remove if
633         category matches.
634         * gnus-xmas.el (gnus-xmas-put-image):
635         (gnus-xmas-remove-image): Ditto, with extents.
636         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
637         gnus-[xmas-]remove-image.
638         (article-display-face): Don't always act as a toggle. Call
639         `gnus-put-image' with CATEGORY argument.
640         (article-display-x-face): Call `gnus-put-image' with CATEGORY
641         argument.
642         * smiley.el (smiley-region): Ditto.
643         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
644         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
645         (gnus-treat-mail-picon): Don't always act as a toggle.
646         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
647
648 2003-06-23  Didier Verna  <didier@xemacs.org>
649
650         * gnus-art.el (article-display-face): Check for existence of the
651         original article buffer before switching to it.
652
653 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
654
655         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
656         Dan Jacobson <jidanni@jidanni.org>.
657
658         * mm-view.el (mm-inline-message): Bind
659         gnus-original-article-buffer to the buffer in the mml handle
660         holding the message.
661
662 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * message.el (sender, from): No need to bind them.
665
666 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * spam.el (spam-enter-list): search-forward specified wrong
669
670 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus-art.el: Comment fix.
673
674 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
675
676         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
677         variable.  From Jan Rychter <jan@rychter.com>.
678
679         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
680
681 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * spam.el (spam-enter-list): do not enter duplicate addresses into
684         the whitelist/blacklist
685
686 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
687
688         * nnheader.el (nnheader-init-server-buffer): Add
689         nntp-server-buffer to gnus-buffers.
690
691         * gnus-start.el (gnus-clear-system): Now we don't need to kill
692         nntp-server-buffer separately.
693
694 2003-06-18  Didier Verna  <didier@xemacs.org>
695
696         * gnus-art.el (article-display-face): Correctly toggle between
697         display and hiding. Handle multiple Face headers.
698
699 2003-06-17  Dave Love  <fx@gnu.org>
700
701         * nnimap.el: Require cl when compiling.
702
703         * message.el (message-fix-before-sending): Reinstate nullifying
704         the invisible text property.
705         (sender, from): Defvar when compiling.
706         (message-is-yours-p): Remove autoload cookie.
707
708 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * gnus-util.el (gnus-extract-address-components): Added
711         doc-string.
712
713 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
714
715         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
716         overview when using compressed files.  From Michael Albinus
717         <Michael.Albinus@alcatel.de>.
718
719 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
722         Message-ID from In-Reply-To header.
723
724 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * message.el (message-is-yours-p): Narrow to head; extract from
727         and sender by itself.
728         (message-cancel-news, message-supersede): Remove useless things.
729
730 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
733         `gnus-article-emulate-mime'.
734
735 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
736         From Tommi Vainikainen <thv+gnus@iki.fi>.
737
738         * message.el (message-is-yours-p): New function.  Separated common
739         code from message-cancel-news and message-supersede.  Added
740         matching code which uses message-alternative-emails regexp as last
741         resort.
742         (message-cancel-news, message-supersede): Use message-is-yours-p.
743
744 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
745
746         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
747         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
748
749 2003-06-12  Dave Love  <fx@gnu.org>
750
751         * nnheader.el (nnheader-functionp): Deleted.
752
753         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
754         defvar.
755         (nnmail-version): Deleted.
756         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
757         nnheader-functionp.
758
759 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
760
761         * spam.el (spam-check-bogofilter-headers): fix for when the score
762         is requested but the message is not spam
763
764 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
765         From Eric
766         <knauel@informatik.uni-tuebingen.de>
767
768         * spam.el (spam-use-spamoracle): new variable
769         (spam-install-hooks): add spamoracle to the list of conditions
770         for activation of spam-install-hooks
771         (spam-spamoracle): new variable customization group
772         (spam-spamoracle, spam-spamoracle): new variables
773         (spam-group-spam-processor-spamoracle-p)
774         (spam-group-ham-processor-spamoracle-p): new functions
775         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
776         (spam-list-of-checks, spam-list-of-statistical-checks): add
777         spam-use-spamoracle
778         (spam-check-spamoracle, spam-spamoracle-learn)
779         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
780
781         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
782         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
783         (spam-process, ham-process): added spamoracle spam/ham processors
784
785 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
786
787         * message.el (message-beginning-of-line): Docstring improvement.
788         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
789
790 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
793         gnus-summary-display-buttonized t]
794
795 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
796
797         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
798         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
799
800 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
801
802         * message.el (message-beginning-of-line): Docstring improvement.
803
804 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
807         groups correctly.
808
809 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
810         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
811
812         * message.el (message-fetch-field): Augment documentation to state
813         the narrowed-to-headers restriction.
814         (message-change-subject, message-reduce-to-to-cc)
815         (message-generate-unsubscribed-mail-followup-to)
816         (message-insert-importance-high, message-insert-importance-low)
817         (message-insert-or-toggle-importance)
818         (message-insert-disposition-notification-to): Narrow to headers
819         before calling message-fetch-field or message-remove-header.
820
821 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * gnus-registry.el (gnus-registry-trim): fix for when
824         gnus-registry-max-entries is nil
825
826 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * qp.el (quoted-printable-decode-region): Don't error out on
829         malformed text.
830
831 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
834         strings.
835
836 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
837
838         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
839         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
840         change)
841
842 2003-06-03  Dave Love  <fx@gnu.org>
843
844         * gnus-soup.el (gnus-soup-send-packet): Don't use
845         message-functionp.
846
847         * gnus.el (gnus-agent-cache): Doc fix.
848         (gnus-other-frame): Quote lambda used as hook.
849
850         * message.el: Doc fixes.
851         (message-functionp): Deleted.  Callers changed.
852         (message-fix-before-sending): Highlight with overlays.  Clarify
853         `illegible text' messages.
854         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
855         compiling.
856         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
857
858 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
859
860         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
861         option.
862         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
863
864         * message.el (message-fetch-field): Mention narrow-to-headers
865         requirement.
866
867 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-xmas.el (gnus-xmas-create-image): Use
870         insert-file-contents-literally.  From: Eric Eide
871         <eeide@cs.utah.edu>
872
873 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * gnus-registry.el (gnus-registry-fetch-group): always return the
876         short name of the group
877
878 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
879
880         * gnus-cus.el (defvar): Silence byte-compiler warnings.
881
882         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
883
884 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
885
886         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
887         rather than gnus-display-mime-function.
888
889 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
892         (gnus-registry-add-group): use it
893         (gnus-registry-trim-articles-without-groups): new variable
894         (gnus-registry-delete-group): use it
895         (gnus-registry-unload-hook): uninstall all the hooks
896
897         * spam.el (spam-install-hooks-function, spam-unload-hook): new
898         functions so users that load spam.el for customization don't get
899         all the hooks installed
900         (spam-install-hooks): new variable, set to t by default if user
901         has one of the spam-use-* variables set
902
903         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
904         functions so users that load spam-stat.el for customization don't get
905         all the hooks installed
906
907 2003-05-30  Dave Love  <fx@gnu.org>
908
909         * rfc2047.el (rfc2047-decode): Don't use
910         mm-with-unibyte-current-buffer.
911
912         * qp.el (quoted-printable-decode-string): Use
913         mm-with-unibyte-buffer.
914
915 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * gnus-registry.el (gnus-registry-save): allow forced saving even
918         when registry is not dirty.  Use gnus-registry-trim to shorten the
919         gnus-registry-alist.
920         (gnus-registry-max-entries): new variable
921         (gnus-registry-trim): new function, trim gnus-registry-alist to
922         size gnus-registry-max-entries, sorting by entry mtime so the
923         newest entries stick around
924
925         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
926         just one specific variable, allow a list of specific variables
927
928 2003-05-28  Dave Love  <fx@gnu.org>
929
930         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
931         end of region.
932
933 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
934
935         * lpath.el: Add put-char-table and get-char-table.
936
937 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
938
939         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
940         (gnus-registry-save, gnus-registry-read)
941         (gnus-registry-store-extra, gnus-registry-clear): use it (note
942         that gnus-registry-store-extra is invoked for all modifications to
943         set the mtime, so gnus-registry-dirty only needs to be set there)
944
945 2003-05-23  Simon Josefsson  <jas@extundo.com>
946
947         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
948         message-sender.
949
950         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
951
952         * message.el (message-use-idna): Ditto.
953
954 2003-05-20  Dave Love  <fx@gnu.org>
955
956         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
957         (rfc2047-q-encode-region): Don't use it.
958         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
959         rfc2047-encoding-type to `mime'.
960         (rfc2047-encode-string, rfc2047-encode): Doc fix.
961
962 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
963
964         * message.el (message-send-mail): Don't insert a courtesy copy
965         notice in base64 encoded messages.
966
967 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
970         marks if the destination group is not auto-expirable.
971
972 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * dgnushack.el (assq-delete-all): Removed the compiler macro.
975
976 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
977
978         * gnus-agent.el (gnus-agentize): Updated documentation to match
979         usage.
980         (gnus-agent-expire-group-1): Do not skip over a group when the
981         force argument is set.
982         * gnus.el (gnus-agent): Updated documentation to reflect that
983         gnus-agent now defaults to t.
984
985 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus.el (gnus-version-number): Bump.
988
989 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
990
991         * gnus.el: Gnus v5.10.2 is released.
992
993 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * mail-source.el (mail-source-delete-incoming): Changed to t.
996
997         * rfc2047.el (rfc2047-syntax-table): Funcall.
998
999         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1000         ((featurep 'xemacs)): No, don't.
1001
1002         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1003
1004         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1005         leave-hidden.
1006
1007 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1008
1009         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1010         patch.)
1011
1012 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1015         gnus-assq-delete-all.
1016
1017         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1018
1019         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1020
1021         * gnus-sum.el (gnus-summary-find-next): Indent.
1022         (gnus-summary-find-prev): Ditto.
1023         (gnus-summary-catchup): Doc fix.
1024         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1025         (gnus-summary-catchup): Really mark after point.
1026
1027         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1028         (gnus-user-date): Use floating point time so that we don't get
1029         overflows.
1030
1031         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1032
1033         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1034         since none of the other image things do.
1035
1036 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1039
1040 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * lpath.el: Fbind find-coding-system.
1043
1044         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1045         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1046         * pop3.el (pop3-movemail): Ditto.
1047
1048 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1049
1050         * gnus.el (gnus-agent): Docstring fix.
1051
1052 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * gnus-registry.el (gnus-registry-install): new variable
1055         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1056         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1057         (gnus-registry-add-group): add a modification timestamp to each entry
1058         (gnus-registry-install-hooks): new function
1059
1060 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1061
1062         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1063         (gnus-agent-cat-disable-undownloaded-faces): New function.
1064         Accessor for new agent property
1065         'agent-disable-undownloaded-faces'.
1066         gnus-cus.el (gnus-agent-parameters): Added
1067         agent-disable-undownloaded-faces and corrected documentation.
1068         (gnus-agent-cat-prepare-category-field,
1069         gnus-agent-customize-category): Changed to avoid creating free
1070         references to each field's symbol.
1071         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1072         (gnus-select-newgroup): Initialize it.
1073         (gnus-summary-highlight-line): Use it.
1074
1075 2003-05-12  Dave Love  <fx@gnu.org>
1076
1077         * mm-util.el (mm-read-charset): Deleted.
1078         (mm-coding-system-mime-charset): New.
1079         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1080         (mm-charset-to-coding-system, mm-mime-charset)
1081         (mm-find-mime-charset-region): Use it.
1082         (mm-default-multibyte-p): Fix non-mule case.
1083
1084         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1085         and compile.
1086         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1087         (rfc2047-unfold-region): Delete unused var `leading'.
1088
1089 2003-05-12  Simon Josefsson  <jas@extundo.com>
1090
1091         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1092         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1093         <scop@xemacs.org>.
1094
1095 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1098         space.
1099
1100 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1103         washing etc.
1104         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1105
1106         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1107         `mime-parts'.
1108
1109 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1112         work.  Update mode-line.
1113
1114 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus.el (gnus-logo-color-alist): Added no colours.
1117
1118 2003-05-09  Dave Love  <fx@gnu.org>
1119
1120         * utf7.el (mm-util): Require.
1121         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1122         Defconst, not defvar.
1123         (utf7-utf-16-coding-system): New.
1124         (utf7-encode-internal): Hoist concat out of loop.
1125         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1126         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1127         case.
1128         (utf7-latin1-u16-char-converter): Encode the region.
1129         (utf7-u16-latin1-char-converter): Decode the region.
1130         (utf7-encode, utf7-decode): Fix multibyteness.
1131
1132         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1133         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1134         (mm-uu-yenc-decode-function): Defvar when compiling.
1135         (mm-encode-body, mm-decode-body): Doc fix.
1136
1137 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1140         removed in favor of the group/topic/global variables
1141         (gnus-registry-register-message-ids): fixed test to omit
1142         gnus-registry-unregistered-group-regex
1143
1144         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1145         gnus-registry-headers-alist from the list
1146         (gnus-registry-headers-alist): removed
1147         (registry-ignore): new parameter, with accompanying
1148         gnus-registry-ignored-groups global variable
1149
1150         * gnus-start.el (gnus-clear-system): no need to clear the
1151         registry, we can do it ourselves
1152         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1153         used by gnus-registry.el
1154
1155         * gnus-registry.el (gnus-registry-cache-file): new file variable
1156         (gnus-registry-cache-read, gnus-registry-cache-save): new
1157         functions
1158         (gnus-registry-cache-whitespace): new function.  From Dan
1159         Christensen <jdc@chow.mat.jhu.edu>
1160         (gnus-registry-save, gnus-registry-read): use the new
1161         gnus-registry-cache-{read|save} functions, and change the name
1162         from gnus-registry-translate-{from|to}-alist
1163         (gnus-registry-clear): fixed so it doesn't refer to old function name
1164
1165 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1166
1167         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1168         address.
1169
1170 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1173         the list of cleared variables
1174
1175         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1176         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1177         in addition to a list of regexes.
1178
1179         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1180         Morberg <niklas.morberg@axis.com>
1181
1182 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1183
1184         * gnus-sum.el (gnus-summary-next-page): Mention
1185         `gnus-article-skip-boring' in docstring.
1186
1187 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1190         syntax here.
1191
1192         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1193         whitespace syntax class when parsing email addresses.
1194
1195         * message.el (message-forward-subject-name-subject): Don't use
1196         mail-decode-encoded-word-string before parsing from.
1197
1198 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * message.el (message-setup-1): Setup alternative email before
1201         generate-headers.
1202
1203         (message-forward-subject-name-subject): Fix the case when the
1204         field "from" doesn't exist.
1205
1206 2003-05-07  Dave Love  <fx@gnu.org>
1207
1208         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1209
1210         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1211         possible values.
1212
1213 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1214
1215         * message.el (message-kill-to-signature): Fix.
1216
1217 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1220
1221         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1222         (gnus-mime-display-multipart-related-as-mixed)
1223         (gnus-button-mid-or-mail-heuristic-alist): do.
1224
1225 2003-05-05  Dave Love  <fx@gnu.org>
1226
1227         * mm-util.el (mm-default-multibyte-p): New.
1228         (mm-coding-system-p): Maybe use find-coding-systems.
1229
1230 2003-05-04  Dave Love  <fx@gnu.org>
1231
1232         * rfc2047.el (with-syntax-table): Define if necessary.
1233         (rfc2047-syntax-table): Fix last change for XEmacs.
1234         (rfc2047-parse-and-decode): Revert last change.
1235
1236 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * gnus.el: Don't test for `mm-guess-mime-charset'.
1239
1240         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1241
1242         * gnus.el (gnus-default-charset): Set default value to
1243         `undecided'.
1244
1245         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1246         mm-decode-body.
1247
1248         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1249         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1250
1251 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1252
1253         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1254
1255 2003-05-03  Dave Love  <fx@gnu.org>
1256
1257         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1258         with 2 args.
1259         (rfc2047-decode-string): Don't set the buffer multibyte before
1260         calling buffer-string.
1261
1262         * mm-encode.el (mm-long-lines-p): Autoload.
1263         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1264         unibyte.  Signal error on unknown encoding.
1265         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1266
1267         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1268         Callers of gnus- versions changed to use them.
1269         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1270         fixes.
1271         (rfc2047-encoding-type): New.
1272         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1273         Don't include header name field in encoding.  Add `address-mime'
1274         case and bind rfc2047-encoding-type for `mime' case.
1275         (rfc2047-encodable-p): Deleted.
1276         (rfc2047-syntax-table): New.
1277         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1278         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1279         in place rather than by passing strings.
1280         (rfc2047-encode-string): Doc fix.
1281         (rfc2047-q-encode-region): Don't use
1282         mm-with-unibyte-current-buffer.
1283         (rfc2047-encoded-word-regexp): eval-and-compile.
1284         (rfc2047-decode-region): Avoid concatenation in loop.
1285         (rfc2047-parse-and-decode): Remove useless disjunction.
1286
1287 2003-05-02  Dave Love  <fx@gnu.org>
1288
1289         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1290         mm-with-unibyte-current-buffer.
1291         (ietf-drums, gnus-util): don't require.
1292
1293         * sieve.el (sieve-manage-mode-menu): Define before use.
1294
1295         * mml-smime.el (message-narrow-to-headers): Autoload.
1296
1297         * mm-util.el (mm-coding-system-p): Don't override nil from
1298         coding-system-p.
1299         (mm-mule4-p, mm-disable-multibyte-mule4)
1300         (mm-with-unibyte-current-buffer-mule4): Deleted.
1301         (mm-multibyte-p): Use defun, not defalias.
1302         (mm-make-temp-file): Moved to group at top of file.
1303         (mm-point-at-eol, mm-point-at-bol): New.
1304
1305         * gnus-cite.el (gnus-art): Require.
1306
1307         * gnus-ems.el (gnus-get-buffer-create)
1308         (nnheader-find-etc-directory, message-text-with-property):
1309         Autoload.
1310         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1311         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1312         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1313         (gnus-check-before-posting): Only defvar when compiling.
1314
1315         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1316
1317         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1318         Defvar when compiling.
1319         (gnus-output-to-rmail): Require mm-util.
1320
1321         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1322         (mail-source-make-complex-temp-name): Deleted.
1323
1324         * message.el (message-use-idna): Use mm-coding-system-p.
1325         (message-tokenize-header, message-make-organization)
1326         (message-make-from):  Use with-temp-buffer.
1327         (message-set-work-buffer): Deleted.
1328         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1329         (message-check-news-header-syntax): Remove useless lambda.
1330         (message-forward-make-body): Use mm-disable-multibyte,
1331         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1332         (message-replace-chars-in-string): Deleted.
1333
1334         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1335         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1336         mm-disable-multibyte.
1337         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1338
1339         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1340         mm-with-unibyte-current-buffer.
1341
1342         * mml2015.el (mml): Require.
1343         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1344         mm-with-unibyte-current-buffer.
1345
1346         * nnheader.el (gnus-util): Require.
1347
1348         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1349         Autoload.
1350
1351         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1352         (mail-header-remove-whitespace): Autoload.
1353
1354         * sieve-manage.el (starttls-negotiate): Autoload.
1355
1356 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1359
1360 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1361
1362         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1363
1364 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus.el (gnus-version-number): Bump.
1367
1368 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1371         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1372
1373         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1374         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1375
1376         * gnus-registry.el (gnus-registry-fetch-extra)
1377         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1378         (gnus-registry-fetch-group, gnus-registry-delete-group)
1379         (gnus-registry-add-group): changed to work with extra data element
1380         if present
1381
1382 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1383
1384         * gnus.el: Gnus v5.10.1 is released.
1385
1386 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1387
1388         * gnus.el: Oort Gnus v0.24 is released.
1389
1390 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * dgnushack.el (when): Check whether defadvice is fbound.
1393
1394 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1395
1396         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1397         (gnus-registry-register-message-ids): use it
1398
1399 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus.el (gnus-version-number): Bump.
1402
1403         * gnus.el: Update copyright for several files.
1404
1405 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1406
1407         * gnus.el: Oort Gnus v0.23 is released.
1408
1409 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1412
1413 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1414
1415         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1416
1417 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * message.el (message-forward-subject-name-subject): Decode
1420         string when forwarding.
1421
1422 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1423
1424         * dgnushack.el (when): Add defadvice.
1425
1426 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus.el (gnus-version-number): Bump.
1429
1430 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1431
1432         * gnus.el: Oort Gnus v0.22 is released.
1433
1434 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1435
1436         * gnus.el: Oort Gnus v0.21 is released.
1437
1438 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus.el (gnus-version-number): Bump.
1441
1442 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1443
1444         * gnus.el: Oort Gnus v0.20 is released.
1445
1446 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1447
1448         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1449
1450 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1451
1452         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1453         in the case where mm-url-use-external is set.
1454
1455         * nnrss.el (nnrss-request-article): Change the messages created to
1456         multipart/alternative.  Hopefully fixes a problem interaction with
1457         w3m.
1458         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1459         around.
1460
1461 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * message.el (message-check-news-header-syntax): Alter "posting"
1464         message.
1465
1466         * nnrss.el (nnrss-node-text): Don't use char classes.
1467
1468 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1469
1470         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1471         in condition-case.
1472
1473 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * message.el (message-required-headers): Remove In-Reply-To.
1476
1477         * gnus-int.el (gnus-open-server): Revert changes.
1478
1479 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1480
1481         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1482         even when unplugged.
1483
1484 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1487         doc-string.
1488
1489 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1490
1491         * lpath.el: Add a section for non-Mule XEmacsen.
1492         fbind `find-charset-string' and `coding-system-base' in that
1493         section.
1494
1495         * gnus-util.el (gnus-completing-read-maybe-default): New.
1496         (gnus-completing-read): Use it.
1497
1498         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1499
1500         * gnus-art.el (gnus-read-string): New.
1501         (gnus-summary-pipe-to-muttprint): Use it.
1502
1503         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1504
1505         * dns.el (dns-make-network-process): Use it.
1506
1507         Take care of some differences between XEmacs 21.1 and newer
1508         versions of XEmacs.
1509
1510 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1513         diagnostic message
1514         (gnus-registry-grep-in-list): don't run when word is nil
1515         (gnus-registry-fetch-message-id-fast): new function
1516         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1517         the id and group are not nil
1518         (gnus-registry-register-message-ids): new function
1519         (gnus-register-action): optimized logical flow
1520         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1521
1522 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1523
1524         * gnus-delay.el (gnus-delay-article): Call
1525         `gnus-agent-queue-setup' to create the delay group.
1526
1527         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1528         for the (queue) group name.
1529
1530 2003-04-30  Simon Josefsson  <jas@extundo.com>
1531
1532         * mm-util.el (mm-charset-to-coding-system): Use user specified
1533         charset unless coding-system-get is fboundp.
1534
1535 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1536
1537         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1538         Wrapped in eval-when-compile.
1539         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1540         shouldn't be asked twice to go online with each server.
1541         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1542         gnus-agent-crosspost, gnus-agent-flush-cache,
1543         gnus-agent-fetch-session, gnus-agent-unread-articles,
1544         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1545         gnus-agent-group-covered-p): Expanded pop macros used for
1546         effect. Avoids compilation warning in emacs 21.3.
1547
1548         * gnus-int.el (gnus-open-server): Restructured to only open
1549         nnagent when gnus-plugged is nil.
1550
1551 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * lpath.el: Fbind string-to-multibyte.
1554
1555 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1556
1557         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1558
1559 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1560
1561         * gnus-registry.el (gnus-registry-fetch-group): faster
1562         (gnus-registry-delete-group): new function
1563         (gnus-registry-add-group): new function
1564         (gnus-register-spool-action): use it
1565         (gnus-register-action): use it
1566         (gnus-registry-translate-from-alist)
1567         (gnus-registry-translate-to-alist): remove the headers registry
1568         for now
1569
1570 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1573
1574 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1577         is not necessary, just use the function parameter
1578
1579 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1580
1581         * spam-stat.el (spam-stat-save): No longer font-locks the file
1582         when saving
1583
1584 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1587         provides it in mail-lib/auto-autoloads.el).
1588
1589 2003-04-29  Simon Josefsson  <jas@extundo.com>
1590
1591         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1592         message-sender.
1593
1594         * mml.el (mml-generate-mime-1): Set mml-sender too.
1595
1596 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1599
1600         * mm-url.el (mm-url-use-external): do.
1601
1602 2003-04-29  Simon Josefsson  <jas@extundo.com>
1603
1604         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1605         warnings).
1606
1607         * sieve-mode.el (c-mode): Ditto.
1608
1609         * pgg.el (run-at-time): Ditto.
1610
1611         * mm-url.el (require): Require timer when compiling for
1612         with-timeout macro (fix xemacs compile warnings).
1613
1614 2003-04-28  Dave Love  <fx@gnu.org>
1615
1616         * gnus-util.el (nnheader): Don't require.
1617         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1618         Autoload.
1619
1620         * spam.el: Require cl when compiling.
1621
1622         * dns.el: Require cl when compiling.
1623
1624 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * gnus-art.el (gnus-article-goto-next-page)
1627         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1628         gnus-pick-mode work.
1629
1630 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1631
1632         * Makefile.in (FLAGS): Use @FLAGS@.
1633
1634 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1637         (gnus-mime-display-multipart-alternative-as-mixed)
1638         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1639         allow customization.
1640
1641 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1642
1643         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1644         currently called (See source for explanation).
1645
1646 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1649         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1650         mark.
1651
1652         * gnus.el (gnus-version-number): Bump.
1653
1654 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1655
1656         * gnus.el: Oort Gnus v0.19 is released.
1657
1658 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1659
1660         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1661         carriage-return character with its escape sequence.
1662
1663 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1666
1667         * nnrss.el (nnrss-node-text): Use only one
1668         gnus-replace-in-string.
1669
1670         * gnus.el: Remove gnus-functionp throughout.
1671
1672         * gnus-util.el (gnus-functionp): Removed.
1673
1674         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1675
1676         * message.el (message-required-headers): Add In-Reply-To.
1677
1678 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1679
1680         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1681         to binary.
1682
1683 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * mml.el (mml-preview): do.
1686
1687         * message.el (message-mode): do.
1688
1689         * gnus-undo.el (gnus-undo-mode): do.
1690
1691         * gnus-topic.el (gnus-topic-mode): do.
1692
1693         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1694
1695         * gnus-msg.el (gnus-setup-message)
1696         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1697
1698         * gnus-gl.el (gnus-grouplens-mode): do.
1699
1700         * gnus-art.el (gnus-mime-save-part-and-strip)
1701         (gnus-mime-delete-part): Use it.
1702
1703         * gnus-util.el (gnus-make-local-hook): New function.
1704
1705 2003-04-25  Simon Josefsson  <jas@extundo.com>
1706
1707         * nnrss.el (nnrss-node-text): Don't use a star.
1708         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1709
1710 2003-04-24  Dave Love  <fx@gnu.org>
1711
1712         * mm-encode.el (mm-long-lines-p): Autoload.
1713         (mm-encode-content-transfer-encoding): Don't try to make buffer
1714         unibyte before decoding.  Don't ignore errors for base64 encoding.
1715
1716         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1717         Signal error on malformed text, as for base64.
1718         (quoted-printable-encode-region): DTRT in Emacs 22.
1719
1720         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1721         (mm-auto-save-coding-system): Consider utf-8-emacs.
1722         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1723         (mm-charset-to-coding-system, mm-mime-charset)
1724         (mm-find-mime-charset-region): Check for :mime-charset coding
1725         systems property.
1726
1727         * mml-sec.el (mml2015, mml1991): Don't require.
1728         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1729         (message-goto-body, mml-insert-tag): Autoload.
1730
1731         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1732
1733         * gnus-start.el (message-make-date): Autoload rather than
1734         requiring message.
1735
1736         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1737         mm-coding-system-p.
1738         (gnus-cache-active-altered): Defvar when compiling.
1739         (gnus-group-delete-group): Re-write to help avoid warnings.
1740
1741         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1742
1743         * pgg.el: Split eval-when-compile forms.
1744
1745 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1748         (gnus-fetch-old-ephemeral-headers): News variables.
1749         (gnus-group-read-ephemeral-group): Use them.
1750
1751 2003-04-24  Simon Josefsson  <jas@extundo.com>
1752
1753         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1754
1755         * nnrss.el (nnrss-node-text): Ditto.
1756
1757 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1760         gnus-inews-mark-gcc-as-read exists.
1761
1762 2003-04-23  Simon Josefsson  <jas@extundo.com>
1763
1764         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1765         doesn't exceed the regexp stack space.
1766
1767 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1770
1771         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1772
1773 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1776
1777 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1780
1781 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * dgnushack.el (merge, copy-list): Remove compiler macros.
1784         (butlast): Add a compiler macro.
1785
1786 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1787
1788         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1789         merge and gnus-sum.el's expectations.
1790
1791 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1794
1795         * message.el (message-generate-headers-first): Default to
1796         '(references).
1797
1798         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1799
1800 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1801
1802         * smime.el (smime-decrypt-region): Insert From header.
1803
1804 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1805
1806         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1807         Max length of header is 726, not 740.  From Gaute B Strokkenes
1808         <gs234@cam.ac.uk>.
1809
1810 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1811
1812         * nndb.el, mml1991.el: Fix license template.
1813
1814 2003-04-20  Simon Josefsson  <jas@extundo.com>
1815
1816         * nnimap.el (nnimap-split-articles): Don't download body unless
1817         required.
1818
1819         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1820         starting process, like imap-kerberos4-open does.
1821
1822         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1823         license template.
1824
1825         * mml-sec.el: Fix license template.
1826
1827         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1828         license template.
1829
1830         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1831         pgg-pgp.el: Fix license template.
1832
1833 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1836
1837 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1838
1839         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1840
1841 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1842
1843         * spam.el (spam-split): allow a particular check as a parameter,
1844         e.g. (: spam-split 'spam-use-bogofilter)
1845         (spam-mark-only-unseen-as-spam): new parameter, see doc
1846         (spam-mark-junk-as-spam-routine): use
1847         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1848         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1849
1850 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1853         (gnus-group-guess-full-name): don't prefix the group twice
1854
1855         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1856
1857         * gnus-registry.el (gnus-registry-clear)
1858         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1859         (gnus-registry-split-fancy-with-parent): new functions
1860         (gnus-register-spool-action, gnus-register-action): simplified the format
1861         (gnus-registry): new customization group
1862         (gnus-registry-unfollowed-groups): new variable
1863
1864 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1867         (gnus-header-button-alist): Ditto.
1868
1869 2003-04-17  Dave Love  <fx@gnu.org>
1870
1871         * gnus-util.el (gnus-string-equal): Revert last change.
1872
1873 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1876
1877 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1878
1879         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1880
1881 2003-04-15  Michael Shields  <shields@msrl.com>
1882
1883         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1884         the broken-reply-to group parameter is set.  Idea from Vasily
1885         Korytov <deskpot@myrealbox.com>.
1886
1887 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1888
1889         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1890         process.el in XEmacsen >= 21.5.
1891
1892 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1893
1894         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1895         satisfy the byte-compiler when building with XEmacs.
1896
1897         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1898         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1899         W3 doesn't have these.
1900
1901         * mailcap.el: Maybe require 'lpr in XEmacs.
1902
1903 2003-04-16  Simon Josefsson  <jas@extundo.com>
1904
1905         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1906         sender tag, if available.
1907
1908 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * gnus-registry.el (gnus-register-action)
1911         (gnus-register-spool-action, hashtable-to-alist)
1912         (gnus-registry-translate-from-alist, alist-to-hashtable)
1913         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1914         new variables and function fixes
1915
1916         * gnus.el (gnus-registry-headers-alist): new variable to hold
1917         article header data
1918         (gnus-variable-list): save gnus-registry-headers-alist
1919
1920         * spam-report.el (Module): new module for spam reporting
1921
1922         * gnus.el (spam-process): added
1923         gnus-group-spam-exit-processor-report-gmane to the list of choices
1924         (gnus-install-group-spam-parameters): defined new spam exit processor
1925
1926         * spam.el (autoload): autoload spam-report-gmane when needed
1927         (spam-report-gmane-register-routine): glue for spam-report.el
1928         (spam-group-spam-processor-report-gmane-p): glue for the
1929         gnus-group-spam-exit-processor-report-gmane spam processor
1930         (spam-summary-prepare-exit): check the report-gmane spam processor
1931         and run spam-report-gmane-register-routine if it's active
1932
1933         From John Wiegley <johnw@gnu.org>
1934
1935         * spam.el (spam-bogofilter-score): check bogofilter headers before
1936         checking bogofilter itself
1937
1938 2003-04-16  Dave Love  <fx@gnu.org>
1939
1940         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1941         (gnus-agent-cat-defaccessor): Don't use gensym.
1942
1943         * mml1991.el: Require cl, mm-util when compiling.
1944         (quoted-printable-decode-region, quoted-printable-encode-region):
1945         Autoload.
1946
1947         * pgg.el: Require cl when compiling.
1948
1949         * nnmail.el (gnus): Require.
1950
1951         * gnus-util.el: Move provide to end.
1952         (gnus-string-equal): Maybe use compare-strings.
1953         (gnus-merge): New.
1954
1955         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1956         (gnus-summary-insert-articles): Use gnus-merge.
1957
1958         * gnus-fun.el: Require cl and mm-util when compiling.
1959
1960         * gnus-diary.el (gnus-diary-delay-format-french)
1961         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1962
1963         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1964         nthcdr.
1965
1966 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1967
1968         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1969         specify a predicate other than false.
1970         (gnus-category-read): Use the new feature to create a 'default'
1971         category with a 'short' predicate.
1972
1973 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * message.el (message-unique-id): Comment change.
1976
1977         * gnus-art.el (gnus-article-next-page-1): New function.
1978         (gnus-article-next-page): Use it.
1979
1980 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * spam.el (spam-split): added save-restriction to save-excursion
1983
1984 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1985         From Julien Avarre <julien@avarre.com>
1986
1987         * gnus-fun.el: Fixed autoload cookie.
1988
1989 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1990         From Remi Letot  <remi.letot@easynet.be>
1991
1992         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1993         instead of remove-if.
1994
1995 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1998         copy-sequence instead of remove which is a cl run-time function in
1999         Emacs 20.
2000
2001 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2004         local copy of gnus-discouraged-post-methods with the current
2005         method removed.
2006
2007 2003-04-14  Simon Josefsson  <jas@extundo.com>
2008
2009         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2010
2011 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2014         of `mm-coding-system-priorities' to base coding system.
2015
2016         * gnus-sum.el: Added coding cookie ("middle dot" in
2017         gnus-summary-morse-message).
2018
2019 2003-04-13  Simon Josefsson  <jas@extundo.com>
2020
2021         * gnus-art.el (article-fill-long-lines)
2022         (article-verify-x-pgp-sig, article-decode-group-name)
2023         (gnus-mime-button-menu): Split >80 character lines.
2024
2025 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2026
2027         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2028         we're let-binding it.
2029
2030         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2031
2032 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * message.el (message-hide-headers): Don't do intangible.
2035
2036         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2037         colon.
2038
2039         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2040         to the ephemeral entry, but the prefixed name.
2041
2042         * gnus.el (gnus-group-prefixed-name): Clean up.
2043
2044 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2045
2046         * gnus-agent.el (gnus-agent-group-pathname): Bind
2047         gnus-command-method so that gnus-agent-directory will always
2048         return a valid directory.
2049         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2050         gnus-newsgroup-undownloaded so that the summary will display the
2051         article as downloaded.
2052         (gnus-cache-remove-article): If the article isn't in the agent,
2053         remove it from gnus-newsgroup-undownloaded so that the summary
2054         will display the article as undownloaded.
2055
2056 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * gnus.el (gnus-version-number): Bump.
2059
2060 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2061
2062         * gnus.el: Oort Gnus v0.18 is released.
2063
2064 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2067
2068 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * gnus-art.el (gnus-article-next-page): Use
2071         gnus-article-over-scroll.
2072         (gnus-article-over-scroll): New variable.
2073
2074         * message.el (message-newline-and-reformat): Place a boundary
2075         before filling.
2076         (message-make-forward-subject-function): Changed default to
2077         message-forward-subject-name-subject.
2078         (message-forward-subject-name-subject): New function.
2079
2080         * nnimap.el (nnimap-split-fancy): Ditto.
2081
2082         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2083
2084         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2085
2086         * mml.el (mml-minibuffer-read-file): Bind
2087         completion-ignored-extensions to nil.
2088
2089         * message.el (message-fix-before-sending): Comment fix.
2090         (message-fix-before-sending): Make hidden headers visible.
2091         (message-hide-headers): Bind after-change-functions to nil.
2092         (message-forbidden-properties): Put invisible and intangible
2093         back.
2094         (message-strip-forbidden-properties): Ignore message-hidden text.
2095
2096         * gnus-msg.el: Hide headers.
2097
2098         * message.el (message-hidden-headers): New variable.
2099         (message-hide-headers): New function.
2100         (message-hide-header-p): New function.
2101         (message-hide-header-p): Change logic.
2102         (message-forbidden-properties): Remove intangible nil invisible
2103         nil.
2104         (message-hide-headers): Narrow to headers.
2105
2106         * lpath.el (featurep): Bind Info-directory, Info-menu.
2107
2108 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2111         encoded.
2112         (mm-encode-body): Don't corrupt UTF-16.
2113         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2114
2115 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2116
2117         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2118         the CACHE are now detected and handled the same as an article
2119         downloaded into the agent.
2120         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2121         so that the agent front-end and back-end (nnagent) always use the
2122         same directory.
2123         (gnus-agent-group-pathname): New function. Wrapper for
2124         nnmail-group-pathname.
2125         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2126         customized to disable gnus-agent-expire-unagentized-dirs.
2127         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2128         as the directories in gnus-agent-expire-current-dirs were
2129         expanded.
2130
2131 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2132
2133         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2134         body" entry in read only groups.
2135
2136 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2137
2138         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2139         and "Create article" items in non-editable groups.
2140
2141 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2142
2143         * gnus-agent.el (gnus-agent-write-active): Added option of
2144         replacing, rather than updating, the agent's active file.  Do NOT
2145         use the fully qualified group name as gnus-active-to-gnus-format
2146         blindly prefixes group names with server names.
2147         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2148         range, was just merging min, with specified active range.
2149         (gnus-agent-expire): Save agent's active ranges after
2150         expiring all groups.
2151         (gnus-agent-expire-group-1): Update min of agent's active range to
2152         min article currently fetched.
2153         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2154         same ancestor multiple times.
2155
2156         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2157         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2158         seems to fix an intermittant error in which loading gnus-async
2159         fails to define gnus-asynchronous (the variable).
2160
2161         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2162         non-essential.  Removed on all platforms.
2163         (gnus-select-newsgroup): When the agent is active, expand the
2164         group's active range to include fetched articles that are no
2165         longer in the server's active range.
2166
2167         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2168         print-* bindings as they should be handled by the function doing
2169         the printing.
2170
2171 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2172
2173         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2174         might be unbound in non-MULE XEmacsen.
2175
2176 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2179         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2180         recognize diffs.
2181
2182         * mm-bodies.el (mm-decode-body): Use the supplied charset
2183         unconditionally if `code-pages' hasn't been loaded.
2184
2185 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2188         `insert-buffer', the docstring says "This function is meant for
2189         the user to run interactively.  Don't call it from programs!"
2190
2191         * mm-extern.el (mm-extern-mail-server): do.
2192
2193         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2194         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2195         (mml1991-pgg-encrypt): do.
2196
2197         * pgg.el (pgg-decrypt-region): do.
2198
2199         * mm-view.el (mm-view-pkcs7-decrypt): do.
2200
2201         * mml-smime.el (mml-smime-verify): do.
2202
2203         * mml.el (mml-insert-mime, mml-preview): do.
2204
2205         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2206         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2207         (mml2015-pgg-encrypt): do.
2208
2209 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2212
2213 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2214
2215         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2216         `buffer-file-coding-system' to the new buffer.
2217         (mm-uu-pgp-signed-extract-1): Don't copy
2218         `buffer-file-coding-system' here.
2219
2220         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2221         exist in XEmacs.
2222         (mm-decode-body): Add missing quote.
2223
2224         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2225         buffer-file-coding-system.
2226
2227         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2228         last-coding-system-used.
2229
2230         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2231         according to buffer-file-coding-system.
2232
2233         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2234
2235         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2236         (pgg-pgp-snarf-keys-region): do.
2237
2238         * pgg-pgp5.el (pgg-pgp5-verify-region)
2239         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2240
2241         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2242
2243 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * spam.el (spam-split): (save-excursion) around (widen)
2246         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2247         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2248
2249 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2250
2251         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2252         don't use it when loading gnus-sum.el if we're in XEmacs.
2253
2254 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2255
2256         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2257         print-escape-nonascii to fix more characters in compiled format
2258         specs.
2259
2260 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2263         Fix customization type.
2264
2265 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2266
2267         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2268         print-quoted, print-readably, print-escape-multibyte, and
2269         print-level to match original behavior of gnus-prin1.  This should
2270         repair the format of .newsrc.eld when using compiled format specs.
2271
2272 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * gnus-group.el (tool-bar-map): defvar it.
2275
2276         * gnus-art.el (tool-bar-map): do.
2277
2278         * gnus-sum.el (tool-bar-map): do.
2279
2280 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2281
2282         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2283
2284 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2287         and value.
2288         (gnus-button-alist): Use it.
2289
2290 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * pgg-gpg.el (pgg-gpg-process-region): do.
2293
2294         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2295         (pgg-pgp-snarf-keys-region): do.
2296
2297         * pgg-pgp5.el (pgg-pgp5-verify-region)
2298         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2299
2300         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2301         unsafe.
2302         (pgg-temporary-file-directory): Remove.
2303
2304 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * lpath.el: Fbind Info-directory and Info-menu.
2307
2308 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * gnus-util.el (gnus-message): Added doc-string.
2311
2312         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2313         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2314
2315 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2318         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2319
2320 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2323         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2324
2325 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2326
2327         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2328         print-escape-newlines to print escape sequences rather than
2329         literal newline characters.
2330
2331 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2334         `message-valid-fqdn-regexp' for initialization.
2335         (gnus-button-handle-info-url): Renamed and extended version of
2336         `gnus-button-handle-info'.
2337         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2338         (gnus-button-handle-symbol, gnus-button-handle-library)
2339         (gnus-button-handle-info-keystrokes): New functions.
2340         (gnus-button-browse-level): New variable.
2341         (gnus-button-alist): Use them.  Added levels.
2342         (gnus-header-button-alist): Added levels.
2343
2344 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * gnus.el (gnus-version-number): Bump.
2347
2348 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2349
2350         * gnus.el: Oort Gnus v0.17 is released.
2351
2352 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2353
2354         * gnus-start.el (gnus-unload): Removed.
2355
2356         * pop3.el (pop3-read-response): Use
2357         nnheader-accept-process-output.
2358         (pop3-retr): Ditto.
2359
2360         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2361         (mm-text-html-washer-alist): Ditto.
2362
2363 2003-03-31  Simon Josefsson  <jas@extundo.com>
2364
2365         * imap.el (imap-gssapi-program): Also try GNU SASL.
2366         (imap-gssapi-open): Accept GNU SASL greeting.
2367         (imap-read-timeout): New.
2368         (imap-wait-for-tag): Use it.
2369
2370 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * nntp.el (nntp-accept-process-output): Use new function.
2373
2374         * nnheader.el (nnheader-read-timeout): New variable.
2375         (nnheader-accept-process-output): New function.
2376
2377         * nntp.el (nntp-read-timeout): Removed.
2378
2379         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2380
2381 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2384
2385 2003-03-30  Simon Josefsson  <jas@extundo.com>
2386
2387         * message.el (message-idna-inside-rhs-p): Narrow to header before
2388         searching.
2389
2390         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2391
2392 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2395
2396 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2397
2398         * message.el (message-make-in-reply-to): Use
2399         mail-extract-address-components to determine sender's
2400         name/address.
2401
2402 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2405
2406         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2407         valid lambda.
2408         (gnus-registry-translate-from-alist): Ditto.
2409
2410         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2411         print-length to nil.
2412
2413         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2414
2415         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2416         (gnus-grab-cam-face): Use it.
2417
2418 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2419
2420         * nnmaildir.el (nnmaildir-request-set-mark)
2421         (nnmaildir-close-group): Allow each mark directory in a group to
2422         have its own inode for mark files, to accommodate AFS.
2423
2424 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2425
2426         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2427         gnus-read-newsrc-el-file
2428         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2429
2430         * gnus-registry.el (gnus-registry-translate-to-alist)
2431         (gnus-registry-translate-from-alist, alist-to-hashtable)
2432         (hashtable-to-alist): new functions
2433         (gnus-register-spool-action): add a spool item to the registry
2434
2435         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2436         list of saved variables
2437         (gnus-registry-alist): new variable
2438
2439 2003-03-27  Simon Josefsson  <jas@extundo.com>
2440
2441         * gnus-art.el (article-decode-group-name): Be correct instead of
2442         smart.
2443
2444 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2445
2446         * lpath.el: Bind url-current-object for Emacs; bind
2447         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2448         for both Emacsen.
2449
2450 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * gnus-sum.el (gnus-article-loose-mime)
2453         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2454         group.
2455
2456         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2457         doc string.
2458
2459 2003-03-26  Kevin Ryde <user42@zip.com.au>
2460
2461         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2462         gnus-summary-find-uncancelled, skip temporary articles inserted by
2463         "refer" functions.
2464
2465 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2466
2467         * smiley.el (smiley-buffer): New function.
2468
2469 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2470
2471         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2472         gnus-summary-update-line (which updated the article's face) with
2473         gnus-summary-update-download-mark (which updates the article's
2474         face by calling gnus-summary-update-line AND updates the download
2475         mark to show that the article was fetched).
2476
2477 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2478
2479         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2480         option of deleting agent directories for groups/servers that are
2481         not currently agentized.
2482         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2483
2484         * gnus-int.el (gnus-open-server): Report backend errors in
2485         condition handler.
2486
2487 2003-03-23  Simon Josefsson  <jas@extundo.com>
2488
2489         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2490         header.
2491
2492         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2493         same as Newsgroups.
2494
2495         * nntp.el (nntp-open-connection-function): Mention
2496         nntp-open-tls-stream.
2497         (nntp-open-tls-stream): New function.
2498
2499         * tls.el: New file.
2500
2501         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2502         instead of SSL.
2503         (nnimap-stream): Add other streams, link to imap variables.
2504         (nnimap-authenticator): Add other authenticator, link to imap
2505         variables.
2506
2507         * imap.el: Autoload open-tls-stream.
2508         (imap-streams): Add tls in front of ssl.
2509         (imap-stream-alist): Add tls.
2510         (imap-default-tls-port): New variable.
2511         (imap-tls-p, imap-tls-open): New functions.
2512
2513 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * mm-url.el (mm-url-insert-file-contents): parse url only if
2516         results is a list.
2517
2518 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * mail-source.el (mail-source-fetch-imap): Revert.
2521
2522 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2523
2524         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2525         less strict regexp.
2526
2527 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2530         more imap function.
2531
2532 2003-03-21  Simon Josefsson  <jas@extundo.com>
2533
2534         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2535         Followup-To data inline.
2536
2537 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2540         icontopbm isn't available.
2541
2542 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2543
2544         * gnus-int.el (gnus-open-server): Catch errors in backend's
2545         open-server method.  Returns nil rather than crashing startup.
2546
2547         * gnus-sum.el (eval-when-compile): Modified to resolve
2548         compile-time warnings.
2549
2550         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2551         Reports length of series so that the user can compare N with a
2552         subject that should, if the entire series is present, contain
2553         '(.../N)'.
2554         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2555         of temp file (Win-XP may leave the temp file locked when the
2556         uudecode process fails).
2557
2558 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2559
2560         * message.el (message-split-line): Ignore error.
2561
2562         * lpath.el (split-line): Avoid split-line warning message.
2563
2564 2003-03-20  Kim F. Storm  <storm@cua.dk>
2565
2566         * message.el (message-split-line): New function.
2567         (message-mode-map): Remap split-line to message-split-line.
2568
2569 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2570
2571         * message.el (message-make-overlay): Defalias it to make-overlay.
2572         (message-delete-overlay): Defalias it to delete-overlay.
2573         (message-overlay-put): Defalias it to overlay-put.
2574         (message-idna-to-ascii-rhs-1): Use them.
2575
2576         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2577         functions to extent functions.
2578
2579 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * message.el (message-check-news-header-syntax): Fixed regexp.
2582
2583 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2586
2587         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2588         mm-url-insert-file-contents.
2589
2590         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2591         (nnrss-check-group): Use it.
2592
2593 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2594
2595         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2596         feeds like Kevin Burton's[1] can now be read in Gnus.
2597
2598         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2599         means that if you want to read the RSS feed for example.com, all
2600         you have to do is hit "G R http://www.example.com/ RET" and
2601         nnrss.el will find and the feed listed on the site or (if you have
2602         loaded xml-rpc.el) look it up on syndic8.com.
2603
2604         Marked the message as HTML (by adding a Content-Type header) so
2605         that Gnus will render it as html if the user wants that.
2606
2607         Implemented the ability to save nnrss-group-alist so that any new
2608         feeds the you subscribe to will be found the next time you start
2609         up.
2610
2611         Implemented support for RSS 2.0 elements (author, pubDate).
2612
2613         Prefer for <content:encoded> over <description> where both
2614         elements exist.
2615
2616         * mm-url.el (mm-url-insert): Set url-current-object.
2617
2618         * gnus-group.el (gnus-group-make-rss-group): New function.
2619
2620 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2621
2622         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2623         for highlight overlays.
2624
2625 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2628         a NOV.
2629
2630 2003-03-20  Simon Josefsson  <jas@extundo.com>
2631
2632         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2633         (message-idna-to-ascii-rhs): Use it.
2634
2635         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2636
2637 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2638
2639         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2640         (spam-group-ham-marks, spam-group-spam-marks): new functions
2641         (spam-spam-marks, spam-ham-marks): removed in favor of the
2642         spam-marks and ham-marks parameters
2643         (spam-generic-register-routine, spam-ham-move-routine): use the
2644         new spam-group-{spam,ham}-mark-p functions
2645
2646         * gnus.el (spam-marks, ham-marks): new group parameters with
2647         default values same as the old spam-spam-marks and spam-ham-marks
2648
2649 2003-03-19  Simon Josefsson  <jas@extundo.com>
2650
2651         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2652         (gnus-use-idna): New variable.
2653         (article-decode-idna-rhs): New function.
2654
2655         * message.el (message-use-idna): New variable.
2656         (message-mode-field-menu): Add entry for IDNA.
2657         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2658         (message-idna-to-ascii-rhs): New function.
2659         (message-generate-headers): Invoke IDNA code.
2660
2661 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2662
2663         * nnmaildir.el (nnmaildir--system-name): New function.
2664         (nnmaildir-request-accept-article): Use it.
2665
2666 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2669         gnus-compile function does.
2670
2671         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2672         bogus change.
2673
2674 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2677         sort-coding-systems is defined.
2678
2679 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2680
2681         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2682         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2683         Replace create-directory with target-prefix.
2684
2685 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2688         find-charset-string which is slooow in XEmacs.
2689
2690 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2693         compiler under XEmacs.
2694
2695 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2696
2697         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2698         work for multipart/signed where the message text isn't `last'.
2699
2700 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2703         the value of mm-inline-text-html-with-images.
2704         (mm-inline-text-html-render-with-w3m): Don't bind
2705         w3m-display-inline-images.
2706
2707         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2708         w3m-display-inline-images.
2709
2710         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2711         regardless of an Emacs flavor.
2712
2713 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus.el (gnus-version-number): Bump.
2716
2717 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2718
2719         * gnus.el: Oort Gnus v0.16 is released.
2720
2721 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * lpath.el (featurep): Bind mm-w3m-mode-map.
2724
2725 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2726
2727         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2728         'respool-able backends define a global nnchoke-get-new-mail
2729         variable.
2730
2731 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * gnus-art.el (gnus-mime-delete-part): New function.
2734         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2735
2736 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * message.el (message-check-news-header-syntax): Don't push
2739         groups twice onto list of unknown groups.
2740
2741         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2742         back.
2743
2744         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2745
2746         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2747         config unless the summary buffer exists.
2748
2749         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2750         that target group is computed correctly when articles are marked
2751         as read by Xref handling.
2752
2753         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2754         imap-open.
2755
2756         * message.el (message-send-mail): Add courtesy string to Bcc's,
2757         too.
2758
2759         * gnus-cite.el (gnus-cited-line-p): New function.
2760
2761 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2762
2763         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2764         force, to use the supplied charset unconditionally.
2765
2766         * gnus-art.el (article-decode-charset): Use it.
2767
2768 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2769
2770         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2771         (mm-decode-body): Use it.
2772
2773         * rfc2047.el (rfc2047-decode-region): do.
2774         (rfc2047-decode-string): Guess coding system if the default is
2775         invalid.
2776
2777 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2778
2779         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2780         articles are marked 'read, so we get correct article counts.
2781
2782 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2785         the button.
2786         (gnus-insert-prev-page-button): Ditto.
2787         (gnus-insert-next-page-button): Ditto.
2788         (gnus-insert-mime-security-button): Ditto.
2789
2790         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2791         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2792         (mm-inline-image-xemacs): Ditto.
2793
2794 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2795
2796         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2797         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2798         the recent filename uniqueness discussion.
2799
2800 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2803         newline next time.
2804         (mm-inline-image-xemacs): Ditto.
2805
2806 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2807
2808         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2809         kill-line.
2810
2811 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2814         kill-line.
2815
2816 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2817
2818         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2819         fixing the code to match the documentation.
2820         (gnus-agent-fetch-selected-article): Replaced
2821         gnus-summary-update-article-line with gnus-summary-update-line as
2822         the former did not correctly recalculate the thread indentation.
2823         (gnus-agent-find-parameter): The agent-predicate, if not found
2824         anywhere else, defaults to the value of gnus-agent-predicate.
2825         (gnus-agent-fetch-session): Fixed typo; now executes
2826         gnus-agent-fetched-hook rather than the undocumented
2827         gnus-agent-fetch-hook.
2828         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2829         default agent predicate is now provided by
2830         gnus-agent-find-parameter.
2831         (gnus-agent-message): New macro.  This macro avoids potentially
2832         costly parameter evaluation when the message's level is too high
2833         to display.
2834         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2835         overview buffer. Uses new gnus-agent-message macro to reduce
2836         overhead of optional messages. Reversed message levels to
2837         emphasize percent completion messages.  Detailed messages of
2838         little use except when debugging code.
2839
2840 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2841
2842         * spam.el (spam-ham-move-routine): use
2843         spam-mark-ham-unread-before-move-from-spam-group
2844         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2845
2846 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * spam.el: load nnimap.el when compiling
2849         (spam-setup-widening): use
2850         nnimap-split-download-body-default instead of
2851         nnimap-split-download-body which is a user-customizable variable
2852
2853 2003-03-07  Simon Josefsson  <jas@extundo.com>
2854
2855         * nnimap.el (nnimap-split-download-body-default): New, holds
2856         default for n-s-d-b.
2857         (nnimap-split-download-body): Add new setting (symbol default),
2858         which uses contents of n-s-d-b-d, and made it the default.
2859
2860 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * spam.el (spam-use-hashcash): new variable
2863         (spam-list-of-checks): added spam-use-hashcash with associated
2864         spam-check-hashcash
2865         (spam-check-hashcash): new function, installed iff hashcash.el is
2866         loaded
2867         (spam-setup-widening): don't use (return)
2868
2869 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2870
2871         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2872         predicate of `false' to avoid an error when a group defines no
2873         predicate. Fixed typo that disabled agent scoring (i.e. the
2874         low/high predicates should now work).
2875
2876 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2877
2878         * spam.el: add spam-maybe-spam-stat-load to
2879         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2880         (spam-bogofilter-register-with-bogofilter): use
2881         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2882         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2883         custom variables to replace "-s" and "-n"
2884
2885         * gnus-group.el (gnus-group-get-new-news): call the new
2886         gnus-get-top-new-news-hook hook
2887
2888         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2889         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2890
2891 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2894
2895 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2898         a cl run-time function.
2899
2900 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2901
2902         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2903         on gnus-agent-short-article.
2904         (gnus-category-read): Replaced CL function mapcar* with new macro:
2905         gnus-mapcar.
2906         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2907         support functions that accept multiple parameters.  A separate
2908         sequence must be provided for each parameter in the function.
2909         Iteration stops when the end of the shortest list is reached.
2910
2911 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2912
2913         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2914
2915         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2916         (html2text-delete-single-tag, html2text-clean-anchor)
2917         (html2text-remove-tags): Use delete-region.
2918         (html2text-fix-paragraphs): Simplify.
2919
2920         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2921         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2922         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2923         kill-region.
2924
2925 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2926
2927         * gnus-agent.el (gnus-agent-enable-expiration)
2928         (gnus-agent-article-alist, gnus-agent-article-alist)
2929         (gnus-agent-cat-defaccessor): Doc fixes.
2930
2931 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2932
2933         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2934         byte-compiled functions.
2935
2936 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2937
2938         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2939         customization between new maneuvering (which permits selecting
2940         undownloaded articles) and old maneuvering (which skipped over
2941         undownloaded articles) behaviors.
2942         (gnus-summary-find-next): Pass through the unread and subject
2943         parameters when calling gnus-summary-find-prev.
2944         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2945         gnus-auto-goto-ignores to filter out unacceptable articles.
2946
2947 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2948
2949         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2950         exists in all supported Emacs versions, so we don't need this
2951         compatibility function.
2952         (mail-source-fetch-pop, mail-source-check-pop)
2953         (mail-source-fetch-webmail): Use read-passwd.
2954
2955         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2956         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2957         read-passwd.
2958
2959         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2960
2961         * imap.el (imap-read-passwd): Remove.
2962         (imap-interactive-login): Use read-passwd.
2963
2964         * canlock.el (canlock-read-passwd): Remove.
2965         (canlock-insert-header, canlock-verify): Use read-passwd.
2966
2967         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2968         (sieve-manage-interactive-login): Use read-passwd.
2969
2970         * pop3.el (pop3-read-passwd): Remove.
2971         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2972         read-passwd.
2973
2974         * pgg.el (pgg-read-passphrase): Simplify.
2975
2976 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2977
2978         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2979         'plugged' when actually 'unplugged' bug.
2980         (gnus-category-read): Ignore nil values when converting an
2981         old-format category so that the new-format category will default
2982         those attributes to the global variables.
2983
2984 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2987         doc-string.
2988
2989 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2990
2991         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2992         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2993         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2994         * mm-url.el (mm-url-decode-entities-string): do.
2995         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2996         * mm-decode.el (mm-find-raw-part-by-type): do.
2997         * message.el (message-send-mail-partially)
2998         (message-send-mail-with-sendmail): do.
2999         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3000         * gnus-kill.el (gnus-pp-gnus-kill): do.
3001         * gnus-art.el (gnus-article-treat-unfold-headers)
3002         (gnus-article-encrypt-body): do.
3003
3004 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3007         (mail-source-delete-old-incoming-confirm): New variable.
3008         (mail-source-delete-old-incoming): Use it.  New function.
3009         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3010         `mail-source-delete-incoming' is a nonnegative integer.
3011
3012 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3015         (gnus-user-agent): Fixed typo.
3016
3017 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3018
3019         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3020         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3021
3022 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3025         (gnus-agent-fetch-session): Allow debugging to take place.
3026
3027 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * gnus-sum.el (gnus-highlight-selected-summary)
3030         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3031         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3032         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3033         and makes it clear that we don't need the side effect.
3034         * gnus-util.el (gnus-delete-line): do.
3035         * gnus-xmas.el (gnus-group-add-icon): do.
3036         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3037         * nntp.el (nntp-send-authinfo-from-file): do.
3038         * nnml.el (nnml-header-value): do.
3039         * nnheader.el (nnheader-insert-references): do.
3040         * gnus-cite.el (gnus-article-highlight-citation)
3041         (gnus-cite-parse): do.
3042         * gnus-score.el (gnus-score-followup): do.
3043         * gnus-draft.el (gnus-draft-send): do.
3044         * gnus-group.el (gnus-group-highlight-line): do.
3045         * gnus-cache.el (gnus-cache-braid-nov): do.
3046         * nnfolder.el (nnfolder-retrieve-headers)
3047         (nnfolder-request-article): do.
3048         * gnus-art.el (article-hide-boring-headers)
3049         (gnus-article-hide-header): do.
3050
3051         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3052         * nnml.el (nnml-request-replace-article): do.
3053         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3054         * nnfolder.el (nnfolder-request-move-article): do.
3055         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3056         * gnus-art.el (gnus-mm-display-part): do.
3057
3058         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3059
3060 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3061
3062         * nntp.el (nntp-possibly-change-group): Avoid calling
3063         process-buffer on nil (Which happened when you lost your
3064         connection while fetching); instead signal a "Server Closed
3065         Connection" error.
3066
3067 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3068
3069         * gnus-agent.el (gnus-agent-enable-expiration): New
3070         variable. Either ENABLE or DISABLE.  Sets default behavior for
3071         selecting which groups are expired.
3072         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3073         gnus-agent-set-cat-groups): Provides abstract interface for
3074         accessing agent category.  Category now implemented by an alist.
3075         (gnus-agent-add-group, gnus-agent-remove-group,
3076         gnus-category-insert-line, gnus-category-edit-predicate,
3077         gnus-category-edit-score, gnus-category-edit-groups,
3078         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3079         new agent category abstraction.
3080         (gnus-agent-find-parameter): New function. Search for agent
3081         configuration parameter first in the group's parameters, then its
3082         topics (if any), and then the group's category.  If not found
3083         anywhere, use the original defined constants.
3084         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3085         gnus-agent-find-parameter.
3086         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3087         gnus-agent-cache now blocks retrieving headers and articles from
3088         the local cache.  Fetched content is still added to the cache
3089         before being returned.
3090         (gnus-agent-fetch-session): Use error-message-string to generate
3091         displayed error message.
3092         (gnus-agent-customize-category): New Command. 'e' in category
3093         buffer opens category customization buffer.
3094         (gnus-category-read): Reads either positional or alist format;
3095         returns alist format.
3096         (gnus-category-write): Writes category file compatible with
3097         current, and previous, versions of gnus-agent.
3098         (gnus-category-make-function, gnus-category-make-function-1):
3099         Corrected documentation; parameter is predicate NOT category.
3100         (gnus-predicate-implies-unread): Now works in more cases per the
3101         todo comment.
3102         (gnus-function-implies-unread-1): New function. Supports
3103         gnus-predicate-implies-unread.
3104         (gnus-agent-expire-group): Command now provides default of group
3105         under point.
3106         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3107         agent-days-until-old parameters. No longer supports
3108         gnus-agent-expire-days being set to an alist.
3109         (gnus-agent-request-article): Now performs its own checks of
3110         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3111         assuming that the caller will do them correctly.
3112         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3113         gnus-agent-expire-days is set to an alist.  Converts said alist
3114         into group parameter so that gnus-agent-expire-days will not be
3115         needed.
3116         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3117         checks surrounding gnus-agent-request-article removed; now
3118         performed by gnus-agent-request-article.
3119         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3120         customizable group/topic parameters that regulate the agent.
3121         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3122         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3123         the list of gnus buffers.
3124         (gnus-trim-whitespace): Removes leading and trailing whitespace
3125         from multiline strings.
3126         (gnus-agent-cat-prepare-category-field,
3127         gnus-agent-customize-category): Constructs a category
3128         customization buffer.
3129         * gnus-int.el (gnus-retrieve-headers,
3130         gnus-request-expire-articles): No longer checks gnus-agent-cache
3131         as it is handled internally by the agent.
3132         (gnus-request-head, gnus-request-body): Conditional checks
3133         surrounding gnus-agent-request-article removed; now performed by
3134         gnus-agent-request-article.
3135
3136         * gnus-start.el (): Added defvar statements to resolve compilation
3137         warnings.
3138         (gnus-long-file-names): New function. Isolates platform dependent
3139         msdos-long-file-names.
3140         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3141         option of writing directly to file.  Avoids memory exhausted
3142         errors when .newsrc.eld is huge.
3143         (gnus-save-newsrc-file): Uses new
3144         gnus-save-startup-file-via-temp-buffer.
3145         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3146         standard-output.
3147         (gnus-display-time-event-handler): Changed to alias from a defun
3148         to avoid a compile-time warning when display-time-event-handler is
3149         not defined.
3150         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3151         standard-output such that prin1 and princ will write directly to a
3152         file.
3153
3154         * gnus.el (gnus-agent-cache): Expanded documentation.
3155         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3156         so that this face is actually bold.
3157
3158         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3159         gnus-use-cache has been set.
3160
3161 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3164
3165 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3168
3169 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * spam.el: Fix typo.
3172
3173 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3174         (Trivial patch.)
3175
3176         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3177         errors-buffer. This produces a nicer error message in case of
3178         problems.
3179
3180 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3183         load stats iff spam-use-stat is on
3184
3185         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3186         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3187         instead of spam-stat-load and spam-stat-save in the
3188         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3189
3190 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3193
3194 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * message.el (message-make-fqdn): Protect against nil user-mail.
3197
3198 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3199
3200         * gnus-art.el (gnus-boring-article-headers): New values:
3201         'to-list and 'cc-list.
3202
3203 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3204
3205         * spam.el (spam-setup-widening): new function to set
3206         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3207         (spam-list-of-statistical-checks): list of statistical splitter
3208         checks
3209         (spam-split): added a widen call when a statistical check is
3210         enabled
3211
3212 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * gnus-msg.el (gnus-user-agent): Changed default to
3215         'emacs-gnus-type, renamed 'full.
3216
3217 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * nnfolder.el (nnfolder-request-accept-article): Don't use
3220         mail-header-unfold-field.
3221
3222 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3223
3224         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3225         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3226
3227 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3228
3229         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3230         (spam-split): remove spam-stat-load call
3231
3232 2003-02-26  Simon Josefsson  <jas@extundo.com>
3233
3234         * gnus-sum.el (gnus-summary-toggle-header): Run
3235         gnus-article-decode-hook instead of calling a-decode-encoded-words
3236         directly (the latter is run as part of the former).
3237
3238 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3241
3242 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3243
3244         * message.el (message-sendmail-envelope-from): New option.
3245         (message-sendmail-envelope-from): New function.
3246         (message-send-mail-with-sendmail): Use it.
3247
3248 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3251         compensation for TDMA addresses.
3252
3253 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * gnus-msg.el (gnus-user-agent): New variable.
3256         (gnus-version-expose-system): Removed.  Obsoleted by
3257         `gnus-user-agent'.
3258         (gnus-extended-version): Use `gnus-user-agent'.
3259
3260 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3261
3262         * spam.el (spam-stat-register-spam-routine,
3263         spam-stat-register-ham-routine): remove spam-stat-save
3264         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3265
3266 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3267
3268         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3269         reference.
3270
3271 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3272
3273         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3274         calculation to avoid integer overflow.
3275
3276 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3279
3280 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3281         * spam.el: disabled spam-get-article-as-filename
3282
3283         From Michael Shields  <shields@msrl.com>
3284
3285         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3286         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3287         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3288         * spam.el (spam-summary-prepare-exit): Use it.
3289         * gnus.el (gnus-install-group-spam-parameters): New.
3290         * spam.el (spam-group-ham-processor-copy-p): New.
3291         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3292         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3293         that would cause the current message to be moved if the group had
3294         no spam.
3295         * spam.el (spam-ham-move-routine): New `copy' argument.
3296
3297 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3298         From Martin Thornquist <martint@ifi.uio.no>
3299
3300         * gnus-topic.el (gnus-topic-select-group): Select last group if
3301         after last group.
3302         * gnus-group.el (gnus-group-select-group): Ditto.
3303
3304 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3307         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3308         point-at-(b|e)ol which aren't available in Emacs 20.
3309
3310         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3311
3312 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3313
3314         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3315         clause of the condition-case statement.  Errors connecting to a
3316         server no longer terminate gnus.
3317
3318         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3319         make its use obvious.  Added no-nothing case to avoid
3320         opening(closing) servers when already open(closed).
3321         (gnus-agent-while-plugged): Added macro to facilitate internal use
3322         of gnus-agent-toggle-plugged.
3323         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3324         temporarily open servers.
3325         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3326         as sorting gnus-newsgroup-headers is wrong.
3327         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3328         to temporarily open servers. Corrected logic to handle setting
3329         gnus-agent-mark-unread-after-downloaded.
3330         (gnus-agent-fetch-articles): Now handles headers with missing
3331         article sizes and/or missing article lengths.  Now clears the
3332         message buffer when finished.
3333         (gnus-agent-fetch-group-1): Position point before calling
3334         gnus-summary-set-agent-mark.
3335         (gnus-get-predicate): Corrected description, parameter is
3336         predicate not category.
3337         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3338         provide a separate single group expiration function.
3339         (gnus-agent-regenerate-group): Now clears the message buffer when
3340         finished.
3341
3342 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3343
3344         * gnus.el (gnus-agent-target-move-group-header): New variable.
3345         * gnus-draft.el (gnus-draft-send): If special header
3346         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3347         that group, instead of performing the regular sending functions.
3348
3349 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3352
3353 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3356         variables.
3357         (message-make-fqdn): Use it.  Improved validity check.
3358
3359 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * message.el (message-user-mail-address): Check whether
3362         user-mail-address looks valid.
3363
3364         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3365
3366         * gnus-util.el (gnus-fetch-original-field): New function.
3367
3368 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3369
3370         * message.el (message-mode): \\(...\\) around additional
3371         paragraph-separate alternative.
3372
3373 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3374
3375         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3376         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3377         display key bindings.
3378         (gnus-mime-button-menu): Rewrite.
3379
3380 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * gnus-art.el (gnus-button-url-regexp): Removed `.
3383
3384 2003-02-23  Max Froumentin  <mf@w3.org>
3385
3386         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3387
3388 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus-art.el (gnus-mime-action-on-part): Require a match
3391         interactively.
3392
3393         * gnus-start.el (gnus-save-newsrc-file): Use
3394         gnus-backup-startup-file.
3395         (gnus-backup-startup-file): New variable.
3396
3397 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus.el (gnus-summary-buffer-name): Moved function here.
3400
3401         * gnus-draft.el (defun): Remove debug.
3402
3403 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3404
3405         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3406         can't open server.
3407
3408 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-draft.el (defun): Configure posting styles.
3411
3412         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3413         the entry for the group exists before we alter it.
3414
3415 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3416
3417         * message.el (message-mode): MML tags separate paragraphs.  Small
3418         change from David S Goldberg <david.goldberg6@verizon.net>.
3419
3420         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3421         `gnus-newsgroup-headers'.
3422
3423         * gnus-art.el (gnus-article-refer-article): Grok more message id
3424         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3425
3426 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3427
3428         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3429         use "path name".
3430
3431 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * gnus-sum.el (gnus-summary-move-article)
3434         (gnus-summary-expire-articles): send data header for article, not
3435         just article ID
3436
3437         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3438         (gnus-register-spool-action): added hashtable of message ID keys
3439         with message motion data
3440
3441 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3442         From Reiner Steib  <Reiner.Steib@gmx.de>.
3443
3444         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3445         variable, used in `gnus-button-mid-or-mail-heuristic'.
3446         (gnus-button-mid-or-mail-heuristic): New function derived from
3447         Florian Weimer's Perl script.
3448         (gnus-button-handle-mid-or-mail): Allow a function instead of
3449         'guess.
3450         (gnus-button-guessed-mid-regexp): Removed.
3451
3452 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * message.el (message-resend): Bind message-setup-hook to nil;
3455         remove X-Draft-From header.
3456
3457 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3458
3459         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3460         (gnus-newsgroup-undownloaded)
3461         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3462         Doc fixes.
3463
3464 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3465
3466         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3467         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3468
3469 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3472         insert-string which is obsolete in Emacs 21.4.
3473
3474         * message.el (message-cross-post-followup-to-header): do.
3475
3476         * spam.el (spam-ifile-register-with-ifile)
3477         (spam-stat-register-spam-routine)
3478         (spam-stat-register-ham-routine)
3479         (spam-bogofilter-register-with-bogofilter): do.
3480
3481         * mailcap.el (mailcap-mime-data): Fix typo.
3482
3483         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3484
3485 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3488         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3489         `gnus-cite-unsightly-citation-regexp'.
3490
3491 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3494         even if there's just a header.
3495
3496 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3497
3498         * message.el (message-fix-before-sending): Fix highlighting of
3499         illegible and invisible text.
3500
3501         * gnus-util.el (gnus-multiple-choice): Separate choices with
3502         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3503
3504 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3507
3508 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3509
3510         * spam.el (spam-ham-move-routine)
3511         (spam-mark-spam-as-expired-and-move-routine): use
3512         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3513         around process-mark manipulation on the group
3514
3515 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3516
3517         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3518         submenu.
3519
3520 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * mail-source.el (mail-source-fetch): Reverse the return value of
3523         the continuation question.
3524
3525 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * nndraft.el (nndraft-request-move-article): Bind
3528         nnmh-allow-delete-final to t.
3529
3530 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3533
3534 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3535
3536         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3537         the buffer's size.
3538
3539 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3540
3541         * nnheader.el: Added cygwin to system-type comparisons.
3542
3543 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3544
3545         * imap.el (imap-mailbox-status): Fix typo.
3546
3547 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3550         online.
3551
3552 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3553
3554         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3555         commands.
3556         * gnus-sum.el: Small change from Frank Weinberg
3557         <frank@usenet-rundfahrt.de>:
3558         (gnus-auto-center-group): New variable.
3559         (gnus-summary-read-group-1): Use it.
3560         (gnus-summary-next-group): Fix docstring.
3561
3562 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-util.el (gnus-faces-at): Simplify.
3565
3566 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3567
3568         * spam.el (spam-ham-move-routine)
3569         (spam-mark-spam-as-expired-and-move-routine): made the article
3570         move conditional, so it's not called even if there's nothing to move
3571
3572 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3573
3574         * message.el (message-unix-mail-delimiter): Accept any whitespace
3575         after the email address and before the date; do not require the
3576         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3577
3578 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3581         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3582
3583         * gnus-util.el (gnus-faces-at): New macro.
3584
3585 2003-02-13  Michael Shields  <shields@msrl.com>
3586
3587         * gnus-cite.el
3588         (gnus-cite-attribution-suffix, gnus-cite-parse):
3589         Better handling for Microsoft citation styles.
3590         (gnus-unsightly-citation-regexp): New.
3591
3592 2003-02-12  Michael Shields  <shields@msrl.com>
3593
3594         * gnus-art.el (article-strip-banner): Strip both per-group and
3595         per-user-address banners.
3596         (article-really-strip-banner): New.
3597
3598 2003-02-12  Michael Shields  <shields@msrl.com>
3599
3600         * gnus-sum.el (gnus-article-goto-next-page,
3601         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3602         relying on the summary bindings of `n' and `p'.
3603
3604 2003-02-12  Michael Shields  <shields@msrl.com>
3605
3606         * gnus-art.el (gnus-article-only-boring-p): New.
3607         (gnus-article-skip-boring): New.
3608         * gnus-cite.el (gnus-article-boring-faces): New.
3609         * gnus-sum.el (gnus-summary-next-page): Use
3610         gnus-article-only-boring-p.
3611
3612 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3613
3614         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3615         (spam-ham-move-routine): unmark all articles before marking those
3616         of interest and calling gnus-summary-move-article
3617
3618 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3619
3620         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3621         logically the complement of gnus-get-buffer-create and
3622         gnus-add-buffer.
3623
3624         * gnus-util.el (gnus-kill-buffer): do.
3625
3626         * nnmail.el: Autoload gnus-kill-buffer.
3627
3628 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3629
3630         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3631         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3632         the current LINE.
3633         (gnus-agent-summary-fetch-group): Minimized the number of times
3634         that the article is updated in the buffer.
3635
3636 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3637
3638         * spam.el (spam-ham-move-routine): use the process-mark instead of
3639         gnus-current-article when moving articles
3640         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3641
3642 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3645         (gnus-topic-catchup-articles): Ditto.
3646         (gnus-topic-mark-topic): Reverse recursive logic.
3647
3648 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3651         gnus-refer-thread-limit is t.
3652
3653 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3654
3655         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3656         sort-coding-systems to prefer utf-8 over utf-16.
3657
3658 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3659
3660         * gnus-agent.el (gnus-agent-expire-days):
3661         gnus-request-move-article depends on gnus-agent-expire to clean up
3662         the cache after moving the article.  Therefore, g-a-e-d can NOT
3663         default to nil or can gnus-agent-expire be disabled by doing so.
3664         If you don't want to run gnus-agent-expire, don't call it.
3665         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3666         when g-a-e-d was NOT nil was removed.
3667         (gnus-agent-article-name): Removed unnecessary input test as
3668         article IDs are always strings.
3669         (gnus-agent-regenerate-group): Added check to protect against
3670         servers that generate absurdly long article IDs.  Valid IDs are
3671         less than 10 digits to avoid overflow errors.  Fixed logic error
3672         when ensuring that the final article ID is present in the new
3673         alist.
3674
3675 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3678         next line after finding the parent.
3679
3680 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus.el (gnus-version-number): Bumped.
3683
3684 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3685
3686         * gnus.el: Oort Gnus v0.15 is released.
3687
3688 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3689
3690         * nnmail.el (nnmail-split-it): If a message ends up matching the
3691           same mailbox more than once, it will cause duplicates to appear
3692           in the mailbox.
3693
3694 2003-02-08  Simon Josefsson  <jas@extundo.com>
3695
3696         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3697         code that only worked under Emacs.
3698
3699         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3700         Das <satyaki@chicory.stanford.edu>.
3701
3702 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3703
3704         * gnus-art.el (gnus-article-refer-article): Use
3705         gnus-replace-in-string.
3706
3707         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3708         (gnus-remove-duplicates): do.
3709
3710 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3711
3712         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3713         (gnus-request-scan): set
3714         gnus-internal-registry-spool-current-method to gnus-command-method
3715         before a request-scan operation
3716
3717         * gnus-registry.el (regtest-nnmail): use
3718         gnus-internal-registry-spool-current-method
3719
3720 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * mail-source.el (mail-source-fetch): Typo fix.
3723
3724 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * nnmail.el (nnmail-spool-hook): new hook
3727         (nnmail-cache-insert): call nnmail-spool-hook
3728
3729         * gnus-registry.el: new file with examples of using the hooks
3730
3731         * gnus.el (gnus-registry): added registry customization group
3732         (gnus-group-prefixed-name): improve function to return full group
3733         name optionally
3734         (gnus-group-guess-prefixed-name): shortcut to
3735         gnus-group-prefixed-name, using just the group name
3736         (gnus-group-full-name): always get a group's full name
3737         (gnus-group-guess-full-name): shortcut, using just the group name
3738
3739         * gnus-sum.el (gnus-summary-article-move-hook)
3740         (gnus-summary-article-delete-hook)
3741         (gnus-summary-article-expire-hook): new hooks
3742         (gnus-summary-move-article, gnus-summary-expire-articles)
3743         (gnus-summary-delete-article): invoke the new hooks
3744
3745 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3746
3747         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3748         from message-ID
3749
3750 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3751
3752         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3753
3754 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3755
3756         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3757         (mm-write-region, mm-detect-coding-region): Doc fixes.
3758
3759 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * mail-source.el (mail-source-fetch): Ignore errors.
3762         (mail-source-ignore-errors): New variable.
3763
3764         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3765         articles.
3766
3767         * gnus-msg.el (gnus-version-expose-system): Change default.
3768
3769 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3770
3771         * gnus-msg.el (gnus-version-expose-system): New variable.
3772
3773 2003-02-07  Simon Josefsson  <jas@extundo.com>
3774
3775         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3776         patch from deskpot@myrealbox.com (Vasily Korytov).
3777
3778 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-art.el (article-display-face): Get the Face header from
3781         the current buffer.
3782
3783 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-mime-view-part-internally): Bind
3786         buffer-read-only to nil.
3787
3788 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3791         from g-a-e-1 to g-a-e-2.
3792
3793 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3794
3795         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3796         of bbdb-search-simple, use spam-use-BBDB-exclusive
3797         (spam-check-whitelist): use spam-use-whitelist-exclusive
3798         (spam-use-whitelist-exclusive): new variable affecting
3799         spam-use-whitelist
3800         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3801
3802 2003-02-05  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3805         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3806         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3807         (gnus-agent-expire-1): New.
3808         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3809         (gnus-agent-expire-2): New.
3810
3811 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3814         "delete-if" is misleading because it isn't actually destructive.
3815
3816         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3817
3818         * nnmail.el (nnmail-purge-split-history): do.
3819
3820         * gnus-win.el (gnus-get-buffer-window): do.
3821
3822         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3823         let-binding.
3824         (gnus-simplify-all-whitespace): do.
3825
3826 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-delay.el (gnus-delay-article): Fix binding of the
3829         nndraft:delayed group.
3830
3831 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3832
3833         * gnus.el (spam group parameters): change 'other to 'const in
3834         the group parameter definitions to soothe XEmacs
3835
3836 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3837
3838         * gnus-delay.el (gnus-delay-article): Really create
3839         nndraft:delayed group if it doesn't exist.
3840
3841 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * gnus-sum.el (gnus-summary-search-article): Speed up by
3844         disabling various visual features while searching.
3845         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3846
3847 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * spam.el (spam-list-of-checks): Don't quote nil and t in
3850         docstrings.  From the elisp manual:
3851
3852            When a documentation string refers to a Lisp symbol, write
3853            it [..] with single-quotes around it.  [..] There are two
3854            exceptions: write t and nil without single-quotes.
3855
3856         * messcompat.el (message-from-style): do.
3857
3858         * message.el (message-send-mail): do.
3859
3860         * gnus-util.el (gnus-use-byte-compile): do.
3861
3862         * gnus-score.el (gnus-score-lower-thread): do.
3863
3864         * gnus-int.el (gnus-server-unopen-status): do.
3865
3866         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3867         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3868
3869         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3870         (gnus-group-parameters): do.
3871
3872         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3873
3874         * mm-decode.el (mm-text-html-renderer): do.
3875
3876 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * nnheader.el (nnheader-directory-separator-character): Change the
3879         way to compute the dafault value.
3880
3881 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3884         (gnus-button-alist): Fix regexp for describe-key.
3885         (gnus-button-handle-describe-function)
3886         (gnus-button-handle-describe-variable)
3887         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3888         (gnus-button-handle-apropos-variable)
3889         (gnus-button-handle-apropos-documentation): Docstring fix.
3890
3891         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3892
3893 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3896         to nil.
3897
3898         * nnmail.el: Removed gnus-util autoload.
3899
3900         * gnus.el: Use gnus-prin1-to-string throughout.
3901
3902         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3903         print-level.
3904
3905         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3906         (gnus-treat-display-grey-xface): Removed.
3907
3908         * gnus-fun.el (gnus-grab-cam-face): New.
3909         (gnus-convert-image-to-gray-x-face): Removed.
3910         (gnus-convert-gray-x-face-to-xpm): removed.
3911         (gnus-convert-gray-x-face-region): Removed.
3912         (gnus-grab-gray-x-face): Removed.
3913
3914         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3915
3916 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3919         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3920         bound.
3921
3922         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3923
3924 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3925
3926         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3927         Remove -- these are bogus options which are never used.
3928
3929 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3930
3931         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3932
3933 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3934
3935         * spam.el (spam-check-blackholes)
3936         (spam-blackhole-good-server-regex): new variable to skip some IPs
3937         when checking blackholes; use it
3938         (spam-check-bogofilter-headers)
3939         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3940         case more X-Bogosity is used than just "Yes/No"
3941         (spam-ham-move-routine): semi-fixed, only first article is
3942         properly moved now
3943
3944 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3945
3946         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3947         as well.
3948
3949         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3950
3951         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3952
3953         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3954
3955         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3956
3957         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3958
3959 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * gnus-fun.el (gnus-face-encode): New function.
3962         (gnus-convert-png-to-face): Use it.
3963
3964         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3965
3966 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3967
3968         * mm-decode.el (mm-dissection-list): Remove.
3969         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3970         only used in mm-remove-all-parts.
3971         (mm-remove-all-parts): Remove it, it's never called.
3972
3973 2003-01-25  Simon Josefsson  <jas@extundo.com>
3974
3975         * gnus-group.el (gnus-group-make-group): Report errors.
3976
3977         * nnimap.el (nnimap-request-create-group): Ditto.
3978
3979         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3980
3981         * sieve.el (sieve-upload): Fix error printing.
3982
3983         * mm-encode.el (mm-qp-or-base64): Always QP iff
3984         mm-use-ultra-safe-encoding and cleartext PGP.
3985
3986         * gnus-sum.el (gnus-summary-select-article): Inhibit
3987         redisplay (mainly for secured messages).
3988
3989         * nnmail.el (nnmail-article-group): Copy body too (but don't
3990         process it).
3991
3992 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3993
3994         * gnus-art.el (gnus-article-setup-buffer): Reset
3995         gnus-button-marker-list.
3996
3997 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * nntp.el (nntp-read-timeout): Default to using a second delay
4000         under Microsoft Windows.
4001
4002 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * nnheader.el (nnheader-directory-separator-character): New
4005         variable.
4006
4007 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4008
4009         * gnus-agent.el (gnus-agent-max-fetch-size)
4010         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4011         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4012         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4013         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4014         (gnus-agent-braid-nov, gnus-agent-load-alist)
4015         (gnus-agent-article-alist-save-format)
4016         (gnus-agent-read-agentview, gnus-agent-save-alist)
4017         (gnus-agent-fetch-group-1, gnus-agent-expire)
4018         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4019         (gnus-agent-regenerate-group): Reformat to keep under eighty
4020         columns.  Reword docstrings so that first line is under eighty
4021         chars and a complete sentence.  Still need to work on the rear
4022         end of the file, in particular gnus-agent-expire.
4023
4024 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-agent.el (gnus-agentize): Indent.
4027
4028         * gnus.el (gnus-version-number): Bumped.
4029
4030 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4031
4032         * gnus.el: Oort Gnus v0.14 is released.
4033
4034 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4035
4036         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4037         before beginning.  Tiny patch from Mark Thomas
4038         <swoon@bellatlantic.net>.
4039
4040 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4041
4042         * spam.el (spam-check-blackholes, spam-split)
4043         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4044         gnus-message calls to show to users what spam.el is doing
4045
4046 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4047
4048         * gnus-msg.el (gnus-message-replysign)
4049         (gnus-message-replyencrypt): Fix typo.
4050
4051 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4054         details.
4055
4056 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus-art.el (gnus-article-press-button): let* -> let.
4059         (gnus-mime-security-show-details): Cleaned up.
4060         (gnus-mime-security-press-button): Save excursion.
4061         (gnus-insert-mime-security-button): Clean up.
4062
4063         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4064
4065         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4066         timeout.
4067
4068         * nntp.el (nntp-accept-process-output): Removed timeout.
4069         (nntp-read-timeout): New variable.
4070         (nntp-accept-process-output): Use it.
4071
4072         * gnus-sum.el (gnus-data-find-list): Remove *.
4073
4074 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4075
4076         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4077         introduced on 2002-01-22.
4078         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4079
4080 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4081
4082         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4083         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4084         checks of incoming mail based on simple header regexp matching
4085
4086 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4087
4088         * gnus-sum.el (gnus-spam-mark): set to `$'
4089
4090 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4091
4092         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4093         gnus-newsgroup-unfetched, the list of articles whose headers have
4094         not been fetched from the server.
4095
4096         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4097         parameter as it never worked due to a bug.  Added check to prevent
4098         selection of any article in the gnus-newsgroup-unfetched list.
4099         (gnus-summary-find-prev): Added check to prevent selection of any
4100         article in the gnus-newsgroup-unfetched list.
4101         (gnus-summary-first-subject): Documented API. Modified
4102         implementation so that constraints are handled independently.
4103         Added check to prevent selection of any article in the
4104         gnus-newsgroup-unfetched list.
4105         (gnus-summary-first-unseen-subject): Updated parameters in
4106         gnus-summary-first-subject call to match new API.
4107         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4108         (gnus-summary-catchup): Do not mark unfetched articles as read.
4109
4110 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4111
4112         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4113         make-obsolete-variable allows only two arguments in XEmacs and
4114         Emacs 20.
4115
4116         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4117         gnus-article-hide-pgp.
4118         (gnus-summary-make-menu-bar): do.
4119
4120         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4121         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4122         gnus-article-hide-pgp.
4123         (article-hide-pgp): Remove.
4124         (gnus-article-hide): Remove gnus-article-hide-pgp.
4125
4126         * gnus.el: Remove gnus-article-hide-pgp
4127
4128 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * message.el (message-required-headers): Doc fix.
4131
4132 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4133
4134         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4135         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4136         option to make ifile a purely binary classifier
4137
4138 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4141         (mml-secure-encrypt-pgpmime): Removed double.
4142
4143         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4144         debugging statements.
4145
4146 2003-01-21  Andreas Fuchs  <asf@void.at>
4147
4148         * mml-sec.el (mml-sign-alist): Added pgpauto.
4149
4150 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus.el (gnus-version-number): Bumped version number.
4153
4154 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4155
4156         * gnus.el: Oort Gnus v0.13 is released.
4157
4158 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * gnus-art.el (gnus-button-url-regexp): Removed |.
4161
4162         * message.el (message-send-hook): Doc fix.
4163
4164         * gnus-win.el (gnus-buffer-configuration): Display article
4165         instead of article-copy when `reply'.
4166
4167 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * gnus.el (gnus-format): Change customize group to gnus.
4170         (gnus-cache): Add link.
4171         (gnus-group-charter-alist): Fix docstring.
4172
4173 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4174
4175         * mailcap.el (mailcap-print-command): lpr-command might be
4176         unbound in XEmacs.
4177
4178 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4179
4180         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4181
4182         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4183         calculation of net characters added for use in the gnus-data
4184         structure.
4185
4186 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4187
4188         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4189         message.  Suggested by Jari Aalto.
4190
4191 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4194         (gnus-article-reply-with-original): Ditto.
4195
4196         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4197         read articles don't become unread.
4198
4199 2003-01-17  Simon Josefsson  <jas@extundo.com>
4200
4201         * gnus-fun.el (gnus-x-face-from-file):
4202         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4203
4204         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4205         (gnus-convert-image-to-face-command): Doc fix.
4206
4207 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4210
4211 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4212
4213         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4214         avoid encoding problems.
4215
4216         * mailcap.el (mailcap-ps-command): New variable.
4217         (mailcap-mime-data): Add print entry where applicable.  Use
4218         pdftotext on a tty.
4219
4220 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4223
4224 2003-01-16  Simon Josefsson  <jas@extundo.com>
4225
4226         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4227         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4228         (gnus-face-from-file): Doc fix; don't mention image format.
4229
4230 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4231
4232         * spam.el (spam-get-article-as-filename): new function (unused for now)
4233         (spam-get-article-as-buffer): new function
4234         (spam-get-article-as-string): use spam-get-article-as-buffer
4235         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4236
4237 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * gnus-agent.el: Don't use `path'.
4240         From the GNU coding standards:
4241
4242             Please do not use the term ``pathname'' that is used in Unix
4243             documentation; use ``file name'' (two words) instead.  We use
4244             the term ``path'' only for search paths, which are lists of
4245             directory names.
4246
4247         * nnsoup.el (nnsoup-file-name): Ditto.
4248
4249         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4250         (nnmail-group-pathname): Ditto.
4251
4252         * nnimap.el (nnimap-group-overview-filename): Ditto.
4253
4254         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4255         (nnheader-group-pathname): Ditto.
4256
4257         * nnfolder.el (nnfolder-group-pathname): Ditto.
4258
4259         * gnus.el (gnus-home-directory): Ditto.
4260
4261         * gnus-group.el (gnus-group-icon-list): Ditto.
4262
4263 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4264
4265         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4266
4267         * message.el (message-mode-menu): Use it.
4268         (message-mode-menu): Deactivate "Yank Original" if there's no
4269         reply buffer.
4270
4271         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4272
4273         * message.el (message-mark-active-p): New function.
4274
4275 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4276
4277         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4278         (spam-bogofilter-database-directory): new variables
4279         (spam-check-bogofilter-headers, spam-check-bogofilter)
4280         (spam-bogofilter-register-with-bogofilter)
4281         (spam-bogofilter-register-spam-routine)
4282         (spam-bogofilter-register-ham-routine)
4283         (spam-group-ham-processor-bogofilter-p): new functions for the new
4284         Bogofilter interface
4285         (spam-summary-prepare-exit): use the new Bogofilter functions
4286         (spam-list-of-checks): added spam-use-bogofilter-headers
4287         (spam-bogofilter-score): rewrote function
4288         (spam-check-bogofilter): optional score parameter, uses
4289         spam-check-bogofilter-headers better
4290         (spam-check-bogofilter-headers): optional score parameter
4291
4292         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4293         default, in the gnus-start customization group.  Used to disable
4294         the spam-*/ham-* parameters.
4295         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4296
4297 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4298
4299         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4300         XEmacs.
4301
4302         * gnus-ems.el (gnus-mark-active-p): do.
4303
4304 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4305
4306         * gnus.texi (Using MIME): Mention auto-compression-mode with
4307         gnus-mime-copy-part.
4308
4309 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * message.el (message-send): Don't warn about duplicates when
4312         superseding.
4313
4314 2003-01-15  Simon Josefsson  <jas@extundo.com>
4315
4316         * nnimap.el (nnimap-split-download-body): New variable.
4317         (nnimap-split-articles): Use it.
4318
4319 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4320
4321         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4322         integrity checker was incorrectly flagging, and removing, articles
4323         whose article number was negative.
4324         (gnus-agent-fetch-group-1): When executed in the group's summary
4325         buffer, refresh each downloaded line to update the status flag and
4326         font.  Preserve the value of gnus-newsgroup-headers so that
4327         gnus-agent-fetch-articles can split the requests by size.
4328         (gnus-agent-expire): Corrected day calculation for when
4329         gnus-agent-expire-days contains a list.
4330
4331 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4334
4335 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4336
4337         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4338           /usr/bin/play as default player.
4339           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4340
4341 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4344         articles to be marked as well.
4345
4346 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4347         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4348         fictious headers generated by nnagent (ie. Undownloaded Article
4349         ####) in the list of articles that have not been downloaded.
4350
4351         * gnus-int.el (): Added require declarations to resolve
4352         compile-time warnings.
4353         (gnus-open-server): If the server status is set to offline,
4354         recursively execute gnus-open-server to open the offline backend
4355         (e.g. nnagent).
4356
4357 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4358
4359         * gnus-art.el (gnus-article-reply-with-original): Use
4360         gnus-mark-active-p.
4361         (gnus-article-followup-with-original): do.
4362
4363 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4366
4367 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4370         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4371
4372 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4373
4374         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4375         (gnus-face-from-file): Ditto.
4376
4377 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378
4379         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4380         gnus-alter-articles-to-read-function to the unread articles.
4381
4382 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * deuglify.el (gnus-article-outlook-unwrap-lines)
4385         (gnus-article-outlook-repair-attribution)
4386         (gnus-article-outlook-rearrange-citation): New function names,
4387         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4388         doc-string.
4389
4390         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4391         removed `W k' key binding (use `W Y f' instead).
4392         (gnus-summary-make-menu-bar): Use new function names.
4393
4394 2003-01-13  Simon Josefsson  <jas@extundo.com>
4395
4396         * gnus-fun.el (gnus-random-x-face): Doc fix.
4397         (gnus-insert-random-x-face-header): New function.
4398
4399 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4402         mark is not active.
4403
4404         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4405
4406         * gnus-ems.el (gnus-mark-active-p): New function.
4407
4408         * gnus-group.el (gnus-topic-mode-p): New function.
4409         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4410         Deactivate items if mark is not active.
4411
4412 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * gnus.el (gnus-version-number): Bumped version.
4415         (gnus-summary-line-format): Doc fix.
4416
4417 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4418
4419         * gnus.el: Oort Gnus v0.12 is released.
4420
4421 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * mail-source.el (mail-sources): Removed autoload to make it
4424         compile under XEmacs.
4425
4426 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4427
4428         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4429         regexp or a function too.
4430         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4431         confirmation even if the original article is mail.
4432
4433 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4436         articles to be marked when not yanking.
4437
4438 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4439
4440         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4441
4442 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus-fun.el (gnus-face-from-file): Autoload.
4445
4446         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4447         errors.
4448
4449 2003-01-12  Simon Josefsson  <jas@extundo.com>
4450
4451         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4452         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4453
4454         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4455         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4456
4457 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4460         in every string.
4461
4462         * gnus.el (gnus-version-number): Bumped version number.
4463
4464 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4465
4466         * gnus.el: Oort Gnus v0.11 is released.
4467
4468 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4469
4470         * message.el (message-fetch-reply-field): Narrow to headers.
4471
4472         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4473         if Gnus isn't alive.
4474
4475 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4476
4477         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4478         marks from articles that are already stored in the agent.
4479         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4480         backup copy of an invalid .overview file for later analysis.
4481
4482 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4483
4484         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4485         exit work with two frames.
4486
4487 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4488
4489         * message.el (message-forward-make-body): Use mule4.
4490
4491 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * message.el (message-mode-map): Move wide-reply command.
4494
4495 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4498         castellano.
4499         (gnus-outlook-display-hook): New variable.
4500         (gnus-outlook-display-article-buffer): New function.
4501         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4502         (gnus-outlook-deuglify-article): Made them interactive and added
4503         optional arg.  Use `g-o-d-a-b'.
4504         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4505
4506         * gnus-sum.el: Added autoloads.
4507         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4508         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4509
4510 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * gnus-art.el (gnus-display-mime): Use the mime emulation
4513         variable.
4514
4515         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4516
4517         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4518         newsrc-alist is initialized properly.
4519
4520         * mail-source.el (mail-sources): Autoload.
4521
4522         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4523         nil.
4524
4525         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4526         insert two newlines.
4527
4528         * message.el (message-check-news-header-syntax): Compute the
4529         header length correctly.
4530
4531 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4532
4533         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4534         alist when keeping fetched article file.
4535         (gnus-agent-retrieve-headers): When parsing response for article
4536         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4537         against garbage in the server's response.
4538
4539         * gnus-int.el (gnus-request-expire-articles,
4540         gnus-request-move-article): Only expire when the group's server
4541         has been agentized.
4542
4543 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4546         errors when deleting overlays.
4547
4548         * gnus-score.el (gnus-score-followup): Allow tracing.
4549
4550         * gnus-art.el (gnus-treat-display-face): New variable.
4551         (article-display-face): New command.
4552
4553         * gnus-fun.el (gnus-face-from-file): New function.
4554         (gnus-convert-face-to-png): Ditto.
4555
4556         * gnus-art.el (gnus-ignored-headers): Added Face.
4557
4558 2003-01-10  Simon Josefsson  <jas@extundo.com>
4559
4560         * nndraft.el (nndraft-request-group): Avoid crash in
4561         directory-files when draft directory doesn't exists.
4562
4563         * gnus-sum.el (gnus-select-article-hook): Add :option.
4564
4565 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * spam.el (spam-use-stat): new variable
4568         (spam-group-spam-processor-stat-p)
4569         (spam-group-ham-processor-stat-p): new convenience functions
4570         (spam-summary-prepare-exit): add spam/ham processors to sequence
4571         (spam-list-of-checks): add spam-use-stat to list of checks
4572         (spam-split): conditionally load the spam-stat tables
4573         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4574         spam-check-ifile): new functions
4575
4576         * spam-stat.el (spam-stat): typo fix
4577         (spam-stat-install-hooks): new variable
4578         (spam-stat-split-fancy-spam-group): added documentation clarification
4579         (spam-stat-split-fancy-spam-threshhold): new variable
4580         (spam-stat-install-hooks): make hooks conditional
4581         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4582
4583         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4584         spam-stat ham/spam processor symbols
4585
4586 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4589         file exists.
4590
4591 2003-01-10  Simon Josefsson  <jas@extundo.com>
4592
4593         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4594         undownloaded/downloadable only when unplugged.
4595
4596 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4597
4598         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4599
4600 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4601
4602         * spam.el (spam-check-ifile): fixed call-process-region to use the
4603         db parameter only if it's set
4604         (spam-ifile-register-with-ifile): ditto
4605
4606 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4607
4608         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4609         spam-stat-nbad before creating the hash table.
4610         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4611         Changed copyright statement to FSF.
4612
4613 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4614
4615         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4616         processable articles as read.
4617         (gnus-agent-summary-fetch-series): Remove processable and
4618         downloadable marks on all downloaded articles in the series.
4619
4620         * nntp.el (nntp-report): Throw error after reporting the problem.
4621         (nntp-accept-process-output): Corrected error check to report an
4622         error when the process is nil.
4623
4624 2003-01-09  Simon Josefsson  <jas@extundo.com>
4625
4626         * message.el (message-tool-bar-map): Add preview.
4627
4628 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4629
4630         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4631         previewing.
4632
4633 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4634
4635         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4636         bug when the (n+1)th article to be added to a group has a smaller
4637         number than the n articles already added.
4638
4639 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4640
4641         * message.el (message-mode-field-menu): Use backquote.
4642
4643 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * spam.el: fixed the BBDB autoloads again, using
4646         bbdb-search-simple now (which is not a macro, thank god)
4647
4648         * lpath.el (bbdb-search): removed function from maybe-fbind list
4649
4650         * gnus.el (ham-process-destination): added new parameter for
4651         destination of ham articles found in spam groups at summary exit
4652
4653         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4654         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4655         (spam-ifile-database-path): added new parameter for ifile's database
4656         (spam-move-spam-nonspam-groups-only): new parameter to determine
4657         if spam should be moved from all groups or only some
4658         (spam-summary-prepare-exit): fixed logic to use
4659         spam-move-spam-nonspam-groups-only when deciding to invoke
4660         spam-mark-spam-as-expired-and-move-routine; always invoke that
4661         routine after the spam has been expired-or-moved in case there's
4662         some spam left over; use spam-ham-move-routine in spam groups
4663         (spam-ham-move-routine): new function to move ham articles to the
4664         ham-process-destinations group parameter
4665
4666 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4667
4668         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4669
4670         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4671         gnus-summary-update-article-line.
4672
4673 2003-01-08  Simon Josefsson  <jas@extundo.com>
4674
4675         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4676         not successful.
4677
4678 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4681
4682 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4685         logic, finally
4686
4687 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4690         (gnus-parse-format): Change to %~.
4691
4692         * message.el (message-generate-headers): Don't generate optional
4693         empty headers.
4694
4695 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * message.el (message-cross-post-default)
4698         (message-cross-post-note-function, message-shoot-gnksa-feet)
4699         (message-strip-subject-trailing-was, message-change-subject)
4700         (message-mark-insert-file, message-cross-post-followup-to)
4701         (message-cross-post-followup-to, message-mode-map)
4702         (message-generate-unsubscribed-mail-followup-to)
4703         (message-make-mail-followup-to): Minor changes to doc-strings and
4704         error messages.  Updated copyright line.
4705
4706         * message.el (message-make-mail-followup-to,
4707         message-generate-unsubscribed-mail-followup-to): New function
4708         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4709         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4710         names.
4711
4712         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4713         (mml-preview-insert-mft): Removed function name.
4714         (mml-preview): Use new function names.
4715
4716         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4717
4718         * message.el (message-mode-field-menu): Moved header related
4719         commands from "Message" to "Field" menu.
4720
4721 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * message.el (message-generate-headers-first): Added customization
4724         if variable is a list.
4725
4726 2003-01-07  Michael Shields  <shields@msrl.com>
4727
4728         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4729         where the last line of the article is the last line of the window.
4730
4731 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * gnus-msg.el (gnus-debug): Use ignore-errors.
4734
4735         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4736         `gnus-summary-update-line'.
4737
4738 2003-01-08  Simon Josefsson  <jas@extundo.com>
4739
4740         * gnus-art.el (gnus-unbuttonized-mime-types)
4741         (gnus-buttonized-mime-types): Doc fix.
4742
4743 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4744
4745         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4746
4747 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * nnrss.el (nnrss-group-alist): Add and clear up.
4750
4751 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4752
4753         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4754
4755         * lpath.el (bbdb-search): added BBDB functions for a better way to
4756         fix missing functions
4757
4758         * spam.el (spam-check-ifile): if should be an unless
4759
4760         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4761         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4762         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4763
4764 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4767         gnus-summary-refer-thread to thread menu.
4768
4769 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4770
4771         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4772         summary buffer, articles that cannot be fetched are marked as
4773         canceled.
4774
4775         * nntp.el (nntp-with-open-group): The quit signal handler must
4776         propagate the quit signal to the next outer handler so that the
4777         caller knows that the request aborted abnormally.
4778
4779 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4780
4781         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4782         (spam-ifile-register-spam-routine)
4783         (spam-ifile-register-ham-routine): added ifile functionality that
4784         does not use ifile-gnus.el to classify and register articles
4785         (spam-get-article-as-string): convenience function
4786         (spam-summary-prepare-exit): added ifile spam and ham registration
4787         (spam-ifile-all-categories, spam-ifile-spam-category)
4788         (spam-ifile-path, spam-ifile): added customization options
4789
4790         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4791         exit processor
4792         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4793         list of choices
4794
4795 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus-score.el (gnus-score-followup): Also score immediate
4798         followups.
4799
4800 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4803
4804 2003-01-07  Simon Josefsson  <jas@extundo.com>
4805
4806         * message.el (message-mode-menu): Fix receipt balloon help.
4807
4808 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4811         always be interpreted as news.
4812
4813 2003-01-07  Simon Josefsson  <jas@extundo.com>
4814
4815         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4816         gnus-sieve-script, instead of the global variable
4817         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4818         <sb@dod.no>.
4819
4820 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4821
4822         * gnus.el: Renamed gnus-summary-*-uncached-face as
4823         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4824         the cache.
4825
4826         * gnus-sum.el: Ditto.
4827
4828 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4829
4830         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4831         in either the group or summary buffer.
4832         New command "JS", in summary buffer, will fetch articles per the
4833         group's category, predicate, and processable flags.
4834         (gnus-agent-summary-fetch-series): Rewritten to call
4835         gnus-agent-session-fetch-group once with all articles in the
4836         series.
4837         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4838         return list of fetched articles.
4839         (gnus-agent-fetch-articles): Split fetch list into sublists such
4840         that the article buffer is only slightly larger than
4841         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4842         the group's article alist is saved.
4843         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4844         longer result in the agent trying to fetch an article.
4845         (gnus-agent-fetch-group-1): Can now be called in either the group
4846         or summary buffer.  Removed the max-fetch-size code that I added
4847         on 2002-12-13 as that capability is now part of
4848         gnus-agent-fetch-articles.  Added code to update summary buffer.
4849         When called in the group buffer, articles that can not be fetched
4850         are AUTOMATICALLY MARKED AS READ.
4851
4852         * gnus-sum.el (): Modified eval-when-compile to minimize
4853         misleading compilation warnings.
4854         (gnus-update-summary-mark-positions): Changed code to use
4855         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4856
4857         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4858         empty file as the parser assumes that the file isn't empty.
4859
4860         * nntp.el (nntp-send-string): The process-send-string call can,
4861         because it performs I/O on the process, change the process' state
4862         from open to closed.  If this happens, call nntp-report
4863         immediately to report the broken connection.
4864         (nntp-report): Rewritten to avoid needing a global variable to
4865         determine the appropriate course of action.  Instead, two function
4866         implementations are provided and the nntp-report function value is
4867         bound to the appropriate implementation.
4868         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4869         (nntp-with-open-group): Now binds nntp-report's function cell
4870         rather than binding gnus-with-open-group-first-pass.  Added a
4871         condition-case to detect a quit during a nntp command.  When the
4872         quit occurs, the current connection is closed as a fetch articles
4873         request could have several megabytes queued up for reading.
4874         (nntp-retrieve-headers): Bind articles to itself.  If
4875         nntp-with-open-group repeats this command, I must have access to
4876         the original list of articles.
4877         (nntp-retrieve-groups): Ditto for groups.
4878         (nntp-retrieve-articles): Ditto for articles.
4879         (*): Replaced nntp-possibly-change-group calls to
4880         nntp-with-open-group forms in all, but one, occurrance.
4881         (nntp-accept-process-output): Bug fix. Detect when called with
4882         null process.
4883
4884 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4885
4886         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4887         if we don't need to.
4888         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4889
4890 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus-group.el (gnus-group-make-web-group): Pass the select
4893         method on to group-create.
4894         (gnus-group-line-format-alist): %U is an integer.
4895
4896         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4897         ephemeral groups.
4898         (gnus-summary-read-group-1): Ditto.
4899         (gnus-group-make-articles-read): Ditto.
4900
4901         * mm-url.el (mm-url-program): Doc fix.
4902
4903         * message.el (message-mode-map): Rebound
4904         message-insert-wide-reply.
4905
4906 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4909         color as `gnus-group-startup-message' does.
4910
4911 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * spam.el: fixed line lengths to 80 chars or less
4914
4915         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4916         "not-read" mark
4917         (gnus-summary-mark-forward): added the spam-mark to the list of
4918         marks not to be marked as "read" when viewed
4919
4920 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4923
4924         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4925         Protect against unactive groups.
4926
4927         * message.el (message-check-news-header-syntax): Check long
4928         header lines.
4929         (message-check-news-header-syntax): Update `start'.
4930
4931         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4932         (gnus-group-line-format): %U.
4933         (gnus-group-line-format-alist): ?U.
4934         (gnus-number-of-unseen-articles-in-group): New function.
4935
4936         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4937
4938         * gnus.el (gnus-version-number): Bump version number.
4939
4940 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4941
4942         * gnus.el: Oort Gnus v0.10 is released.
4943
4944 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * gnus.el (gnus-version-number): Fix version number.
4947
4948 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4949
4950         * gnus.el: Oort Gnus v0.08 is released.
4951
4952 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4953
4954         * mm-util.el: Add mm-string-make-unibyte.
4955
4956         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4957         UTF-8 groups.
4958
4959 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4962
4963         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4964
4965 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4966
4967         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4968         function.
4969
4970 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4973         (gnus-summary-read-group-1): Update group line.
4974         (gnus-summary-exit-no-update): Update group on exit.
4975
4976         * gnus-group.el (gnus-group-line-format): Add %*.
4977         (gnus-group-line-format-alist): Ditto.
4978         (gnus-group-insert-group-line): Set it.
4979         (gnus-group-is-exiting-p): New variable.
4980         (gnus-group-insert-group-line): Use it.
4981
4982 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4983
4984         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4985         enable BBDB ham processing
4986         (spam-blacklist-register-routine): enable blacklist spam processing
4987         (spam-whitelist-register-routine): enable whitelist ham processing
4988         (spam-fetch-field-from-fast): fast fetching of the "from" field
4989         from (gnus-data-list)
4990         (spam-summary-prepare-exit): works completely now
4991         (spam-use-blacklist): oops, should be nil by default
4992         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4993         split processing now; before it was for summary exit as
4994         well but that's done with the spam-contents and spam-process
4995         parameters now
4996
4997 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4998
4999         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5000         characters.
5001
5002 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5003
5004         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5005         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5006         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5007         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5008         (spam-mark-spam-as-expired-and-move-routine)
5009         (spam-generic-register-routine, spam-BBDB-register-routine)
5010         (spam-ifile-register-routine, spam-blacklist-register-routine)
5011         (spam-whitelist-register-routine): new functions
5012         (spam-summary-prepare-exit): added summary exit processing (expire
5013         or move) of spam-marked articles for spam groups; added slots for
5014         all the spam-*-register-routine functions
5015
5016 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * pop3.el (pop3-retr): Wait 500 msecs.
5019         (pop3-read-response): Ditto.
5020
5021         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5022         right.
5023         (gnus-inews-make-draft): New function.
5024         (gnus-setup-message): Use it.
5025
5026         * message.el (message-required-headers): Add From.
5027
5028 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5029         Trivial patch from Norbert Koch <nk@viteno.net>.
5030
5031         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5032
5033 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * message.el (message-generate-headers): Let header formatters do
5036         their work.
5037
5038 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5039
5040         * deuglify.el (gnus-article-outlook-deuglify-article):
5041         Rehighlight, reapply treatments and call
5042         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5043         (gnus-outlook-repair-attribution-block): Recognize cited
5044         attributions.  Suggested by Niklas Morberg.
5045
5046 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5047
5048         * gnus-art.el (gnus-treat-predicate): Check condition first.
5049
5050 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5051
5052         * lpath.el: Add url-http-file-exists-p.
5053
5054         * gnus-group.el (gnus-group-fetch-charter): Use
5055         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5056
5057 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * message.el (message-draft-headers): Also generate From to get a
5060         nicer draft buffer summary.
5061
5062         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5063         parameter.
5064
5065         * gnus-art.el (article-wash-html): Clean up.
5066         (article-wash-html): Typo fix.
5067
5068         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5069         (gnus-summary-mail-forward): To many lists of lists.
5070
5071         * gnus-art.el (article-wash-html): Clean up.
5072
5073 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5074
5075         * gnus-art.el (gnus-treat-wash-html): New variable.
5076
5077 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * message.el (message-check-news-header-syntax): Allow posting.
5080         (message-check-news-header-syntax): Fix logic for sure, this
5081         time.
5082
5083 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5084
5085         * message.el (message-check-news-header-syntax): Check syntax of
5086         continuation headers.
5087
5088 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5089
5090         * gnus-art.el (gnus-button-url-regexp,
5091         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5092         (gnus-header-button-alist): Regexps are case insensitive here.
5093
5094 2003-01-02  Simon Josefsson  <jas@extundo.com>
5095
5096         * dig.el (query-dig): Doc fix.
5097
5098 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5099
5100         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5101         summary buffer line, not just the download mark.
5102
5103 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5106         (gnus-summary-insert-dormant-articles): New command and
5107         keystroke.
5108
5109         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5110         function for mass insertion of subjects.
5111
5112         * nndraft.el (nndraft-generate-headers): Don't move point.
5113
5114         * gnus.el (nnheader): Require nnheader.
5115
5116         * nndraft.el (nndraft-request-associate-buffer): Use
5117         make-local-variable.
5118
5119 2003-01-02  Michael Shields  <shields@msrl.com>
5120
5121         * nndraft.el (nndraft-request-associate-buffer): Make
5122         write-contents-hooks buffer-local before setting it.
5123
5124 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus.el (gnus-group-parameter-value): Take an extra param.
5127         (gnus-group-fast-parameter): Let group param results be nil.
5128
5129         * gnus-art.el (gnus-article-forward-header): New function.
5130         (article-date-ut): Use it to remove continuation date headers.
5131
5132         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5133         read-event.
5134         (gnus-summary-remove-bookmark): Clean up.
5135         (gnus-summary-set-bookmark): Clean up.
5136
5137         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5138
5139         * gnus.el (gnus-group-startup-message): Bind data-directory to
5140         the Gnus etc directory.
5141
5142 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5143
5144         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5145         ham-processing of articles; use the new
5146         spam-group-(spam|ham)-contents-p functions
5147         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5148         convenience functions
5149         (spam-mark-junk-as-spam-routine): use the new
5150         spam-group-spam-contents-p function
5151
5152         * gnus.el (spam-process, spam-contents, spam-process-destination):
5153         added new parameters with corresponding global variables
5154         (gnus-group-spam-exit-processor-ifile,
5155         gnus-group-spam-exit-processor-bogofilter,
5156         gnus-group-spam-exit-processor-blacklist,
5157         gnus-group-spam-exit-processor-whitelist,
5158         gnus-group-spam-exit-processor-BBDB,
5159         gnus-group-spam-classification-spam,
5160         gnus-group-spam-classification-ham): added new symbols for the
5161         spam-process and spam-contents parameters
5162
5163         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5164         customization and list itself to store mark symbol rather than
5165         mark character.
5166         (spam-bogofilter-register-routine): added logic to generate mark
5167         values list from spam-ham-marks and spam-spam-marks, so (member)
5168         would work.
5169
5170 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * message.el (message-cross-post-followup-to): Fix comment.
5173
5174 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
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-01  Raymond Scholz  <ray-2002@zonix.de>
5184
5185         * message.el (message-signature-insert-empty-line): New variable.
5186
5187 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * message.el: Renamed functions and variables: "xpost" ->
5190         "cross-post", "-fup2" -> "-followup-to".
5191         (message-cross-post-old-target, message-cross-post-default,
5192         message-cross-post-note, message-followup-to-note,
5193         message-cross-post-note-function): New variables names.
5194         (message-xpost-old-target, message-xpost-default,
5195         message-xpost-note, message-fup2-note,
5196         message-xpost-note-function): Removed variable names.
5197         (message-cross-post-followup-to-header,
5198         message-cross-post-insert-note, message-cross-post-followup-to):
5199         New function names.
5200         (message-xpost-fup2-header, message-xpost-insert-note,
5201         message-xpost-fup2): Removed function names.
5202
5203 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * message.el (message-send-mail): Added message-cleanup-headers to
5206         prevent newlines in headers.
5207
5208 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * dns.el (dns-make-network-process): Comment.
5211
5212         * gnus-sum.el (gnus-summary-display-while-building): Default to
5213         nil.
5214
5215 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5216
5217         * gnus-sum.el (gnus-summary-display-while-building): New
5218         variable.
5219
5220 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5221
5222         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5223         before rearranging the article.
5224
5225 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * nndraft.el (nndraft-generate-headers): New function.
5228         (nndraft-request-associate-buffer): Use it to write headers on
5229         buffer save.
5230
5231         * message.el (message-generate-headers): Let the function be a
5232         lambda form.
5233         (message-draft-headers): New variable.
5234
5235         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5236         function.
5237         (gnus-setup-message): Use it.
5238
5239         * message.el (message-generate-headers-first): Doc fix.
5240         (message-setup-1): Use new function for getting which headers to
5241         generate.
5242         (message-headers-to-generate): New function.
5243
5244 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5247
5248 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5249
5250         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5251         mention negatives.
5252
5253 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5254
5255         * deuglify.el (gnus-outlook-rearrange-article): Use
5256         `transpose-regions' instead of tempering the kill-ring.
5257         (gnus-article-outlook-deuglify-article): Rehighlight article
5258         instead of a complete redisplay.
5259
5260 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * spam.el: most defvars are defcustoms now
5263
5264         patches from Michael Shields  <shields@msrl.com>
5265
5266         * spam.el (spam-bogofilter-articles): Select the article
5267         body using gnus-summary-show-article t instead of
5268         gnus-summary-select-article; this presents the raw text
5269         without running any hooks.
5270
5271         * spam.el (spam-bogofilter-articles): Use message-remove-header
5272         to remove headers; the old way incorrectly removed just the first
5273         line of folded headers.
5274
5275 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5278
5279 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-start.el (gnus-load): New function.
5282         (gnus-read-newsrc-el-file): Use it.
5283
5284 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5285
5286         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5287         (gnus-button-handle-apropos-documentation): New function.
5288         (gnus-button-handle-ctan): New function.
5289         (gnus-button-alist): Use them.  Improve some regexps.
5290         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5291
5292 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * message.el (message-subscribed-p): New function.
5295         (message-send-mail): Use it.
5296         * mml.el (mml-preview-insert-mft): New function.
5297         (mml-preview): Use it.
5298
5299 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5302         when sorting by date.
5303
5304         * gnus-art.el (gnus-article-edit-mode): New variable.
5305         (gnus-article-setup-buffer): Warn user about discarding edits.
5306
5307         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5308         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5309         headers.
5310
5311         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5312
5313 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * message.el (message-completion-alist): Added "Mail-Followup-To"
5316         and "Mail-Copies-To".
5317
5318 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5319
5320         * gnus-group.el: Add key bindings for
5321         gnus-group-sort-groups-by-real-name and
5322         gnus-group-sort-selected-groups-by-real-name.
5323
5324 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5325
5326         * gnus.texi (Sorting Groups): Add key bindings for
5327         gnus-group-sort-groups-by-real-name and
5328         gnus-group-sort-selected-groups-by-real-name.
5329
5330 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5331
5332         * spam.el (spam-use-dig): new variable for blackhole checking
5333         through dig.el
5334         (spam-check-blackholes): added dig.el checking functionality and
5335         more verbose reporting; query-dig is autoloaded from dig.el
5336         (spam-use-blackholes): disabled by default
5337         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5338         blackhole servers list
5339
5340 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * message.el (message-required-headers): New variable.
5343
5344 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5345
5346         * dig.el (query-dig): new function
5347
5348 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5351         prefixes.
5352
5353         * dns.el (query-dns): Protect against errors.
5354
5355         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5356         (gnus-inews-add-send-actions): Mark all answered messages as
5357         answered.
5358
5359 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5360
5361         * nnmail.el (nnmail-split-it): Added tracing to
5362         `:' split rule
5363
5364 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5365
5366         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5367         and "%s" so we don't overquote them.
5368
5369 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5370
5371         * (mm-display-external): Display the actual command that has been
5372         executed in the echo area.
5373
5374 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5377
5378         * message.el (message-with-reply-buffer): New macro.
5379         (message-fetch-reply-field): Use it.
5380         (message-insert-wide-reply): New command and keystroke.
5381         (message-carefully-insert-headers): New function.
5382         (message-insert-to): Use new function.
5383
5384         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5385         (gnus-topic-goto-missing-group): Use it.
5386
5387         * message.el (message-required-news-headers): Removed Lines.
5388         (message-reply): Don't insert References first.
5389         (message-followup): Ditto.
5390         (message-make-references): New function.
5391         (message-followup): Set message-reply-headers before generating
5392         the buffer stuff.
5393
5394 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5395
5396         * mml.el (mml-generate-mime-1): Reverse the order of
5397         encoding/flowing.
5398
5399 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5402         after moving them.
5403
5404         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5405         fit with newer standard format.
5406         (gnus-summary-make-false-root-always): New variable.
5407         (gnus-gather-threads-by-subject): Use it.
5408
5409         * message.el (message-get-reply-headers): Take an address list
5410         optional argument.
5411
5412 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus.el (gnus-keep-backlog): Change default to 20.
5415
5416         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5417         start.
5418         (gnus-agent-check-overview-buffer): Remove negative article
5419         numbers.
5420
5421         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5422         (nnmail-cache-ignore-groups): Doc fix.
5423
5424         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5425         (nnimap-debug-buffer): New variable.
5426         (nnimap-debug): Use it.
5427
5428 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5429
5430         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5431
5432 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5433
5434         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5435         they aren't already sorted.
5436
5437 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5438
5439         * message.el (message-mode-menu): Add ellipses to menu items
5440         expecting user interaction.
5441         (message-mode-field-menu): do.
5442
5443 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5444
5445         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5446         it isn't used any more.
5447
5448 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5449
5450         * binhex.el (binhex-decoder-program): Fix docstring.
5451
5452 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5453
5454         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5455         special chars if the mailcap file uses single quotes around %s.
5456         From Laurent Martelli <laurent@bearteam.org>.
5457
5458 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5459
5460         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5461         return the info object.
5462
5463 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5464
5465         * gnus-int.el (gnus-request-update-info): Artificially add
5466         (1 . (1- min)) to the read range, in case the backend doesn't
5467         store marks for nonexistent articles.
5468
5469 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * binhex.el (binhex-insert-char): Eval-and-compile.
5472
5473 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5474
5475         * lpath.el: Add tool-bar-local-item-from-menu.
5476
5477         * message.el (message-tool-bar-local-item-from-menu): New function.
5478         (message-tool-bar-map): Use it.
5479
5480 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5481
5482         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5483
5484         * gnus-art.el (gnus-article-header-rank): Last header in
5485         gnus-sorted-header-list should have higher rank than non-members.
5486
5487 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5490         covered methods.
5491
5492 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5493
5494         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5495         eval-when-compile.  Suggested by Kevin Greiner.
5496
5497 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5498
5499         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5500         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5501         even though no headers may have been fetched
5502         (gnus-agent-fetch-group-1, and perhaps others, require this
5503         behavior).
5504         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5505         server buffer is constrained by gnus-agent-max-fetch-size.
5506         Multiple chunks in the same group may perform arbitrarily large
5507         updates.
5508
5509 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5510
5511         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5512         gnus-summary-update-download-mark to update the article in the
5513         summary.
5514
5515 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5516
5517         * gnus.el (gnus-summary-high-uncached-face,
5518         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5519         New faces.
5520
5521         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5522         added this on 2002-11-23 but it just wasn't working out as
5523         intended.  The idea isn't entirely dead, three new faces
5524         gnus-summary-*-uncached-face are being added to gnus.el to provide
5525         the basis for an improved implementation.
5526         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5527         proper file to open is lib/servers.
5528         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5529         (i.e. removing the article from gnus-newsgroup-downloadable) will
5530         now restore the article's default mark rather than simply setting
5531         no mark.
5532         (gnus-agent-get-undownloaded-list): Corrected documentation.
5533         Added code to set new summary local variable,
5534         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5535         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5536         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5537         up to date.  Call new gnus-summary-update-download-mark to keep
5538         summary buffer up-to-date.
5539         (gnus-agent-fetch-selected-article): Keep
5540         gnus-newsgroup-undownloaded up to date.
5541         (gnus-agent-fetch-articles): Return list of articles that were
5542         successfully fetched.
5543         (gnus-agent-check-overview-buffer): No more thingatpt.
5544         (gnus-agent-expire): No longer deletes NOV entries of unread
5545         articles.
5546         (gnus-agent-unread-articles): New function.
5547         (gnus-agent-regenerate-group): The article number must be
5548         terminated by a tab character.  Added more messages to report
5549         repairs.  Inhibit quits while writing changes so it is now safe
5550         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5551         downloaded to 1) resolve the unbound references and 2) avoid
5552         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5553
5554         * gnus-art.el (gnus-article-prepare): The agent
5555         downloaded/undownloaded mark is no longer stored as the article's
5556         mark.
5557
5558         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5559         gnus-summary-highlight may use it.  Added downloaded as
5560         gnus-summary-highlight was using it.
5561
5562         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5563         the download mark now follows Kai's +/- convention.
5564         (gnus-downloaded-mark): Added ?+ mark.
5565         (gnus-summary-highlight): Added rules to select
5566         gnus-summary-high-uncached-face,
5567         gnus-summary-normal-uncached-face, and
5568         gnus-summary-low-uncached-face.  Removed the
5569         gnus-agent-downloaded-article-face.
5570         (gnus-summary-line-format-alist): Implemented the download flag
5571         format (?O) as named in the manual.  This implementation displays
5572         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5573         gnus-no-mark.
5574         (gnus-newsgroup-agentized): New local variable that identifies
5575         which groups are agentized.  While the agent is now on by default,
5576         you don't have to agentize every server that you use.
5577         (gnus-update-summary-mark-positions): Completed support for the
5578         download type of mark.
5579         (gnus-summary-insert-line): Added undownloaded to the parameters.
5580         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5581         reference by the gnus-summary-line-format-spec.
5582
5583         * nntp.el (nntp-with-open-group): This macro handles dropped or
5584         broken connections by opening a new connection and repeating the
5585         failed command.
5586         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5587         XOVER commands preceeding the active articles with the nov entry
5588         of the first available article.  When gnus connected to such a
5589         server, the unexpected nov entry would result in duplicate lines
5590         in the agent's overview file.  This patch fixes the duplicate
5591         lines problem and improves performance by skipping over all
5592         articles IDs that preceed the first nov entry in the server's
5593         reply.
5594
5595 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5598         (gnus-summary-highlight): Use it instead of `downloaded'.
5599         (gnus-summary-highlight-line): Ditto.
5600
5601         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5602
5603 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5606
5607         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5608         calls.
5609
5610         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5611         downloaded variable if we're in an uncovered group.
5612
5613         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5614         font to soemthing less noticeable.
5615         (gnus-agent-group-covered-p): New function.
5616
5617 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5620         Because of an unknown bug, the group buffer is saved in .overview
5621         file.
5622
5623 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5624
5625         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5626         `and' with `or'.
5627
5628 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5629
5630         * nntp.el (nntp-send-command): Assume that echo does not happen
5631         when nntp-open-connection-function is nntp-open-network-stream.
5632         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5633
5634 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5637
5638 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5639
5640         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5641         nntp-server-buffer if we aren't going to write to it.
5642
5643 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5644         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5645
5646         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5647
5648 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5651         decoded words.
5652
5653 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5654
5655         * gnus.el (fboundp): After loading mm-util, make sure it was the
5656         right one.
5657
5658 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5659
5660         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5661         gnus-sum.  Made into a user option.
5662
5663         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5664         (gnus-summary-mark-article-as-unread)
5665
5666 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * time-date.el (date-to-time): Typo.
5669
5670         * parse-time.el: Typo.
5671
5672         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5673
5674         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5675
5676         * nnimap.el:
5677         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5678
5679         * mm-encode.el (mm-safer-encoding): Typo.
5680
5681         * messcompat.el: Typo.
5682
5683         * message.el (message-face-alist): Typo.
5684
5685         * imap.el (imap-interactive-login, imap-open): Typos.
5686
5687         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5688
5689         * gnus.el: Typo.
5690
5691         * gnus-win.el (gnus-configure-frame): Typo.
5692
5693         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5694
5695         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5696
5697         * gnus-sum.el (gnus-summary-article-number)
5698         (gnus-summary-read-group-1, gnus-summary-mark-article)
5699         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5700
5701         * gnus-mule.el (gnus-mule-add-group): Typo.
5702
5703         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5704
5705         * gnus-group.el (gnus-group-fetch-faq): Typo.
5706
5707         * gnus-art.el (gnus-decode-header-methods): Typo.
5708
5709         * flow-fill.el: Typo.
5710
5711 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5712
5713         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5714
5715 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5716
5717         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5718         (gnus-summary-mark-article-as-unread)
5719         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5720         Reformatting to avoid long lines.
5721         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5722
5723 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5724
5725         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5726         be accessed through `mail-header-number'.
5727
5728 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5729
5730         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5731         compressed range to gnus-summary-insert-articles.
5732
5733 2002-11-26  Kevin Ryde <user42@zip.com.au>
5734
5735         * gnus-art.el (gnus-mime-copy-part): Look for filename
5736         parameter under content-disposition, not content-type.
5737
5738         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5739         (gnus-summary-reselect-current-group): Use it.
5740
5741 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus-agent.el (gnus-agent-uncached-articles): if
5744         gnus-agent-load-alist fails, return ARTICLES.
5745
5746         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5747
5748 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5749
5750         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5751         superfluous function call.
5752         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5753         Add warning to docstring.
5754
5755 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-agent.el: Autoload number-at-point instead.
5758         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5759
5760 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5761
5762         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5763         require thingatpt (for number-at-point) and protect against
5764         deactivate-mark being unbound (on XEmacs).
5765
5766 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5767
5768         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5769         print message on entry.
5770
5771         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5772
5773         * gnus-range.el (gnus-range-difference): New function.
5774         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5775
5776 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5777
5778         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5779         gnus-remove-from-range instead of gnus-range-difference which
5780         doesn't exist.
5781
5782 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5783         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5784
5785         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5786         used for showing which articles have been downloaded.
5787         (gnus-agent-article-alist): Format change.  Add documentation.
5788         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5789         process-marked articles.
5790         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5791         in the series are individually fetched to minimize lose of
5792         content due to an error/quit.
5793         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5794         gnus-message instead of message.
5795         (gnus-agent-read-servers): Use file lib/methods instead of
5796         lib/servers.  TODO: Why?
5797         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5798         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5799         come from the agent.  This means that they are not downloaded.
5800         (gnus-agent-fetch-selected-article): Don't use history.
5801         (gnus-agent-save-history, gnus-agent-enter-history)
5802         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5803         Removed function; history is not used anymore.
5804         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5805         (gnus-agent-crosspost): Started rewrite then realized that a typo
5806         in gnus-agent-fetch-articles ensures that this function is never
5807         called.  This will need to be fixed later.
5808         (gnus-agent-check-overview-buffer): Some sanity checks on the
5809         agent overview buffer.  This is a safety net used during
5810         development.
5811         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5812         changed, write a number to the file indicating this.
5813         (gnus-agent-fetch-headers): Rewrite to respect
5814         gnus-agent-consider-all-articles without relying on the
5815         `.fetched' files.  Make it fast.
5816         (gnus-agent-braid-nov): Change resulting from
5817         gnus-agent-fetch-headers change.
5818         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5819         `.fetched' files.
5820         (gnus-agent-read-agentview): New function, used by
5821         gnus-agent-load-alist.
5822         (gnus-agent-load-fetched-headers): Remove.
5823         (gnus-agent-save-alist): Rewrite to accomodate new format.
5824         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5825         same order as in gnus-newsgroup-headers.
5826         (gnus-agent-expire): Document and implement extra args ARTICLES,
5827         GROUP, FORCE.  Do not restrict usage.
5828         (gnus-agent-uncached-articles): New function.
5829         (gnus-agent-retrieve-headers): Use it.
5830         (gnus-agent-regenerate-group): No longer needs to be called from
5831         gnus-agent-regenerate.  Individual groups may be regenerated. The
5832         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5833         The article fetch dates are validated in the article alist.  The
5834         article alist is pruned of entries that do not reference existing
5835         NOV entries.  All changes are computed then applied with
5836         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5837         regeneration.  The optional clean parameter has been replaced with
5838         an optional reread parameter.  Clean is no longer necessary as
5839         regeneration gets the appropriate setting from
5840         gnus-agent-consider-all-articles.  The new reread parameter will
5841         result in fetched, or all, articles being marked as unread.
5842         (gnus-agent-regenerate): Removed code to regenerate the history
5843         file as it is no longer used.
5844
5845         * gnus-start.el (gnus-make-ascending-articles-unread): New
5846         function, for efficient mass-marking.
5847
5848         * gnus-sum.el (gnus-summary-highlight): Use new face for
5849         downloaded articles.
5850         (gnus-article-mark): Prefer to indicate read/unread status over
5851         downloaded status.
5852         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5853         line.
5854         (gnus-summary-highlight-line): Use new face for downloaded
5855         articles.
5856         (gnus-summary-insert-old-articles): Improved performance by
5857         replacing the initial LIST of older articles with a compressed
5858         RANGE of older articles.  Some servers appear to lie about
5859         their active range so the original list could contain millions
5860         of article numbers.  The range is not expanded into a list
5861         until the optional ALL parameter has been applied.
5862
5863 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5864
5865         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5866
5867 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5868
5869         * spam.el:
5870         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5871
5872         * spam.el: added `M s t' and `M s x' key mappings
5873
5874 2002-11-20  Simon Josefsson  <jas@extundo.com>
5875
5876         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5877
5878 2002-11-19  Simon Josefsson  <jas@extundo.com>
5879
5880         * gnus-sum.el (gnus-summary-morse-message): Load
5881         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5882         (unmorse-region): Autoload it instead.
5883
5884 2002-11-18  Simon Josefsson  <jas@extundo.com>
5885
5886         * gnus-sum.el (gnus-summary-morse-message): New function.
5887         (gnus-summary-wash-map): Bind to `W m'.
5888         (gnus-summary-make-menu-bar): Add.
5889
5890         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5891         before storing \Deleted mark on expired articles.
5892
5893 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5894         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5895
5896         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5897         parens in column 0.
5898
5899 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5900
5901         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5902
5903         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5904
5905         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5906
5907 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * message.el (message-set-auto-save-file-name): Use
5910         make-directory, to avoid the dependence on gnus-util.
5911
5912 2002-11-16  Simon Josefsson  <jas@extundo.com>
5913
5914         * nnimap.el (nnimap-callback-callback-function):
5915         (nnimap-callback-buffer): Removed, these cannot be global but must
5916         be embedded into the callback.
5917         (nnimap-make-callback): New.  Embedd article number, callback and
5918         buffer in function.
5919         (nnimap-callback, nnimap-request-article-part): Update.
5920
5921 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5924
5925 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5926
5927         * gnus.el (gnus-summary-line-format): Document %C.
5928
5929 2002-11-11  Simon Josefsson  <jas@extundo.com>
5930
5931         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5932         output when called interactively.
5933
5934 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5937
5938         * message.el (message-draft-coding-system): Improve comment; use
5939         mm-auto-save-coding-system for the default value.
5940
5941         * nndraft.el (nndraft-request-article): Revert to the state before
5942         2002-10-29; regexp-quote mail-header-separator.
5943
5944 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5945
5946         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5947         allow editing of drafts from an nnvirtual group.
5948
5949 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5952         mm-auto-save-coding-system.
5953
5954         * message.el (message-draft-coding-system): Default to
5955         iso-2022-7bit.
5956
5957         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5958         restore the default value to emacs-mule or escape-quoted.
5959
5960 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5963         a delayed or a queued article as well as a draft.
5964
5965         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5966         delayed or a queued article in the raw format; treat a delayed
5967         article as a raw article as well as a draft.
5968         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5969         for the delayed group.
5970
5971         * nndraft.el (nndraft-request-article): Ignore auto save files for
5972         a delayed or a queued article; don't bother to decode a queued
5973         article; don't bind nnmail-file-coding-system for a queued article.
5974
5975         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5976         and the queue group.
5977
5978 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5979
5980         * gnus-group.el (gnus-group-delete-group):
5981         gnus-cache-active-hashtb might be void.
5982
5983 2002-11-02  Simon Josefsson  <jas@extundo.com>
5984
5985         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5986         setting of the default user ID.  From Raymond Scholz
5987         <ray-2002@zonix.de>.
5988
5989 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5990
5991         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5992         charset.
5993
5994 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5995         From Alex Schroeder <alex@emacswiki.org>
5996         * spam-stat.el (spam-stat-process-directory): add dir to message
5997         (spam-stat-reduce-size): No longer remove words
5998         with values close to 0.5, because the default value is 0.2.
5999
6000 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6001
6002         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6003         documentation.
6004
6005 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6006
6007         * gnus-agent.el (gnus-agent-fetched-headers)
6008         (gnus-agent-load-fetched-headers)
6009         (gnus-agent-save-fetched-headers): Remove variable and two
6010         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6011         works better.
6012         (gnus-agent-fetch-headers): New implementation from Kevin
6013         Greiner.  Uses gnus-agent-article-alist to store information
6014         about fetched messages which aren't on the server anymore.  The
6015         trick is to return a list of considered messages to the caller,
6016         but to only fetch those which haven't been fetched yet.
6017
6018 2002-10-30  Simon Josefsson  <jas@extundo.com>
6019
6020         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6021
6022         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6023
6024 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6025
6026         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6027         versions of emacs-w3m than 1.3.3.
6028
6029         * lpath.el: Bind w3m-minor-mode-map.
6030
6031         * mm-view.el (mm-w3m-mode-command-alist)
6032         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6033         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6034         (mm-setup-w3m): Simplified.
6035         (mm-w3m-local-map-property): New function.
6036         (mm-inline-text-html-render-with-w3m): Use it.
6037
6038         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6039         mm-w3m-local-map-property.
6040
6041 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * mm-util.el (mm-auto-save-coding-system): Default to
6044         iso-2022-7bit.
6045
6046         * nndraft.el (nndraft-request-article): Decode an article using
6047         the coding-system emacs-mule if it seems to have been saved using
6048         emacs-mule.
6049         (nndraft-request-replace-article): Use message-draft-coding-system
6050         instead of mm-auto-save-coding-system for the draft or delayed
6051         group.
6052
6053 2002-10-28  Josh  <huber@alum.wpi.edu>
6054
6055         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6056         functions.
6057
6058 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6059         From mah@everybody.org (Mark A. Hershberger).
6060
6061         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6062         type values ("url" size) regardless of the values of
6063         mm-url-use-external.
6064
6065 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6066
6067         * nnimap.el (nnimap-request-article-part): Try harder to show
6068         group name in debugging message.
6069
6070 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6071
6072         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6073         directory if it doesn't exist.
6074         (gnus-agent-fetch-headers): Remove old cruft that tried to
6075         abstain from downloading articles more than once if
6076         gnus-agent-consider-all-articles was true.  This is now done
6077         properly via the .fetched files.
6078
6079 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * nndraft.el (nndraft-request-article): Treat delayed articles
6082         like drafts.
6083
6084 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6087
6088 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6089
6090         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6091         Remove unused optional arg DIR and corresponding code.
6092
6093         * nnimap.el (nnimap-request-article-part): Include group name in
6094         debugging output.
6095
6096 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6097
6098         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6099
6100 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6101
6102         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6103         contains range of headers that have been fetched by the agent
6104         already.  Compare gnus-agent-article-alist.
6105         (gnus-agent-file-header-cache): Like
6106         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6107         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6108         seen/recent logic.
6109         Remember which headers have been fetched before and don't fetch
6110         them again the next time round.
6111         (gnus-agent-load-fetched-headers)
6112         (gnus-agent-save-fetched-headers): New functions, for remembering
6113         which headers have been fetched before.
6114
6115 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * lpath.el: Remove useless bindings.
6118
6119 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6120
6121         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6122         features while searching.
6123
6124 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6125
6126         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6127
6128 2002-10-22  Simon Josefsson  <jas@extundo.com>
6129
6130         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6131         (pgg-snarf-keys): Add.
6132
6133 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * lpath.el: Fbind bbdb-records.
6136
6137         * spam.el: Don't autoload bbdb-records.
6138
6139 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6142         prevent inf-loop.
6143
6144 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * nnslashdot.el: Removed some test lines.
6147         More test.
6148
6149 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6150
6151         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6152         are known to be downloaded already.
6153
6154 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6157         (mm-text-html-washer-alist): Ditto.
6158
6159 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6160
6161         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6162         boundary between headers and body.
6163         * nnml.el (nnml-parse-head): Ditto.
6164
6165 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6168         entries.
6169
6170         * gnus-group.el (gnus-fetch-group): Allow an optional
6171         specification of the articles to select.
6172
6173         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6174
6175 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6176
6177         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6178         headers from the group, update variable `articles' to contain
6179         only those numbers where headers exist.  (When fetching all
6180         articles in a group, Gnus creates lots of numbers where there is
6181         no articles.)
6182
6183 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6184
6185         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6186         doesn't have the 'alist custom type, use cons cells instead.
6187         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6188         (pgg-parse-hash-algorithm-alist): Ditto.
6189         (pgg-parse-compression-algorithm-alist): Ditto.
6190         (pgg-parse-signature-type-alist): Ditto.
6191
6192         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6193
6194         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6195
6196         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6197
6198 2002-10-19  Simon Josefsson  <jas@extundo.com>
6199
6200         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6201         buffer.
6202
6203 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6204
6205         * gnus-spec.el (gnus-make-format-preserve-properties)
6206         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6207         properties also on XEmacs.  `gnus-xmas-format' is like format but
6208         preserves text properties on XEmacs (though it only understands
6209         simple format specs).  The variable
6210         `gnus-make-format-preserve-properties' controls whether the
6211         function is used, and is checked in `gnus-parse-simple-format'.
6212         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6213
6214         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6215         output.
6216         (gnus-agent-consider-all-articles): New variable.
6217         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6218         (gnus-agent-fetch-headers): Depending on
6219         gnus-agent-consider-all-articles, maybe get all articles.
6220         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6221         `read'.
6222         (gnus-predicate-imples-unread): New function.
6223         (gnus-agent-fetch-headers): Optimize to call
6224         gnus-list-of-unread-articles if that is sufficient.
6225         Check unseen and recent instead of seen and recent.
6226         (gnus-agent-fetch-headers): Abstain from calling
6227         gnus-list-range-intersection if range (a . b) would have (> a b).
6228
6229 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * message.el (message-send-mail): Make it possible to perform
6232         edebug-defun.
6233
6234 2002-10-18  Simon Josefsson  <jas@extundo.com>
6235
6236         * gnus-art.el (gnus-button-man-handler): Change default to
6237         `manual-entry' (defined in both emacsen).
6238         (gnus-button-man-handler): Remove emacsen difference and use
6239         `manual-entry'.
6240
6241 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * spam.el: Wrap autoload settings for bbdb-records,
6244         executable-find and ifile-spam-filter with eval-and-compile.
6245         (spam-display-buffer-contents): Remove.
6246         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6247
6248 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6249
6250         * spam.el (spam-display-buffer-contents): New function.
6251         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6252         from Katsumi Yamaoka <yamaoka@jpl.org>.
6253
6254 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6255
6256         * nnheader.el (nnheader-parse-naked-head): New function.
6257         (nnheader-parse-head): Use the above function, in order to handle
6258         continuation lines properly.
6259         (nnheader-remove-body): New function.
6260         (nnheader-remove-cr-followed-by-lf): New function.
6261         (nnheader-ms-strip-cr): Use the above function.
6262
6263         * gnus-agent.el (gnus-agent-regenerate-group): Call
6264         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6265         `nnheader-parse-head'.
6266         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6267
6268         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6269         continuation lines by itself; call `nnheader-parse-naked-head'
6270         instead of `nnheader-parse-head'.
6271         * nndiary.el (nndiary-parse-head): Ditto.
6272         * nnfolder.el (nnfolder-parse-head): Ditto.
6273         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6274         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6275         * nnml.el (nnml-parse-head): Ditto.
6276
6277 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6278
6279         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6280         XEmacs, default to it if featurep 'xemacs.
6281
6282 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * spam-stat.el: Check for the existence of hash functions instead
6285         of the Emacs version to decide whether to load cl.  Suggested by
6286         Kai Gro\e,A_\e(Bjohann.
6287
6288 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6289
6290         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6291         if it isn't open yet.
6292
6293 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-group.el: Require mm-url only when compiling.
6296         (gnus-group-fetch-charter): Require mm-url.
6297
6298         * spam-stat.el: Require cl for the functions gethash,
6299         hash-table-count, make-hash-table and mapc for Emacs 20.
6300         (puthash): Alias to cl-puthash for Emacs 20.
6301         (with-syntax-table): New macro for Emacs 20.
6302
6303 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6304
6305         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6306
6307 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6308
6309         * spam.el (spam-check-ifile): added ifile as a spam checking
6310         backend, and spam-use-ifle as the variable to toggle that check.
6311
6312 2002-10-12  Simon Josefsson  <jas@extundo.com>
6313
6314         * message.el (message-beginning-of-line): New variable.
6315         (message-beginning-of-line): Use it.
6316
6317 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6318
6319         * spam.el: more compilation fixes for BBDB
6320
6321         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6322         (spam-stat-reduce-size): Interactive.
6323         (spam-stat-reset): New function.
6324         (spam-stat-save): Interactive.
6325
6326 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus.el: Autoload gnus-delay-initialize.
6329
6330         * message.el: Autoload gnus-delay-article.
6331
6332 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6333
6334         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6335         text property in Emacs.
6336
6337 2002-10-11  Simon Josefsson  <jas@extundo.com>
6338
6339         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6340         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6341
6342         * mml1991.el (mml1991-pgg-sign): Remove CR.
6343
6344 2002-10-10  Simon Josefsson  <jas@extundo.com>
6345
6346         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6347         decrypt failed.
6348         (mml2015-trust-boundaries-alist): Removed.
6349         (mml2015-gpg-extract-signature-details): Don't use it.
6350         (mml2015-unabbrev-trust-alist): New.
6351         (mml2015-gpg-extract-signature-details): Use it.
6352
6353 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6354
6355         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6356         BBDB installed
6357
6358         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6359         statistical analysis of spam in Lisp only
6360
6361 2002-10-10  Simon Josefsson  <jas@extundo.com>
6362
6363         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6364         auth, selected or examine state.
6365
6366         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6367         buffer and error buffer depending on type of information.
6368
6369         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6370         --status-fd stuff even if gpg.el is not used (revert earlier
6371         change).
6372         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6373         gnus details.
6374         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6375         buffer.
6376
6377         * pgg.el (pgg-verify-region): Use it.
6378
6379         * pgg-def.el (pgg-query-keyserver): New variable.
6380
6381         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6382         key-identifier in packet.  Is this a good idea?
6383
6384         * mml.el (mml-mode-map): Add security commands that operates on
6385         MIME parts.
6386         (mml-menu): And menu items for them.
6387
6388         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6389
6390         * mml.el (mml-parse-1): Support sender in #secure tags.
6391
6392         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6393         defined.
6394
6395         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6396         (mml-pgp-encrypt-buffer): Support combined signing.
6397
6398         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6399         (mml1991-gpg-encrypt): Ditto.
6400         (mml1991-pgg-encrypt): Ditto.
6401         (mml1991-encrypt): Pass sign parameter.
6402
6403         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6404         (mml-signencrypt-style): Mention the variable.
6405
6406 2002-10-09  Simon Josefsson  <jas@extundo.com>
6407
6408         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6409         pgg-gpg-user-id.
6410
6411         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6412         (pgg-fetch-key-function): Nil if w3 is not installed.
6413
6414 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415
6416         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6417         gnus-agent-current-history.
6418
6419 2002-10-06  Simon Josefsson  <jas@extundo.com>
6420
6421         * imap.el (imap-parse-status): Don't use read to read token.
6422
6423 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6424
6425         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6426         for methods not covered by the agent, and when unplugged.
6427
6428 2002-10-05  Simon Josefsson  <jas@extundo.com>
6429
6430         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6431         signing.
6432
6433         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6434         a named server fails, ignore the server.
6435
6436         * mml1991.el (mml1991-pgg-sign): Do QP.
6437
6438         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6439         work.
6440
6441 2002-10-04  Simon Josefsson  <jas@extundo.com>
6442
6443         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6444
6445         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6446         binary-write-decoded-region from MEL.
6447
6448         * pgg.el (pgg-encrypt-region): Support sign.
6449
6450         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6451
6452         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6453
6454         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6455         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6456         branch where PGG was taken from in the ChangeLog entries below.
6457
6458 2002-10-01  Simon Josefsson  <jas@extundo.com>
6459
6460         * pgg-pgp.el: Don't require mel.  Don't use luna.
6461         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6462         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6463         (pgg-pgp-process-region): Don't use binary-funcall.
6464
6465         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6466
6467         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6468         instead of concat.
6469
6470         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6471
6472 2002-09-29  Simon Josefsson  <jas@extundo.com>
6473
6474         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6475         compile warnings.
6476
6477         * pgg.el (pgg-decrypt-region): Don't parse packet.
6478
6479         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6480
6481 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6482
6483         * pgg.el: Remove dependency on calist.el.
6484
6485 2002-09-28  Simon Josefsson  <jas@extundo.com>
6486
6487         * pgg.el (pgg-temporary-file-directory): New variable.
6488         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6489
6490         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6491         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6492
6493         * pgg-parse.el (pgg-char-int): Defalias.
6494         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6495         (pgg-read-bytes, pgg-read-body): Use it.
6496         (pgg-decode-packets): Don't use MEL, use base64-*.
6497         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6498         (pgg-string-as-unibyte): Defalias.
6499         (pgg-parse-armor-region): Use it.
6500
6501         * pgg-gpg.el (pgg-gpg-process-region): Use
6502         pgg-temporary-file-directory.
6503
6504         * luna.el: Don't def-edebug.
6505
6506         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6507         binary-write-decoded-region from MEL.
6508
6509         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6510
6511         * alist.el, calist.el: Don't require product/APEL.
6512
6513         * pgg-parse.el (top-level): Remove dependency on static.el,
6514         pccl.el, mel.el.
6515         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6516         `define-ccl-program' is boundp, instead of using broken.
6517
6518 2002-10-01  Simon Josefsson  <jas@extundo.com>
6519
6520         * message.el (message-required-mail-headers): Remove Lines:.
6521
6522 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6523         From Jesper Harder.
6524
6525         * gnus-group.el (gnus-group-fetch-charter,
6526         gnus-group-fetch-control): Prompt for group if given a prefix
6527         argument.
6528         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6529         gnus-group-fetch-control to summary key map and menu.
6530
6531 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6532
6533         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6534         number when there are no articles.
6535
6536 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6537
6538         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6539         arg ALL means to fetch all articles, not only downloadable ones.
6540         (gnus-agent-fetch-selected-article): New function for
6541         gnus-select-article-hook or gnus-mark-article-hook.
6542
6543 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6544         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6545
6546         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6547         raw-text.
6548
6549 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6550
6551         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6552         Pinard).
6553         Major revamp of the code, documentation is in comments in the file
6554         for now.
6555
6556 2002-09-30  Simon Josefsson  <jas@extundo.com>
6557
6558         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6559         buffer seem to be needed?
6560
6561 2002-09-29  Simon Josefsson  <jas@extundo.com>
6562
6563         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6564         compile warnings.
6565
6566         * mml1991.el (mml1991-function-alist): Add pgg.
6567         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6568         (mml1991-pgg-encrypt): Fix recipients querying.
6569
6570 2002-09-28  Simon Josefsson  <jas@extundo.com>
6571
6572         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6573         from dme@dme.org.
6574         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6575         handle is returned.
6576
6577 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6580         Protect against non-existent of `nnimap-mailbox-info'.
6581
6582 2002-09-27  Simon Josefsson  <jas@extundo.com>
6583
6584         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6585         (gnus-setup-news-hook): Use it.
6586         (gnus-after-getting-new-news-hook): Ditto.
6587
6588         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6589
6590 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6591         From Mats Lidell <matsl@contactor.se>.
6592
6593         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6594
6595 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6596
6597         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6598         the part to decode encoded words, use raw words instead of decoded
6599         words.
6600
6601 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6604
6605         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6606         (mm-setup-w3m): Use it.
6607
6608 2002-09-27  Simon Josefsson  <jas@extundo.com>
6609
6610         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6611         article buffers.
6612
6613         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6614         it just in case.
6615         (nnimap-update-unseen): New function; update unseen count in
6616         `n-m-info'.
6617         (nnimap-close-group): Call it.
6618
6619         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6620         (gnus-after-getting-new-news-hook): Ditto.
6621
6622         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6623         message into verboselevel 9.  Change slow mail check message.
6624         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6625         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6626         used as a hook after getting new mail.
6627
6628 2002-09-26  Simon Josefsson  <jas@extundo.com>
6629
6630         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6631         SELECT/EXAMINE is first unseen article, not number of unseen
6632         articles.  Make them distinct by renaming the former to
6633         `first-unseen' instead of `unseen'.
6634
6635         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6636         too.
6637         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6638         changed.
6639         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6640
6641         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6642
6643         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6644         better.
6645
6646         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6647         if dissecting resulting buffer actually had any information.
6648
6649 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6652         because the function `string<' allows symbols.
6653
6654         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6655
6656 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * message.el (message-forward-make-body): Revert an early change
6659         because 8-bit utf-8 emails.
6660
6661 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6662
6663         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6664         links to Info)
6665         * gnus-art.el (gnus-treat-highlight-signature):
6666         * gnus-art.el (gnus-treat-buttonize):
6667         * gnus-art.el (gnus-treat-buttonize-head):
6668         * gnus-art.el (gnus-treat-emphasize):
6669         * gnus-art.el (gnus-treat-strip-cr):
6670         * gnus-art.el (gnus-treat-unsplit-urls):
6671         * gnus-art.el (gnus-treat-leading-whitespace):
6672         * gnus-art.el (gnus-treat-hide-headers):
6673         * gnus-art.el (gnus-treat-hide-boring-headers):
6674         * gnus-art.el (gnus-treat-hide-signature):
6675         * gnus-art.el (gnus-treat-fill-article):
6676         * gnus-art.el (gnus-treat-hide-citation):
6677         * gnus-art.el (gnus-treat-hide-citation-maybe):
6678         * gnus-art.el (gnus-treat-strip-list-identifiers):
6679         * gnus-art.el (gnus-treat-strip-pgp):
6680         * gnus-art.el (gnus-treat-strip-pem):
6681         * gnus-art.el (gnus-treat-strip-banner):
6682         * gnus-art.el (gnus-treat-highlight-headers):
6683         * gnus-art.el (gnus-treat-highlight-citation):
6684         * gnus-art.el (gnus-treat-date-ut):
6685         * gnus-art.el (gnus-treat-date-local):
6686         * gnus-art.el (gnus-treat-date-english):
6687         * gnus-art.el (gnus-treat-date-lapsed):
6688         * gnus-art.el (gnus-treat-date-original):
6689         * gnus-art.el (gnus-treat-date-iso8601):
6690         * gnus-art.el (gnus-treat-date-user-defined):
6691         * gnus-art.el (gnus-treat-strip-headers-in-body):
6692         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6693         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6694         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6695         * gnus-art.el (gnus-treat-unfold-headers):
6696         * gnus-art.el (gnus-treat-fold-headers):
6697         * gnus-art.el (gnus-treat-fold-newsgroups):
6698         * gnus-art.el (gnus-treat-overstrike):
6699         * gnus-art.el (gnus-treat-display-xface):
6700         * gnus-art.el (gnus-treat-display-smileys):
6701         * gnus-art.el (gnus-treat-from-picon):
6702         * gnus-art.el (gnus-treat-mail-picon):
6703         * gnus-art.el (gnus-treat-newsgroups-picon):
6704         * gnus-art.el (gnus-treat-body-boundary):
6705         * gnus-art.el (gnus-treat-capitalize-sentences):
6706         * gnus-art.el (gnus-treat-fill-long-lines):
6707         * gnus-art.el (gnus-treat-play-sounds):
6708         * gnus-art.el (gnus-treat-translate):
6709         * gnus-art.el (gnus-treat-x-pgp-sig):
6710         * gnus-art.el (gnus-mime-button-line-format):
6711         * gnus-art.el (gnus-button-man-level):
6712         * gnus-art.el (gnus-button-emacs-level):
6713         * gnus-cus.el (gnus-group-parameters):
6714         * gnus-gl.el (bbb-build-mid-scores-alist):
6715         * gnus-group.el (gnus-group-line-format):
6716         * gnus-mlspl.el (gnus-group-split-setup):
6717         * gnus-mlspl.el (gnus-group-split):
6718         * gnus-msg.el (gnus-mailing-list-groups):
6719         * gnus-msg.el (gnus-posting-styles):
6720         * gnus-nocem.el (gnus-nocem-issuers):
6721         * gnus-score.el (gnus-score-regexp-bad-p):
6722         * gnus-srvr.el (gnus-server-line-format):
6723         * gnus-topic.el (gnus-topic-line-format):
6724         * gnus.el (gnus-summary-line-format):
6725         * mail-source.el (mail-sources):
6726         * message.el (message-subscribed-address-file):
6727         * nnmail.el (nnmail-split-fancy):
6728
6729 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6730
6731         * mail-source.el(mail-source-run-script): use `functionp' to test
6732         whether the argument `script' is in fact a function.
6733         (mail-sources): adjust the defcustom to allow users to specify a
6734         function or a string as the value of the `:prescript' and
6735         `:postscript' arguments of the `file' and `pop3' mail sources.
6736
6737 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6738
6739         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6740         number when article 1 does not exist.
6741
6742 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6743
6744         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6745         apropos if apropos-variable does not exist.
6746         (gnus-button-guessed-mid-regexp)
6747         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6748         regexes.  From Reiner Steib.
6749         (gnus-button-handle-describe-function)
6750         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6751         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6752         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6753
6754 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6755         Trivial patch.
6756
6757         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6758         the file.
6759
6760 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6763
6764 2002-09-24  Simon Josefsson  <jas@extundo.com>
6765
6766         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6767         (mml2015-use): Prefer PGG if installed.
6768         (mml2015-function-alist): Add PGG wrappers.
6769         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6770         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6771         prefix, make regexp optionally skip it.
6772         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6773         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6774         (mml2015-pgg-encrypt): New functions.
6775         (defvar, autoload): Prevent byte-compile warnings.
6776
6777 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6778         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6779
6780         * gnus-art.el (article-strip-banner): Check for the existence of
6781         from header.
6782
6783 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6784
6785         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6786         (gnus-button-alist): Improved regexp for
6787         gnus-button-handle-mid-or-mail (false positives), fixed
6788         gnus-button-handle-man entries.
6789         From Reiner Steib.
6790
6791 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6792         From Josh Huber.
6793
6794         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6795         nnmail-extra-headers is non-nil.
6796
6797 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6798
6799         * nnmaildir.el: Store article numbers persistently.  General
6800         revision.
6801         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6802         for nnmail-expiry-wait; delete instead of moving if 'force is
6803         given.
6804
6805 2002-09-23  Simon Josefsson  <jas@extundo.com>
6806         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6807
6808         * smime.el (smime-sign-buffer): Get key and extra certs.
6809         (smime-get-key-with-certs-by-email): Utility function.
6810
6811 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6813
6814         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6815         article exists.
6816
6817 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6820
6821 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6822         From Reiner Steib.
6823
6824         * gnus-art.el (gnus-button-handle-custom,
6825         gnus-button-handle-mid-or-mail,
6826         gnus-button-handle-describe-{function,variable,key},
6827         gnus-button-handle-apropos{,command,variable}): New functions.
6828         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6829         gnus-button-{man,emacs,mail}-level): New variables.
6830         (gnus-button-alist): Use the above to buttonize emacs and mail
6831         related links.
6832
6833 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6834
6835         * gnus-int.el (gnus-status-message): Fix spacing.
6836
6837         * imap.el (imap-continuation): Fix typos.
6838
6839 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6842
6843         * gnus-art.el (gnus-article-reply-with-original): Correct
6844         with-current-buffer scope.
6845
6846         * message.el (message-completion-alist): Add Reply-To, From, etc.
6847
6848 2002-09-18  Simon Josefsson  <jas@extundo.com>
6849
6850         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6851         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6852
6853 2002-09-17  Simon Josefsson  <jas@extundo.com>
6854
6855         * nnimap.el (nnimap-expiry-target): Don't search for which
6856         articles exists here.
6857         (nnimap-request-expire-articles): Do it here instead.  Only expire
6858         when articles are found.  Suggested by Nevin Kapur
6859         <nevin@jhu.edu>.
6860
6861 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6862         From Reiner Steib <reiner.steib@gmx.de>.
6863
6864         * message.el (message-strip-subject-trailing-was)
6865         (message-change-subject, message-add-archive-header)
6866         (message-xpost-fup2-header, message-xpost-insert-note)
6867         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6868         adopted from message-utils.el.  Add functions to the keymap, mode
6869         describtion and menu.
6870         (message-change-subject,message-xpost-fup2): Signal error if
6871         current header is empty.
6872         (message-xpost-insert-note): Changed insert position.
6873         (message-archive-note): Ensure to insert note in message body (not
6874         in head).
6875         (message-archive-header, message-archive-note)
6876         (message-xpost-default, message-xpost-note, message-fup2-note)
6877         (message-xpost-note-function): New variables adopted from
6878         message-utils.el.  Changed some doc-strings.
6879         (message-mark-insert-{begin,end}): Rename from
6880         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6881         values.
6882         (message-subject-trailing-was-query)
6883         (message-subject-trailing-was-ask-regexp)
6884         (message-subject-trailing-was-regexp): New variables.
6885         (message-to-list-only): Added doc-string and menu entry.
6886
6887         * message-utils.el: Removed.  Functions are now in message.el.
6888
6889 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-art.el (gnus-article-reply-with-original,
6892         gnus-article-followup-with-original): Switch to
6893         gnus-summary-buffer before reply/followup.
6894
6895 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6896
6897         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6898         not exist. Toggle it anyway.
6899
6900 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6903
6904         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6905         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6906
6907         * rfc2047.el (message-posting-charset): Defvar it.
6908         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6909         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6910
6911         * mail-source.el (mail-source-fetch): Hide password.
6912
6913         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6914
6915 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6916         From John Paul Wallington <jpw@shootybangbang.com>.
6917
6918         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6919
6920 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6923
6924 2002-09-11  Simon Josefsson  <jas@extundo.com>
6925
6926         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6927         (nnimap-split-rule): Doc fix.
6928         (nnimap-request-expire-articles): Cleanup code.
6929
6930 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6931         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6932
6933         * gnus-art.el (gnus-article-address-banner-alist): New option.
6934         (article-strip-banner): Refer the above option to split banners of
6935         free mail servers, when no group parameter is specified.
6936
6937 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * nntp.el (nntp-wait-for-string): Check for a process in the
6940         current buffer instead of `nntp-server-buffer'.
6941
6942 2002-09-09  Simon Josefsson  <jas@extundo.com>
6943
6944         * gnus-art.el (gnus-button-man-handler): New variable.
6945         (gnus-button-alist): Use g-b-handle-man.
6946         (gnus-button-handle-man): New, call g-b-man-handler.
6947
6948 2002-09-08  Simon Josefsson  <jas@extundo.com>
6949
6950         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6951
6952 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6955
6956 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6959
6960         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6961         keystroke.
6962
6963         * gnus-srvr.el (gnus-browse-describe-group): New command and
6964         keystroke.
6965
6966 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6969         value for gnus-decoration property.
6970
6971 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6972
6973         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6974         string) as group name in case we have a CRLF in the file.
6975
6976 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6977
6978         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6979         group.
6980         (rfc1843-decode-hzp): do.
6981         (rfc1843-newsgroups-regexp): do.
6982
6983 2002-09-04  Simon Josefsson  <jas@extundo.com>
6984
6985         * message.el (message-canlock-generate): Make sure sha1 doesn't
6986         call external programs.
6987
6988 2002-09-03  Simon Josefsson  <jas@extundo.com>
6989
6990         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6991
6992         * gnus-agent.el (gnus-agent-batch): Add doc.
6993
6994 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6995
6996         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6997         check for signed and encrypted parts.
6998         * mml.el (mml-parse-1): Correct small typo which preventing
6999         setting recipients in a secure tag.
7000
7001 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * mm-util.el (mm-coding-system-priorities): Default to a list of
7004         iso-2022-jp and others for the Japanese environment.
7005
7006 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7009         invalid display names.
7010
7011 2002-08-30  Simon Josefsson  <jas@extundo.com>
7012
7013         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7014         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7015
7016 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7017
7018         * gnus.el (gnus-group-charter-alist): New option.
7019         (gnus-group-fetch-control-use-browse-url): New option.
7020
7021         * gnus-group.el (gnus-group-fetch-charter): New function.
7022         (gnus-group-fetch-control): New function.
7023         Add them to the keymap and menu. Require mm-url.
7024
7025 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7028         From Alex Schroeder <alex@emacswiki.org>.
7029
7030 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7031
7032         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7033         items expecting user interaction.
7034
7035         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7036
7037         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7038
7039         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7040
7041         * mml.el (mml-menu): do.
7042
7043 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * mail-source.el (mail-source-touch-pop): New function.
7046
7047         * message.el (message-smtpmail-send-it): New function.
7048         (message-send-mail-function): Add it for a candidate.
7049
7050 2002-08-27  Simon Josefsson  <jas@extundo.com>
7051
7052         * gnus-msg.el (posting-charset-alist): Use
7053         gnus-define-group-parameter instead of defcustom.
7054         (gnus-put-message): Handle SPC in GCC.
7055         (gnus-inews-insert-gcc): Ditto.
7056         (gnus-inews-insert-archive-gcc): Ditto.
7057
7058 2002-08-26  Simon Josefsson  <jas@extundo.com>
7059
7060         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7061         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7062         (gnus-agent-possibly-save-gcc): Autoload.
7063         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7064
7065 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus.el (gnus-other-frame-function): New user option.
7068         (gnus-other-frame): Use it; add a doc-string; make it work with
7069         the gnuclient program.
7070
7071         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7072
7073         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7074         `device-connection' and `dfw-device'.
7075
7076 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7077
7078         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7079         positives, make it stricter.  From Jochen Hein (trivial change).
7080
7081 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus.el (gnus-other-frame): Trivial fix.
7084
7085 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus.el (gnus-other-frame-parameters): New user option.
7088         (gnus-other-frame-object): New variable.
7089         (gnus-other-frame): Make it search for existing Gnus frame; don't
7090         read new news; delete frame on exit.
7091
7092         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7093
7094         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7095
7096 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7097         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7098
7099         * message.el (message-set-auto-save-file-name): Add support for
7100         the Cygwin Emacs; the system-type is `cygwin'.
7101         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7102
7103 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7106
7107         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7108         avoid arithmetic errors.
7109
7110 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7113
7114 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7117         (message-ignored-resent-headers): Add envelope From.
7118
7119 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7120
7121         * gnus.el (gnus-summary-line-format): Document %k specifier.
7122
7123 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7124
7125         * gnus-sum.el (gnus-summary-line-message-size): New function.
7126         (gnus-summary-line-format-alist): Use it.
7127
7128 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-art.el (article-make-date-line): Refer to the value for
7131         `gnus-article-time-format' in the summary buffer.
7132
7133         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7134
7135 2002-08-14  Simon Josefsson  <jas@extundo.com>
7136
7137         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7138         quoting.
7139         (gnus-button-alist): Fix doc.
7140         (gnus-header-button-alist): Use ' not ` for default value quoting.
7141         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7142         rationale similar to 2002-05-01 change.
7143         (gnus-article-add-buttons-to-head): Evaluate expression.
7144
7145         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7146
7147 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * message.el (message-font-lock-keywords): Refer to the value for
7150         `message-cite-prefix-regexp' dynamically.
7151
7152 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7155
7156 2002-08-12  Simon Josefsson  <jas@extundo.com>
7157
7158         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7159         (imap-shell-open): Skip initial junk before IMAP greeting.
7160
7161 2002-08-11  Simon Josefsson  <jas@extundo.com>
7162
7163         * message-utils.el (message-xpost-default,
7164         message-xpost-fup2-header, message-xpost-fup2): Fixed
7165         Typos.  Trivial changes from Reiner Steib
7166         <4uce.02.r.steib@gmx.net>.
7167
7168 2002-08-09  Simon Josefsson  <jas@extundo.com>
7169
7170         * message.el (message-canlock-password): Set
7171         canlock-password-for-verify to newly generated canlock-password.
7172         When Emacs is restarted, Custom makes sure this is set, but during
7173         the same session we must set it manually.
7174
7175 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7176
7177         * yenc.el: New file.
7178
7179         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7180         (mm-uu-type-alist): Add yenc.
7181         (mm-uu-yenc-filename): New function.
7182         (mm-uu-yenc-extract): New function.
7183
7184         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7185
7186 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * dgnushack.el (merge): Don't use coerce.
7189
7190 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7191
7192         * mailcap.el (mailcap-mime-data): Test window-system rather than
7193         mm-device-type.
7194         (mailcap-mime-data): Call xdvi and gv with "-safer".
7195
7196         * mm-util.el: Don't define mm-device-type.
7197
7198 2002-08-05  Simon Josefsson  <jas@extundo.com>
7199
7200         * mm-util.el (mm-coding-system-priorities): coding-system type not
7201         supported everywhere.
7202
7203 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7204
7205         * gnus.el (gnus-version-number): Bumped version number.
7206
7207 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7208
7209         * gnus.el: Oort Gnus v0.07 is released.
7210
7211 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7212
7213         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7214         (gnus-article-sort-functions): Doc fix.
7215         (t): New keystroke.
7216         (gnus-article-sort-by-random): New function.
7217         (gnus-thread-sort-by-random): New function.
7218
7219 2002-08-02  Simon Josefsson  <jas@extundo.com>
7220
7221         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7222         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7223
7224 2002-07-31  Danny Siu  <dsiu@adobe.com>
7225
7226         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7227         when splitting malformed messages without message-id
7228
7229 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7230         From Niklas Morberg <niklas.morberg@axis.com>.
7231
7232         * nnweb.el (nnweb-type, nnweb-type-definition)
7233         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7234         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7235         functionality.
7236         * nnweb.el: Removed old non-functioning search engines.
7237
7238 2002-07-27  Simon Josefsson  <jas@extundo.com>
7239
7240         * message.el (message-forward-make-body): Don't use
7241         `message-forward-ignored-headers' when doing a "raw" followup (it
7242         is important to preserve e.g. CTE).
7243
7244         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7245
7246         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7247         regexp-quote, Cyrus Sieve is fixed.
7248
7249         * sieve-manage.el (sieve-manage-deletescript): New function.
7250
7251         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7252         (sieve-manage-mode): Fix menubar.
7253         (sieve-activate): Change some messages.
7254         (sieve-deactivate-all): New function.
7255         (sieve-deactivate): New alias.
7256         (sieve-remove): New function.
7257         (sieve-help): Fix help.
7258         All suggested by Ned Ludd.
7259
7260 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7263         (mm-w3m-safe-url-regexp): New user option.
7264
7265         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7266         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7267
7268 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7269
7270         * gnus-sum.el (gnus-summary-delete-article): Force
7271         nnmail-expiry-target to 'delete, so that absolute deletion
7272         happens when absolute deletion is requested.
7273
7274 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7275         From Nevin Kapur <nevin@jhu.edu>.
7276
7277         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7278         headers as empty headers.
7279
7280 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7281         From Jochen Hein <jochen@jochen.org>.
7282
7283         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7284         correct typo.
7285         (gnus-emphasis-strikethru): New face.
7286
7287 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7288         From Jason Merrill <jason@redhat.com>.
7289
7290         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7291         entire file for each of a sequence of missing articles.
7292
7293         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7294         value for gnus-view-pseudos.
7295
7296         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7297         avoid nreverse.
7298
7299 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7300         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7301
7302         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7303         (gnus-summary-mode-line-format-alist): Add %h for number of
7304         spams.
7305         (gnus-newsgroup-spam-marked): New variable.
7306         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7307         (gnus-article-read-p, gnus-article-mark)
7308         (gnus-set-global-variables, gnus-set-global-variables)
7309         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7310         (gnus-summary-mark-article-as-unread)
7311         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7312         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7313         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7314
7315 2002-07-10  Simon Josefsson  <jas@extundo.com>
7316
7317         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7318         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7319
7320 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7321
7322         * gnus-sum.el (gnus-summary-delete-article): Respect group
7323         parameters while expiring.
7324
7325 2002-07-08  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7328         Enberg.
7329
7330 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331
7332         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7333         function is called interactively.  From Niklas Morberg.
7334
7335 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7338         cdaar to cdar and car.
7339
7340         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7341         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7342
7343 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7346         don't break a narrowed article.
7347
7348         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7349         (nntp-open-via-rlogin-and-telnet): Ditto.
7350
7351 2002-07-02  Didier Verna  <didier@xemacs.org>
7352
7353         * nnmail.el (nnmail-split-methods): fix custom type.
7354
7355 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7356
7357         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7358         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7359
7360 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7361
7362         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7363         (gnus-summary-resend-message): Use it.
7364
7365 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7368         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7369
7370 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7371
7372         * message.el (message-font-lock-keywords): Don't fontify
7373         headers in the message body, only in the header.
7374         (message-font-lock-make-header-matcher): New function, used by
7375         message-font-lock-keywords.
7376         From Katsumi Yamaoka <yamaoka@jpl.org>.
7377
7378 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7381
7382 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7385
7386 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7387
7388         * message.el (message-font-lock-keywords): Revert 2002-06-22
7389         change.
7390
7391 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7392
7393         * message.el (message-font-lock-keywords): Put colon in header
7394         name match.
7395
7396 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7397
7398         * message.el (message-font-lock-keywords): Don't use header faces
7399         in the body.  Thanks to Stefan Monnier for the hint on the
7400         implementation.
7401
7402 2002-05-09  Miles Bader  <miles@gnu.org>
7403
7404         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7405         (gnus-article-hide-citation): Respect it.
7406
7407 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7408
7409         * pop3.el (pop3-open-server): Fix typo.
7410
7411 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7412
7413         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7414         instead of push to ignore duplicate to-(list|address) values.
7415         * nnmail.el (nnmail-cache-ignore-groups): New.
7416         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7417
7418 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7419
7420         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7421         before sending.  Suggested by Jan Rychter.
7422
7423 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * dgnushack.el (remove): New compiler macro.
7426         (last, coerce, subseq): Remove compiler macros for those built-in
7427         or unused functions.
7428
7429 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7430
7431         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7432         sure to write byte-compiled versions of gnus-*-format-alist to
7433         .newsrc.eld.  From Simon Josefsson.
7434
7435 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7436
7437         * gnus-agent.el (gnus-agent-read-servers)
7438         (gnus-agent-write-servers): Put server name (string like
7439         "nnchoke:frumple") in the file instead of a server specification
7440         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7441         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7442
7443 2002-06-16  Simon Josefsson  <jas@extundo.com>
7444
7445         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7446         Reiner Steib <4uce.02.r.steib@gmx.net>.
7447
7448 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * nnheader.el (nnheader-file-name-translation-alist): Set the
7451         default value for MS Windows systems.
7452
7453         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7454
7455 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * message.el (message-beginning-of-line): Keep the region active
7458         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7459
7460 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7461
7462         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7463         * gnus-msg.el (gnus-summary-reply): Ditto.
7464         * gnus-msg.el (gnus-summary-handle-replysign): New.
7465
7466 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7469         if sending failed.
7470
7471 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7472
7473         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7474         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7475         to sign while encrypting.
7476
7477 2002-06-11  Simon Josefsson  <jas@extundo.com>
7478
7479         * gnus-int.el (gnus-request-move-article): Agent expire article if
7480         successfuly moved.
7481
7482         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7483         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7484
7485 2002-06-10  Simon Josefsson  <jas@extundo.com>
7486
7487         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7488
7489 2002-06-09  Simon Josefsson  <jas@extundo.com>
7490
7491         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7492
7493         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7494
7495 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * flow-fill.el (fill-flowed): Ignore errors.
7498
7499 2002-06-06  Simon Josefsson  <jas@extundo.com>
7500
7501         * message.el (message-send-mail-with-sendmail): Improve error message.
7502
7503 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7504
7505         * message.el (message-interactive): Change default from nil to t.
7506         Better to be safe than to be fast.
7507
7508 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7509
7510         * message.el (message-send-mail-with-sendmail): Check return value
7511         from call-process-region.
7512
7513 2002-06-04  Simon Josefsson  <jas@extundo.com>
7514
7515         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7516         (gnus-group-post-news, gnus-summary-mail-other-window)
7517         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7518         gnus-article-copy to nil, thereby inhibiting the `header' posting
7519         style match to use data from last viewed article.
7520         Suggested by Hrvoje Niksic.
7521
7522 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * spam.el (spam-point-at-eol): New alias.
7525         (spam-parse-whitelist): Use it.
7526
7527 2002-06-03  Simon Josefsson  <jas@extundo.com>
7528
7529         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7530         (nnmail-article-group): Use it.
7531
7532 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7533
7534         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7535         so that code reading them won't be surprised.  From Jesper Harder
7536         <harder@ifa.au.dk>.
7537
7538 2002-05-29  Simon Josefsson  <jas@extundo.com>
7539
7540         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7541         articles.
7542
7543         * gnus.el (gnus-agent-cache): Doc fix.
7544         (gnus-agent): Change default to t.
7545
7546         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7547         ARTICLES, GROUP and FORCE parameters.
7548
7549 2002-05-28  Simon Josefsson  <jas@extundo.com>
7550
7551         * gnus-group.el (gnus-group-line-format): Doc fix.
7552
7553 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7554
7555         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7556         original article before yanking.  From Jesper Harder
7557         <harder@ifa.au.dk>.
7558
7559 2002-05-26  Simon Josefsson  <jas@extundo.com>
7560
7561         * gnus-sum.el (gnus-summary-menu-split): New function.
7562         (gnus-summary-make-menu-bar): Split charset submenu.
7563         (gnus-summary-menu-maxlen): New variable.
7564         (gnus-summary-menu-split): Use it.
7565
7566 2002-05-25  Simon Josefsson  <jas@extundo.com>
7567
7568         * mml.el (mml-preview): Generate some headers.
7569
7570         * gnus.el (gnus-large-newsgroup): Fix :type.
7571
7572         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7573         Agent cache NOV's by default now).
7574         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7575
7576 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7577
7578         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7579         call to gnus-parent-id when we check for References loops.
7580         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7581         twice by saving the simplified subject string in simp-subject.
7582
7583 2002-05-23  Simon Josefsson  <jas@extundo.com>
7584
7585         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7586         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7587
7588         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7589         Niklas Morberg <niklas.morberg@axis.com>.
7590
7591 2002-05-22  Simon Josefsson  <jas@extundo.com>
7592
7593         * sieve.el (sieve-change-region): Define it before it is used.
7594
7595         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7596         (gnus-summary-reply): Ask for confirmation when replying to news.
7597         Defaults to not ask.  From Benjamin Rutt
7598         <rutt+news@cis.ohio-state.edu>.
7599
7600         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7601
7602 2002-05-21  Simon Josefsson  <jas@extundo.com>
7603
7604         * sieve-mode.el (sieve-manage): Fix autoloads.
7605
7606         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7607         name (makes it work with recent Cyrus timsieved).
7608
7609 2002-05-20  Jason  <jbaker@cs.utah.edu>
7610         Trivial patch.
7611
7612         * gnus-art.el (gnus-request-article-this-buffer): Try
7613         reconnecting if you don't get the message.
7614
7615 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7618         Reply-To headers from the headers.
7619
7620 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * mm-url.el (mm-url-insert): Remove junk message.
7623
7624 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7625
7626         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7627         (nnslashdot-use-front-page): New variable.
7628         (nnslashdot-request-list): Use it.
7629
7630         * mm-url.el (mm-url-timeout): New variable.
7631         (mm-url-retries): Ditto.
7632         (mm-url-insert): Use it.
7633
7634 2002-05-16  Simon Josefsson  <jas@extundo.com>
7635
7636         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7637         (gnus-simplify-subject-functions): Mention g-s-a-w.
7638
7639 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7640
7641         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7642         nnmail-cache-insert.
7643         * nndiary.el (nndiary-request-accept-article): Ditto.
7644         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7645         * nnimap.el (nnimap-request-accept-article): Ditto.
7646         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7647         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7648         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7649         * nnmh.el (nnmh-request-accept-article): Ditto.
7650         * nnmail.el (nnmail-cache-insert): Change group to required,
7651         removed code which tried to figure out the group.
7652
7653 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7654
7655         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7656         messages. From Hans de Graaff <hans@degraaff.org>.
7657         * nnml.el (nnml-request-accept-article): Pass in the group name to
7658         nnmail-cache-insert, since it's available.
7659
7660 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7663
7664 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7665         From Florian Weimer <fw@deneb.enyo.de>.
7666
7667         * gnus.el (subscribed): New group parameter.
7668         (gnus-find-subscribed-addresses): Use it.
7669
7670 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7671
7672         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7673         the default for pgpmime to support pgp v2.
7674         * mml-sec.el (mml-signencrypt-style): New accessor function to
7675         allow users to get/set the signencrypt style more easily without
7676         frobbing the alist directly.
7677         * mml.el (mml-generate-mime-1): Use accessor function.
7678
7679 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7680
7681         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7682         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7683         <schwab@suse.de>.
7684
7685 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686
7687         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7688         when intuiting the group the message is written to.  From Josh
7689         Huber <huber@alum.wpi.edu>.
7690
7691 2002-05-06  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7694         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7695
7696 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7697
7698         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7699         argument, and fixed compiler warning. (added autoload for
7700         gpg-encrypt).
7701
7702 2002-05-04  Simon Josefsson  <jas@extundo.com>
7703
7704         * mml1991.el (mml1991-function-alist): Doc fix.
7705
7706         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7707         doesn't exist (for previewing messages without having Gnus
7708         started).
7709
7710         * mm-util.el (mm-coding-system-priorities): Defcustom.
7711
7712         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7713
7714 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7715
7716         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7717         default.
7718         * mml-sec.el:
7719         * mml-sec.el (mml-signencrypt-style): New.
7720         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7721         argument `sign'.
7722         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7723         signencrypt.
7724         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7725         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7726         both signed & encryped is processed in one operation. (rather than
7727         two separate ops: sign, then encrypt)
7728         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7729         indication if a message is signed by an expired key.
7730         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7731         enables combined sign & encrypt operation. (this was always on
7732         before).
7733         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7734
7735 2002-05-01  Simon Josefsson  <jas@extundo.com>
7736
7737         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7738         server.
7739         (nnimap-mailbox-info): defvar instead of defvoo.
7740
7741 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7742
7743         * gnus.el: Oort Gnus v0.06 is released.
7744
7745 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * lpath.el: Bind url-package-version.
7748
7749 2002-05-01  Simon Josefsson  <jas@extundo.com>
7750
7751         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7752         filename before deleting the group itself, because the presence of
7753         a group filename decides if long filenames are used or not.
7754
7755         * gnus-art.el (gnus-button-alist): Don't inline
7756         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7757         without also modifying g-button-alist.
7758         (gnus-button-alist): Fix type to allow variable as well as regexp.
7759         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7760         themselves, variables to its contents.
7761         (gnus-button-entry): Ditto.
7762
7763 2002-05-01  Simon Josefsson  <jas@extundo.com>
7764
7765         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7766         UIDNEXT as a string.
7767
7768         * nnimap.el (nnimap-string-lessp-numerical): New function.
7769         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7770         integers.
7771
7772 2002-04-29  Simon Josefsson  <jas@extundo.com>
7773
7774         * nnmail.el (nnmail-cache-insert): Accept optional group
7775         parameter.
7776
7777         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7778         n-r-g-a is disabled.
7779
7780 2002-04-29  Simon Josefsson  <jas@extundo.com>
7781
7782         * nnimap.el (nnimap-split-fancy): Fix doc.
7783         (nnimap-split-fancy): Fix doc.
7784
7785         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7786         (nnimap-mailbox-info): New internal variable.
7787         (nnimap-retrieve-groups): Implement faster new mail check.
7788
7789         * nnimap.el (nnimap-split-articles): Support
7790         nnmail-cache-accepted-message-ids.
7791         (nnimap-request-accept-article): Ditto.
7792
7793         * imap.el (imap-mailbox-status-asynch): New command.
7794
7795 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7796
7797         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7798         are no subscribed mail groups.
7799         - Strip quoted names when comparing addresses
7800
7801 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7802
7803         * mm-decode.el (mm-text-html-renderer): Change customize type to
7804         const.
7805
7806         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7807         (gnus-debug-exclude-variables): do.
7808
7809 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7812         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7813
7814 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * dns.el (dns-make-network-process): New macro.
7817         (query-dns): Use it.
7818
7819 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7822         article-buffer.
7823
7824         * mm-url.el (mm-url-package-name): New variable.
7825         (mm-url-package-version): New variable.
7826         (mm-url-insert-file-contents): Bind url-package-name and
7827         url-package-version here.
7828         * nnrss.el (nnrss-insert-w3): Move the bindings.
7829
7830         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7831         url-package-version. Trivial change from Andrew J Cosgriff
7832         <ajc@polydistortion.net>
7833
7834         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7835         attachments. Trivial change from Peter 'Luna' Runestig
7836         <peter@runestig.com>.
7837
7838 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7839
7840         * nnkiboze.el (nnkiboze-request-scan): Call
7841         nnkiboze-possibly-change-group.
7842         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7843         problems.
7844         (nnkiboze-generate-group): Set newsrc to the *highest* article
7845         number kibozed, not the lowest.
7846
7847 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7848
7849         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7850
7851 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7852         From Dan Christensen <jdc+news@uwo.ca>.
7853
7854         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7855         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7856         Recognize math postings.  Extract Date (now ignores "(15kb)").
7857         Extract email address using gnus-extract-address-components
7858         instead of just taking the first word.  Create Date and From
7859         headers for message which are missing these headers.  Get rid
7860         of spurious \\ lines (purely cosmetic).  Extend body-end and
7861         file-end regexps, to exclude more garbage from the message.
7862         Make URL rephrasing regexp more flexible, to match current
7863         format.
7864
7865 2002-04-23  Simon Josefsson  <jas@extundo.com>
7866
7867         * netrc.el: New file, functions copied from gnus-util.el by Ted
7868         Zlatanov <tzz@lifelogs.com>.
7869
7870         * gnus-util.el: Require netrc.
7871         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7872         new code in netrc.el.
7873
7874 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7875
7876         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7877         message-ignored-resent-headers, too.  From Matthieu Moy
7878         <Matthieu.Moy@imag.fr>.
7879
7880 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7881
7882         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7883         boolean not a string
7884         * gnus-group.el (gnus-group-line-format): add description of %C
7885         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7886           as %C
7887         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7888
7889 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7890
7891         * nnmaildir.el (nnmaildir-request-scan): typo: set
7892         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7893         nnmail-get-new-mail for 'find-new-groups.
7894
7895 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7896
7897         * nnmaildir.el (nnmaildir-request-update-info,
7898         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7899         unnecessary calls to nnmaildir-request-scan.
7900
7901 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7902
7903         * gnus-msg.el:
7904         * gnus-msg.el (gnus-message-replysign): New.
7905         * gnus-msg.el (gnus-message-replyencrypt): New.
7906         * gnus-msg.el (gnus-message-replysignencrypted): New.
7907         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7908         (above) to automatically encrypt/sign to encrypted/signed
7909         messages.
7910         * message.el:
7911         * message.el (message-mode-map): Add keybinding for
7912         `message-to-list-only'
7913         * message.el (message-mode): Add description for
7914         `message-to-list-only'
7915         * message.el (message-to-list-only): New.
7916         * message.el (message-make-mft): Changed to use the cl loop macro,
7917         and added optional flag to return only the matched list. (for use
7918         in new message-to-list-only function)
7919
7920 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7921
7922         * gnus-msg.el:
7923         * gnus-msg.el (gnus-message-replysign):
7924         * gnus-msg.el (gnus-replysign): New.
7925         * gnus-msg.el (gnus-replyencrypt): New.
7926         * gnus-msg.el (gnus-replysignencrypted): New.
7927         * gnus-msg.el (gnus-summary-reply):
7928         * message.el:
7929         * message.el (message-mode-map):
7930         * message.el (message-mode):
7931         * message.el (message-to-list-only): New.
7932         * message.el (message-make-mft):
7933
7934 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7937
7938 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7939
7940         * message.el (message-gen-unsubscribed-mft): accept a prefix
7941         argument so CC can be included with C-u C-c C-f C-a
7942
7943 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7944         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7945
7946         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7947         Improve docstring.
7948         (spam-enter-blacklist): New command.
7949
7950         * gnus-sum.el (gnus-spam-mark): New mark.
7951         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7952         (gnus-summary-make-tool-bar): Correct conditional.
7953         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7954         (gnus-summary-mark-as-spam): New command.
7955
7956 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7957
7958         * mml-sec.el (mml-secure-message): changed to support arbritrary
7959         modes.
7960         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7961         changed to support "signencrypt" mode.
7962         * mml.el (mml-parse-1): changed to support different secure modes
7963         more easily. (for signencrypt)
7964
7965 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7966
7967         * gnus-sum.el (gnus-update-summary-mark-positions)
7968         (gnus-summary-toggle-header):
7969         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7970         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7971         (gnus-uu-post-encoded):
7972         * nnfolder.el (nnfolder-possibly-change-group):
7973         * nnimap.el (nnimap-retrieve-headers):
7974         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7975
7976 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7977
7978         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7979         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7980
7981 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-srvr.el (gnus-server-set-info): Clear
7984         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7985         From Daiki Ueno <ueno@unixuser.org>.
7986
7987 2002-04-11  Simon Josefsson  <jas@extundo.com>
7988
7989         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7990         viewing of security buttons.  Thanks to Nicolas Kowalski
7991         <Nicolas.Kowalski@imag.fr>.
7992
7993         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7994         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7995         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7996         <Nicolas.Kowalski@imag.fr>.
7997         (smime-decrypt-buffer): Ditto.
7998
7999 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8002         header line.
8003
8004 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8005
8006         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8007
8008 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8011
8012 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8015         errors when debug.
8016
8017 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8018
8019         * message.el (message-make-mft): Changed MFT code from using
8020         message-recipients (which included Bcc) to use only the To and CC
8021         headers.
8022
8023 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8024
8025         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8026         add link.
8027         (gnus-treat-mail-picon): Ditto.
8028         (gnus-treat-newsgroups-picon): Ditto.
8029         (gnus-picon-databases): Fix custom type.
8030         (gnus-picon-databases): Add link.
8031         (gnus-article-x-face-command): Add to gnus-picon group.
8032
8033 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8034
8035         * message.el (message-buffer-naming-style): Remove.
8036
8037 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8040
8041         * message.el (message-tool-bar-map): Ditto.
8042
8043         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8044
8045 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8048
8049 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8050
8051         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8052
8053 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8054         Trivial patch.
8055
8056         * dns.el: open-network-stream under XEmacs does udp.
8057
8058 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8059
8060         * spam.el (spam-enter-whitelist): New function.
8061         (spam-parse-whitelist): Ditto.
8062         (spam-refresh-list-cache): Ditto.
8063         (spam-address-whitelisted-p): New function.
8064
8065         * dns.el (query-dns): Use TCP when make-network-process isn't
8066         available.
8067         (dns-servers): New variable.
8068         (dns-parse-resolv-conf): New function.
8069         (query-dns): Use it.
8070
8071         * spam.el: New file.
8072
8073         * dns.el (query-dns): Test.
8074
8075 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * lpath.el (featurep): Bind make-network-process.
8078
8079 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8080
8081         * nnmaildir.el: Use defstruct.  Use a single copy of
8082         nnmail-extra-headers to save memory.  Store server's group name
8083         prefix instead of each group's prefixed name.
8084         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8085         nntp-server-buffer.
8086
8087 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * dns.el: New file.
8090
8091 2002-03-28  Simon Josefsson  <jas@extundo.com>
8092
8093         * gnus-sum.el (gnus-summary-dummy-line-format):
8094         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8095         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8096
8097 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8098
8099         * gnus-sum.el (gnus-summary-move-article)
8100         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8101         the doc string.
8102
8103 2002-03-28  Simon Josefsson  <jas@extundo.com>
8104
8105         * mml-sec.el (mml-secure-message): Search after
8106         mail-header-separator from top of message.
8107
8108 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8109
8110         * nnmaildir.el: Cosmetic changes.
8111         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8112         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8113         nnmaildir--group-ls): New macros/functions.  Use them.
8114         (nnmaildir--unlink): Evalutate argument only once.
8115
8116 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8117
8118         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8119         symbols.
8120         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8121         `gnus-point-at-eol'.
8122
8123 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8124
8125         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8126         nnmaildir--marks-dir): New macros.  Use them.
8127         Use inhibit-quit for atomicity instead of in-memory journaling.
8128         (nnmaildir--edit-prep): New function.
8129         (Local Variables): Use it.
8130
8131 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8132
8133         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8134
8135 2002-03-25  Simon Josefsson  <jas@extundo.com>
8136
8137         * message.el (message-mode): Fix doc.
8138
8139 2002-03-25  Simon Josefsson  <jas@extundo.com>
8140
8141         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8142         Matthieu Moy <Matthieu.Moy@imag.fr>.
8143
8144 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8145
8146         * mml-sec.el (mml-unsecure-message): Add docstring.
8147
8148 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8151         value.
8152         Trivial change from andre@slamdunknetworks.com
8153
8154 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8155
8156         * mml.el (mml-mode-map): Added a keybinding for
8157         `mml-unsecure-message'.  Also, added a menu entry for said
8158         function in the Attachments menu.
8159
8160 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * canlock.el (canlock-version): Remove.
8163         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8164         here; simplify \x insertions.
8165         (canlock-sha1): New function, always return a unibyte string.
8166         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8167         of a password.
8168         (canlock-insert-header): Use `canlock-sha1'.
8169         (canlock-verify): Ditto.
8170
8171 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * message.el (message-fix-before-sending): Add an option that
8174         ignores illegible text.
8175         Trivial change from Mark Milhollan <mlm@attglobal.net>
8176
8177         * message.el (message-font-lock-keywords): Support multi-line MML
8178         tags.
8179
8180         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8181         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8182
8183 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8186         symbols for "View as different encoding" submenu.
8187
8188 2002-03-19  Simon Josefsson  <jas@extundo.com>
8189
8190         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8191         encoding" submenu.
8192
8193 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8196
8197 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8198
8199         * gnus-sum.el (gnus-sum-thread-tree-root)
8200         (gnus-sum-thread-tree-single-indent)
8201         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8202         (gnus-sum-thread-tree-leaf-with-other)
8203         (gnus-sum-thread-tree-single-leaf): Make customizable.
8204
8205 2002-03-16  Simon Josefsson  <jas@extundo.com>
8206
8207         * gnus-util.el (gnus-extract-address-components): Don't break on
8208         names such as James "Kibo" Parry.  From Francis Litterio
8209         <franl@world.std.com>.
8210
8211 2002-03-13  Simon Josefsson  <jas@extundo.com>
8212
8213         * pop3.el (pop3-open-server): Revert multibyte change.  From
8214         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8215
8216         * message.el (message-send-mail-with-qmail): Make it work.  From
8217         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8218
8219 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8220
8221         * message.el (message-make-mft): Set case-fold-search while
8222         generating the MFT.  Also, a little cleanup in the MFT code.
8223
8224 2002-03-12  Simon Josefsson  <jas@extundo.com>
8225
8226         * message.el (message-qmail-inject-args): May be function.
8227         (message-send-mail-with-qmail): Call function if m-q-i-a is
8228         function.  From fn@hungry.org (Faried Nawaz).
8229
8230 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * message.el (message-abbrevs-loaded): Remove.
8233         (mailabbrev): Require it.
8234
8235         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8236
8237 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * pop3.el (pop3-open-server): Set process buffer unibyte.
8240
8241 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8244
8245 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8248         too.
8249
8250 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8253         duplication.
8254         (gnus-summary-save-parts-type-history): Ditto.
8255         (gnus-summary-save-parts-last-directory): Ditto.
8256         Trivial change from andre@slamdunknetworks.com
8257
8258 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8259
8260         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8261
8262 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8265         -->" as the end of the first article.
8266
8267         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8268         From Matthieu Moy <Matthieu.Moy@imag.fr>
8269
8270         * message.el (message-add-action): Use add-to-list.
8271         (message-delete-action): New function.
8272
8273         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8274         pieces.
8275
8276 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8277
8278         * nnnil.el: New file.
8279         * gnus.el (gnus-valid-select-methods): Include nnnil.
8280
8281 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * message.el (message-syntax-checks): Because canlock is
8284         supported, we disable sender syntax check.
8285         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8286
8287         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8288         value of message-syntax-checks.
8289
8290         * qp.el (quoted-printable-decode-region): Doc addition.
8291         From: Eli Zaretskii <eliz@is.elta.co.il>
8292
8293         * mail-source.el (make-source-make-complex-temp-name): Use
8294         make-temp-file.
8295
8296         * mm-util.el (mm-make-temp-file): New function.
8297         * nneething.el (nneething-file-name): Use it.
8298         * mml-smime.el (mml-smime-encrypt): Ditto.
8299         * mm-view.el (mm-inline-wash-with-file): Ditto.
8300         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8301         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8302         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8303         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8304         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8305         * gnus-art.el (gnus-mime-print-part): Ditto.
8306
8307 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8308
8309         * message.el (nnmaildir-article-number-to-base-name): New
8310         function.
8311         (nnmaildir-base-name-to-article-number): New function.
8312
8313 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * smime.el (smime-make-temp-file): Don't quote
8316         `temporary-file-directory'.
8317
8318 2002-03-04  Simon Josefsson  <jas@extundo.com>
8319
8320         * smime.el (smime-sign-region): Rename argument keyfiles to
8321         keyfile. You only sign something with one key.
8322         (smime-sign-buffer): Better completing-read prompt.
8323         (smime-decrypt-buffer): Ditto.
8324
8325         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8326
8327         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8328         completing-read.
8329         (mm-view-pkcs7-decrypt): CRLF->LF.
8330
8331 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8332
8333         * message.el (message-hierarchical-addresses): New variable.
8334         (message-get-reply-headers): Use it.
8335         From Ted Zlatanov <teodor.zlatanov@divine.com>
8336
8337 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * message.el (message-mode): If buffer-file-name, don't set auto
8340         save file name.
8341         Trivial change from Geoff Greene <ggreene@wpi.edu>
8342
8343 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8346         takes one argument in read-char.
8347
8348         * message.el (message-fix-before-sending): Forward a char.
8349         Check mmu-multibyte-p, add control-1.
8350
8351 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-start.el (gnus-read-init-file): Ditto.
8354
8355         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8356
8357         * dgnushack.el (dgnushack-make-load): Ditto.
8358
8359         * mail-source.el (mail-source-fetch): Extract the right error
8360         code.
8361
8362         * message.el (message-fix-before-sending): Check illegible text.
8363
8364         * gnus-util.el (gnus-multiple-choice): New function.
8365
8366         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8367         also defined in gnus-score.el.
8368
8369 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8370
8371         * message.el (message-get-reply-headers): downcase email addresses
8372         for comaparisons for duplicate removal.
8373
8374 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8377         implementation of PKCS#7, which just allows users read the
8378         message.
8379         (mm-view-pkcs7): Use it.
8380
8381 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus.el (large-newsgroup-initial): New parameter.
8384
8385         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8386         (gnus-summary-insert-old-articles): Ditto.
8387
8388 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8391         used as the default answer of the question, "How many articles?".
8392         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8393
8394         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8395         small numbers.
8396
8397 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * deuglify.el: Fix comments.
8400
8401 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * html2text.el (html2text-clean-anchor): If there is no HREF,
8404         insert nothing.
8405
8406         * mml.el (mml-generate-mime-1): Add cdr.
8407         From: andre@slamdunknetworks.com
8408
8409         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8410         (mm-text-html-washer-alist): Ditto.
8411
8412         * mm-decode.el (mm-text-html-renderer): Add html2text.
8413
8414         * html2text.el: Face lift.
8415
8416         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8417
8418 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8421
8422         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8423
8424         * deuglify.el: New file. The original file name is
8425         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8426
8427         * mm-decode.el (mm-display-external): Use
8428         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8429
8430 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8431
8432         * nnmaildir.el (nnmaildir-request-list): Report the highest
8433         article number, not the total number of articles.
8434
8435 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-sum.el: Move uu key map here.
8438         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8439
8440 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8441
8442         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8443         nnmail-expiry-wait* if expire-age parameter is not set.
8444
8445 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8448         function.
8449         (gnus-group-sort-selected-groups-by-real-name): New function.
8450         (gnus-group-make-menu-bar): Add sort by real name.
8451
8452         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8453         rebuild.
8454         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8455         nil as dependencies as well.
8456
8457 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8460         for mime-parts.
8461
8462         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8463
8464         * gnus-group.el (gnus-group-name-decode): Don't test
8465         multibyte-string, because it breaks XEmacs.
8466         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8467
8468         * message.el (message-send-mail): Be talkative.
8469
8470         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8471         (mm-automatic-display): Ditto.
8472
8473         * mailcap.el (mailcap-mime-data): Ditto.
8474         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8475
8476 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * many files: Remove trailing whitespaces, replace spc+tab with
8479         tab, replace leading whitespaces with tabs.
8480
8481 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8482
8483         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8484         articles with no body and no blank line after the header.
8485
8486 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8489         parts.
8490
8491         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8492         non-ascii chars.
8493
8494         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8495
8496         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8497         w3-delay-image-loads.
8498         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8499         (mm-w3-prepare-buffer): Ditto.
8500
8501         * mail-source.el (mail-source-fetch-directory): Run scripts.
8502
8503 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8506         for Majordomo confirmations.
8507
8508 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8511
8512 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8515
8516 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8517
8518         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8519         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8520
8521 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8524         (mm-inline-render-with-stdin): Ditto.
8525         (mm-inline-render-with-function): Ditto.
8526         (mm-inline-wash-with-file): Bind coding-system-for-write.
8527         (mm-inline-wash-with-stdin): Ditto.
8528
8529 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         Suggested by Felix Natter <fnatter@gmx.net>
8532
8533         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8534         gnus-mime-externalize-view.
8535         (gnus-mime-view-part-internally): Rename from
8536         gnus-mime-internalize-view.
8537         (gnus-article-view-part-externally): Rename from
8538         gnus-article-externalize-part.
8539         (gnus-mime-action-alist): Change correspondingly.
8540         (gnus-mime-button-commands): Ditto.
8541         (gnus-mime-action-alist): Remove duplication.
8542
8543         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8544
8545 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8548
8549         * gnus-art.el (gnus-display-mime): Use it.
8550
8551         * mm-partial.el (mm-partial-find-parts): Use it.
8552
8553         * gnus-sum.el (gnus-article-loose-mime): Rename from
8554         gnus-article-no-strict-mime.
8555         (gnus-summary-save-parts): Use it.
8556
8557 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8560         local variable.
8561
8562         * gnus-art.el (article-display-x-face): Don't sort multiple
8563         X-Faces.
8564
8565 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8568         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8569
8570         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8571
8572 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         Some ideas is inspired by code from Hrvoje Niksic
8575         <hniksic@arsdigita.com>
8576
8577         * gnus-art.el (gnus-article-wash-function): Set the default to
8578         nil, so that we use mm-text-html-renderer instead.
8579         (article-wash-html): Use mm-text-html-renderer.
8580
8581         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8582         (mm-text-html-renderer): New variable.
8583         (mm-inline-text-html-renderer): Set the default to nil, so that we
8584         use mm-text-html-renderer instead.
8585
8586         * mm-view.el (mm-inline-text-html): New function.
8587         (mm-text-html-renderer-alist): New variable.
8588         (mm-inline-text-vcard): New function.
8589         (mm-inline-text): Split.
8590         (mm-links-remove-leading-blank): New function.
8591         (mm-inline-render-with-file): New function.
8592         (mm-inline-render-with-stdin): New function.
8593         (mm-inline-render-with-function): New function.
8594         (mm-text-html-washer-alist): New variable.
8595         (mm-inline-wash-with-file): New function.
8596         (mm-inline-wash-with-stdin): New function.
8597
8598 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * message-utils.el: Fix installation doc.
8601         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8602
8603 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8606         (gnus-post-method): Use it.
8607         (gnus-summary-cancel-article): Find the correct post-method.
8608
8609         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8610         * message.el (message-send-news): Ditto.
8611         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8612         <ipmonger@delamancha.org>
8613
8614         * gnus.el (gnus-select-method): Fix doc.
8615         (gnus-server-string): Use 'using nntp'.
8616
8617         * gnus-agent.el (gnus-slave-unplugged): New command.
8618         From: Felix Natter <fnatter@gmx.net>
8619
8620 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8623         Call edit-done-function first, then change the window
8624         configuration.
8625         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8626         (gnus-article-edit-mode): mml-mode.
8627
8628         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8629         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8630
8631         * message-utils.el: Adopt the file.
8632
8633         * message-utils.el: New file.
8634         From Holger Schauer <Holger.Schauer@gmx.de>
8635
8636 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-sum.el (gnus-summary-move-article): Select-article only
8639         when gnus-move-split-methods is non-nil. And we don't render or
8640         mark the article.
8641
8642         * gnus-fun.el (gnus-shell-command-to-string): New function.
8643         (gnus-shell-command-on-region): New function.
8644         (gnus-random-x-face): Use them.
8645         (gnus-x-face-from-file): Ditto.
8646         (gnus-convert-image-to-gray-x-face): Ditto.
8647         (gnus-convert-gray-x-face-to-xpm): Ditto.
8648         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8649
8650 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * gnus-art.el (gnus-treat-display-xface): Don't use
8653         `shell-command-to-string' when compiling.
8654         (gnus-treat-display-grey-xface): Ditto.
8655
8656 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8657
8658         * nnmaildir.el (nnmaildir--article-count): If the group is
8659         completely empty, report minimum article number as 1 instead of 0.
8660
8661 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-agent.el (gnus-get-predicate): Use nconc.
8664
8665         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8666         gnus-summary-display-cache as cache.
8667
8668         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8669         (nndoc-mail-in-mail-type-p): New function.
8670         (nndoc-mail-in-mail-article-begin): New function.
8671
8672 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8675
8676         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8677         use-hard-newlines to nil.
8678
8679         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8680         image is not available if window-system is not available.
8681
8682         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8683
8684 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8687         bookmark, because update-mark doesn't handle it correctly.
8688
8689 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8692         directly instead of calling message-send-mail.
8693
8694         * gnus-start.el (gnus-read-descriptions-file): Use
8695         gnus-default-charset.
8696
8697         * mm-util.el (mm-guess-mime-charset): New function.
8698
8699         * gnus.el (gnus-default-charset): Use it.
8700         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8701         the default.
8702
8703 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8706         (article-display-x-face): Use it.  Disable grey xface, if
8707         uncompface is not found.
8708
8709         * message.el (message-mode): Don't enable multibyte on an indirect
8710         buffer.
8711
8712         * nnrss.el (nnrss-content-function): New variable.
8713         (nnrss-request-article): Use it.
8714
8715 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus.el: Add article-unsplit-urls.
8718         * gnus-sum.el: Ditto.
8719         * gnus-art.el (gnus-treat-strip-cr): New variable.
8720         (gnus-treatment-function-alist): Use it.
8721         (article-unsplit-urls): New function.
8722         (gnus-article-make-menu-bar): Use it.
8723         From: Michael Cook <michael.cook@cisco.com>
8724
8725 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8728         copy.
8729
8730 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8731
8732         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8733         with internal whitespace.
8734         (gnus-parent-id): Ditto.
8735
8736 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-art.el (gnus-article-treat-body-boundary): Add
8739         gnus-decoration property.
8740         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8741
8742         * message.el (message-mode): Set local-abbrev-table.
8743         From Matt Armstrong <matt@lickey.com>.
8744
8745         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8746         too many spaces.
8747
8748         * rfc2047.el (rfc2047-unfold-region): Ditto.
8749         (rfc2047-decode-region): Don't unfold. Let
8750         gnus-article-treat-unfold-headers do it.
8751
8752         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8753         From: Jesper Harder <harder@ifa.au.dk>
8754
8755 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8756
8757         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8758         (gnus-configure-posting-styles): Use it.
8759         (gnus-configure-posting-styles): Remove trailing newspaces.
8760
8761 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8764         is non-nil.
8765
8766         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8767
8768         * gnus.el (gnus-server-to-method): Switch position with
8769         gnus-server-get-method.
8770         (gnus-agent): Add doc.
8771
8772         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8773         (gnus-summary-save-parts): Use it.
8774
8775         * gnus-art.el (gnus-display-mime): Use it.
8776         * mm-partial.el (mm-partial-find-parts): Use it.
8777
8778         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8779
8780         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8781         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8782
8783         * nnagent.el (nnagent-request-expire-articles): Don't delete
8784         files.
8785
8786 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * message.el (message-gen-unsubscribed-mft): New function.
8789         From Sriram Karra <karra@cs.utah.edu>.
8790
8791         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8792         open parenthesis.
8793
8794         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8795         (mm-inline-text-html-render-with-w3): Ditto.
8796         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8797         Suggested by Dave Love  <d.love@dl.ac.uk>.
8798
8799         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8800
8801         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8802         * nntp.el (nntp-send-command): Ditto.
8803         * nntp.el (nntp-send-command-nodelete): Ditto.
8804
8805 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * mm-url.el (mm-url-load-url): New function.
8808         (mm-url-insert-file-contents): Use it.
8809
8810         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8811
8812         * message.el (message-forward-make-body): Correctly copy
8813         forward-buffer.
8814
8815         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8816
8817 2002-02-04  Simon Josefsson  <jas@extundo.com>
8818
8819         * gnus-art.el (gnus-article-followup-with-original): Mark with
8820         force, prevent errors when following up from article buffer.
8821         (gnus-article-reply-with-original): Ditto.
8822
8823         * binhex.el (binhex-decoder-switches): Fix doc.  From
8824         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8825
8826 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8829         highlight-citation after emphasize.
8830
8831 2002-02-04  Simon Josefsson  <jas@extundo.com>
8832
8833         * nnfolder.el (nnfolder-open-marks):
8834
8835         * nnml.el (nnml-open-marks): Message when done.  From David
8836         Edmondson <dme@sun.com>.
8837
8838 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * imap.el (imap-anonymous-auth): Fix typo.
8841         From: Steinar Bang <sb@dod.no>
8842
8843         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8844         save-excursion.
8845         (gnus-cache-braid-heads): Ditto.
8846
8847         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8848         line, because there are extra articles in the overview buffer.
8849
8850         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8851
8852         * message.el (message-forward-rmail-make-body): Directly use
8853         rmail-msg-restore-non-pruned-header to avoid calling
8854         vertical-motion.
8855
8856 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-cache.el (gnus-summary-insert-cached-articles):
8859         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8860
8861         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8862         gnus-newsgroups-unselected.
8863
8864         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8865         gnus-add-to-sorted-list.
8866
8867         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8868         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8869         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8870         (gnus-update-read-articles): UNREAD is sorted.
8871         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8872         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8873         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8874         (gnus-newsgroup-dormant): Require sorted.
8875
8876         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8877         directories.
8878         (gnus-dired-print): New function.
8879
8880         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8881         ps-despool.
8882
8883 2002-02-02  Simon Josefsson  <jas@extundo.com>
8884
8885         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8886
8887 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8890         t. This makes gnus-agent customizable without putting
8891         gnus-agentize into .gnus.
8892
8893         * gnus.el (gnus-agent): Make it customizable.
8894
8895         * gnus-dired.el: New file.
8896         From Benjamin Rutt <brutt@bloomington.in.us>
8897
8898         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8899         if no article.
8900         (gnus-cache-possibly-remove-article): Ditto.
8901         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8902
8903 2002-02-01  Simon Josefsson  <jas@extundo.com>
8904
8905         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8906
8907 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8910         (mm-setup-w3m): Don't bind keys listed in the above.
8911
8912 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8915         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8916         is non-nil; bind `w3m-force-redisplay' with nil.
8917
8918         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8919
8920         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8921
8922 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8925         use mail-header-unfold-field.
8926
8927         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8928         gnus-summary-limit.
8929
8930         * gnus-range.el (gnus-add-to-sorted-list): New function.
8931         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8932         (gnus-mark-article-as-unread): Ditto.
8933         (gnus-summary-mark-article-as-unread): Ditto.
8934         (gnus-build-get-header): Ditto.
8935         (gnus-summary-prepare-threads): Ditto.
8936         (gnus-summary-insert-pseudos): Ditto.
8937         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8938         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8939         (gnus-summary-insert-old-articles): Ditto.
8940
8941         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8942         (gnus-configure-posting-styles): Support the new format.
8943
8944         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8945         edebug-form-spec to (sexp body).
8946         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8947
8948         * message.el (message-reply-headers): Add doc.
8949
8950 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8953         gnus-cache-active-hashtb.
8954
8955         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8956         (gnus-agent-summary-fetch-group): Use it.
8957
8958         * gnus-msg.el (gnus-debug-files): New variable.
8959         (gnus-debug-exclude-variables): New variable.
8960         (gnus-debug): Use them.
8961
8962         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8963
8964 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8967         (message-mode-syntax-table): Move back the previous position.
8968
8969         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8970
8971         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8972         gnus-sorted-difference.
8973
8974         * nnsoup.el (nnsoup-request-expire-articles): Use
8975         gnus-sorted-difference.
8976
8977         * nnheader.el: Autoload gnus-sorted-difference.
8978
8979         * nnfolder.el (nnfolder-request-expire-articles): Use
8980         gnus-sorted-difference.
8981
8982         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8983         gnus-sorted-difference.
8984
8985         * gnus-range.el: Autoload cookies.
8986         (gnus-sorted-difference): New function.
8987         (gnus-sorted-ndifference): New function.
8988         (gnus-sorted-nintersection): Rename from
8989         gnus-set-sorted-intersection.
8990         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8991         (gnus-list-range-difference): Rename from
8992         gnus-inverse-list-range-intersection.
8993         (gnus-inverse-list-range-intersection): Use defalias.
8994
8995         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8996         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8997         (gnus-articles-to-read): Use gnus-sorted-difference.
8998         (gnus-summary-limit-mark-excluded-as-read): Use
8999         gnus-sorted-intersection and gnus-sorted-ndifference.
9000         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9001         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9002
9003         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9004
9005 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9008         property to the buffer for using emacs-w3m command keys.
9009
9010         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9011         option.
9012
9013         * mm-view.el (mm-w3m-mode-map): New variable.
9014         (mm-w3m-mode-command-alist): New variable.
9015         (mm-w3m-minor-mode): Removed.
9016         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9017         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9018         buffer for using emacs-w3m command keys.
9019
9020 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * message.el (message-mode-syntax-table): Move forward.
9023         (message-cite-prefix-regexp): Auto detect non word constituents.
9024         (message-cite-prefix-regexp): Don't use with-syntax-table.
9025
9026         * gnus-sum.el (gnus-summary-update-info): Use
9027         gnus-list-range-intersection.
9028
9029         * gnus-agent.el (gnus-agent-fetch-headers): Use
9030         gnus-list-range-intersection.
9031
9032         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9033         (gnus-list-range-intersection): Use it.
9034         (gnus-inverse-list-range-intersection): Ditto.
9035         (gnus-sorted-intersection): Add doc.
9036         (gnus-set-sorted-intersection): Add doc.
9037         (gnus-sorted-union): New function.
9038         (gnus-set-sorted-union): New function.
9039
9040         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9041         (gnus-inverse-list-range-intersection): Ditto.
9042
9043 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9044
9045         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9046
9047         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9048         and permit `:' and `\' in order to handle full Windows pathnames.
9049         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9050         technically not correct per standard, but seems to have common use.
9051
9052 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9055         replacing numbers.
9056
9057 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9060
9061         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9062         Don't split when the window is small, e.g. when a small *BBDB*
9063         window is the lowest one.
9064
9065         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9066         nnheader-find-nov-line to speed up. Use nreverse, because it is
9067         sorted. Use nnheader-insert-nov-file.
9068
9069 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9072
9073         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9074         of `w3m-display-inline-images' with the value of
9075         `mm-inline-text-html-with-images'.
9076         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9077
9078         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9079
9080 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9081
9082         * time-date.el: Add autoload cookies.  Many doc fixes.
9083         (time-add): New function.
9084         (time-subtract): Renamed from subtract-time.
9085         (subtract-time): New alias for time-subtract.
9086
9087 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9090         emacs-w3m in doc-string.
9091
9092         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9093         `w3m-current-buffer'.
9094
9095 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9096
9097         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9098
9099         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9100         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9101         (mm-w3m-cid-retrieve): New function.
9102         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9103
9104 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9107
9108 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9111
9112 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9115         32K.
9116
9117         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9118
9119         * nnmail.el (nnmail-article-group): Decode headers before running
9120         split rules over them.
9121         (nnmail-mail-splitting-charset): New variable.
9122
9123         * smiley.el: Replaced with smiley-ems.el.
9124
9125 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * mm-url.el (mm-url-predefined-programs): Add w3m.
9128         (mm-url-program): Ditto.
9129
9130 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * nnml.el (nnml-use-compressed-files): New variable.
9133         (nnml-filenames-are-evil): Removed.
9134         (nnml-current-group-article-to-file-alist): Don't use.
9135         (nnml-update-file-alist): Inhibit.
9136         (nnml-article-to-file): Use new var.
9137
9138 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9141
9142         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9143
9144 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9147         function.
9148
9149         * gnus-util.el (gnus-cache-file-contents): New function.
9150
9151         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9152         (gnus-agent-load-alist): Use it.
9153
9154         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9155
9156         * nnheader.el (nnheader-insert-nov-file): New function.
9157
9158         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9159
9160         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9161         there are no references.
9162         (gnus-extract-message-id-from-in-reply-to): New function.
9163         (gnus-nov-parse-line): Use in-reply-to if there are no
9164         references.
9165
9166 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9167
9168         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9169
9170         * gnus-util.el (gnus-parse-without-error): New macro.
9171
9172 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9175         (gnus-article-wash-function): use locate-library to decide which
9176         to use.
9177
9178 2002-01-25  Simon Josefsson  <jas@extundo.com>
9179
9180         * pop3.el (pop3-munge-message-separator): Work if no date.
9181         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9182
9183 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9184
9185         * gnus-agent.el (gnus-agent-save-alist): Fix.
9186
9187         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9188         mistake.  Reinstated lost code.
9189
9190 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9191
9192         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9193         one exists in the case of an encrypted message with an internal
9194         signature.
9195
9196 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9199
9200 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * dgnushack.el: Commented out the experimental code.
9203
9204 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9207         error.
9208
9209         * gnus.el (gnus-server-to-method): Made into subst.
9210         (gnus-server-method-cache): New variable.
9211         (gnus-server-to-method): Use it.
9212         (gnus-group-method-cache): New variable.
9213         (gnus-find-method-for-group-1): Renamed.
9214         (gnus-find-method-for-group): New function.
9215         (gnus-group-method-cache): Removed.
9216
9217         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9218         function.
9219
9220         * gnus-range.el (gnus-members-of-range): New function.
9221         (gnus-list-range-intersection): Renamed.
9222         (gnus-inverse-list-range-intersection): New function.
9223
9224         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9225
9226         * nnagent.el (nnagent-retrieve-headers): New implementation.
9227
9228         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9229         implementation.
9230
9231 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9234         `w3m-meta-content-type-charset-regexp'.
9235
9236         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9237         charset-encoded html contents.
9238
9239 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9242         an empty file.
9243
9244         * nnweb.el (url): Ignore errors when request url.
9245
9246         * nnrss.el: Clean up the comments.
9247
9248 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9251
9252         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9253         (mm-inline-media-tests): Test whether the value of
9254         `mm-inline-text-html-renderer' is a function for text/html.
9255
9256         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9257         separated from `mm-inline-text'.
9258         (mm-w3m-minor-mode): New variable.
9259         (mm-w3m-setup): New variable.
9260         (mm-setup-w3m): New function.
9261         (mm-inline-text-html-render-with-w3m): New function.
9262         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9263         text/html.
9264
9265 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9266
9267         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9268
9269 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9272         and `gnus-xmas-completing-read'.
9273
9274 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9275
9276         * nneething.el (nneething-message-id-number): Abolished.
9277         (nneething-encode-file-name): Not encode numerical characters.
9278         (nneething-make-head): `nneething-message-id-number' is not
9279         used to generate message IDs.
9280
9281 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9284         characters.
9285
9286 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9289         (gnus-xmas-redefine): Redefine conditionally.
9290
9291 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9292
9293         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9294         tag.
9295
9296 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9297
9298         * message.el (message-font-lock-keywords): Added the secure tag.
9299         * mml-sec.el: Added functions to generate/modify/remove the secure
9300         tag while in message mode.
9301         * mml-sec.el (mml-secure-message): New.
9302         * mml-sec.el (mml-unsecure-message): New.
9303         * mml-sec.el (mml-secure-message-sign-smime): New.
9304         * mml-sec.el (mml-secure-message-sign-pgp): New.
9305         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9306         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9307         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9308         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9309         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9310         convert it to either a part or multipart depending on if there are
9311         other parts in the message.
9312         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9313         to use the secure tag, rather than the part tag.
9314         * mml.el (mml-preview): Added a save-excursion to keep cursor
9315         position after doing an MML preview.
9316
9317 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * nnheader.el (nnheader-parse-overview-file): New function.
9320         (nnheader-write-overview-file): New function.
9321
9322 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9325         in wanted.
9326
9327         * nnweb.el (nnweb-type-definition): Clean up.
9328
9329 2002-01-21  Alastair Burt  <burt@dfki.de>
9330         Trivial patch.
9331
9332         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9333         buffer exists before jumping to it.
9334
9335 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9338         function.
9339         (article-wash-html): Use it.
9340         (gnus-article-wash-function): New variable.
9341         (gnus-article-wash-html-with-w3m): New function.
9342
9343 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9344
9345         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9346         XEmacs.
9347
9348 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9349
9350         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9351         command line.
9352
9353 2002-01-21  Simon Josefsson  <jas@extundo.com>
9354
9355         * canlock.el (base64-encode-string): Autoload it from base64.
9356         (canlock-make-cancel-key): Base64 encode unibyte string.
9357
9358 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * nnfolder.el (nnfolder-request-accept-article): Unfold
9361         x-from-line.
9362         (nnfolder-request-replace-article): Ditto.
9363
9364 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9365
9366         * gnus-group.el (gnus-group-best-unread-group): Use the right
9367         positioning function.
9368
9369 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9370
9371         * smiley-ems.el (smiley-region): Use new function.
9372         (smiley-update-cache): Use general image functions.
9373         (smiley-region): Use general functions.
9374
9375         * gnus-util.el (gnus-graphic-display-p): New function.
9376
9377         * nnmail.el (nnmail-article-group): Allow outputting traces of
9378         non-strings.
9379
9380         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9381         (nndoc-exim-bounce-type-p): New function.
9382
9383         * message.el (message-dont-send): Doc fix.
9384
9385         * gnus-util.el (gnus-completing-read): Remove
9386         inherit-input-method.
9387
9388         * gnus-art.el (gnus-treat-smiley): Doc fix.
9389
9390         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9391         articles.
9392
9393 2002-01-19  Simon Josefsson  <jas@extundo.com>
9394
9395         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9396         (imap-kerberos4-open): Ditto.
9397         (imap-open): Set port correctly, don't set auth.
9398
9399 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * gnus.el (gnus-version-number): Bump version number.
9402
9403 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9404
9405         * gnus.el: Oort Gnus v0.05 is released.
9406
9407 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9410         exists.
9411
9412         * gnus-spec.el (gnus-string-width-function): New function.
9413         (gnus-tilde-cut-form): Use it.
9414         (gnus-tilde-max-form): Ditto.
9415         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9416         (gnus-substring-function): Use it.
9417         (gnus-tilde-cut-form): Ditto.
9418         (gnus-substring-function): New function.
9419
9420         * message.el (message-check-news-header-syntax): New message.
9421
9422         * gnus.el (gnus-slave-no-server): Doc fix.
9423
9424         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9425
9426 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9429         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9430         (seen (NUM1 . NUM2)).
9431
9432 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9435         number in closed topics.
9436
9437 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9438
9439         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9440         functions.
9441
9442 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * gnus.el (gnus-group-find-parameter): Clean up.
9445
9446         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9447         articles.
9448
9449         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9450
9451         * nnmail.el (nnmail-article-group): Clean up.
9452
9453 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9454
9455         * gnus-agent.el (gnus-category-name): Intern the category name.
9456
9457 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9458
9459         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9460
9461         * gnus-util.el (gnus-completing-read): New function.
9462
9463 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9466
9467         * smiley-ems.el (smiley-region): Register smiley.
9468         (smiley-toggle-buffer): Rewrite the function.
9469         (smiley-active): Removed.
9470
9471 2002-01-19  Simon Josefsson  <jas@extundo.com>
9472
9473         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9474         Jesper Harder <harder@ifa.au.dk>.
9475
9476 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9477
9478         * gnus-art.el (gnus-request-article-this-buffer): Call
9479         `nneething-get-file-name' to extract the file name from the
9480         message id.
9481
9482         * nneething.el (nneething-encode-file-name): New function.
9483         (nneething-decode-file-name): Ditto.
9484         (nneething-get-file-name): Ditto.
9485         (nneething-make-head): Encode the file name and encapsulate it
9486         into the field of the message id.
9487
9488 2002-01-18  Simon Josefsson  <jas@extundo.com>
9489
9490         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9491         stored in .marks.
9492
9493         * nnfolder.el (nnfolder-request-update-info): Ditto.
9494
9495 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9498
9499 2002-01-18  Simon Josefsson  <jas@extundo.com>
9500
9501         * imap.el (imap-starttls-p): Don't check for binary.
9502         (imap-gssapi-auth-p): Ditto.
9503         (imap-kerberos4-auth-p): Ditto.
9504         (imap-open): Change logic.  Iterate through all possible streams,
9505         instead of bailing out after first failure.  Move authenticator
9506         decision to `imap-authenticate'.
9507         (imap-authenticate): Change logic, now finds the authenticator to
9508         use, was previously in `imap-open'.
9509         (imap-open): Return nil on failure.
9510         (imap-open): Setup temp buffer correctly.
9511         (imap-open): Return buffer only on success.
9512         (imap-interactive-login, imap-interactive-login): Tell the user
9513         which stream/authenticator is used for the queried
9514         username/password.
9515         (imap-open, imap-authenticate): Set variables.
9516         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9517         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9518
9519 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9522
9523 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9526
9527 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9530         (gnus-agent-group-mode-map): Bind it to "Jo".
9531         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9532
9533 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9534
9535         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9536         (gnus-summary-mail-toolbar): Add mail article deletion button.
9537
9538         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9539         false positives for lines of "^^^^".
9540
9541         * gnus-picon.el (gnus-picon-find-face): faces database is all
9542         lowercase.
9543
9544 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9547         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9548         duplications.
9549         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9550
9551 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9552
9553         * gnus-sum.el (gnus-summary-initial-limit): Inline
9554         gnus-summary-limit-children.
9555         (gnus-summary-initial-limit): Don't limit if
9556         gnus-newsgroup-display is nil.
9557         (gnus-summary-initial-limit): No, don't.
9558
9559         * gnus-util.el
9560         (gnus-put-text-property-excluding-characters-with-faces): Inline
9561         gnus-put-text-property.
9562
9563         * gnus-spec.el (gnus-default-format-specs): New variable.
9564
9565         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9566         gnus-format-specs.
9567         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9568
9569         * gnus-spec.el (gnus-update-format-specifications): Really check
9570         the Gnus version of the .newsrc.eld file.
9571         (gnus-format-specs): Save the new default summary format.
9572
9573         * gnus-util.el (gnus-parent-id): Check whether references is empty
9574         before splitting.
9575
9576         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9577         functions.
9578         (gnus-gather-threads-by-references): Inline
9579         `gnus-split-references'.
9580
9581         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9582         default value of gnus-summary-line-format-spec.
9583
9584 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9587         message.
9588         (nnslashdot-request-list): Ditto.
9589         (nnslashdot-sid-strip): Removed.
9590
9591 2002-01-15  Simon Josefsson  <jas@extundo.com>
9592
9593         * nnimap.el (nnimap-close-asynchronous): Enable.
9594         (nnimap-close-group): Expunge.
9595
9596 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-util.el (gnus-user-date-format-alist): Typo.
9599         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9600
9601 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9602
9603         * nneething.el (nneething-request-article): Set
9604         `nnmail-file-coding-system' to `binary' locally, in order to read
9605         files without any conversion.
9606
9607 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9610         nnheader-file-coding-system and nnmail-active-file-coding-system.
9611         (gnus-agent-regenerate-group): Ditto.
9612         (gnus-agent-regenerate): Ditto.
9613         (gnus-agent-write-active): Ditto.
9614         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9615
9616 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9619         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9620
9621 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus.el: We don't need gnus-article-show-all-headers.
9624
9625         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9626         Ditto.
9627
9628         * gnus-sum.el (gnus-summary-select-article): Don't call
9629         show-all-headers, because hidden headers are not hidden text any
9630         more.
9631
9632 2002-01-13  Simon Josefsson  <jas@extundo.com>
9633
9634         * message.el (message-newline-and-reformat): Use `newline' instead
9635         of inserting \n, so that the newline is marked as hard.
9636
9637         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9638         From Jesper Harder <harder@ifa.au.dk>.
9639
9640 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * imap.el (imap-close): Keep going if quit.
9643
9644         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9645         nntp-server-buffer.
9646
9647 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9650         avoid unbinding shadowed variables.
9651
9652         * gnus-art.el (gnus-picon-databases): Moved here.
9653         (gnus-picons-installed-p): Moved here.
9654         (gnus-article-reply-with-original): Use `mark'.
9655
9656         * gnus.el (gnus-picon): Moved here and renamed.
9657
9658         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9659         installed.
9660         (gnus-treat-mail-picon): Ditto.
9661         (gnus-treat-newsgroups-picon): Ditto.
9662
9663         * gnus-picon.el (gnus-picons-installed-p): New function.
9664
9665 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9668
9669 2002-01-12  Simon Josefsson  <jas@extundo.com>
9670
9671         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9672         (nnimap-before-find-minmax-bugworkaround): Use it.
9673         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9674         (nnimap-dont-close): New variable.
9675         (nnimap-close-group): Use it.
9676
9677 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-art.el (gnus-article-reply-with-original): Use
9680         `mark-active'.
9681
9682         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9683
9684         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9685         (gnus-score-advanced): Clean up.
9686         (gnus-score-advanced): Accept a multiple of the score.
9687
9688 2002-01-12  Simon Josefsson  <jas@extundo.com>
9689
9690         * flow-fill.el (fill-flowed-display-column)
9691         (fill-flowed-encode-columnq): New variables.  Suggested by
9692         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9693         (fill-flowed-encode, fill-flowed): Use them.
9694
9695         * message.el (message-send-news, message-send-mail): Use
9696         m-b-s-n-p-e-h-n.
9697
9698         * mml.el (autoload): Autoload fill-flowed-encode.
9699         (mml-buffer-substring-no-properties-except-hard-newlines): New
9700         function.
9701         (mml-read-part): Use it.
9702         (mml-generate-mime-1): Encode format=flowed if appropriate.
9703         (mml-insert-mime-headers): Insert format=flowed.
9704
9705         * flow-fill.el (fill-flowed-encode): New function.
9706         (fill-flowed): Bind fill-column to window width.
9707
9708 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709
9710         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9711         it exists.
9712         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9713         (gnus-summary-buffer-name): Don't return the dead name after all.
9714         (gnus-summary-setup-buffer): Kill the dead buffer.
9715
9716         * gnus-art.el (gnus-article-followup-with-original): Store the
9717         value of the mark before deactivating it.
9718
9719 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9722         From: Karl Kleinpaste <karl@charcoal.com>
9723
9724         * gnus-art.el (article-display-x-face): Ditto.
9725         (gnus-article-reply-with-original): Use gnus-region-active-p.
9726         (gnus-article-followup-with-original): Ditto.
9727
9728         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9729         downloadable article either.
9730
9731 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-art.el (article-display-x-face): Insert From:.
9734
9735         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9736         article. Bind gnus-display-mime-function and
9737         gnus-article-prepare-hook.
9738
9739         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9740         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9741         gnus-agent-possibly-synchronize-flags to the last.
9742         (gnus-agent-go-online): New function. New variable.
9743
9744 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9747         (gnus-agent-regenerate): Ditto.
9748
9749 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * message.el (message-ignored-news-headers)
9752         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9753         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9754
9755         * gnus.el (gnus-gethash-safe): New macro.
9756
9757         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9758         (gnus-agent-regenerate): Show messages.
9759
9760 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9763         (gnus-agent-regenerate): New function.
9764         (gnus-agent-save-alist): Sort.
9765         (gnus-agent-copy-nov-line): Test eobp.
9766         (gnus-agent-retrieve-headers): Erase buffer.
9767
9768 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9771         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9772
9773         * gnus.el (gnus-agent-covered-methods): Move here.
9774         (gnus-online): New function.
9775         (gnus-agent-method-p): Move here.
9776
9777         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9778         nil. Remove articles-alist.
9779
9780         * gnus-start.el (gnus-get-unread-articles): Check online.
9781         (gnus-groups-to-gnus-format): Ditto.
9782         (gnus-active-to-gnus-format): Ditto.
9783
9784         * gnus-agent.el (gnus-agent-get-function): Use it.
9785         (gnus-agent-get-undownloaded-list): Ditto.
9786         (gnus-agent-fetch-session): Only fetch online methods.
9787
9788         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9789         (gnus-server-mode-map): Ditto.
9790         (gnus-server-offline-face): New face.
9791         (gnus-server-offline-face): New variable.
9792         (gnus-server-font-lock-keywords): Add offline.
9793         (gnus-server-insert-server-line): Ditto.
9794         (gnus-server-offline-server): New function.
9795
9796         * gnus-int.el (gnus-open-server): Turn to offline.
9797         (gnus-server-unopen-status): New variable.
9798
9799 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * nnkiboze.el (nnkiboze-request-article): Use
9802         gnus-agent-request-article.
9803
9804         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9805         function. Insert undownloaded NOV.
9806
9807         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9808         (gnus-agent-request-article): New function.
9809
9810         * gnus.el (gnus-agent-cache): New variable.
9811
9812         * gnus-int.el (gnus-retrieve-headers): Use
9813         gnus-agent-retrieve-headers.
9814         (gnus-request-head): Use gnus-agent-request-article.
9815         (gnus-request-body): Ditto.
9816
9817         * gnus-art.el (gnus-request-article-this-buffer): Use
9818         gnus-agent-request-article.
9819
9820         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9821         article if it is undownloaded.
9822
9823 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9826
9827 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * canlock.el (canlock-string-as-unibyte): New macro.
9830         (canlock-sha1-with-openssl): Return a unibyte string.
9831         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9832
9833 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9836
9837 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9840         application/x-emacs-lisp.
9841
9842         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9843
9844         * nntp.el (nntp-request-article): Add group parameter.
9845         (nntp-request-head): Ditto.
9846         (nntp-find-group-and-number): Add parameter group. Figure out
9847         number if the status line doesn't give (e.g. quimby.gnus.org).
9848
9849 2002-01-08  Simon Josefsson  <jas@extundo.com>
9850
9851         * mml.el (mml-generate-mime-1): Set recipient correctly.
9852
9853 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * message.el (message-read-from-minibuffer): Add parameter
9856         initial-contents.
9857         * gnus-msg.el (gnus-summary-resend-message): Use it.
9858
9859         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9860         behavior of quit-config.
9861
9862         * message.el (message-make-from): Don't quote fullname.
9863         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9864
9865         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9866         From: <andre@slamdunknetworks.com>
9867
9868 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9871
9872         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9873
9874         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9875         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9876         because bbdb may use it.
9877
9878 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9879
9880         * nneething.el (nneething-request-article): When a non-text file
9881         is converted to an article, its data is encoded in base64.  Call
9882         `nneething-make-head' with options to specify MIME types.
9883         (nneething-make-head): Add optional arguments to specify MIME
9884         types.
9885
9886 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9889         header if there is not.
9890
9891         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9892
9893         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9894         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9895         (gnus-inews-do-gcc): Use them.
9896
9897         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9898         gnus-newsgroup-unselected.
9899
9900 2002-01-06  Simon Josefsson  <jas@extundo.com>
9901
9902         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9903         condition-case, not ignore-errors.
9904
9905 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9908         gnus-fetch-old-headers.
9909
9910         * gnus-art.el (article-display-x-face): Use the current buffer
9911         unless `W f'. Otherwise, X-Face may be shown in the header of a
9912         forwarded part.
9913         (gnus-treatment-function-alist): Treat xface before hiding
9914         headers.
9915
9916 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9917
9918         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9919         parameters.
9920
9921 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9924         (mm-guess-charset): New function.
9925         (mm-charset-after): Use it.
9926         (mm-detect-coding-region): New function.
9927         (mm-detect-mime-charset-region): New function.
9928
9929         * gnus-sum.el (gnus-summary-show-article): Use
9930         mm-detect-coding-region.
9931
9932 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * message.el (message-make-fqdn): Be less violent.
9935
9936         * gnus.el (gnus-logo-color-style): Compute custom form
9937         automatically.
9938
9939         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9940         score file of the parent to the document group.
9941
9942         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9943         parameters parameter.
9944
9945         * gnus-score.el (gnus-score-load-file): Clean up.
9946
9947 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9950         From: Damien Wyart <damien.wyart@free.fr>
9951
9952         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9953
9954 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-sum.el (gnus-select-group-hook): Typo.
9957
9958         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9959         is no quoted-printable-encoded STRING.
9960         From: Jesper Harder <harder@ifa.au.dk>
9961
9962         (rfc2047-decode-string): Decode it.
9963
9964 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9967
9968 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9969         Trivial patch.
9970
9971         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9972         buffer to get rid of junk line.
9973
9974 2002-01-05  Simon Josefsson  <jas@extundo.com>
9975
9976         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9977         C-o.
9978         (message-mode-map): Bind message-insert-or-toggle-importance to
9979         C-c C-u.
9980         (message-mode-map): Bind message-disposition-notification-to to
9981         C-c M-n.
9982         (message-mode-menu): Add m-d-n-t.
9983         (message-mode-field-menu): Add m-goto-from.
9984         (message-mode): Doc fix.
9985         (message-goto-from): New function.
9986         (message-insert-disposition-notification-to): New function.
9987         (message-tool-bar-map): Add receipt button.
9988
9989 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * gnus-sum.el (gnus-thread-latest-date): New function.
9992         (gnus-thread-sort-by-most-recent-number): Renamed.
9993         (gnus-thread-sort-functions): Doc fix.
9994         (gnus-select-group-hook): Don't use setq on a hook.
9995         (gnus-thread-latest-date): Use date, not number
9996
9997         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9998         (gnus-agent-expire): Allow regexp of expire-days.
9999
10000         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10001         region.
10002         (gnus-article-followup-with-original): Ditto.
10003
10004         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10005
10006         * gnus-art.el (gnus-mime-display-alternative): Use
10007         gnus-local-map-property.
10008         (gnus-mime-display-alternative): Ditto.
10009         (gnus-insert-mime-security-button): Ditto.
10010         (gnus-insert-next-page-button): Ditto.
10011         (gnus-button-prev-page): Take optional args.
10012         (gnus-insert-prev-page-button): widget-convert.
10013
10014         * gnus-util.el (gnus-local-map-property): New function.
10015
10016         * gnus-art.el (gnus-prev-page-map): Use parent map.
10017         (gnus-next-page-map): Ditto.
10018
10019         * gnus-spec.el (gnus-parse-format): Clean up.
10020         (gnus-parse-format): Do complex formatting for %=.
10021
10022         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10023         "X-Face: " to the data in the built-in scenario.
10024
10025         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10026         (gnus-correct-pad-form): Renamed.
10027         (gnus-tilde-max-form): Clean up.
10028         (gnus-pad-form): Use gnus-use-correct-string-widths.
10029
10030         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10031         support if that is available.
10032
10033         * gnus-sum.el (gnus-thread-highest-number): New function.
10034         (gnus-thread-sort-by-most-recent-thread): New function.
10035         (gnus-thread-sort-functions): Doc fix.
10036
10037 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10040         all cases.
10041         (gnus-summary-mode): Enable it in all cases.
10042         (gnus-summary-display-article): Ditto.
10043         (gnus-summary-edit-article): Ditto.
10044
10045         * gnus-ems.el (gnus-put-image): Really return glyph.
10046
10047         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10048         (gnus-treat-smiley): Don't take "P" in the interactive form.
10049
10050 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10051
10052         * compface.el (uncompface): XEmacs and Emacs have differing
10053         capabilities.
10054
10055         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10056
10057         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10058         (gnus-article-xface-ring-size): Removed.
10059         (gnus-article-display-xface): Removed.
10060         (gnus-remove-image): Cleaned up.
10061
10062         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10063         (gnus-xmas-create-image): Take pbm files.
10064         (gnus-x-face): Removed.
10065         (gnus-xmas-article-display-xface): Removed.
10066
10067         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10068         default-enable-multibyte-characters.
10069
10070         * compface.el (uncompface): Doc fix.
10071
10072         * gnus-art.el (gnus-article-x-face-command): Use
10073         gnus-display-x-face-in-from.
10074
10075         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10076
10077         * gnus-ems.el (gnus-put-image): Return the image.
10078
10079         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10080         (gnus-x-face): Moved here.
10081
10082 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10085         invisible if string is nil.
10086         (gnus-xmas-article-display-xface): Use it.
10087
10088         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10089         property when string is nil.
10090         (gnus-article-display-xface): Use it.
10091
10092 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * gnus-art.el (article-display-x-face): Check whether valid grey
10095         face was returned.
10096         (article-display-x-face): Place image in the right spot.
10097
10098         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10099         stderr.
10100         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10101
10102 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10103
10104         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10105         parameters.
10106         (gnus-xmas-put-image): Allow non-strings to be passed.
10107
10108         * gnus-art.el (article-display-x-face): Use optional parameters.
10109
10110         * gnus-ems.el (gnus-create-image): Take optional parameters.
10111
10112         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10113
10114         * compface.el (compface-xbm-p): Removed.
10115
10116         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10117         (gnus-article-display-xface): Use compface.
10118
10119         * compface.el: New file.
10120
10121         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10122         (gnus-convert-image-to-x-face-command): Ditto.
10123         (gnus-random-x-face): Quote argument.
10124         (gnus-x-face-from-file): Ditto.
10125
10126 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10127
10128         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10129         the expire-group parameter once per article rather than once
10130         per group; bind `nnmaildir-article-file-name' and `article'
10131         for convenience.  Leave article alone when expire-group
10132         specifies the current group.
10133         (nnmaildir--update-nov): be more concurrency-friendly with
10134         temp file names.
10135
10136 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * gnus-start.el (gnus-read-init-file): Cleaned up.
10139
10140 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10141
10142         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10143         (gnus-read-init-file): Don't use it.
10144
10145 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10146
10147         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10148
10149 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10150
10151         * gnus-start.el (gnus-read-init-file): Don't force coding system
10152         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10153
10154 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10157         * nnspool.el (nnspool-request-post): Ditto.
10158
10159         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10160         (mm-find-mime-charset-region): Use it.
10161
10162 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10163
10164         * gnus.el (gnus-summary-line-format): Added :link.
10165         * gnus-topic.el (gnus-topic-line-format): Ditto.
10166         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10167         * gnus-srvr.el (gnus-server-line-format): Ditto.
10168         * gnus-group.el (gnus-group-line-format): Ditto.
10169
10170         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10171         :keys, it works on both Emacsen.
10172
10173 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10176
10177 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10180
10181 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10182
10183         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10184         very wide reply.
10185
10186 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10189         (gnus-picon-cache): New variable.
10190         (gnus-picon-transform-newsgroups): Cache stuff.
10191
10192         * gnus-art.el (gnus-article-reply-with-original): New command.
10193         (gnus-article-followup-with-original): New command.
10194
10195         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10196         END parameters.
10197         (gnus-summary-followup): Take a list of list of articles.
10198         (gnus-inews-yank-articles): Allow lists of article/regions.
10199
10200         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10201         longer the usual commands.
10202
10203         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10204         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10205         shell-command-on-region.
10206
10207 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10210           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10211
10212 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10213
10214         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10215         understand ':keys', wrap it in an featurep 'xemacs.
10216
10217 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10220         order of headers (Actually, it is called in a reversed order). Add
10221         'gnus-image-text-deletable property.
10222         (gnus-remove-image): Remove text with such a property.
10223
10224         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10225         gnus-put-image.
10226
10227         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10228         with ", "
10229
10230 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10233
10234         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10235         (article-display-x-face): Display grey X-Faces.
10236
10237         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10238         (gnus-convert-gray-x-face-to-ppm): Ditto.
10239         (gnus-convert-image-to-gray-x-face): Ditto.
10240
10241         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10242         gnus-summary-show-raw-article.
10243
10244 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         Display picons in XEmacs without showing text.
10247
10248         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10249         mm-create-image-xemacs to create xbm glyph, because it deletes
10250         temporary files.
10251         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10252         (gnus-xmas-remove-image): Make text visible, remove glyph.
10253
10254         * gnus-picon.el (gnus-picon-transform-newsgroups)
10255         (gnus-picon-transform-address): Insert spec backward, due to the
10256         incompatibility of gnus-xmas-put-image.
10257
10258 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10259
10260         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10261
10262 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10263
10264         * gnus.el: Doc fix.
10265
10266         * gnus-art.el: Doc fix.
10267
10268         * gnus-agent.el: Doc fix.
10269
10270 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10273
10274 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10275
10276         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10277         NOV data out of the message again if nnmail-extra-headers has
10278         changed.
10279
10280 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281
10282         * gnus-fun.el: New file.
10283         (gnus-convert-image-to-x-face-command): New variable.
10284         (gnus-insert-x-face): New function.
10285         (gnus-random-x-face): Renamed.
10286         (gnus-x-face-from-file): Renamed.
10287
10288         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10289         "_".
10290         (gnus-body-boundary-delimiter): Typo fix.
10291
10292 2002-01-02  Simon Josefsson  <jas@extundo.com>
10293
10294         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10295         (gnus-body-boundary-delimiter): Fix type.
10296
10297 2002-01-01  Simon Josefsson  <jas@extundo.com>
10298
10299         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10300         (gnus-treat-emphasize, gnus-treat-strip-cr)
10301         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10302         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10303         (gnus-treat-fill-article, gnus-treat-hide-citation)
10304         (gnus-treat-hide-citation-maybe)
10305         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10306         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10307         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10308         (gnus-treat-date-ut, gnus-treat-date-local)
10309         (gnus-treat-date-english, gnus-treat-date-lapsed)
10310         (gnus-treat-date-original, gnus-treat-date-iso8601)
10311         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10312         (gnus-treat-strip-trailing-blank-lines)
10313         (gnus-treat-strip-leading-blank-lines)
10314         (gnus-treat-strip-multiple-blank-lines)
10315         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10316         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10317         (gnus-treat-display-xface, gnus-treat-display-smileys)
10318         (gnus-treat-from-picon, gnus-treat-mail-picon)
10319         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10320         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10321         (gnus-treat-play-sounds, gnus-treat-translate)
10322         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10323
10324         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10325         (gnus-article-treat-body-boundary): Use it.
10326
10327         * message.el (message-mode): Fix doc.
10328         (message-mode-menu): Fix names.
10329
10330 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10333         articles.
10334
10335         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10336         (gnus-picon-transform-address): Search for unknown faces as well.
10337         (gnus-picon-find-face): Don't search "news" for MISC.
10338         (gnus-picon-user-directories): Changed default back to exclude
10339         "unknown".
10340
10341         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10342
10343         * gnus-picon.el (gnus-picon-find-face): Search through all
10344         databases.
10345         (gnus-picon-find-face): New implementation.
10346
10347         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10348         keystroke.
10349         (gnus-topic-goto-next-topic): Ditto.
10350
10351         * gnus.el (gnus-summary-line-format): Changed default.
10352
10353         * nnmail.el (nnmail-extra-headers): Change default.
10354
10355         * gnus-sum.el (gnus-extra-headers): Change default.
10356
10357         * message.el (message-news-other-window): Changed "news" to
10358         "posting".
10359         (message-news-other-frame): Ditto.
10360         (message-do-send-housekeeping): Ditto.
10361
10362         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10363         function.
10364         (gnus-article-unread-p): New function.
10365         (gnus-article-unseen-p): New function.
10366         (gnus-dead-summary-mode-map): Typo.
10367
10368         * gnus-util.el (gnus-make-predicate): New function.
10369         (gnus-make-predicate-1): New function.
10370
10371         * gnus-sum.el: New function.
10372         (gnus-map-articles): New function.
10373
10374         * gnus-art.el (gnus-treat-fold-headers): New variable.
10375         (gnus-article-treat-fold-headers): New command and keystroke.
10376
10377         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10378         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10379
10380 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * message.el (message-fcc-externalize-attachments): New variable.
10383         (message-do-fcc): Use it.
10384
10385         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10386         (gnus-inews-do-gcc): Use it.
10387
10388         * mml.el (mml-tweak-sexp-alist): New variable.
10389         (mml-externalize-attachments): New variable.
10390         (mml-tweak-part): Use mml-tweak-sexp-alist.
10391         (mml-tweak-externalize-attachments): New function.
10392
10393 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10394
10395         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10396         'set-glyph-face' so x-face back/foreground can be set.
10397
10398 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * message.el (message-fix-before-sending): Fix a typo.
10401
10402 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10403
10404         * gnus-art.el (gnus-treat-smiley): Renamed command.
10405         (gnus-article-remove-images): New command and keystroke.
10406
10407         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10408
10409         * smiley-ems.el (gnus-smiley-display): Removed.
10410
10411         * gnus.el (gnus-version-number): Update version.
10412
10413         * message.el (message-text-with-property): Renamed and moved
10414         here.
10415         (message-fix-before-sending): Highlight invisible text and place
10416         point there.
10417
10418 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10419
10420         * gnus.el: Oort Gnus v0.04 is released.
10421
10422 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10425
10426         * gnus-art.el (gnus-ignored-headers): More headers,
10427
10428         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10429         of `scan-error', since XEmacs doesn't seem to support that.
10430
10431 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10434         arg.
10435         (gnus-summary-best-unread-subject): Ditto.
10436         (gnus-summary-best-unread-subject): No, don't.
10437         (gnus-summary-better-unread-subject): New command.
10438
10439         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10440
10441         * lpath.el ((featurep 'xemacs)): fbind url function.
10442
10443         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10444         buffer.
10445         (gnus-xmas-remove-image): Implementation that does something.
10446         (gnus-xmas-article-display-xface): Mark images properly.
10447
10448         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10449
10450 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10451
10452         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10453
10454 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10455
10456         * gnus-group.el (gnus-group-line-format): Added %O to the default
10457         value.
10458
10459         * gnus-util.el (gnus-text-with-property): The smallest point is
10460         point-min.
10461
10462         * smiley-ems.el (smiley-region): Return images.
10463         (gnus-smiley-display): Allow toggling.
10464         (smiley-region): Use text properties, not overlays.
10465
10466         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10467         implemented yet.
10468
10469         * smiley-ems.el (smiley-update-cache): Check for valid types.
10470
10471         * gnus-art.el (gnus-with-article-buffer): New macro.
10472
10473         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10474         strings as well as the glyphs.
10475         (gnus-picon-transform-address): Ditto.
10476         (gnus-picon-insert-glyph): Ditto.
10477         (gnus-picon-transform-newsgroups): Toggle.
10478         (gnus-picon-transform-address): Toggle.
10479
10480         * gnus-ems.el (gnus-remove-image): New function.
10481         (gnus-put-image): Take an optional string.
10482
10483         * gnus-util.el (gnus-text-with-property): New function.
10484
10485         * gnus-art.el (gnus-delete-images): New function.
10486
10487         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10488
10489         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10490         (gnus-article-wash-status): Use it.
10491         (gnus-signature-toggle): Clean up.
10492         (gnus-add-wash-status): New function.
10493         (gnus-delete-wash-status): New function.
10494         (gnus-article-hide-text-type): Use them throughout.
10495         (gnus-add-image): New function.
10496
10497         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10498
10499         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10500         interface.
10501
10502         * gnus-art.el (article-display-x-face): Cleaned up.
10503
10504         * rfc2047.el (rfc2047-field-value): New function.
10505
10506         * mail-parse.el (mail-header-field-value): New alias.
10507
10508         * gnus-art.el (gnus-mime-print-part): Fix typos.
10509
10510         * smiley-ems.el (gnus-smiley-file-types): New variable.
10511         (smiley-update-cache): Use it.
10512         (smiley-regexp-alist): Suffix-less smiley names.
10513         (smiley-regexp-alist): Added more smileys.
10514
10515         * gnus-sum.el (gnus-print-buffer): Made into own function.
10516         (gnus-summary-print-article): Use it.
10517
10518         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10519         looked for when REQUEST is a string.
10520
10521         * gnus-art.el (gnus-mime-button-commands): Add printing
10522         keystroke.
10523         (gnus-mime-copy-part): Doc fix.
10524         (gnus-mime-print-part): New command.
10525
10526 2001-12-31  Simon Josefsson  <jas@extundo.com>
10527
10528         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10529         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10530
10531 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10534         (picon): Fix doc.
10535
10536         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10537         longer exists. Remove those codes.
10538         * gnus.el (gnus-use-picons): Ditto.
10539
10540 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10541
10542         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10543         infloop.
10544
10545         * gnus-sum.el (t): New `W D' map.
10546
10547         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10548         (gnus-article-treat-body-boundary): Clean up.
10549         (gnus-body-boundary-face): Removed.
10550         (gnus-article-goto-header): Moved here.
10551         (gnus-article-goto-header): Allow better regexps.
10552         (gnus-article-treat-fold-newsgroups): New command.
10553
10554         * gnus-sum.el (gnus-summary-move-article): We have to select an
10555         article to give `gnus-read-move-group-name' an opportunity to
10556         suggest an appropriate default.
10557
10558         * rfc2047.el (rfc2047-fold-line): New function.
10559         (rfc2047-unfold-line): Ditto.
10560         (rfc2047-fold-region): Don't fold just after the header name.
10561
10562         * mail-parse.el (mail-header-fold-line): New alias.
10563         (mail-header-unfold-line): Ditto.
10564
10565         * gnus-art.el (gnus-body-boundary-face): Renamed.
10566         (gnus-article-treat-body-boundary): Use it.
10567         (gnus-article-treat-body-boundary): Use an invisible header and a
10568         line of underline characters.
10569
10570 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10573
10574         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10575         (gnus-picon-split-address): New function.
10576         (gnus-picon-find-face): Use it.
10577         (gnus-picon-transform-address): Use it. Set first to t for each
10578         address.
10579
10580         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10581         the macro then use it.
10582         (gnus-treatment-function-alist): Treat picons earlier.
10583
10584 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-art.el (gnus-body-separator-face): New variable.
10587         (gnus-article-treat-body-boundary): Use a blank, colored line.
10588
10589         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10590         well.
10591
10592         * gnus-art.el (gnus-treat-body-boundary): New variable.
10593         (gnus-article-treat-unfold-headers): Use helper macro.
10594         (gnus-article-treat-body-boundary): New command.
10595
10596         * gnus.el (gnus-logo-color-style): Change the default color.
10597         (gnus-splash-face): Gray, gray.
10598
10599         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10600         colors.
10601
10602         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10603         (gnus-logo-color-style): Ditto.
10604         (gnus-logo-colors): Ditto.
10605
10606         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10607
10608         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10609
10610         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10611         (gnus-picon-transform-newsgroups): New function.
10612
10613         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10614         string.
10615
10616         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10617
10618         * gnus-art.el (gnus-treat-cc-picon): New variable.
10619         (gnus-treat-mail-picon): Renamed.
10620
10621         * gnus-picon.el: New implementation.
10622         (gnus-picon-find-face): Renamed.
10623         (gnus-treat-from-picon): Use it.
10624         (gnus-picon-transform-address): Renamed.
10625         (gnus-treat-from-picon): Use it.
10626         (gnus-picon-create-glyph): Renamed.
10627         (gnus-picon-transform-address): Use it.
10628         (gnus-treat-cc-picon): New command.
10629
10630         * mm-decode.el (mm-create-image-xemacs): Separated out into
10631         function.
10632         (mm-get-image): Use it.
10633
10634         * gnus-art.el (gnus-treat-display-picons): Simplify.
10635         (gnus-treat-from-picon): Renamed.
10636
10637         * gnus-ems.el (gnus-create-image): New function.
10638         (gnus-put-image): New function.
10639
10640         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10641         (gnus-with-article-headers): New macro.
10642         (gnus-article-goto-header): New function.
10643
10644         * gnus-xmas.el (gnus-image-type-available-p): New function.
10645
10646         * gnus-ems.el (gnus-image-type-available-p): New function.
10647
10648 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * nnrss.el (nnrss-check-group): Find the correct tag, because
10651         xml.el is changed.
10652
10653 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10656         lines are shorter than the window width.
10657         (gnus-ignored-headers): More headers.
10658
10659 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10660
10661         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10662         (gnus-treat-unfold-headers): Renamed.
10663         (gnus-article-treat-unfold-headers): New command and keystroke.
10664
10665         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10666
10667         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10668
10669 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * sha1-el.el (sha1-use-external): New variable.
10672         (sha1-region): Use it.
10673         (sha1-string): Ditto.
10674
10675         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10676         * gnus-picon.el: Less warnings when compile.
10677
10678 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10681         alias.
10682         (gnus-picons-database): Default to list.
10683         (gnus-picons-lookup-internal): Use it.
10684
10685         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10686         to "bogus".
10687
10688         * gnus-win.el (gnus-configure-windows-hook): New hook.
10689
10690 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10691
10692         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10693
10694 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10697         lists.
10698         (gnus-select-newsgroup): Don't append; push.
10699         (gnus-adjust-marked-articles): Remove obsolete ranges from
10700         `seen'.
10701         (gnus-update-marks): Clean up.
10702         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10703
10704 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10705
10706         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10707
10708 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10709
10710         * gnus-sum.el (gnus-auto-select-subject): New variable.
10711         (gnus-summary-best-unread-subject): New function.
10712         (gnus-summary-best-unread-article): Use it.
10713         (gnus-summary-first-unseen-subject): New function and command.
10714
10715         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10716         other treatments.
10717
10718         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10719         function.
10720
10721         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10722         from the list of hidden types.
10723
10724         * mm-view.el (mm-inline-text): Ditto.
10725         (mm-inline-text): Ditto.
10726         (mm-w3-prepare-buffer): Ditto.
10727
10728         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10729
10730 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * gnus-art.el (gnus-ignored-headers): Added more headers.
10733
10734 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10735
10736         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10737         once.
10738
10739 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10740
10741         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10742
10743 2001-12-28  Simon Josefsson  <jas@extundo.com>
10744
10745         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10746         Jesper Harder <harder@ifa.au.dk>.
10747
10748 2001-12-27  Simon Josefsson  <jas@extundo.com>
10749
10750         * gnus-sum.el (gnus-select-newsgroup): Make
10751         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10752         contain all articles (instead of none) when no seen marks have
10753         been set for the group.
10754         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10755         instead, it seems to result in shorter ranges.
10756
10757 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10760         insert-before-markers.
10761         From Jesper Harder <harder@ifa.au.dk>
10762
10763 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10764
10765         * nnmaildir.el (nnmaildir-save-mail): create the destination
10766         groups if they do not exist.
10767
10768 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10771
10772 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10775         gnus-group-real-name.
10776
10777         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10778         (gnus-newsgroup-variables): Ditto.
10779
10780         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10781         return it.
10782
10783 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10784
10785         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10786         * nnmaildir.el (top-level): Add commentary.
10787         (nnmaildir-version): Indicate that nnmaildir is now a standard
10788         part of Gnus, not separately released.
10789
10790 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10793         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10794         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10795         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10796
10797 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10800
10801 2001-12-20  Simon Josefsson  <jas@extundo.com>
10802
10803         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10804         ZHU <zsh@cs.rochester.edu>.
10805         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10806         Brian P Templeton <bpt@tunes.org>.
10807
10808 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * nnmaildir.el: New file.
10811         From Paul Jarc <prj@po.cwru.edu>.
10812
10813 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * nndoc.el (nndoc-type-alist): Move forward to the end.
10816
10817 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10820         `dolist'.
10821
10822 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-win.el (gnus-frames-on-display-list): New function.
10825         (gnus-get-buffer-window): Use it.
10826
10827 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10830
10831 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10834
10835 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836            From Harald Meland <Harald.Meland@usit.uio.no>
10837
10838         * gnus-win.el (gnus-get-buffer-window): New function.
10839         (gnus-all-windows-visible-p): Use it.
10840
10841         * gnus-util.el (gnus-horizontal-recenter)
10842         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10843         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10844
10845         * gnus-score.el (gnus-score-insert-help): Use it.
10846
10847         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10848         (gnus-generate-tree, gnus-highlight-selected-tree)
10849         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10850         it.
10851
10852         * gnus-art.el (gnus-article-set-window-start)
10853         (gnus-mm-display-part, gnus-request-article-this-buffer)
10854         (gnus-button-next-page, gnus-button-prev-page)
10855         (gnus-article-button-next-page, gnus-article-button-prev-page):
10856         Use it.
10857
10858 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10859
10860         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10861         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10862         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10863
10864 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10867         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10868         * mml1991.el, nnultimate.el: Add `coding'.
10869
10870 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10871
10872         * ChangeLog: changed coding to buffer-file-coding-system
10873         * ChangeLog.1: same
10874         * nnwfm.el: same
10875         * gnus-smiley.el: same
10876         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10877         * gnus-delay.el: same
10878         * gnus-spec.el: same
10879         * message.el: same
10880         * mml1991.el: same
10881         * nnultimate.el: same
10882
10883 2001-12-16  Simon Josefsson  <jas@extundo.com>
10884         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10885
10886         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10887         (gnus-summary-save-map): Add muttprint.
10888         (gnus-summary-make-menu-bar): Ditto.
10889         (gnus-summary-muttprint): New function.
10890
10891         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10892
10893 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10896         temporary list instead of buffer.
10897
10898         * mm-url.el (executable-find): autoload.
10899
10900 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10901
10902         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10903         to variable, follow doc-string conventions).
10904
10905 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10906
10907         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10908         subscribe-level
10909         * gnus-topic.el (gnus-subscribe-topics): use it.
10910
10911 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10914         messages. (A small patch with indentation)
10915         From Sean Neakums <sneakums@zork.net>.
10916
10917         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10918         nil after shooting down the gnus-original-article-buffer.
10919
10920 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * uudecode.el (uudecode-use-external): New variable.
10923         (uudecode-decode-region): Automatically detect external program.
10924
10925         * binhex.el (binhex-use-external): New variable.
10926         (binhex-decode-region-internal): New function.
10927         (binhex-decode-region): Automatically detect external program.
10928
10929         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10930         Use them.
10931
10932 2001-12-12  Simon Josefsson  <jas@extundo.com>
10933
10934         * nnvirtual.el (nnvirtual-always-rescan)
10935         (nnvirtual-component-regexp): Fix doc.
10936
10937         * nnoo.el (defvoo): Add doc to defvoo variables.
10938
10939         * nnml.el (nnml-directory, nnml-active-file)
10940         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10941         (nnml-marks-is-evil, nnml-filenames-are-evil)
10942         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10943
10944         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10945         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10946         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10947         `error'.
10948
10949         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10950         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10951
10952         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10953         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10954         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10955         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10956
10957         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10958         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10959
10960         * imap.el, nnimap.el: Fix indentation.
10961
10962         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10963
10964 2001-12-12  Didier Verna  <didier@xemacs.org>
10965
10966         * gnus-msg.el (gnus-group-news): New function.
10967         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10968         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10969         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10970         for it.
10971         * gnus-msg.el (gnus-summary-news-other-window): New function.
10972         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10973         bind it to `i'.
10974         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10975         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10976         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10977         for it (called with a prefix).
10978         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10979         group-name argument.
10980         * gnus-msg.el (gnus-setup-message): use it.
10981
10982 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10985
10986 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mml.el (mime-to-mml): Remove Content-Disposition too.
10989
10990 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10993         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10994         strings only.
10995         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10996
10997 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10998
10999         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11000         (nnmail-fancy-expiry-target): Use it.
11001         Suggestions from Simon Josefsson <jas@extundo.com>.
11002
11003 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11006
11007 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11010
11011         * gnus-util.el (gnus-url-unhex-string): Move here.
11012
11013 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11016         mm-url-decode-entities-nbsp.
11017
11018         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11019         * webmail.el, nnwfm.el: Use mm-url.
11020
11021         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11022         (mm-url-remove-markup): Move from nnweb.
11023         (mm-url-fetch-simple): Move from webmail.
11024
11025         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11026
11027 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11030         (gnus-summary-print-article): Use it.
11031
11032         * gnus-util.el (gnus-replace-in-string): Typo.
11033
11034 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nnweb.el (nnweb-replace-in-string): Removed.
11037
11038         * gnus-util.el (gnus-replace-in-string): New function.
11039         (gnus-mode-string-quote): Use it.
11040
11041         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11042         * nnwfm.el (nnwfm-create-mapping): Ditto.
11043
11044 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * dgnushack.el (dgnushack-compile): nnrss.el and
11047         nnslashdot.el don't depend on nnweb, url, w3.
11048
11049         * nnrss.el: Use mm-url.
11050
11051 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * mm-url.el (mm-url-insert-file-contents): Support file:.
11054
11055 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * mm-view.el: Lower case for the description line. Sync from the
11058         Emacs CVS.
11059
11060 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11063         From:  Stefan Monnier  <monnier@cs.yale.edu>
11064
11065 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11068
11069 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * mm-url.el: Require executable.
11072         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11073
11074 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * pop3.el (pop3-munge-message-separator): Only use valid date.
11077         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11078
11079         * Makefile.in: gnus-load.elc may not be generated.
11080
11081 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * mm-url.el: New file.
11084         * nnslashdot.el: Use it.
11085         * mm-extern.el (mm-extern-url): Use it.
11086
11087 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-sum.el (gnus-summary-save-article): Nix
11090         gnus-display-mime-function and gnus-article-prepare-hook.
11091
11092         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11093         the beginning of lines.
11094         (gnus-complex-form-to-spec): Ditto.
11095
11096 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11099         From Paul Jarc <prj@po.cwru.edu>.
11100
11101 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * message.el: New variable message-subscribed-address-file;
11104         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11105
11106 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * message.el (message-tab-body-function): Set to nil.
11109         (message-tab): Use text-mode-map or global-map.
11110         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11111
11112 2001-11-30  Simon Josefsson  <jas@extundo.com>
11113
11114         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11115         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11116         <christoph.conrad@gmx.de>.
11117         (gnus-agent-fetch-group-1): Add verbose message.
11118
11119 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11122         of integers.
11123
11124 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11125
11126         * message.el (message-newgroups-header-regexp)
11127         (message-completion-alist, message-tab-body-function): Use
11128         defcustom rather than defvar.
11129         (message-tab): Mention `message-tab-body-function' in doc.
11130         Suggested by Karl Eichwalder.
11131
11132 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11135
11136 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * nnheader.el (nnheader-find-nov-line): Don't use macro
11139         gnus-delete-line.
11140
11141         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11142         (gnus-group-name-charset): Ditto.
11143
11144         * gnus-util.el (gnus-buffer-live-p): Ditto.
11145
11146 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11149         open parenthesis in doc.
11150         (sieve-manage-authenticator-alist): Typo in doc.
11151         * imap.el (imap-authenticator-alist): Typo in doc.
11152         (imap-stream-alist): Backslash.
11153
11154         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11155           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11156
11157 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11160
11161         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11162
11163         * gnus-msg.el (gnus-configure-posting-styles): use
11164         make-local-hook. Add LOCAL for add-hook.
11165
11166 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11167
11168         * message.el (message-mode): Use `make-local-hook' unless
11169         obsolete.
11170         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11171
11172 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * canlock.el: Remove sha1.el and base64.el stuff.
11175
11176 2001-11-26  Didier Verna  <didier@xemacs.org>
11177
11178         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11179         if needed.
11180
11181 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * message.el (message-tamago-not-in-use-p): New function.
11184         (message-strip-forbidden-properties): Use it.
11185
11186 2001-11-26  Didier Verna  <didier@xemacs.org>
11187
11188         * gnus-start.el (gnus-check-first-time-used): only check for
11189         existence of .el[d] files.
11190
11191 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11194
11195         * message.el (message-setup-1): Clean up mc-*.
11196
11197 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11200         * gnus-score.el (gnus-score-find-bnews): Use it.
11201
11202         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11203         (gnus-summary-limit-to-author): Ditto.
11204         (gnus-summary-limit-to-extra): Ditto.
11205         (gnus-summary-find-matching): Support not-matching argument.
11206
11207 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11208
11209         * message.el (message-wash-subject): Use `insert' rather than
11210         `insert-string', which is deprecated.
11211
11212 2001-11-24  Simon Josefsson  <jas@extundo.com>
11213
11214         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11215         message. (Gnus does not "default" to using 8bit for the message,
11216         it default to use 8bit encoding and the user-supplied CTE
11217         value. Calling this behaviour "treating it as 8bit" is perhaps
11218         better.)
11219
11220         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11221         (compare mm-charset-to-coding-system).
11222
11223 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11226         buffer. Correctly decode hex.
11227
11228 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-agent.el (gnus-category-insert-line): Convert category
11231         names to strings.
11232
11233 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * message.el (sha1): eval-and-compile.
11236
11237 2001-11-20  Simon Josefsson  <jas@extundo.com>
11238
11239         * message.el (message-allow-no-recipients): New variable.
11240         (message-send): Use it, customize the prompting when posting to
11241         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11242
11243 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * mm-util.el (mm-coding-system-priorities): New variable.
11246         (mm-sort-coding-systems-predicate): New function.
11247         (mm-find-mime-charset-region): Resort coding systems if needed.
11248         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11249
11250 2001-11-20  Didier Verna  <didier@xemacs.org>
11251
11252         * gnus-group.el (gnus-group-make-help-group): new optional
11253         argument to control the error behavior.
11254         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11255         erroring.
11256
11257 2001-11-19  Simon Josefsson  <jas@extundo.com>
11258
11259         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11260         instead of C-c C-u.  Suggested by Per Abrahamsen
11261         <abraham@dina.kvl.dk>.
11262
11263 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * nnfolder.el (nnfolder-read-folder): Use group instead of
11266         nnfolder-current-group.
11267         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11268
11269 2001-11-17  Simon Josefsson  <jas@extundo.com>
11270
11271         * message.el (message-send): Ask user if Fcc/Gcc should be
11272         performed when no other sender was specified.
11273         Suggested by prj@po.cwru.edu (Paul Jarc).
11274
11275 2001-11-17  Simon Josefsson  <jas@extundo.com>
11276
11277         * message.el (message-mode, message-mode-map): Use C-c C-u for
11278         Importance: instead of C-c C-p (used by SC).
11279
11280 2001-11-16  Simon Josefsson  <jas@extundo.com>
11281
11282         * message.el (message-insert-importance-high)
11283         (message-insert-importance-low): Save point.
11284
11285         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11286         value.
11287
11288 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11289
11290         * message.el (message-strip-special-text-properties): New option.
11291         (message-strip-forbidden-properties): Obey it.
11292
11293 2001-11-14  Sam Steingold  <sds@gnu.org>
11294
11295         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11296
11297 2001-11-15  Simon Josefsson  <jas@extundo.com>
11298
11299         Support "Importance:" header in Message.
11300
11301         * message.el (message-mode-map): Bind C-c C-p to
11302         `message-insert-or-toggle-importance'
11303         (message-mode-menu): Add message-insert-importance-{high,low}.
11304         (message-insert-importance-high, message-insert-importance-low)
11305         (message-insert-or-toggle-importance): New functions.
11306         (message-tool-bar-map): Add {un,}important.
11307         (message-mode): Doc fix.
11308
11309 2001-11-15  Simon Josefsson  <jas@extundo.com>
11310
11311         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11312
11313         * mml.el (mml-menu): Fix toolbar tooltip.
11314
11315 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11318         * nnml.el (nnml-save-marks): Ditto.
11319
11320         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11321
11322 2001-11-15  Simon Josefsson  <jas@extundo.com>
11323
11324         * nnml.el (nnml-save-marks):
11325         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11326         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11327
11328 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11329
11330         * gnus-art.el (gnus-article-wash-status-strings): Use
11331         `copy-sequence', not `copy-seq'.
11332
11333 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11334
11335         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11336         (gnus-gnus-article-wash-status-entry): New function.
11337         (gnus-article-wash-status): Use it.
11338
11339 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * mml1991.el: Add coding header.
11342
11343 2001-11-12  Simon Josefsson  <jas@extundo.com>
11344
11345         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11346         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11347         `mml1991-sign' and `mml1991-encrypt'.
11348         (mml1991-encrypt, mml1991-sign): New glue functions.
11349         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11350
11351         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11352         (mml-menu): Add PGP to menu.
11353
11354         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11355         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11356         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11357         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11358
11359         * mml2015.el: Mention RFC 3156.
11360
11361         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11362
11363 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11366
11367         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11368           From <Michael.Cook@cisco.com>
11369
11370 2001-11-11  Simon Josefsson  <jas@extundo.com>
11371
11372         * message.el (top-level): Autoload sha1.
11373         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11374         canlock, no need to require two different hash algs).  Suggested
11375         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11376
11377 2001-11-09  Simon Josefsson  <jas@extundo.com>
11378
11379         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11380         <Pavel@Janik.cz>.
11381
11382 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11383
11384         * message.el (message-point-in-header-p): New function.
11385         (message-do-auto-fill): Use it.
11386         (message-beginning-of-line): New function.  Goes to beginning of
11387         header value (i.e., end of header name), or to beginning of line
11388         if already at beginning of value.  Behaves like
11389         `beginning-of-line' when in message body.
11390         (message-mode-map): Bind it.
11391
11392 2001-11-08  Simon Josefsson  <jas@extundo.com>
11393
11394         * gnus-msg.el (gnus-posting-styles): Add doc.
11395
11396 2001-11-07  Simon Josefsson  <jas@extundo.com>
11397
11398         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11399
11400         * sieve-mode.el (sieve-control-commands-face)
11401         (sieve-control-commands-face, sieve-action-commands-face)
11402         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11403         faces.
11404         (sieve-font-lock-keywords): Use them.
11405         (sieve-mode): Only set font-lock-defaults in emacs.
11406
11407         * gnus-art.el (gnus-default-article-saver): Add
11408         gnus-summary-save-body-in-file.
11409         (gnus-summary-write-to-file): Fix doc.
11410
11411 2001-11-07  Simon Josefsson  <jas@extundo.com>
11412
11413         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11414         reference to the correct chapter in the manual.
11415
11416         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11417         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11418
11419 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * mml.el (mml-preview): Bind mail-header-separator.
11422
11423 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * message.el: Always require canlock.
11426         (message-ignored-supersedes-headers): Include Cancel-Lock and
11427         Cancel-Key.
11428         (message-insert-canlock): Don't require canlock.
11429         (message-cancel-news): Don't check whether canlock is available.
11430         (message-supersede): Support cancel-locks.
11431
11432         * gnus-art.el: Don't autoload canlock.
11433
11434 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11437         From: <andre@slamdunknetworks.com>
11438
11439 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * many files: Fix copyright lines.
11442
11443 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11446         Suggested by Dave Love  <fx@gnu.org>.
11447
11448 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * message.el (message-kill-buffer): Remove auto-save file after
11451         confirm.
11452
11453         * message.el (message-send-mail): Call message-generate-headers
11454         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11455
11456         * gnus-topic.el (gnus-topic-rename): Initial-input.
11457         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11458
11459 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11460
11461         * message.el (message-forbidden-properties): New constant.
11462         (message-strip-forbidden-properties): New function.
11463         (message-mode): Activate it.
11464
11465 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11468         (mm-hack-charsets): Fix doc.
11469
11470 2001-11-02  Simon Josefsson  <jas@extundo.com>
11471
11472         * gnus-int.el (gnus-check-server): Message "...done" when done.
11473
11474         * imap.el (imap-close): Don't message (imap-send-command-wait
11475         returns if the connection is dropped).
11476         (imap-wait-for-tag): Nix out message only when necessary.
11477
11478         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11479         for non-crossposting.
11480         (gnus-sieve-crosspost): Default to t to be consistent with other
11481         parts of Gnus.
11482
11483 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11486         (mm-iso-8859-x-to-15-table): Ditto.
11487         (mm-iso-8859-x-to-15-region): Ditto.
11488         (mm-find-mime-charset-region): Ditto.
11489
11490 2001-11-01  Simon Josefsson  <jas@extundo.com>
11491
11492         * nnimap.el (nnimap-close-asynchronous): New variable.
11493         (nnimap-close-group): Use it.
11494         (nnimap-expunge): Don't use it.
11495
11496         * imap.el (imap-callbacks): New variable.
11497         (imap-remassoc): Copied from `gnus-remassoc'.
11498         (imap-add-callback): New function.
11499         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11500         behaviour.
11501         (imap-parse-response): Call the callback.
11502
11503         * message.el (message-insert-canlock): New variable.
11504         (message-canlock-generate, message-canlock-password)
11505         (message-insert-canlock): New functions.
11506         (message-send-news): Call `message-insert-canlock'.
11507         (top-level): Require canlock when compiling.
11508         (message-insert-canlock): Require canlock before we need it.
11509
11510 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11513
11514 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * dgnushack.el (dgnushack-make-load): A workaround for
11517         custom-add-loads bug in some versions of XEmacs.
11518
11519 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11522
11523 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11526         (mm-hack-charsets): New variable.
11527         (mm-iso-8859-15-compatible): New variable.
11528         (mm-iso-8859-x-to-15-table): New variable.
11529         (mm-find-mime-charset-region): Add parameter hack-charsets.
11530
11531         * mm-bodies.el (mm-encode-body): Use it.
11532         * mml.el (mml-parse-1): Ditto.
11533
11534 2001-11-01  Simon Josefsson  <jas@extundo.com>
11535
11536         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11537
11538 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11541         is nil.
11542
11543 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11546
11547         * message.el (message-forward-rmail-make-body): Use
11548         save-window-excursion.
11549         (message-encode-message-body): Search with noerror.
11550         (message-setup-1): Convert compose-mail send-actions to
11551         message-send-actions.
11552
11553 2001-11-01  Simon Josefsson  <jas@extundo.com>
11554
11555         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11556         <yamaoka@jpl.org>.
11557
11558 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * sieve-manage.el (sieve-string-bytes): No complain.
11561
11562 2001-11-01  Simon Josefsson  <jas@extundo.com>
11563
11564         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11565         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11566         has autoload cookies, so no `require' should be necessary.)
11567
11568         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11569         files.
11570
11571 2001-10-31  Simon Josefsson  <jas@extundo.com>
11572
11573         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11574         parameter.
11575
11576         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11577         `display' is a number (and C-u wasn't used to enter group), only
11578         fetch that number of articles.
11579
11580 2001-10-31  Matt Armstrong  <matt@lickey.com>
11581
11582         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11583         not-subscribed -> subscribed.
11584
11585 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586         From: Josh Huber <huber@alum.wpi.edu>
11587
11588         * message.el (message-subscribed-address-functions): New variable.
11589         (message-subscribed-addresses): New variable.
11590         (message-subscribed-regexps): New variable.
11591         (message-goto-mail-followup-to): New function.
11592         (message-send-mail): Add Mail-Followup-To.
11593         (message-make-mft): New function.
11594
11595         * gnus.el (gnus-find-subscribed-addresses): New function.
11596
11597 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11600         (mail-source-fetch-pop): Ditto.
11601         (mail-source-check-pop): Ditto.
11602
11603         * gnus-start.el (gnus-read-init-file): Ditto.
11604         (gnus-activate-group): Ditto.
11605         (gnus-read-newsrc-el-file): Ditto.
11606
11607 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * message.el (message-get-reply-headers): Make sure there is ", ".
11610
11611         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11612         mm-coding-system-p. Don't correct it only in XEmacs.
11613         (mm-charset-to-coding-system): Use mm-coding-system-p and
11614         mm-get-coding-system-list.
11615         (mm-emacs-mule, mm-mule4-p): New variables.
11616         (mm-enable-multibyte, mm-disable-multibyte,
11617         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11618         mm-with-unibyte-current-buffer,
11619         mm-with-unibyte-current-buffer-mule4): Use them.
11620         (mm-find-mime-charset-region): Treat iso-2022-jp.
11621
11622         From  Dave Love  <fx@gnu.org>:
11623
11624         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11625         construction.
11626         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11627         entries conditional on not having a coding system defined for
11628         them.
11629         (mm-mule-charset-to-mime-charset): Use
11630         find-coding-systems-for-charsets if defined.
11631         (mm-charset-to-coding-system): Don't use
11632         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11633         later.  Add last resort search of coding systems.
11634         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11635         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11636         Mule 4.
11637         (mm-find-mime-charset-region): Re-write.
11638         (mm-with-unibyte-current-buffer): Restore buffer as well as
11639         multibyteness.
11640
11641 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11644         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11645         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11646
11647 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11650         again.
11651
11652         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11653
11654 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-spec.el (gnus-parse-simple-format): Use
11657           buffer-substring-no-properties.
11658
11659 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * gnus-art.el (article-verify-cancel-lock): New function.
11662
11663         * nnheader.el (nntp-process-response): New variable.
11664         (nnheader-init-server-buffer): Make `nntp-process-response'
11665         buffer-local in `nntp-server-buffer'.
11666
11667         * nntp.el (nntp-prepare-post-hook): New hook.
11668         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11669         (nntp-async-trigger): Ditto.
11670         (nntp-request-post): Insert a server's ID if there's no Message-ID
11671         header; run `nntp-prepare-post-hook'.
11672
11673 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11676         instead.
11677
11678         * message.el (message-forward-subject-author-subject): Don't use
11679         message-news-p, which widens the buffer.
11680         (message-forward-make-body): New function.
11681         (message-forward): Use it.
11682         (message-insinuate-rmail): New function.
11683         (message-forward-rmail-make-body): New function.
11684
11685 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * mm-extern.el (mm-extern): Provide it.
11688
11689         * mm-partial.el (mm-partial): Provide it.
11690
11691 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11694
11695 2001-10-29  Simon Josefsson  <jas@extundo.com>
11696
11697         * mml.el (mml-preview): Bind message-this-is-news if it is
11698         news. From Jesper Harder <harder@myrealbox.com>.
11699
11700 2001-10-28  Simon Josefsson  <jas@extundo.com>
11701
11702         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11703
11704 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11705
11706         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11707         ironic smilies.
11708
11709 2001-10-27  Simon Josefsson  <jas@extundo.com>
11710
11711         * message.el (message-indent-citation): Don't add trailing
11712         whitespace when citing text.
11713
11714         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11715         <harder@ifa.au.dk>.
11716
11717 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11720         not available.
11721         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11722         (nnweb-type-definition): Add google as alias of dejanews.
11723         (nnweb-google-parse-1): Forward 1 line.
11724
11725 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11726
11727         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11728         variable `message-forward-ignored-headers'.
11729
11730 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11731
11732         * gnus.el (gnus-expand-group-parameter): New function.
11733         (gnus-expand-group-parameters): Call it.
11734         (gnus-group-fast-parameter): New function.
11735         (gnus-group-find-parameter): Call it.
11736
11737 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11738
11739         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11740         vector (it didn't before because of a bug).
11741         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11742         available.  Before it converted it to an article number.
11743
11744         This makes followup to news articles with negative numbers in
11745         nnvirtual groups use news instead of mail.
11746
11747 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11748
11749         * gnus.el (post-method): Use `native' instead of `nil'.
11750
11751         * gnus-msg.el (gnus-post-method): Ditto.
11752
11753 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11754
11755         * gnus.el (gnus-define-group-parameter): Grammar fix.
11756
11757 2001-10-22  Simon Josefsson  <jas@extundo.com>
11758
11759         * gnus-msg.el (gnus-extended-version): Include
11760         system-configuration.
11761         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11762
11763 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11764
11765         * gnus.el (post-method): Customization fix: `native' is not a
11766         valid value.
11767         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11768         `native' is not a valid value.
11769
11770 2001-10-21  Simon Josefsson  <jas@extundo.com>
11771
11772         * nnimap.el (nnimap): Defgroup
11773         (nnimap-strict-function, nnimap-strict-function-match): New
11774         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11775         (nnimap-split-crosspost, nnimap-split-inbox)
11776         (nnimap-split-rule, nnimap-split-predicate)
11777         (nnimap-split-predicate): Defcustom.
11778         (nnimap-split-inbox, nnimap-expunge-search-string)
11779         (nnimap-importantize-dormant): Remove "*" from doc.
11780
11781 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11782
11783         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11784         not supplied via prefix arg.  From Lisp, make arg mandatory.
11785         Suggested by Frank Schmitt.
11786
11787 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11788
11789         * message.el (message-do-auto-fill): Avoid calling
11790         'rfc822-goto-eoh'.
11791
11792 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11793         From Paul Jarc <prj@po.cwru.edu>.
11794
11795         * message.el (message-get-reply-headers): Restructure the logic
11796         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11797
11798 2001-10-20  Simon Josefsson  <jas@extundo.com>
11799
11800         * message.el (message-cancel-news): Support cancel-locks.
11801         Suggested by Per Abrahamsson.
11802
11803         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11804         conses.  From David Z Maze <dmaze@MIT.EDU>.
11805
11806         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11807
11808 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11809
11810         * mm-decode.el (mm-default-directory): Fix customize type.
11811
11812         * message.el (message-setup-fill-variables): Kludge to use
11813         normal-auto-fill-function even if auto fill is already activated.
11814
11815 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11816
11817         * message.el (message-do-auto-fill): New version that does not
11818         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11819         (message-setup-1): Removed the `message-field' property.
11820
11821         * gnus-draft.el (gnus-draft-edit-message): Removed the
11822         `message-field' property.
11823
11824 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11825
11826         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11827         `message-field'.  The `field' property has a special significance in
11828         Emacs 21.
11829
11830         * message.el (message-send, message-setup-1): Ditto.
11831
11832 2001-10-18  Simon Josefsson  <jas@extundo.com>
11833
11834         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11835         when undoing.
11836
11837 2001-10-18  Simon Josefsson  <jas@extundo.com>
11838         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11839
11840         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11841         (gnus-summary-make-menu-bar): Ditto.
11842
11843 2001-10-17  Simon Josefsson  <jas@extundo.com>
11844
11845         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11846         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11847
11848 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11851         * gnus-util.el (gnus-user-date): New function.
11852         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11853
11854 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11855
11856         * message.el (message-check-news-header-syntax): Special case
11857         nnvirtual groups.
11858
11859         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11860         customize type to `symbol'.
11861
11862 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11865         %&foo;.
11866         (gnus-parse-simple-format): Support user extended spec too.
11867         %u&foo; invokes gnus-user-format-function-foo.
11868
11869 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11872         the server.
11873         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11874         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11875         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11876         * nndiary.el (nndiary-request-expire-articles): Ditto.
11877         (nndiary-schedule): Defsubst it before use it.
11878         (nndiary-error): eval-and-compile.
11879
11880 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11881
11882         * gnus-msg.el (gnus-post-method): Changed two instances of
11883         `active' to `current' and one `null' to `not'.
11884
11885 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11886         From Katsumi Yamaoka <yamaoka@jpl.org>.
11887
11888         * message.el (message-setup-fill-variables): Use
11889         `normal-auto-fill-function' instead of `auto-fill-function'.
11890
11891 2001-10-16  Simon Josefsson  <jas@extundo.com>
11892
11893         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11894         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11895         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11896
11897 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11898         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11899
11900         * gnus-draft.el (gnus-draft-edit-message): Add text property
11901         `field' with value `header' to message headers.
11902         * message.el (message-setup-1): Really add text property to all of
11903         the header, not just part of it.
11904
11905 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11906
11907         * gnus-group.el (gnus-group-sort-by-server): Use it.
11908
11909         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11910
11911         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11912         and keystroke.
11913
11914 2001-10-14  Simon Josefsson  <jas@extundo.com>
11915
11916         * dig.el: Doc fix.
11917
11918         * smime.el: Doc fix.
11919
11920         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11921         charset magic from message.el.
11922
11923 2001-10-12  Simon Josefsson  <jas@extundo.com>
11924         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11925
11926         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11927         'cite from g-a-wash-types.
11928         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11929         (gnus-article-hide-citation): Fix.
11930
11931         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11932         character.
11933         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11934
11935         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11936         definition.
11937         (gnus-signature-toggle): Toggle `s' mode line character.
11938
11939         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11940         doing stuff that clears it.
11941
11942 2001-10-12  Simon Josefsson  <jas@extundo.com>
11943
11944         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11945         From Eric Marsden <emarsden@laas.fr>.
11946
11947 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11950         (autoload): Add some autoloads.
11951
11952 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11953         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11954
11955         * message.el (message-do-auto-fill): New function.  Like
11956         `do-auto-fill' but don't fill when in the message header.
11957         (message-setup-1): Put a text property on the message header.
11958         (message-setup-fill-variables): Use `message-do-auto-fill'.
11959
11960 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * message.el (message-send-mail-partially): Insert an empty line
11963         first, because of the change of message-make-lines.
11964
11965 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11966
11967         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11968         iso-8859-15, make it an alias for iso-8859-1.
11969
11970 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * message.el (message-send-news): Don't modify the value of
11973         `message-syntax-checks' if it is not a list (possibly it is
11974         `dont-check-for-anything-just-trust-me').
11975
11976 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11979         `find-coding-system' for XEmacs to check whether the coding-system
11980         `utf-8' is available.
11981
11982 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11985
11986 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11987
11988         * message.el (message-send-news): Oops, missed case with no
11989         "Followup-To" header...
11990
11991 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11992
11993         * message.el (message-send-news): Allow
11994         `gnus-group-name-charset-group-alist' to affect encoding of the
11995         "Newsgroups" and "Followup-To" headers.
11996
11997 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * Makefile.in (install-el): Depend on gnus-load.el.
12000
12001 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * Makefile.in (install-el): Use -f.
12004         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12005
12006 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12007
12008         * message.el (message-send-news): Don't encode Followups-To when
12009         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12010
12011         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12012         header.
12013
12014         * gnus-art.el (article-decode-group-name): Also decode
12015         "Followup-To".
12016
12017         * rfc2047.el (rfc2047-encode-message-header): Encode without
12018         asking for null methods.
12019
12020         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12021         default charset for newsgroup names in accordance with USEFOR.
12022
12023         * gnus-group.el (gnus-group-name-charset-method-alist,
12024         gnus-group-name-charset-group-alist): Removed "*" from doc
12025         strings, "*" should not be used for complex variables.
12026
12027 2001-10-06  Simon Josefsson  <jas@extundo.com>
12028
12029         Support UTF-8 group names better.
12030
12031         * message.el (message-check-news-header-syntax): Encode group
12032         names before comparison.
12033
12034         * gnus-msg.el (gnus-copy-article-buffer): Run all
12035         `gnus-article-decode-hook's except `article-decode-charset'
12036         instead of hardcoding call to one of them.
12037
12038         * gnus-art.el (gnus-article-decode-hook): Add
12039         `article-decode-group-name'.
12040         (article-decode-group-name): New function, use `g-d-n'.
12041
12042         * gnus-group.el (gnus-group-insert-group-line): Decode
12043         gnus-tmp-group using `g-d-n'.
12044
12045         * gnus-util.el (gnus-decode-newsgroups): New function.
12046
12047 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12048
12049         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12050         `gnus-group-name-charset-group-alist'.
12051
12052 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * Makefile.in: Install el in install. Add uninstall.
12055
12056 2001-10-05  Simon Josefsson  <jas@extundo.com>
12057
12058         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12059
12060         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12061
12062         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12063         empty folders.
12064
12065         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12066         limiting if read-all (C-u RET) was used.
12067
12068 2001-10-04  Simon Josefsson  <jas@extundo.com>
12069
12070         * mail-source.el (mail-source-movemail-program): New variable.
12071         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12072         <thutt@thutt.vmware.com>.
12073
12074 2001-10-03  Simon Josefsson  <jas@extundo.com>
12075
12076         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12077         (gnus-summary-line-format-alist): Fix param.
12078
12079 2001-10-02  Simon Josefsson  <jas@extundo.com>
12080
12081         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12082         don't go through `nnimap-request-expire-articles' to delete the
12083         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12084
12085 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-agent.el (gnus-agent-write-active): The min in the
12088         agent/active may be larger than that in the server/active.
12089
12090 2001-10-01  Simon Josefsson  <jas@extundo.com>
12091
12092         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12093         is IMAP4rev1.
12094
12095         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12096
12097         * nnfolder.el: Ditto.
12098
12099 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12100
12101         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12102         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12103
12104 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12105
12106         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12107         (message-mode-menu): Menu item for same.
12108
12109         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12110         delayed articles.
12111
12112         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12113         nndraft:delayed does not exist.
12114         (gnus-delay-initialize): Don't set up keymap, that's done from
12115         message.el now.
12116         (gnus-delay, gnus-delay-group, gnus-delay-header)
12117         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12118
12119 2001-09-29  Simon Josefsson  <jas@extundo.com>
12120
12121         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12122         utf-8, not eight-bit-control.
12123
12124         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12125         (imap-log, imap-debug): Custom.
12126         (imap-log-buffer, imap-debug-buffer): New constants.
12127         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12128         (imap-network-open, imap-shell-open, imap-starttls-open)
12129         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12130         (imap-debug): Use imap-*-buffer.
12131
12132         * nndoc.el (nndoc-article-type): Add mailman.
12133         (nndoc-type-alist): Ditto.
12134         (nndoc-mailman-type-p): New function.
12135
12136 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12139         gnus-art.el.
12140
12141 2001-09-27  Simon Josefsson  <jas@extundo.com>
12142
12143         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12144         (gnus-topic-catchup-articles): New function. Suggested by Robin
12145         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12146
12147 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12149
12150         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12151         previous ones.
12152
12153 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154         From Daiki Ueno  <ueno@unixuser.org>
12155
12156         * gnus-sum.el (gnus-summary-show-article): The arglist of
12157         detect-coding-region is incompatible.
12158
12159 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12161
12162         * gnus-group.el (gnus-group-delete-group): Typo.
12163
12164 2001-09-26  Simon Josefsson  <jas@extundo.com>
12165
12166         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12167
12168         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12169
12170 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12173
12174 2001-09-22  Simon Josefsson  <jas@extundo.com>
12175
12176         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12177
12178         * nnfolder.el (nnfolder-open-marks): Ditto.
12179
12180         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12181         (gnus-update-marks): Use it.
12182         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12183         hardcoded list.
12184
12185         * gnus.el (gnus-article-special-mark-lists): Add killed.
12186         (gnus-article-unpropagated-mark-lists): New constant.
12187
12188 2001-09-22  Simon Josefsson  <jas@extundo.com>
12189
12190         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12191         custom option.
12192
12193 2001-09-23  Simon Josefsson  <jas@extundo.com>
12194
12195         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12196
12197 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12200
12201 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12202
12203         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12204         accept lists of functions.
12205
12206 2001-09-20  Simon Josefsson  <jas@extundo.com>
12207
12208         * gnus-group.el (gnus-group-catchup): Update expire marks in
12209         backend.  Also, if ALL also set expire marks on tick/dormant.
12210
12211 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12212
12213         * message.el (message-tab-body-function): New variable.
12214         * message.el (message-tab): Use it.
12215
12216 2001-09-19  Sam Steingold  <sds@gnu.org>
12217
12218         * gnus-win.el (gnus-buffer-configuration): Respect
12219         `gnus-bug-create-help-buffer'.
12220
12221 2001-09-18  Simon Josefsson  <jas@extundo.com>
12222
12223         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12224         (gnus-parse-simple-format): Re-revert.
12225
12226 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12227         Trivial patch.
12228
12229         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12230         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12231
12232 2001-09-18  Simon Josefsson  <jas@extundo.com>
12233
12234         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12235         signed.
12236         (gnus-parse-simple-format): Don't use it.
12237
12238 2001-09-17  Miles Bader  <miles@gnu.org>
12239
12240         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12241         error querying a backend abort the whole process.
12242
12243 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12246         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12247
12248 2001-09-17  Didier Verna  <didier@xemacs.org>
12249
12250         * nndiary.el: version 0.2-b14.
12251         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12252         compatibility problem with XEmacs 21.1.
12253
12254 2001-09-15  Simon Josefsson  <jas@extundo.com>
12255
12256         * gnus-group.el (gnus-group-line-format): Document %c.
12257
12258         * nnml.el (nnml-parse-head): Handle CRLF files.
12259         (nnml-generate-nov-file): Ditto.
12260         (nnml-retrieve-headers): Ditto.
12261
12262 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12263
12264         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12265
12266 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12267
12268         * gnus-spec.el (gnus-correct-substring): Still stopped one
12269         character before we wanted (never included last character).
12270         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12271         add missing "," (once per function)
12272
12273 2001-09-14  Simon Josefsson  <jas@extundo.com>
12274
12275         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12276         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12277         default before gnus-group is loaded and the variable set.)
12278
12279         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12280         killed or unsent marks.
12281
12282         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12283         isn't an article to set it on (e.g. when you `a' in a group).
12284
12285 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12286
12287         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12288         can read e-mails from Microsoft Outlook users not using ISO
12289         8859-2 character set.
12290
12291 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-diary.el: Minor modifications to avoid warnings.
12294         (gnus-summary-misc-menu): defvar.
12295         (gnus-diary-check-message): Use gnus-point-at-eol.
12296         (gnus-diary-kill-entire-line): eval-and-compile.
12297
12298 2001-09-12  Didier Verna  <didier@xemacs.org>
12299
12300         * nndiary.el: new version (0.2-b13).
12301         * nndiary.el (nndiary-mail-sources): doc update.
12302         * nndiary.el (nndiary-split-methods): ditto.
12303         * nndiary.el (nndiary-request-accept-article-hooks): New.
12304         * nndiary.el (nndiary-request-accept-article): use it, check
12305         message validity.
12306         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12307         * nndiary.el (nndiary-schedule): fix bug (misplaced
12308         condition-case): it didn't return nil on error.
12309         * gnus-diary.el: new version.
12310         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12311         * gnus-diary.el (gnus-diary-header-value-history): New.
12312         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12313         * gnus-diary.el (gnus-diary-add-header): New.
12314         * gnus-diary.el (gnus-diary-check-message): New.
12315         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12316         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12317
12318 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12319
12320         * gnus-sum.el (gnus-select-newsgroup): Make
12321         `gnus-current-select-method' buffer-local.
12322
12323         * gnus-art.el (gnus-request-article-this-buffer): Refer
12324         `gnus-current-select-method' in the current summary buffer.
12325
12326 2001-09-10  Simon Josefsson  <jas@extundo.com>
12327         From Daniel Pittman <daniel@rimspace.net>
12328
12329         * gnus-spec.el (gnus-correct-pad-form): Fix.
12330
12331 2001-09-09  Simon Josefsson  <jas@extundo.com>
12332
12333         * mm-decode.el (mm-inline-media-tests): Add
12334         application/x-emacs-lisp.
12335         (mm-attachment-override-types): Add
12336         application/{x-,}pkcs7-signature.
12337
12338         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12339         (gnus-server-line-format, gnus-server-mode-line-format)
12340         (gnus-server-browse-in-group-buffer): Customize.
12341
12342 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * nnml.el (nnml-marks-changed-p): Typo.
12345         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12346         (nnml-marks-changed-p): Use gnus-gethash.
12347         (nnml-marks-modtime): Use gnus-make-hashtable.
12348
12349         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12350         (nnfolder-request-expire-articles, nnfolder-save-marks)
12351         (nnfolder-open-marks): Typo.
12352         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12353         (nnfolder-marks-changed-p): Use gnus-gethash.
12354         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12355
12356 2001-09-08  Simon Josefsson  <jas@extundo.com>
12357
12358         * nnfolder.el (nnfolder-marks-modtime): New variable.
12359         (nnfolder-marks-changed-p): New function.
12360         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12361         (nnfolder-request-update-info): Don't update if marks didn't change.
12362
12363         * nnml.el (nnml-marks-modtime): New variable.
12364         (nnml-marks-changed-p): New function.
12365         (nnml-save-marks, nnml-open-marks): Save modtime.
12366         (nnml-request-update-info): Don't update if marks didn't change.
12367
12368         * gnus-agent.el (gnus-agent-any-covered-gcc)
12369         (gnus-agent-add-server, gnus-agent-remove-server): Use
12370         gnus-agent-method-p.
12371
12372         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12373         (gnus-unbuttonized-mime-type-p): Use it.
12374
12375         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12376         fetch group.
12377
12378 2001-09-08  Simon Josefsson  <jas@extundo.com>
12379         From Daniel Pittman <daniel@rimspace.net>
12380
12381         * gnus-spec.el (gnus-correct-pad-form): New function.
12382         (gnus-parse-simple-format): Use it.
12383
12384 2001-09-07  Simon Josefsson  <jas@extundo.com>
12385
12386         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12387         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12388         Putnam <reader@newsguy.com>.
12389         (gnus-group-sort-selected-groups): Touch dribble file.
12390
12391 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12392
12393         * nnml.el (nnml-filenames-are-evil): New variable.
12394         (nnml-article-to-file-alist): Rename to ...
12395         (nnml-current-group-article-to-file-alist): ... this.
12396         Respect `nnml-filenames-are-evil'.
12397         (nnml-active-number): Update.
12398         (nnml-update-file-alist): Update.
12399         (nnml-request-article): Use nnheader-article-to-file-alist.
12400         (nnml-request-rename-group): Likewise.
12401
12402 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12403
12404         * gnus-sum.el (gnus-summary-insert-line): Fix.
12405
12406 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12407
12408         * gnus-sum.el: Bind g-s-t-s to "W g".
12409         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12410         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12411         display of graphical smilies.
12412
12413 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus-start.el (gnus-setup-news): A typo.
12416         From Bill White <billw@wolfram.com>.
12417
12418 2001-09-06  Simon Josefsson  <jas@extundo.com>
12419
12420         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12421         and unseen marks.
12422
12423 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12424
12425         * nnmail.el (nnmail-split-fancy): Document `junk'.
12426
12427 2001-09-04  Simon Josefsson  <jas@extundo.com>
12428
12429         * imap.el (imap-search): Don't error if server is broken.
12430
12431 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12432
12433         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12434         searching for an article that isn't in the mbox.
12435
12436 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12437
12438         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12439         right, and get all the comments.
12440
12441 2001-09-02  Simon Josefsson  <jas@extundo.com>
12442         Suggested by Dan Christensen <jdc+news@uwo.ca>
12443
12444         * nnfolder.el (nnfolder-request-update-info): Fix message.
12445
12446         * nnml.el (nnml-request-update-info): Ditto.
12447
12448 2001-09-01  Simon Josefsson  <jas@extundo.com>
12449
12450         * nnml.el (nnml-request-expire-articles): Also bind
12451         `nnml-current-group' and `nnml-article-file-alist' when using
12452         expiry-target. (Otherwise nnml will be in a inconsistent internal
12453         state causing all kind of problems.)
12454         (nnml-request-expire-articles): If `nnml-article-to-file' or
12455         `file-attributes' failes, return article as un-expirable instead
12456         of treating it as expired.
12457
12458 2001-08-31  Sam Steingold  <sds@gnu.org>
12459
12460         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12461         typo: `exmine' --> `examine'.
12462
12463 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12466
12467 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * nnml.el (nnml-check-directory-twice): Remove.
12470         (nnml-retrieve-headers): Ditto.
12471         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12472
12473 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12474
12475         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12476         directory twice on Windows, or on GNU Emacs-21.
12477
12478 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12479
12480         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12481         (nnml-request-rename-group): Ditto.
12482         (nnml-active-number): Ditto.
12483         (nnml-request-create-group): Use nnml-directory-articles.
12484         (nnml-request-expire-articles): Use nnml-directory-articles, which
12485         gets list from nov database if available.
12486         (nnml-get-nov-buffer): New function.
12487         (nnml-open-nov): Use it.
12488         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12489         gets alist from nov database if available.
12490         (nnml-directory-articles): New function.
12491         (nnml-article-to-file-alist): New function.
12492
12493 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12494
12495         * mm-decode.el (mm-display-external): Use `name' as filename, if
12496         `filename' attribute is not present.
12497
12498 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12499
12500         * mail-source.el (mail-source-flash): New defcustom.
12501         (mail-source-new-mail-p): Ring visible bell if appropriate.
12502         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12503         timer is cleared even if mail check signals an error.
12504
12505 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12508         type 'list.
12509
12510 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * flow-fill.el (fill-flowed): eol might be point-max.
12513
12514 2001-08-27  Simon Josefsson  <jas@extundo.com>
12515
12516         * nnml.el (nnml-request-update-info): Fix message.
12517         (nnml-open-marks): Ditto.
12518
12519         * nnfolder.el (nnfolder-request-update-info):
12520         (nnfolder-open-marks): Fix message.
12521
12522 2001-08-25  Simon Josefsson  <jas@extundo.com>
12523
12524         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12525         after group in ~/.
12526
12527 2001-08-25  Simon Josefsson  <jas@extundo.com>
12528         From Andreas Jaeger  <aj@suse.de>
12529
12530         * nnfolder.el (nnfolder-open-marks): Fix typo.
12531         * nnml.el (nnml-open-marks): Likewise.
12532
12533 2001-08-25  Simon Josefsson  <jas@extundo.com>
12534
12535         Make nnfolder groups self-contained as far as marks are concerned.
12536
12537         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12538         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12539         (nnfolder-open-server): Make marks directory.
12540         (nnfolder-request-delete-group): Delete marks file.
12541         (nnfolder-request-delete-group): Check of nov/marks file exist
12542         before deleting.
12543         (nnfolder-request-rename-group): Rename marks file.
12544         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12545         (nnfolder-request-set-mark, nnfolder-request-update-info)
12546         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12547         (nnfolder-open-marks): New functions.
12548         (top-level): Require gnus.
12549
12550 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * nnweb.el (nnweb-type-definition): Use google raw file.
12553         (nnweb-google-parse-1): Ditto.
12554         (nnweb-google-identity): Ditto.
12555         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12556         (nnweb-altavista-wash-article): Ditto.
12557         (nnweb-request-article): Remove nnweb-decode-entities.
12558
12559         * nnml.el: Require 'gnus.
12560
12561 2001-08-25  Simon Josefsson  <jas@extundo.com>
12562
12563         * nnml.el (nnml-marks-is-evil): Add doc.
12564
12565 2001-08-25  Simon Josefsson  <jas@extundo.com>
12566
12567         * nnml.el (nnml-save-marks): Wrap saving marks in a
12568         condition-case, to allow user to start Gnus if saving marks failed
12569         for some reason.
12570
12571 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12572
12573         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12574
12575         * gnus-group.el (gnus-update-group-mark-positions): Bind
12576         gnus-group-update-hook to nil.
12577
12578 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * mml.el (mml-generate-mime-1): Force as multibyte string.
12581
12582 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-sum.el (gnus-summary-insert-line)
12585         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12586         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12587
12588         * gnus-spec.el (gnus-correct-substring): Take optional END.
12589
12590         * nnrss.el (nnrss-request-article): Remove \n.
12591         (nnrss-retrieve-headers): Lines number is -1.
12592
12593 2001-08-24  Simon Josefsson  <jas@extundo.com>
12594
12595         * gnus-group.el (gnus-info-clear-data): Call
12596         nnfoo-request-set-mark to propagate marks.  Fix bug:
12597         `gnus-group-update-line' doesn't update read range unless we call
12598         `gnus-get-unread-articles-in-group' first.
12599
12600         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12601         to server.
12602
12603 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-util.el (gnus-create-info-command): Return an interactive
12606         function.
12607
12608 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609         From Katsumi Yamaoka <yamaoka@jpl.org>
12610
12611         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12612
12613 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12614
12615         * gnus-sum.el (gnus-select-newsgroup): Use it.
12616
12617         * gnus-util.el (gnus-not-ignore): New function.
12618
12619         * lpath.el (featurep): Don't fbind char-int.
12620
12621         * gnus-util.el (gnus-create-info-command): New function.
12622
12623         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12624         right node.
12625
12626         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12627         (gnus-summary-limit-children): Use 'identity instead of `all'.
12628         (gnus-summary-limit-to-display-predicate): New command and
12629         keystroke.
12630
12631 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12634
12635         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12636
12637 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12638
12639         * gnus-spec.el: Add the Gnus version.
12640         (gnus-update-format-specifications): If the Gnus version changes,
12641         nix out the format spec cache.
12642
12643         * gnus.el (gnus-continuum-version): Made into a command and
12644         optionalize the VERSION.
12645
12646         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12647         the start of the lines.
12648
12649 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12650
12651         * gnus.el (gnus-visual-p): Define function before use of
12652         function.
12653
12654 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12655
12656         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12657         (gnus-article-mark-to-type): New function.
12658         (gnus-update-missing-marks): Only update marks of type 'list.
12659
12660         * gnus.el (gnus-article-special-mark-lists): New variable.
12661
12662 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12665         (gnus-select-newsgroup): Still use 'all.
12666         (gnus-summary-initial-limit): Comparing with 'all.
12667
12668 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12671         active.
12672
12673 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12676         nnslashdot-*-retrieve-headers.
12677         (nnslashdot-request-article): Fix for slashcode 2.2.
12678         (nnslashdot-make-tuple): New function.
12679         (nnslashdot-read-groups): Use it.
12680
12681 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12682
12683         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12684         list.
12685
12686         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12687
12688 2001-08-20  Simon Josefsson  <jas@extundo.com>
12689
12690         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12691         opened, error instead of continuing (and exploding later).
12692
12693 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12694
12695         * gnus.el (gnus-expand-group-parameters): Return the parameter
12696         list.
12697
12698         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12699         (gnus-summary-show-article): Guess at charset if required.
12700
12701         * gnus-spec.el (gnus-correct-substring): Stopped one character
12702         before we wanted.
12703
12704 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12705
12706         * earcon.el (earcon-auto-play): Remove unused option.
12707
12708 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12709
12710         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12711         message down in levels, since it happens very fast.
12712
12713         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12714         of smiley-regexp-alist.
12715
12716         * mm-view.el (mm-inline-text): Ignore vcard errors.
12717
12718         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12719
12720         * gnus-score.el (gnus-all-score-files): Use append instead of
12721         nconc.
12722
12723         * gnus.el (gnus-splash-face): Doc fix.
12724
12725         * mm-decode.el (mm-mailcap-command): Use
12726         mm-path-name-rewrite-functions.
12727         (mm-path-name-rewrite-functions): New variable.
12728
12729         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12730         (gnus-complex-form-to-spec): Insert tab.
12731         (gnus-spec-tab): New function.
12732
12733         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12734         entering the group.
12735
12736         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12737         the positional spec.
12738         (gnus-parse-complex-format): React to %C.
12739
12740         * gnus-ems.el (gnus-char-width): Moved here.
12741
12742         * gnus-sum.el (gnus-select-newsgroup): Set
12743         gnus-newsgroup-articles.
12744         (gnus-unseen-mark): New variable.
12745         (gnus-newsgroup-unseen): Ditto.
12746         (gnus-newsgroup-seen): Ditto.
12747         (gnus-adjust-marked-articles): Use them.
12748         (gnus-update-marks): Use them.
12749         (gnus-summary-update-secondary-mark): Display.
12750         (gnus-summary-prepare-threads): Display.
12751
12752         * gnus-msg.el (gnus-inews-group-method): Use and return the
12753         method, not the server.
12754
12755 2001-08-19  Simon Josefsson  <jas@extundo.com>
12756
12757         * gnus-srvr.el (gnus-server-agent-face): New.
12758         (gnus-server-agent-face): New.
12759         (gnus-server-mode): Turn on font-lock-mode.
12760
12761         * gnus.el (gnus-server-visual): Add defgroup.
12762
12763 2001-08-19  Simon Josefsson  <jas@extundo.com>
12764         From Joe Casadonte <jcasadonte@northbound-train.com>
12765
12766         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12767         gnus-server-denied-face): New.
12768         (gnus-server-opened-face, gnus-server-closed-face,
12769         gnus-server-denied-face): New.
12770         (gnus-server-font-lock-keywords): Add.
12771
12772 2001-08-19  Simon Josefsson  <jas@extundo.com>
12773
12774         * nnml.el (nnml-request-set-mark): Return nil.
12775         (nnml-save-marks): Use nnml-possibly-create-directory.
12776         (nnml-open-marks): Only work in temp buffer when inserting/reading
12777         .marks file.
12778
12779 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus.el (gnus-expand-group-parameters): Fix.
12782
12783         * gnus-spec.el (gnus-char-width): New function.
12784         (gnus-correct-substring, gnus-correct-length): Use it.
12785
12786         * message.el (message-required-mail-headers): Fix doc.
12787
12788 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12791
12792         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12793
12794 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12797         slashdot 2.2 (not fully fixed yet).
12798         (nnslashdot-request-article): Ditto.
12799
12800 2001-08-18  Simon Josefsson  <jas@extundo.com>
12801
12802         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12803         nnimap.
12804
12805         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12806         gnus-util.
12807         (nnimap-request-update-info-internal): Use new functions.
12808
12809         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12810         new functions.
12811
12812 2001-08-18  Simon Josefsson  <jas@extundo.com>
12813
12814         Make nnml groups self-contained as far as marks are concerned.
12815
12816         * nnml.el (nnml-request-delete-group): Delete marks file.
12817         (nnml-request-rename-group): Move marks file.
12818         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12819         variables.
12820         (nnml-request-set-mark, nnml-request-update-info): New server
12821         functions.
12822         (nnml-save-marks, nnml-open-marks): New functions.
12823
12824 2001-08-18  Simon Josefsson  <jas@extundo.com>
12825
12826         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12827         `set' when setting marks.
12828
12829 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus.el (gnus-info-find-node): Take an argument.
12832
12833         * gnus-art.el (gnus-button-handle-info): New function.
12834         (gnus-url-unhex-string): Replace "+" with " ".
12835
12836 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * message.el (message-check-news-header-syntax): Check bad From.
12839
12840 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12841
12842         * gnus-spec.el (gnus-correct-length): New function.
12843         (gnus-correct-substring): New function.
12844         (gnus-tilde-max-form): Use it.
12845
12846 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12847
12848         * nnmh.el: Docstring changes as below.
12849
12850         * nnml.el: Docstring changes as below.
12851
12852         * nnbabyl.el: Docstring changes as below.
12853
12854         * nnmbox.el: Docstring changes as below.
12855
12856         * nnfolder.el: Added docstrings identifying each virtual server
12857         parameter.
12858
12859 2001-08-18  Simon Josefsson  <jas@extundo.com>
12860
12861         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12862
12863 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12864
12865         * message.el: rename "Abort Message" to "Postpone Message".
12866         Remove "Attach file as MIME" from Message menu, it's already in
12867         the MIME menu.
12868
12869 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * smime.el (smime-point-at-eol): eval-and-compile.
12872         (smime-make-temp-file): New function.
12873         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12874         Use it.
12875
12876 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12877
12878         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12879         (gnus-agent-summary-fetch-group): New command and keystroke.
12880
12881         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12882         (gnus-mime-display-security): Make it respect
12883         gnus-unbuttonized-mime-type-p.
12884
12885         * gnus-sum.el (gnus-articles-to-read): Comments.
12886         (gnus-article-marked-p): New function.
12887         (gnus-summary-display-make-predicate): New function.
12888         (gnus-select-newsgroup): Use them.
12889
12890         * mm-decode.el (mm-save-part-to-file): Made it not error.
12891
12892 2001-08-17  Simon Josefsson  <jas@extundo.com>
12893
12894         * imap.el (imap-wait-for-tag): If process-status isn't open or
12895         run, return nil instead of sit-for looping.
12896
12897 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12898
12899         * lpath.el (featurep): fbind xml-parse-region.
12900
12901         * gnus.el (gnus-message-archive-method): Default to "archive".
12902         (gnus-message-archive-method): Doc fix.
12903         (gnus-parameters-get-parameter): Cleaned up.
12904         (gnus-expand-group-parameter): New function.
12905
12906         * gnus-start.el (gnus-setup-news): Push the archive server only
12907         the server list.
12908
12909         * mml.el (mml-menu): Changed name to "Attachments".
12910
12911         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12912         when there is something to detroy.
12913
12914 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12915
12916         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12917         nil.
12918
12919 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12920
12921         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12922         which specifies a time today or tomorrow.
12923
12924 2001-08-15  Simon Josefsson  <jas@extundo.com>
12925         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12926
12927         * gnus-agent.el (gnus-agent-make-mode-line-string)
12928         (gnus-agent-toggle-plugged): Use new API.
12929
12930 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12931
12932         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12933         deadline has expired.
12934
12935 2001-08-12  Simon Josefsson  <jas@extundo.com>
12936         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12937
12938         Support `recent' mark indicating newly arrived messages (to
12939         separate from old but unread messages).
12940
12941         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12942         `nnmail-split-history' if recent is > 0.
12943         (nnimap-request-update-info-internal): Update `recent' marks.
12944         (nnimap-request-set-mark): Never set `recent' marks.
12945         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12946         recent.
12947
12948         * gnus-sum.el (gnus-recent-mark): New mark.
12949         (gnus-newsgroup-recent): New variable.
12950         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12951         (gnus-summary-prepare-threads): Mark recent articles.
12952         (gnus-summary-add-mark): Support recent.
12953         (gnus-summary-update-secondary-mark): Support recent.
12954
12955         * gnus.el (gnus-article-mark-lists): Add recent.
12956
12957 2001-08-12  Simon Josefsson  <jas@extundo.com>
12958
12959         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12960         whether successful decoding took place.  Add doc.
12961
12962 2001-08-12  Simon Josefsson  <jas@extundo.com>
12963         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12964
12965         * gnus.el (gnus-summary-line-format, gnus-parameters):
12966         * gnus-gl.el (gnus-summary-grouplens-line-format):
12967         * gnus-salt.el (gnus-summary-pick-line-format):
12968         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12969
12970 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12971         Committed by Kai Gro\e,b_\e(Bjohann.
12972
12973         * gnus-score.el (gnus-score-string): Fix `match' regexp
12974         for `extra' header case.
12975
12976 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * nnmbox.el (nnmbox-read-mbox): No warning.
12979
12980 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * nndoc.el (nndoc-article-type): Fix doc.
12983         (nndoc-generate-article-function): New variable.
12984         (nndoc-dissection-function): New variable.
12985         (nndoc-type-alist): Add oe-dbx.
12986         (nndoc-oe-dbx-type-p): New function.
12987         (nndoc-oe-dbx-dissection): New function.
12988         (nndoc-oe-dbx-generate-article): New function.
12989
12990 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12991
12992         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12993         whether deadline has been reached.  Patch from Dan Nicolaescu
12994         <dann@godzilla.ics.uci.edu>.
12995
12996 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12999         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13000         <rintaman@cs.Helsinki.FI>.
13001
13002         * mail-source.el (mail-source-movemail): The error buffer is
13003         modified, but nothing in it.
13004
13005 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * message.el (message-bogus-system-names): New variable.
13008         (message-make-fqdn): Use it.
13009
13010 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * nndraft.el (nndraft-request-group): Use
13013         nndraft-auto-save-file-name.
13014
13015 2001-08-09  Simon Josefsson  <jas@extundo.com>
13016
13017         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13018         Don't ask whether to decrypt.  Just leave result in buffer (don't
13019         call mm).
13020
13021         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13022         parts as well.
13023         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13024         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13025
13026 2001-08-09  Simon Josefsson  <jas@extundo.com>
13027
13028         * mm-decode.el (mm-insert-part): Return decoding success status.
13029         (mm-save-part-to-file): Error if decoding failed.
13030
13031 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * message.el (message-tab): Use indent-relative.
13034         (message-mode): Don't bind indent-line-function to indent-relative.
13035
13036 2001-08-09  Simon Josefsson  <jas@extundo.com>
13037
13038         * message.el (message-get-reply-headers): Fix string. Suggested by
13039         Christoph Conrad <cc@cli.de>.
13040
13041 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * message.el (message-tab): Use the current value of
13044         indent-line-function.
13045         (message-mode): Bind indent-line-function to indent-relative.
13046
13047 2001-08-08  Simon Josefsson  <jas@extundo.com>
13048
13049         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13050         whether `imtest' is installed.
13051
13052 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13054
13055         * gnus-sum.el (gnus-summary-show-article): Call
13056         gnus-summary-update-secondary-secondary-mark.
13057         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13058         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13059
13060 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13063
13064         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13065
13066         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13067         <gerd@gnu.org>.
13068
13069         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13070
13071         * gnus-util.el (gnus-output-to-rmail): Ditto.
13072         (gnus-output-to-mail): Ditto.
13073
13074         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13075
13076 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13077
13078         * message.el (message-indent-citation): Use
13079         `message-yank-cited-prefix' for empty lines.
13080
13081 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13082
13083         * message.el (message-indent-citation): Quote only lines starting
13084         with ">" using `message-yank-cited-prefix'.
13085
13086 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13087         Trivial patch.
13088
13089         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13090         gnus-cache-fully-p.
13091
13092 2001-08-04  Simon Josefsson  <jas@extundo.com>
13093
13094         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13095         file if it doesn't exist (by calling gnus-cache-read-active).
13096
13097 2001-08-04  Simon Josefsson  <jas@extundo.com>
13098
13099         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13100         (gnus-cache-passively-or-fully-p): Removed.
13101         (gnus-cache-fully-p): Fix it.
13102
13103         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13104
13105 2001-08-04  Simon Josefsson  <jas@extundo.com>
13106
13107         * gnus-cache.el (gnus-cache-fully-p)
13108         (gnus-cache-passively-or-fully-p): New functions.
13109         (gnus-cache-possibly-enter-article): Cosmetic change, use
13110         `g-c-p-o-f-p'.
13111         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13112         was bogus (`g-c-p-a-a' does not change active info, just change
13113         the functions parameters).
13114         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13115         not removed in groups that match `gnus-uncacheable-groups'.
13116
13117         Reported and modifications based on discussions with Nuutti
13118         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13119
13120 2001-08-04  Simon Josefsson  <jas@extundo.com>
13121         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13122
13123         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13124         calls `gnus-cache-update-active' if bounds has been extended.
13125
13126 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13129         before remove.
13130         (gnus-mime-security-show-details): Ditto.
13131
13132 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13133
13134         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13135         syntax.  Protect string-match against nil string and regexp.
13136
13137 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * mm-util.el (mm-find-charset-region): Remove control-1.
13140
13141 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13144
13145 2001-08-04  Simon Josefsson  <jas@extundo.com>
13146
13147         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13148         buffer.  Delete MIME-Version header.
13149
13150 2001-08-03  Simon Josefsson  <jas@extundo.com>
13151
13152         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13153         that is entered does not necessarily have the highest article
13154         number in the group, so use `gnus-cache-possibly-alter-active'
13155         instead of `gnus-cache-update-active'.
13156
13157 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13160
13161 2001-08-03  Simon Josefsson  <jas@extundo.com>
13162
13163         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13164         menu.
13165
13166 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * gnus.el (post-method): New group parameter.  It also provides
13169         the user option `gnus-post-method-alist' and the internal function
13170         `gnus-parameter-post-method'.
13171
13172         * gnus-msg.el (gnus-post-method): Bind the value of
13173         `gnus-post-method' to the group parameter if it is defined.
13174
13175 2001-08-02  Simon Josefsson  <jas@extundo.com>
13176
13177         * smime.el (smime-extra-arguments): Removed.
13178         (smime-call-openssl-region): Don't use it.
13179
13180 2001-08-02  Simon Josefsson  <jas@extundo.com>
13181
13182         * smime.el (smime-sign-region): Handle stderr.
13183         (smime-encrypt-region): Ditto.
13184
13185         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13186         match the ASN.1 length bytes.
13187         (mm-pkcs7-enveloped-magic): Ditto.
13188         (mm-view-pkcs7-get-type): Don't regexp quote.
13189
13190 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191         From Andreas Fuchs <asf@void.at>
13192
13193         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13194
13195 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-art.el (gnus-header-button-alist): References regexp.
13198
13199 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13200
13201         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13202         already fboundp.  Add INTERACTIVE arg to autoload form.
13203
13204 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13207
13208         * nnmail.el (nnmail-cache-open): Ditto.
13209
13210 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13213
13214 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13217
13218 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13220
13221         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13222         (gnus-agent-toggle-plugged): Use it.
13223
13224 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13227         (gnus-ding-file-coding-system): New variable.
13228         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13229         (gnus-slave-save-newsrc): Use it.
13230
13231 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13232
13233         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13234         syntax.
13235
13236 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237         Originally from Andreas Fuchs <asf@void.at>
13238
13239         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13240         (mml2015-gpg-pretty-print-fpr): New function.
13241         (mml2015-gpg-extract-signature-details): More details, rename from
13242         `m-g-e-from'.
13243         (mml2015-gpg-verify): Use them.
13244         (mml2015-gpg-clear-verify): Use them.
13245
13246 2001-07-31  Simon Josefsson  <jas@extundo.com>
13247
13248         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13249         buffer when done.
13250
13251 2001-07-30  Simon Josefsson  <jas@extundo.com>
13252
13253         * smime.el (smime-call-openssl-region): Revert previous change,
13254         just pass on buf to `call-process-region'.
13255         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13256         `smime-new-details-buffer'.  Inserts error messages into buffer.
13257         (smime-noverify-region): Ditto.
13258         (smime-decrypt-region): Ditto.  Handles stderr separately.
13259         (smime-verify-buffer, smime-noverify-buffer)
13260         (smime-decrypt-buffer): Doc fix.
13261         (smime-new-details-buffer): New function.
13262         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13263         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13264         (smime-sign-region, smime-encrypt-region): Don't use
13265         `insert-buffer'.
13266
13267         * mml-smime.el (mml-smime-verify): Fix security button strings.
13268
13269 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13272         gnus-article-mime-handles.
13273
13274 2001-07-29  Simon Josefsson  <jas@extundo.com>
13275
13276         * mail-source.el (top-level): Require message for message-directory.
13277         (mail-source-directory): Change default to message-directory.
13278
13279         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13280         (smime-certificate-directory, smime-openssl-program)
13281         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13282         (smime-extra-arguments): New variable.
13283         (smime-dns-server): Fix customize group.
13284         (smime-call-openssl-region): Use `smime-extra-arguments'.
13285
13286 2001-07-29  Simon Josefsson  <jas@extundo.com>
13287         From Vladimir Volovich <vvv@vsu.ru>
13288
13289         * smime.el (smime-call-openssl-region): Ignore stderr.
13290
13291 2001-07-29  Simon Josefsson  <jas@extundo.com>
13292         From Christoph Conrad <christoph.conrad@gmx.de>
13293
13294         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13295         file.
13296
13297 2001-07-29  Simon Josefsson  <jas@extundo.com>
13298
13299         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13300
13301         Support S/MIME decryption.
13302
13303         * mm-decode.el (mm-inline-media-tests):
13304         (mm-inlined-types):
13305         (mm-automatic-display):
13306         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13307
13308         * mm-view.el (mm-pkcs7-signed-magic):
13309         (mm-pkcs7-enveloped-magic): New variables.
13310         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13311         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13312         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13313         PKCS#7 blobs.
13314
13315         * smime.el (smime-decrypt-region): Expand keyfile.
13316
13317 2001-07-29  Simon Josefsson  <jas@extundo.com>
13318
13319         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13320         `ssl.el' variables.
13321
13322         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13323         but line instead of narrowing to it, because `nnmail-parse-active'
13324         calls widen.  Thanks to Christoph Conrad
13325         <christoph.conrad@gmx.de>.
13326
13327 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13328
13329         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13330         for %B spec.
13331
13332         * gnus-sum.el (gnus-summary-prepare-threads): If
13333         gnus-sum-thread-tree-root is nil, use subject instead.
13334         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13335         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13336         (gnus-sum-thread-tree-leaf-with-other)
13337         (gnus-sum-thread-tree-single-leaf): Documentation.
13338         (gnus-sum-thread-tree-single-indent): Allow nil.
13339
13340 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * message.el (message-fill-paragraph): Do nothing if the user
13343         wants filladapt-mode.
13344
13345 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * mm-decode.el (mm-image-type-from-buffer): New function.
13348         (mm-get-image): Use it.
13349
13350 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13353
13354         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13355         mm-display-parts too.
13356
13357 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * nnfolder.el (nnfolder-request-accept-article): Bind
13360         nntp-server-buffer.
13361
13362         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13363         nntp-server-buffer.
13364
13365 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * message.el (message-check-news-header-syntax): Use
13368         message-post-method.
13369         (message-send-news): Bind message-post-method.
13370
13371 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * mml.el (mml-tweak-type-alist): New variable.
13374         (mml-tweak-function-alist): New variable.
13375         (mml-tweak-part): New function.
13376         (mml-generate-mime-1): Use it.
13377
13378 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * nnfolder.el (nnfolder-request-accept-article): Replace
13381         nnfolder-request-list.
13382
13383 2001-07-27  Simon Josefsson  <jas@extundo.com>
13384
13385         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13386         nnoo-change-server failed to do it.
13387
13388 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus.el (gnus-parameters): Make it customizable.
13391
13392 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13395
13396         * message.el (message-set-auto-save-file-name): More
13397         poor-system-types.
13398
13399         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13400
13401         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13402         supports +.
13403
13404 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * mm-decode.el (mm-readable-p): New function.
13407         (mm-inline-media-tests): Fix the default testers.
13408
13409 2001-07-26  Simon Josefsson  <jas@extundo.com>
13410
13411         * nnimap.el (nnimap-version): Bump version number.
13412
13413 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414         From Steven E. Harris <seh@speakeasy.org>
13415
13416         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13417         in M$Windows too.
13418
13419 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13420
13421         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13422
13423 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13426
13427         * mm-decode.el (mm-get-image): Guess then use the type.
13428
13429         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13430
13431 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13432
13433         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13434         display (%B) for threads if threading is off.
13435
13436 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437         From Henrik Enberg <henrik@enberg.org>
13438
13439         * gnus-msg.el: Customization patch.
13440
13441 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13442
13443         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13444         variable.
13445         (nnmail-split-fancy-with-parent): Ignore certain groups.
13446
13447 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-util.el (gnus-byte-compile): New function.
13450         (gnus-use-byte-compile): New variable.
13451         (gnus-make-sort-function): Use it.
13452
13453         * nnmail.el (nnmail-get-new-mail): Use it.
13454
13455         * gnus-agent.el (gnus-category-make-function): Simple function or
13456         compiled function.
13457         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13458
13459         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13460         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13461         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13462
13463         * message.el (message-check-news-header-syntax): Remove quote.
13464
13465 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * message.el (message-use-mail-followup-to): `t' is not a
13468         documented value.
13469
13470 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13473
13474 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13477         there are long lines.
13478
13479 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * dgnushack.el (copy-list): New compiler macro.
13482
13483 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * message.el (message-bounce): If no Return-Path, the whole
13486         content is considered as the original message.
13487
13488         * nnml.el (nnml-check-directory-twice): New variable.
13489         (nnml-article-to-file): Use it.
13490         (nnml-retrieve-headers): Hack it.
13491
13492 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-win.el (gnus-buffer-configuration): New configure.
13495
13496         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13497         not alive.
13498
13499         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13500         (mm-display-external): Use display-term configure.
13501
13502 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13503
13504         * gnus-delay.el (gnus-delay-default-hour): New variable.
13505         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13506
13507 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508         From Karl Kleinpaste <karl@charcoal.com>
13509
13510         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13511         (gnus-summary-prepare-threads): Ditto.
13512
13513         * gnus.el (gnus-summary-line-format): Add %B.
13514
13515 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13518
13519         * mm-util.el (mm-string-as-multibyte): New function.
13520
13521         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13522
13523 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * mm-util.el (mm-universal-coding-system): New variable.
13526
13527         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13528
13529         * score-mode.el (score-mode-coding-system): Use it.
13530
13531 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * gnus-start.el (gnus-setup-news): Call
13534         `gnus-check-bogus-newsgroups' just after the native server is
13535         opened.
13536
13537 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13538
13539         * nnmail.el (nnmail-do-request-post): Util function to be used by
13540         `nnchoke-request-post' for all nnmail-derived backends.
13541
13542         * nnml.el (nnml-request-post): Use it.
13543
13544         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13545         backend, for it groks nnml-request-post.
13546
13547         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13548         Treat `mail-post' backends like `mail' backends, not like `news'
13549         backends.
13550
13551 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-msg.el (gnus-setup-message): make-local-hook.
13554
13555 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13556
13557         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13558         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13559         <karl@charcoal.com>, slightly changed by Kai.
13560
13561         * message.el (message-check-news-header-syntax): When checking
13562         whether the groups exist, check the right server based on
13563         `gnus-post-method'.
13564
13565 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13566
13567         * gnus-delay.el: New file.
13568
13569 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * mm-util.el (mm-read-coding-system): Take two arguments.
13572
13573         * gnus-sum.el (gnus-summary-show-article): Use
13574         mm-read-coding-system.
13575
13576         * gnus-art.el (article-de-quoted-unreadable):
13577         (article-de-base64-unreadable, article-wash-html):
13578         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13579
13580 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13581
13582         * nnml.el (nnml-request-post): New function.  Can be used for
13583         annotations in nnml groups.
13584
13585 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13586
13587         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13588         command.
13589
13590         * gnus-start.el (gnus-find-new-newsgroups): Use
13591         `message-make-date' instead of `current-time-string'.
13592         (gnus-ask-server-for-new-groups): Ditto.
13593         (gnus-check-first-time-used): Ditto.
13594
13595 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13598
13599 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13600
13601         * message.el (message-shorten-references): Change `maxcount' and
13602         `cut' to obey USEFOR draft 5.
13603
13604 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13605
13606         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13607         (gnus-summary-set-article-display-arrow): New function.
13608         (gnus-summary-goto-subject): Use it.
13609
13610 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * gnus-sum.el (gnus-summary-import-article): Insert date if
13613         doesn't exist.
13614
13615 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * mml.el (mml-content-type-parameters): New variable.
13618         (mml-content-disposition-parameters): New variable.
13619         (mml-insert-mime-headers): Use them.
13620         (mml-parse-1): Accept charset.
13621
13622 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * gnus-group.el (gnus-group-select-group): Doc fix.
13625
13626         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13627
13628 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13629
13630         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13631         to handle `define-derived-mode'.
13632
13633 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634         From:  Stefan Monnier  <monnier@cs.yale.edu>
13635
13636         * message.el (message-mode): Use define-derived-mode.
13637         (message-tab): message-completion-alist.
13638
13639         * imap.el (imap-interactive-login): Use make-local-variable.
13640         (imap-open): Ditto.
13641         (imap-authenticate): Ditto.
13642
13643         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13644
13645         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13646
13647 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13648
13649         * message.el (message-citation-line-function): Refer to
13650         gnus-cite-attribution-suffix.
13651
13652 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13653
13654         * gnus-art.el,...: Error convention changes.
13655
13656 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13659
13660 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13663         (nnrss-read-server-data): Ditto.
13664
13665 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13668         * Cleanup files.
13669         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13670
13671 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus.el (gnus-summary-line-format): Add %o.
13674
13675         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13676         unless shell outputs something.
13677
13678 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * gnus-art.el (gnus-boring-article-headers): Better doc.
13681         (article-hide-headers): Better regexp.
13682         Suggested by Matt Swift <swift@alum.mit.edu>.
13683
13684         * nnheader.el (nnheader-max-head-length): Better doc.
13685         (nnheader-header-value): Skip spaces.
13686         (nnheader-parse-head): Remove space.
13687         Suggested by Matt Swift <swift@alum.mit.edu>.
13688
13689         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13690         (gnus-get-newsgroup-headers): Remove space.
13691
13692 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13695         (gnus-summary-reply): Use it.
13696         (gnus-summary-reply-broken-reply-to): New function.
13697         (gnus-msg-force-broken-reply-to): New function.
13698
13699         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13700
13701 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13704
13705 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * mm-decode.el (mm-external-terminal-program): New variable.
13708         (mm-display-external): Use it. Use term to display when no
13709         window-system.
13710
13711 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13712
13713         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13714         Browse->Next entries to Browse->Prev
13715
13716 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13719
13720 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13723         for the default encoding.
13724
13725         * nnrss.el (nnrss-url-field): New field.
13726         (nnrss-request-article): Add newsgroups.
13727
13728         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13729
13730 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13733
13734         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13735         (gnus-draft-setup): Remove backlog.
13736
13737 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13738
13739         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13740         Cleanup.
13741
13742 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-msg.el (gnus-bug): Erase buffer.
13745
13746         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13747
13748 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mm-decode.el (mm-attachment-override-p): Fix typo.
13751
13752 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * gnus-kill.el (gnus-execute): Work with the extra headers.
13755         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13756
13757 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13760         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13761
13762         * message.el (message-send-mail-real-function): New variable.
13763         (message-send-mail-partially, message-send-mail):
13764
13765         * nngateway.el (nngateway-request-post): Use it.
13766
13767         * gnus-agent.el (gnus-agentize): Use it.
13768
13769         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13770         (nnsoup-revert-variables): Use it.
13771
13772 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13773
13774         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13775         text/plain if the type doesn't match any other media types.
13776         (mm-inlined-types): Doc fix.
13777         (mm-display-inline): Revert previous change (now handled by a
13778         default type in `mm-inline-media-tests'.
13779         (mm-inlinable-p): Revive.
13780         (mm-display-part): Call `mm-inlinable-p'.
13781         (mm-attachment-override-p): Ditto.
13782         (mm-inlined-p): Doc fix.
13783
13784         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13785         well as `mm-inlined-p'.
13786
13787 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13790         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13791
13792 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793         From  Paul Jarc <prj@po.cwru.edu>
13794
13795         * message.el (message-use-mail-followup-to): New variable.
13796         (message-get-reply-headers): Use it.
13797
13798 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13799
13800         * nnheader.el (nnheader-init-server-buffer): Make sure the
13801         *nntpd* buffer is made multibyte instead of a random buffer.
13802
13803 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13806         when it returns headers.
13807
13808 2001-07-07  Simon Josefsson  <jas@extundo.com>
13809
13810         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13811         trying to fold. Thanks to Colin Walters
13812         <walters@cis.ohio-state.edu>
13813
13814 2001-07-06  Simon Josefsson  <jas@extundo.com>
13815
13816         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13817         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13818         Add information in `assert's.
13819
13820         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13821         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13822         and `nnimap-group-overview-filename', should handle all
13823         change-of-uidvalidity related issues.  But there may be other
13824         problems.)
13825
13826 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13827
13828         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13829         header name when folding.
13830
13831 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13832
13833         * mm-decode.el (mm-inlined-types): Document relationship with
13834         `mm-inline-media-tests'.
13835         (mm-display-inline): Default to displaying as plain text if no
13836         inlining handler is available.
13837         (mm-inlinable-p): Remove.
13838         (mm-inlined-p): Don't call `mm-inlinable-p'.
13839         (mm-automatic-display-p): Ditto.
13840         (mm-attachment-override-p): Ditto.
13841
13842 2001-07-04  Simon Josefsson  <jas@extundo.com>
13843
13844         * nnimap.el (nnimap-importantize-dormant): New variable.
13845         (nnimap-request-update-info-internal): Use it.
13846         (nnimap-request-set-mark): Ditto.
13847
13848 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13849
13850         * nntp.el (nntp-send-command): don't pass a buffer argument to
13851         `point'. Only XEmacs accepts this.
13852         * nntp.el (nntp-send-command-nodelete): ditto.
13853         * nntp.el (nntp-send-command-and-decode): ditto.
13854
13855 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13856
13857         * nntp.el (nntp-open-connection-function): doc update.
13858         * nntp.el (nntp-pre-command): New.
13859         * nntp.el (nntp-via-rlogin-command): New.
13860         * nntp.el (nntp-via-telnet-command): New.
13861         * nntp.el (nntp-via-telnet-switches): New.
13862         * nntp.el (nntp-via-user-name): New.
13863         * nntp.el (nntp-via-user-password): New.
13864         * nntp.el (nntp-via-address): New.
13865         * nntp.el (nntp-via-envuser): New.
13866         * nntp.el (nntp-via-shell-prompt): New.
13867         * nntp.el (nntp-open-telnet-stream): New.
13868         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13869         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13870         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13871         * nntp.el (nntp-send-command): ditto.
13872         * nntp.el (nntp-send-command-nodelete): ditto.
13873         * nntp.el (nntp-send-command-and-decode): ditto.
13874
13875 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13876         Trivial patch.
13877
13878         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13879         `when'.
13880
13881 2001-07-03  Simon Josefsson  <jas@extundo.com>
13882         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13883
13884         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13885
13886 2001-07-03  Simon Josefsson  <jas@extundo.com>
13887
13888         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13889         remove it (workaround XEmacs `fill-region' bug).
13890
13891 2001-07-01  Simon Josefsson  <jas@extundo.com>
13892
13893         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13894
13895 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * mml2015.el (mml2015-format-error): New function.
13898         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13899         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13900         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13901
13902 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13905         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13906
13907         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13908         group variables.
13909
13910 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13913
13914         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13915         (nnrss-save-group-data): Ditto.
13916
13917         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13918
13919 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13920
13921         * message.el (message-do-send-housekeeping): Narrow to headers.
13922
13923 2001-06-24  Simon Josefsson  <jas@extundo.com>
13924
13925         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13926         insertion when breaking lines looked for " \t" instead of "[ \t]".
13927         (rfc2047-encode-message-header): Fold lines even if
13928         no QP encoding is done.
13929
13930 2001-06-23  Simon Josefsson  <jas@extundo.com>
13931         From Samuel Tardieu <sam@inf.enst.fr>
13932
13933         * smime.el (smime-keys): Support additional certificates.
13934         (smime-make-certfiles): New function.
13935         (smime-sign-region): Use previous variables.
13936         (smime-get-certfiles): New function.
13937         (smime-sign-buffer): Use it.
13938         (smime-verify-region): Support both CAfile and CApath.
13939
13940 2001-06-23  Simon Josefsson  <jas@extundo.com>
13941
13942         * smime.el (smime-decrypt-region): Perhaps work.
13943
13944 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13947
13948 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13949
13950         * mm-decode.el (mm-save-part): Rewrite file name.
13951         (mm-file-name-rewrite-functions): New variable.
13952         (mm-file-name-delete-whitespace): New function.
13953         (mm-file-name-trim-whitespace): New function.
13954         (mm-file-name-collapse-whitespace): New function.
13955         (mm-file-name-replace-whitespace): New variable and function.
13956
13957 2001-06-22  Simon Josefsson  <jas@extundo.com>
13958
13959         * message.el (message-make-date): Workaround locale for weekdays.
13960
13961 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * message.el (message-goto-body): Return nil if not found. (revert!)
13964
13965 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966         From Fremlin <chief@bandits.org>
13967
13968         * message.el (message-goto-body): Some messages have no header.
13969
13970         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13971
13972 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13973
13974         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13975
13976 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * message.el (message-make-date): Add week day.
13979         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13980
13981 2001-06-19  Simon Josefsson  <jas@extundo.com>
13982
13983         * message.el (message-yank-prefix): Doc fix.
13984         (message-yank-cited-prefix): Ditto.
13985         (message-delete-not-region): Keep citation prefix on first line,
13986         if possible and appropriate.
13987
13988 2001-06-19  Simon Josefsson  <jas@extundo.com>
13989
13990         * imap.el (imap-process-connection-type): New variable.
13991         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13992         recent `imtest's work completely (no line length issues), while
13993         making making old `imtest's unusable.  Thanks to NAGY Andras
13994         <nagya@inf.elte.hu> for his work.
13995
13996 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13997
13998         * imap.el (imap-ssl-program): Add -quiet to shut up
13999         OpenSSL/SSLeay's internal debug talk.
14000
14001 2001-06-19  Matt Armstrong  <matt@lickey.com>
14002
14003         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14004         server.
14005
14006 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnmail.el (nnmail-article-buffer): New variable.
14009         (nnmail-split-incoming): Use it.
14010
14011 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14012
14013         * qp.el (quoted-printable-decode-region): If called interactively,
14014         use coding-system-for-read.
14015
14016 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * message.el (message-check-news-header-syntax): Check Reply-To.
14019
14020 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * mml.el (mml-parse-1): Use message options.
14023
14024         * message.el (message-do-fcc): Don't do anything if there is no
14025         FCC.
14026
14027 2001-06-16  Simon Josefsson  <jas@extundo.com>
14028
14029         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14030         (nnimap-expunge-search-string): New variable.
14031         (nnimap-request-expire-articles): Use it.
14032
14033 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * message.el (message-send-mail-with-qmail): wrong exit status is
14036         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14037
14038 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * gnus-art.el (article-strip-multiple-blank-lines): Use
14041         delete-region instead of replace-match.
14042
14043 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14046         (nnweb-google-wash-article): Ditto.
14047
14048 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14049
14050         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14051
14052 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14055         specs.
14056
14057 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus.el (gnus-email-address): Move it here.
14060
14061         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14062         requested.
14063         (article-de-base64-unreadable): Ditto.
14064         (article-wash-html): Ditto.
14065
14066 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * message.el (message-options-set-recipient): Don't add ", "
14069         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14070
14071 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14074
14075 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14078         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14079
14080         * nnrss.el (nnrss-node-text): Node might be nil.
14081
14082 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14085         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14086
14087         * nnrss.el (nnrss-group-alist): More items.
14088
14089 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14092
14093 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094         Trivial patch from Dale Hagglund  <rdh@best.com>
14095
14096         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14097         restrict clauses.
14098
14099 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         From Benjamin Rutt <brutt+news@bloomington.in.us>
14102
14103         * message.el (message-wide-reply-confirm-recipients): New variable.
14104
14105 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14107
14108         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14109         fix so it works with XEmacs.
14110
14111 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14114         headers.
14115
14116 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * nnrss.el: Fix a few bugs.
14119
14120 2001-06-05  Simon Josefsson  <jas@extundo.com>
14121
14122         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14123         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14124
14125 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14126
14127         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14128         binary so that we don't transmit ISO 2022 garbage to the process.
14129         This is needed under XEmacs.
14130
14131 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14132
14133         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14134         autoloaded incorrectly below because ssl-program-* is bound.)
14135         Thanks to Amos Gouaux for report.
14136
14137 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14138
14139         * imap.el (imap-kerberos4-open):
14140         (imap-gssapi-open):
14141         (imap-ssl-open):
14142         (imap-network-open):
14143         (imap-shell-open):
14144         (imap-starttls-open): Set buffer to workaround spurious
14145         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14146         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14147         Colman <colman@ppllc.com> for report.
14148
14149 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-sum.el (gnus-summary-catchup): New argument.
14152         (gnus-summary-catchup-from-here): New function.
14153
14154 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14155
14156         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14157         back, then insert glyph.  (Before, the glyph was inserted first,
14158         then the newline.)  This works around a behavior in XEmacs where
14159         it is not possible to insert a character after a glyph which is at
14160         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14161
14162 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14163
14164         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14165
14166         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14167         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14168         mm-destroy-postponed-undisplay-list): New functions.
14169         (mm-display-external): Use them.
14170
14171 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14172
14173         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14174         `default-low' when evaluating `gnus-summary-highlight'.
14175         From Raja R Harinath <harinath@cs.umn.edu>.
14176
14177 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14178
14179         * message.el (message-yank-cited-prefix): New variable.
14180         (message-indent-citation): Use it.
14181
14182         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14183         as details.
14184         (mml2015-mailcrypt-clear-verify): Ditto.
14185
14186 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14187         From Nevin Kapur <nevin@jhu.edu>.
14188
14189         * gnus-sum.el (gnus-summary-default-high-score,
14190         gnus-summary-default-low-score): New variables.
14191         (gnus-summary-highlight): Use them.
14192
14193 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14194
14195         * message.el (message-mail): pass the 'send-actions argument to
14196         `message-setup'.
14197
14198 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14199         From Raymond Scholz <ray-2001@zonix.de>
14200
14201         * gnus-art.el (gnus-mime-view-part-as-charset):
14202         (gnus-mime-internalize-part): Doc fixes.
14203
14204 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14205
14206         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14207         status lines without any text ("^215$").
14208
14209 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nnrss.el (nnrss-check-group): Reverse.
14212
14213 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14214
14215         * message.el (message-get-reply-headers):
14216         (message-followup): Fix typo, suggested by David Green
14217         <dgreen@uab.edu>
14218
14219 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14222
14223         * nnrss.el (nnrss-open-server): Read server data when it is called.
14224         (nnrss-request-expire-articles): Fix.
14225
14226 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * message.el (message-do-send-housekeeping): mail-abbrevs may
14229         rename buffer behind Gnus.
14230
14231 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14234         (nnrss-group-alist): Add more resources.
14235         (nnrss-check-group): Ignore errors.
14236
14237 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14240
14241         * nnslashdot.el (nnslashdot-request-list): Add time.
14242         (nnslashdot-request-expire-articles): New function.
14243
14244         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14245         secondary methods too.
14246
14247 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * message.el (message-use-followup-to): Set default value to t.
14250
14251 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14252
14253         * message.el (message-dont-reply-to-names): Fix documentation.
14254         (message-get-reply-headers): Use Mail-Followup-To only for wide
14255         replies.
14256
14257 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14260         correctly.
14261         (nnrss-check-group): Use time.
14262
14263 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14264
14265         * gnus.el: Oort Gnus v0.03 is released.
14266
14267 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14268
14269         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14270         group.
14271
14272 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14273
14274         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14275
14276 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14277
14278         * nnultimate.el (nnultimate-retrieve-headers): Return all
14279         available headers.
14280
14281         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14282         (gnus-get-newsgroup-headers-xover): Use it.
14283
14284 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14285
14286         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14287
14288 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14291
14292 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14295         disable it.
14296
14297         * gnus.el (gnus-info-nodes): Remove a few The's.
14298
14299 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * mail-source.el (mail-source-movemail): Call-process may return a
14302         signal description string.
14303
14304         * gnus-start.el (gnus-read-newsrc-el-file):
14305         gnus-newsrc-file-version may be nil.
14306
14307         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14308         Suggested by Michael Sperber [Mr. Preprocessor]
14309         <sperber@informatik.uni-tuebingen.de>.
14310
14311 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14312
14313         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14314
14315 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14316
14317         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14318         fontify HANDLE.
14319
14320 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14321
14322         * smime.el (smime-ask-passphrase): Rework to return value.
14323         (smime-sign-region): Rework to bind value and use it.
14324         (smime-decrypt-region): Ditto.
14325
14326 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14327         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14328
14329         * smime.el (smime-ask-passphrase): New function.
14330         (smime-sign-region): Use it.
14331         (smime-encrypt-cipher): New variable.
14332         (smime-decrypt-region): Ditto.
14333
14334 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14335         Committed by Simon Josefsson  <simon@josefsson.org>
14336
14337         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14338         the log.
14339
14340 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14341
14342         * gnus.el: Oort Gnus v0.02 is released.
14343
14344 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14345
14346         * gnus.el: Oort Gnus v0.01 is released.
14347
14348 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14349
14350         * gnus-sum.el (gnus-summary-highlight): Highlight read
14351         undownloaded articles as read articles.
14352
14353         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14354         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14355         articles, even read ones, as such.
14356
14357         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14358         (gnus-find-matching-articles): New function.
14359         (gnus-summary-limit-include-matching-articles): New command.
14360         (gnus-summary-limit-include-thread): Include articles that have
14361         matching subjects.
14362         (gnus-offer-save-summaries): Clean up.
14363
14364 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14365
14366         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14367
14368 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369         From Jason Merrill <jason_merrill@redhat.com>
14370
14371         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14372
14373 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14374         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14377         newsgroup names when the original article is a news message.
14378
14379 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14382         supported. Suggest by Jim Meyering <jim@meyering.net>.
14383
14384 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14385         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14386
14387         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14388         regexp in nnmail-split-fancy.
14389
14390 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14391
14392         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14393
14394 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14395
14396         * message.el (message-send-mail): Improve the interaction with the
14397         user.
14398
14399 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14400
14401         * imap.el (imap-message-copy): Work around buggy servers that
14402         doesn't send TRYCREATE tags.
14403
14404 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14407
14408 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14409
14410         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14411         date.
14412
14413 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14414
14415         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14416         lives.
14417
14418 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14419
14420         * gnus-art.el (gnus-parse-news-url): New function.
14421         (gnus-button-handle-news): New function.
14422         (gnus-button-alist): Point to new functions.
14423
14424         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14425
14426         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14427         gnus-format-specs.
14428
14429         * message.el (message-check-news-header-syntax): Question even
14430         when Gnus doesn't know the group names.
14431         (message-send-news): Clean up.
14432
14433         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14434         exited on purpose without saving.
14435
14436         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14437
14438 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14439
14440         * gnus-score.el (gnus-score-orphans): Clean up.
14441
14442         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14443
14444         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14445         later.
14446
14447         * gnus-start.el (gnus-close-all-servers): Find the right items to
14448         close.
14449
14450         * qp.el (quoted-printable-decode-region): Just message
14451         malformation; don't quit.
14452
14453 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454         From Gerd Moellmann <gerd@gnu.org>.
14455
14456         * gnus.el (gnus-interactive): A typo.
14457
14458 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14459         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14462         `assq-delete-all', if that function exists; otherwise use the old
14463         definition. Documentation changed to match the one in
14464         `assq-delete-all'.
14465
14466 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14467
14468         * gnus-start.el (gnus-close-all-servers): New function.
14469
14470         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14471         (gnus-server-remove-denials): Clean up.
14472
14473         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14474         keystroke.
14475
14476 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14477
14478         * message.el (message-send-news): Message where we are sending.
14479         (message-send-mail): Ditto.
14480
14481         * gnus.el (gnus-server-string): New function.
14482
14483         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14484
14485         * mm-decode.el (mm-default-directory): Customized.
14486         (mm-tmp-directory): Ditto.
14487
14488         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14489         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14490         or Chars.
14491         (gnus-summary-line-format-alist): ?l is now a string.
14492         (gnus-summary-prepare-threads): Output ? for unknown lines.
14493         (gnus-summary-insert-line): Ditto.
14494         (gnus-summary-print-article): Unbalanced parentheses.
14495
14496         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14497         out whether new stuff has arrived.
14498
14499 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14500
14501         * gnus-sum.el: Let printing work on ttys on Emacs.
14502
14503 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14504
14505         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14506         when forcing news.
14507
14508         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14509         command.
14510
14511 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14512
14513         * message.el (message-set-auto-save-file-name): Don't use
14514         asterisks under nt.
14515
14516 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14517
14518         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14519         lists of articles.
14520
14521         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14522
14523         * gnus-msg.el (gnus-put-message): Clean up.
14524         (gnus-summary-reply): Mark all replied-to articles as replied to.
14525         (gnus-inews-add-send-actions): Also mark as forwarded.
14526         (gnus-summary-mail-forward): Mark as forwarded.
14527
14528         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14529         of articles.
14530         (gnus-summary-mark-article-as-forwarded): Ditto.
14531
14532         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14533         forwarded.
14534         (gnus-summary-mail-forward): Clean up.
14535
14536         * gnus.el (gnus-article-mark-lists): Added forward.
14537
14538         * gnus-sum.el (gnus-forwarded-mark): New variable.
14539         (gnus-summary-prepare-threads): Use it.
14540         (gnus-summary-update-secondary-mark): Ditto.
14541         (gnus-newsgroup-forwarded): New variable.
14542
14543 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14544
14545         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14546         (gnus-summary-very-wide-reply): New command and keystroke.
14547         (gnus-summary-very-wide-reply-with-original): Ditto.
14548
14549         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14550         (gnus-score-adaptive): Use it.
14551
14552         * gnus-start.el (gnus-get-unread-articles): Clean up.
14553
14554 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14555
14556         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14557         boards.
14558
14559 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14560
14561         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14562         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14563
14564 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14565
14566         * nnultimate.el (nnultimate-retrieve-headers): Understand
14567         long-form month names.
14568
14569 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus-sum.el (gnus-summary-show-all-headers):
14572         gnus-article-show-all-headers is broken. Use
14573         gnus-summary-toggle-header instead.
14574
14575         * mml2015.el (mml2015-gpg-extract-from): No error.
14576
14577 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14579
14580         * mml2015.el (mml2015-gpg-extract-from): New function.
14581         (mml2015-gpg-verify): Use it.
14582         (mml2015-gpg-clear-verify): Use it.
14583
14584 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * message.el (message-setup-fill-variables): Use
14587         fill-paragraph-function.
14588         (message-fill-paragraph): Take an argument.
14589         (message-newline-and-reformat): Take another argument.
14590
14591 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14594
14595 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * message.el (message-forward): local-variable-p takes an extra
14598         argument in XEmacs.
14599
14600 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14601
14602         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14603         `nnimap-use-nov-p' (it really tested the negative).
14604         (nnimap-retrieve-headers): Use it.
14605
14606 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14607
14608         * message.el (message-generate-headers-first): Update doc.
14609
14610 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14611         Trivial patch.
14612
14613         * gnus.el (gnus-summary-line-format): Typo.
14614
14615 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14616
14617         * mailcap.el (mailcap-mime-data): Add application/sieve.
14618         (mailcap-mime-extensions): Add .siv, .xls.
14619
14620 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621         From Christoph Conrad <christoph.conrad@gmx.de>
14622
14623         * gnus-score.el (gnus-summary-lower-thread): Typo.
14624
14625 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * message.el (message-forward-decoded-p): New variable.
14628         (message-forward-subject-author-subject): Use it.
14629         (message-make-forward-subject): Use it.
14630         (message-forward): Use it.
14631
14632         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14633
14634         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14635         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14636
14637 ;;Has been fixed -- zsh.
14638 ;;2001-03-05  Dave Love  <fx@gnu.org>
14639 ;;
14640 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14641 ;;      Move it after definition of mm-coding-system-p.
14642 ;;
14643 2001-03-01  Dave Love  <fx@gnu.org>
14644
14645         * mm-util.el (mm-inhibit-file-name-handlers): Add
14646         image-file-handler.
14647
14648 2001-02-11  Dave Love  <fx@gnu.org>
14649
14650         * message.el (message-signature-file): Fix doc, :type.
14651
14652 2001-02-08  Dave Love  <fx@gnu.org>
14653
14654         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14655         (message-posting-charset): Defvar when compiling again.
14656         (rfc2047-encodable-p): Require message.
14657
14658         * gnus-sum.el (gnus-alter-articles-to-read-function):
14659         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14660
14661 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * nnrss.el: New file.
14664
14665 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14666         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14669         `skip-chars-forward'.
14670
14671 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * nndraft.el (nndraft-request-group): Restore auto save files if
14674         the original files do not exist.
14675
14676 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14679         SCORE paths.
14680
14681         * mm-decode.el (mm-dissect-buffer): Call
14682         mail-extract-address-components only if necessary.
14683
14684 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14687         directory part.
14688         (gnus-score-search-global-directories): Use file-directory-p.
14689
14690         * gnus-score.el (gnus-score-score-files-1): Use
14691         gnus-kill-files-directory.
14692         From Adrian Aichner <adrian@xemacs.org>.
14693
14694 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus.el (charset): Move here from gnus-sum.el.
14697
14698 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * mml.el (mml-preview): Disable local map.
14701
14702         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14703         gnus-article-post-menu here.
14704
14705         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14706         if it has not been made.
14707
14708 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-art.el (gnus-article-describe-key): Map key to event.
14711         (gnus-article-describe-key-briefly): Ditto
14712
14713 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14716
14717 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718         From Katsumi Yamaoka <yamaoka@jpl.org>.
14719
14720         * dgnushack.el (coerce, merge, subseq): defmacro.
14721
14722 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14725         A fake defalias in nndraft.el results a not-activated bug in
14726         uncompiled versions.
14727
14728 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14729         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-util.el (gnus-split-references): Handle malformed References:.
14732
14733 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14736
14737 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738         From NAGY Andras <nagya@inf.elte.hu>.
14739
14740         * gnus.el (gnus-parameters): Typo.
14741
14742 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus.el (gnus-read-method): Remove redundancy.
14745
14746 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14749         (nnslashdot-request-list): Use it.
14750
14751 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * nnml.el (nnml-generate-active-info): Fix the case when there is
14754         no file.
14755
14756         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14757         (gnus-summary-create-article): New function.
14758
14759         * gnus-group.el (gnus-group-mark-article-read): New function.
14760
14761         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14762
14763         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14764
14765 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus-art.el (gnus-article-edit-done): Don't use
14768         gnus-article-edit-exit.
14769         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14770
14771         * gnus.el (gnus-parameters): New variable.
14772         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14773         (gnus-parameters-get-parameter): New function.
14774         (gnus-group-find-parameter): Use it.
14775
14776 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14777
14778         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14779         change of default value to `current'.
14780
14781 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * nneething.el (nneething-get-head): Insert unreadable file too.
14784
14785 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14788
14789         * webmail.el (webmail-type-definition): Deja is bought by google.
14790
14791 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-sum.el (gnus-fetch-headers): New function.
14794         (gnus-select-newsgroup): Use it.
14795         (gnus-summary-insert-articles): New function.
14796         (gnus-summary-insert-old-articles): New function.
14797         (gnus-summary-insert-new-articles): New function.
14798
14799         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14800         (gnus-group-list-active): Ditto.
14801         * gnus-sum.el (gnus-set-mode-line): Ditto.
14802         (gnus-summary-read-group-1): Ditto.
14803
14804 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14807         current topic.
14808
14809 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * smiley.el (gnus-smiley-display): Don't do widening.
14812
14813         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14814         within body.
14815
14816         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14817
14818         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14819         New variable.
14820         (gnus-mime-display-multipart-related-as-mixed): New variable.
14821         (gnus-mime-display-part): Use them.
14822
14823 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14826         something special.
14827
14828 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14831         (nnweb-request-article): Call reference if exists.
14832         (nnweb-type-definition): Dejanews is bought by google.com.
14833         Beta!
14834
14835 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14838
14839 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14840
14841         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14842         gnus-article-sort-functions.
14843         (gnus-article-sort-functions): Doc fix.  Refer to
14844         gnus-thread-sort-functions.
14845
14846 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847         From Paul Jarc <prj@po.cwru.edu>.
14848
14849         * message.el (message-get-reply-headers): More fixes.
14850
14851 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14852         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * message.el (message-get-reply-headers): Fix bug with
14855         Mail-Followup-To/to-address interaction.
14856
14857 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14860         gnus-article-copy.
14861
14862 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * message.el (message-do-send-housekeeping): Rename to a better
14865         name.
14866
14867 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * message.el (message-cancel-news): Check article first, then ask
14870         yes or no.
14871
14872 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14875
14876 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-range.el (gnus-range-normalize): New function.
14879
14880 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14881
14882         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14883
14884 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14887
14888         * nnagent.el (nnagent-request-regenerate): New function.
14889
14890         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14891
14892         * nnml.el (nnml-generate-nov-databases): Accept argument
14893         server. Don't open server if it is opened.
14894         (nnml-request-regenerate): Use it. Change to deffoo.
14895
14896 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14897         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus.el (gnus-define-group-parameter): Fix.
14900
14901 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * gnus.el (gnus-define-group-parameter): Improved.
14904
14905         * gnus-sum.el (charset): Define parameter.
14906         (ignored-charsets): Ditto.
14907         (gnus-summary-setup-default-charset): Use them.
14908
14909         * gnus-start.el (gnus-read-descriptions-file): Use them.
14910
14911         * gnus-cus.el (gnus-group-parameters): Remove them.
14912
14913 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14916
14917 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-sum.el (gnus-summary-read-group-1): Remove
14920         gnus-summary-set-local-parameters.
14921         (gnus-summary-setup-buffer): Put it here.
14922
14923 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus.el (to-address): Define parameter.
14926         (to-list): Ditto.
14927         * gnus-art.el (article-hide-boring-headers): Use them.
14928         * gnus-msg.el (gnus-post-news): Ditto.
14929         * gnus-cus.el (gnus-group-parameters): Remove them.
14930
14931 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus-draft.el (gnus-draft-reminder): New function.
14934
14935         * gnus-art.el (gnus-sender-save-name): New function.
14936
14937 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * mm-util.el (mm-mime-charset): Error message.
14940
14941 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * message.el (message-check-news-body-syntax): Don't check mml lines.
14944
14945 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14948         subscribe.
14949
14950         * gnus-start.el (gnus-call-subscribe-functions): New function.
14951         (gnus-find-new-newsgroups): Use it.
14952         (gnus-ask-server-for-new-groups): Use it.
14953         (gnus-check-first-time-used): Use it.
14954         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14955         (gnus-subscribe-options-newsgroup-method): Ditto.
14956         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14957         return .
14958
14959 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14960
14961         * gnus-cus.el (gnus-score-customize): Doc fix.
14962
14963 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14964
14965         * dgnushack.el (my-getenv): Typo.
14966
14967 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14970
14971 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14974
14975         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14976         (gnus-treatment-function-alist): Use it.
14977         (article-remove-leading-whitespace): New function.
14978         (gnus-article-make-menu-bar): Use it.
14979
14980         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14981         remove-leading-whitespace.
14982         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14983         because of conflict.
14984
14985 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * Makefile.in: Hack generating gnus-load.el.
14988         * dgnushack.el: Ditto.
14989         * gnus-load.el: Remove it.
14990
14991 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * dgnushack.el : Add URLDIR.
14994
14995         * Makefile.in (EMACS_COMP): Ditto.
14996
14997 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-cus.el (gnus-score-customize): Error on no score file.
15000
15001 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * mm-decode.el (mm-merge-handles): New function.
15004
15005         * mm-view.el (mm-inline-message): Use it.
15006         (mm-view-message): Ditto.
15007
15008         * mm-partial.el (mm-inline-partial): Ditto.
15009
15010         * mm-extern.el (mm-inline-external-body): Ditto.
15011
15012         * gnus-art.el (gnus-mime-view-part): Ditto.
15013         (gnus-mime-view-part-as-type): Ditto.
15014         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15015         cases.
15016
15017 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * message.el (message-cancel-news): Allow to shoot foot.
15020         (message-supersede): Ditto.
15021
15022 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15023         Trivial patch.
15024
15025         * gnus-sum.el (gnus-simplify-subject-re): Use
15026         message-subject-re-regexp.
15027
15028 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * nnmail.el (nnmail-expiry-target-group): Bind
15031         nnmail-cache-accepted-message-ids to nil.
15032
15033         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15034         coding system.
15035
15036 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * qp.el (quoted-printable-encode-region): Make sure characters are
15039         between 00 and FF.  Don't check charset.
15040
15041         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15042         in Emacs 20.
15043         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15044
15045 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * message.el (message-make-forward-subject): Argument decoded.
15048         (message-forward): Use it when digest.
15049
15050         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15051         buffer.
15052
15053 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15054
15055         * message.el (message-generate-headers-first): Doc fix.
15056
15057 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-art.el (article-make-date-line): Error proof.
15060
15061 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-group.el (gnus-group-listing-limit): New variable.
15064         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15065
15066         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15067
15068 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * message.el (message-newline-and-reformat): Special case for
15071         breaking at BOL.
15072
15073 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15074
15075         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15076         message/rfc822.
15077
15078 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * message.el (message-encode-message-body): Don't insert
15081         Content-Type if it is inside a mail.
15082
15083 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15086         gnus-article-commands-menu.
15087
15088         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15089         in Emacs.
15090
15091         * gnus-start.el (gnus-read-descriptions-file): Use
15092         gnus-group-name-charset and gnus-group-charset-alist.
15093
15094 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15097         active region.
15098
15099         * gnus-start.el (gnus-group-change-level): Remove from both
15100         gnus-zombie-list and gnus-killed-list.
15101
15102 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15105         gnus-subscribe-topics.
15106
15107         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15108
15109 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * gnus-art.el (gnus-article-make-menu-bar): Make
15112         gnus-article-post-menu.
15113
15114         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15115
15116         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15117
15118         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15119
15120         * message.el (message-mode-menu): Ditto.
15121
15122         * gnus-art.el (defvar): eval-when-compile.
15123
15124 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * gnus-agent.el (gnus-agentize): Fix doc.
15127
15128 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15129
15130         * mml.el (mml-preview): Bind `q'.
15131
15132 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15135
15136 2001-01-31  Dave Love  <fx@gnu.org>
15137
15138         * mm-util.el (mm-mime-mule-charset-alist)
15139         (mm-find-mime-charset-region): Consider mule-utf-8.
15140
15141 2001-01-31  Dave Love  <fx@gnu.org>
15142
15143         * gnus-art.el (gnus-article-x-face-command)
15144         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15145         :version.
15146
15147 2001-01-26  Dave Love  <fx@gnu.org>
15148
15149         * mm-util.el (mm-multibyte-string-p): New.
15150
15151 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15152 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15153 ;;      string-as-multibyte on class.  Clarify line-folding.
15154         (quoted-printable-encode-string): Make temp buffer inherit
15155         string's multibyteness.
15156
15157 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15158
15159         * nnheader.el (toplevel): Don't require `gnus-util' at
15160         compile-time; this creates a circular dependency, and prevents
15161         a bootstrap.
15162
15163 2001-01-22  Andreas Schwab  <schwab@suse.de>
15164
15165         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15166
15167 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15170
15171         * gnus-art.el (article-hide-list-identifiers): Ditto.
15172
15173         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15174
15175 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15178
15179         * gnus-art.el (article-hide-list-identifiers): Similar.
15180
15181 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15182
15183         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15184
15185 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15188
15189 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * gnus-util.el (gnus-string-equal): New function.
15192
15193         * gnus-art.el (article-hide-boring-headers): Use it.
15194
15195 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15196
15197         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15198
15199 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15202
15203 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15206         command if there is not last-saver.
15207
15208 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * nntp.el (nntp-open-connection): 201 is possible.
15211
15212 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15215         (rfc2047-charset-encoding-alist): Add big5.
15216
15217 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15220         (gnus-agent-remove-server): Ditto.
15221         (autoload): gnus-server-update-server.
15222
15223         * gnus-srvr.el (gnus-server-line-format): Add %a.
15224         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15225         (gnus-server-insert-server-line): Use it.
15226
15227 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15230         GB2312 and Big5.
15231
15232 2001-01-24  Simon Josefsson  <sj@extundo.com>
15233
15234         * mail-source.el (mail-sources): Add :program specifier to IMAP
15235         mail source.
15236         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15237
15238 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15241
15242 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15243
15244         * nntp.el (nntp-wait-for): Return the success code.
15245         (nntp-open-connection): Use it.
15246
15247 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15248
15249         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15250
15251 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15254
15255 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15258         argument. Allow to print several articles in one file.
15259
15260 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * webmail.el (webmail-type-definition): netaddress changes.
15263
15264 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus.el: Fix copyright. Remove trailing spaces.
15267
15268         * message.el (message-forward): Use mule4.
15269
15270 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * mm-util.el (mm-string-as-unibyte): New function.
15273
15274         * message.el (message-forward): Use it.
15275
15276 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * message.el (message-cite-original-without-signature): Don't peel
15279         off the blank line.
15280         (message-get-reply-headers): Add Cc if it is not in follow-to.
15281
15282 2001-01-20  Simon Josefsson  <sj@extundo.com>
15283
15284         * mm-decode.el (mm-handle-multipart-from): Add.
15285         (mm-dissect-buffer): Save From: header value.
15286         (mm-security-from): Remove.
15287         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15288
15289         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15290         instead of `mml-security-from'.  Protect null from value.
15291
15292 2001-01-20  Simon Josefsson  <sj@extundo.com>
15293
15294         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15295         application/vnd.ms-excel attachments.
15296
15297 2001-01-19  Simon Josefsson  <sj@extundo.com>
15298
15299         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15300
15301 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * message.el (message-ignored-mail-headers): Ditto.
15304
15305 2001-01-19  Simon Josefsson  <sj@extundo.com>
15306
15307         * message.el (message-ignored-news-headers): Only search beginning
15308         of line.
15309
15310 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15311         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15312
15313         * message.el (message-send-mail): Content-Type may not be there.
15314
15315 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15318         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15319
15320         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15321         not.
15322
15323 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15326         non-native groups.
15327
15328 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * message.el (message-yank-original): Understand
15331         universal-argument.
15332
15333 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15336         (article-hide-boring-headers): Ditto.
15337
15338         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15339
15340 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15343         one.
15344
15345 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15346
15347         * message.el (message-make-in-reply-to): Add comment to message-id
15348         (old syntax, see 2000-08-02 change).
15349
15350 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15353         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15354         (gnus-button-reply): Ditto.
15355
15356 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15357
15358         * gnus-art.el (article-display-x-face): Fix.
15359
15360 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus-art.el (article-display-x-face): Use
15363         gnus-original-article-buffer.
15364
15365 2001-01-15  Jack Twilley  <jmt@tbe.net>
15366
15367         * message.el (message-add-header): Move to point-max.
15368
15369 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15370
15371         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15372         nil, improve documentation.
15373         (smime-certificate-directory): Comment out false hints (until it
15374         is implemented).
15375
15376         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15377         there aren't any keys.
15378         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15379         verify certificate.  Default is changed to only check integrity.
15380         Improved security status texts.  If a certificate doesn't contain
15381         a email address, don't fail.
15382
15383         * smime.el (smime-noverify-region):
15384         (smime-noverify-buffer): New functions.  Verifies integrity only.
15385
15386 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15389
15390 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15393         (gnus-remove-some-windows): Ditto.
15394
15395 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * gnus-art.el (article-make-date-line): 11th.
15398
15399 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400
15401         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15402         (mml2015-gpg-sign): Ditto.
15403
15404 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15407         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15408
15409 2001-01-08  Dave Love  <fx@gnu.org>
15410
15411         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15412         single character.
15413
15414         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15415
15416         * message.el: Doc and message fixes.
15417         (message-send-rename-function)
15418         (message-make-forward-subject-function)
15419         (message-send-mail-function, message-reply-to-function)
15420         (message-wide-reply-to-function, message-followup-to-function)
15421         (message-distribution-function, message-auto-save-directory): Fix
15422         :type.
15423
15424         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15425         proceeding after warnings.  Amend multipart warning message.
15426
15427 2001-01-04  Dave Love  <fx@gnu.org>
15428
15429         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15430         compiling.
15431         (gnus-make-directory): Require nnmail.
15432
15433         * mm-decode.el (mm-inline-media-tests): Add
15434         image/x-portable-bitmap.
15435         (mm-get-image): Grok pbm.
15436
15437 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15438
15439         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15440
15441 2001-01-09  Didier Verna  <didier@xemacs.org>
15442
15443         * dgnushack.el (dgnushack-compile): give a dummy value to
15444         `gnus-xmas-glyph-directory' for the time of compilation.
15445         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15446         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15447         * gnus-art.el: ditto.
15448         * gnus-group.el: ditto.
15449         * gnus-salt.el: ditto.
15450         * gnus-sum.el: ditto.
15451         * gnus-topic.el: ditto.
15452         * gnus-xmas.el (gnus-xmas-define): see above.
15453         * gnus-xmas.el (gnus-xmas-redefine): see above.
15454         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15455         non-continuable error when the directory can't be found.
15456
15457 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15460         handle.
15461         * gnus-art.el (gnus-mime-view-part): Copy it.
15462         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15463
15464 2001-01-09  Michael Downes  <mjd@ams.org>
15465
15466         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15467
15468 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15471         orig-file. Use ',source.
15472
15473 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15476         (gnus-xmas-group-startup-message):
15477         Detect gnus-xmas-glyph-directory when it is nil.
15478
15479 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * pop3.el (pop3-get-message-count): Andrew Innes
15482         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15483
15484 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15485
15486         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15487
15488         * time-date.el (time-to-number-of-days): New function.
15489
15490 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15491         Trivial patch.
15492
15493         * nnslashdot.el (nnslashdot-request-list): Always get the right
15494         sid.
15495
15496 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * message.el (message-minibuffer-local-map): New keymap.
15499         (message-read-from-minibuffer): Use it.
15500         * gnus-msg.el (gnus-summary-resend-message): Use it
15501
15502 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-start.el (gnus-display-time-event-handler): New function.
15505         (gnus-after-getting-new-news-hook): Use it.
15506
15507 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15508
15509         * message.el (message-ignored-mail-headers): Add draft header.
15510
15511 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15512
15513         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15514         excursion.
15515
15516         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15517
15518 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15519         A revoked patch.
15520
15521         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15522
15523 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * qp.el (quoted-printable-decode-region): Don't backward-char.
15526
15527 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15528
15529         * gnus-draft.el: Mark articles as replied.
15530
15531         * gnus-sum.el (gnus-summary-add-mark): New function.
15532
15533         * gnus-group.el (gnus-add-mark): New function.
15534
15535         * gnus-sum.el (gnus-summary-buffer-name): New function.
15536         (gnus-summary-setup-buffer): Use it.
15537
15538         * gnus-draft.el: Set things up with the right post method and
15539         stuff.
15540
15541         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15542
15543         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15544
15545         * gnus.el (gnus-draft-meta-information-header): New variable.
15546
15547 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15548
15549         * gnus-art.el (gnus-treatment-function-alist): Move the date
15550         functions before the header sorting functions.
15551
15552         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15553
15554         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15555         Don't (push "/usr/share/emacs/site-lisp" load-path).
15556
15557         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15558         to empty fill prefixes.
15559
15560 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15563         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15564
15565 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15568
15569         * nnml.el (autoload): Move to nnheader.el.
15570
15571         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15572         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15573         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15574         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15575
15576 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15577
15578         * gnus-art.el (article-make-date-line): Get the hours right.
15579         (gnus-ignored-headers): More hiding.
15580
15581         * nnmail.el (nnmail-expiry-wait): Not an integer.
15582
15583         * message.el (message-goto-body): Only expand abbrev when called
15584         interactively.
15585         (message-make-lines): Use it.
15586
15587 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15590
15591 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15592
15593         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15594         include the expunged articles.
15595
15596         * gnus-group.el (gnus-group-sort-by-server): New function.
15597
15598         * gnus.el (gnus-method-to-server-name): New function.
15599         (gnus-group-prefixed-name): Use it.
15600
15601         * gnus-group.el (gnus-group-sort-function): Doc fix.
15602         (gnus-group-sort-groups-by-server): New command.
15603
15604 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * gnus-art.el (gnus-treat-date-english): New variable.
15607         (article-date-english): New command.
15608         (gnus-english-month-names): New variable.
15609         (article-make-date-line): Do 'english.
15610
15611         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15612         after the fill prefix.
15613
15614         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15615         score...".
15616
15617         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15618
15619         * message.el (message-mode-map): Bind comment-region.
15620
15621         * gnus-art.el (gnus-mime-display-part): Let w3 display
15622         multipart/related.
15623
15624         * mm-bodies.el (mm-long-lines-p): New function.
15625         (mm-body-encoding): Use it.
15626         (mm-body-encoding): Encode articles with lines longer than 1000
15627         characters.
15628
15629 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * mm-util.el (mm-enable-multibyte): Use
15632         default-enable-multibyte-characters.
15633         (mm-enable-multibyte-mule4): Ditto.
15634         (mm-disable-multibyte): Test XEmacs.
15635         (mm-disable-multibyte-mule4): Ditto.
15636         (mm-with-unibyte-current-buffer): Simplified.
15637         (mm-with-unibyte-current-buffer-mule4): Ditto.
15638
15639 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15640
15641         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15642
15643         * nnheader.el (nnheader-string-as-multibyte): New alias.
15644
15645         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15646
15647         * gnus-uu.el (gnus-message-process-mark): New function.
15648         (gnus-uu-mark-by-regexp): Use it.
15649         (gnus-new-processable): New function.
15650
15651 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15652          Trivial patch.
15653
15654         * gnus-sum.el (gnus-no-mark): New variable.
15655
15656 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15657
15658         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15659         backslashes.
15660
15661 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15662
15663         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15664         definition.
15665
15666 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15669
15670         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15671         XEmacs.
15672
15673 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15674         Trivial patch.
15675
15676         * mml.el (mml-read-tag): Save tag location.
15677
15678 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15679
15680         * starttls.el: Sync with Emacs 21.
15681
15682 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * message.el (message-mail): Support yank-action.
15685
15686         * message.el (message-setup): Revoke the last change.
15687
15688 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15691         <jvromans@squirrel.nl>.
15692
15693 2000-12-24  Simon Josefsson  <sj@extundo.com>
15694
15695         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15696         mailing list junk at end of part.
15697
15698 2000-12-23  Simon Josefsson  <sj@extundo.com>
15699
15700         * nnimap.el (nnimap-expiry-target): New function.
15701         (nnimap-request-expire-articles): Use it.
15702
15703 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * gnus.el (gnus-group-parameters-more): New variable.
15706         * gnus-cus.el (gnus-group-customize): Use it.
15707
15708         * gnus.el (gnus-define-group-parameter): New macro.
15709         (auto-expire): Use it
15710         (total-expire): Use it.
15711         * gnus-art.el (banner): Use it.
15712
15713         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15714         <ljz@asfast.com>.
15715
15716 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * gnus-topic.el (gnus-topic-create-topic): Use list.
15719
15720         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15721         before binding gnus-default-article-saver.
15722
15723         * gnus-sum.el (gnus-summary-save-article):
15724         (gnus-summary-pipe-output):
15725         (gnus-summary-save-article-mail):
15726         (gnus-summary-save-article-rmail):
15727         (gnus-summary-save-article-file):
15728         (gnus-summary-write-article-file):
15729         (gnus-summary-save-article-body-file): Ditto.
15730
15731         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15732
15733 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-art.el (gnus-mime-security-button-map):
15736         (gnus-mime-button-map): Add parent.
15737
15738 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * messagexmas.el (message-xmas-redefine): New function.
15741
15742         * message.el: Use it.
15743
15744         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15745
15746         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15747
15748 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15751         malformatted messages.
15752
15753 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * mm-util.el (mm-image-load-path): New function.
15756
15757         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15758
15759         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15760
15761         * message.el (message-tool-bar-map): Use it.
15762
15763         * Makefile.in (install-el): New rule.
15764
15765 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15766
15767         * gnus-art.el (article-treat-dumbquotes): Quote \.
15768
15769 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15772         Emacs 20 runs on a terminal.
15773
15774 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15777
15778         * mml.el (gnus-add-minor-mode): Autoload.
15779
15780         * message.el (message-forward): Save-restriction.
15781
15782 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15783
15784         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15785         Paul Stevenson <p.stevenson@surrey.ac.uk>
15786
15787 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15790
15791         * mml.el (gnus-ems): Don't require.
15792
15793         * gnus.el (gnus-decode-rfc1522): Removed.
15794         (gnus-set-text-properties): Define.
15795
15796 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus-art.el (gnus-mime-*): handle may be nil.
15799
15800         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15801
15802         * gnus.el (gnus-group-remove-excess-properties): Not defined
15803         in gnus-xmas.
15804
15805 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * message.el (message-mail-user-agent): Add :version.
15808
15809 2000-12-21  Miles Bader  <miles@gnu.org>
15810
15811         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15812
15813 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * message.el (message-mail-user-agent): New variable.
15816         (message-setup): Renamed to message-setup-1. Support
15817         mail-user-agent.
15818         (message-mail-user-agent): New function.
15819         (message-mail): Use it.
15820         (message-reply): Use it.
15821         (message-resend): Use it.
15822         (message-mail-other-window): Use it.
15823         (message-mail-other-frame): Use it.
15824
15825         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15826
15827 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * message.el (message-tool-bar-map): Simplify.
15830         (message-narrow-to-head-1): New function.
15831         (message-narrow-to-head): Use it.
15832         (message-reply): Ditto.
15833         (message-cancel-news): Ditto.
15834         (message-supersede): Ditto.
15835         (message-make-forward-subject): Ditto.
15836         (message-bounce): Ditto.
15837
15838 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * uudecode.el (uudecode-decode-region-external): make-temp-file
15841         may not be defined.
15842
15843         * binhex.el (defalias): eval-and-compile.
15844
15845         * message.el (message-tool-bar-map): New function.
15846         (message-mode): Use it.
15847
15848 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * nntp.el (nntp-find-connection): Remove the entry.
15851         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15852
15853 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15856
15857         * message.el (message-forward): Copy buffer in unibyte mode.
15858
15859 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * message.el (message-make-forward-subject): Don't widen. Decode.
15862         (message-forward): Don't decode subject.
15863
15864 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15865
15866         * qp.el (quoted-printable-encode-region): Upcase QP.
15867
15868 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15871         mail-extract-a-c instead. Don't depend on Gnus.
15872
15873         * mml.el (gnus-ems): Require it.
15874
15875         * gnus-msg.el (gnus-summary-mail-forward):
15876
15877         * message.el (message-forward):  Move mime-to-mml here.
15878
15879 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15882         * gnus-art.el (gnus-insert-mime-button): Simplify.
15883         (gnus-mime-display-alternative): Ditto.
15884         (gnus-insert-mime-security-button): Ditto.
15885
15886 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15889         text-property-not-all doesn't return nil when start=mark(end).
15890         (gnus-remove-text-properties-when): Ditto.
15891
15892 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-start.el (gnus-group-change-level): Remove group from
15895         gnus-active-hashtb if real killed.
15896
15897 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15900         (gnus-mime-display-alternative): Ditto.
15901         (gnus-insert-mime-security-button): Ditto.
15902
15903 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * gnus-start.el (gnus-group-change-level): Don't add it into
15906         killed-list if it was killed.
15907
15908 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15911         (nnmbox-active-file-coding-system): Ditto.
15912
15913         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15914
15915 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus.el (gnus-version):
15918         (gnus-version-number): Set to Oort Gnus 0.01.
15919
15920         * gnus-art.el (gnus-mime-security-button-map):
15921         (gnus-insert-mime-security-button): Fix for Emacs21.
15922
15923 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15926         easymenu, because XEmacs doesn't understand :help.
15927
15928         * mm-uu.el: Require binhex.
15929
15930 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15933
15934 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15937
15938 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15939
15940         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15941
15942 2000-12-18  Dave Love  <fx@gnu.org>
15943
15944         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15945         (unused).
15946
15947 2000-12-13  Miles Bader  <miles@gnu.org>
15948
15949         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15950         to t, so that we don't get stuck while trying to smilefy
15951         intangible text.
15952
15953 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15954
15955         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15956         at the end of the buffer.
15957         (smiley-region): In the loop, move to the end of the submatch
15958         matching the smiley instead of using the end of the match
15959         of the whole regexp.
15960
15961 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15962
15963         * message.el (message-mode): Doc fix.
15964
15965 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15966
15967         * smiley-ems.el (smiley-region): Doc fix.
15968
15969 2000-12-11  Miles Bader  <miles@gnu.org>
15970
15971         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15972         bottom line visible, check to see if it's partially obscured, and
15973         if so, either scroll one more line to make it fully visible, or
15974         revert to showing the second line from the top.
15975
15976 2000-12-07  Dave Love  <fx@gnu.org>
15977
15978         * mailcap.el (mailcap-download-directory)
15979         * gnus-audio.el (gnus-audio-directory)
15980         * smiley-ems.el (smiley-data-directory): Fix :type.
15981
15982 2000-11-30  Dave Love  <fx@gnu.org>
15983
15984         * message.el (message-auto-save-directory): Use
15985         file-name-as-directory.
15986         (message-set-auto-save-file-name): Create
15987         message-auto-save-directory if necessary.
15988         (message-replace-chars-in-string): Removed -- unused.
15989         (message-mail-alias-type): Customize.
15990         (message-headers): Remove duplicate defgroup.
15991
15992 2000-11-29  Dave Love  <fx@gnu.org>
15993
15994         * qp.el (quoted-printable-decode-region): Use error, not message
15995         to report malformed text (like base64).  Amend message.
15996
15997 2000-11-29  Miles Bader  <miles@gnu.org>
15998
15999         * message.el (message-header-lines): Fontify tag.
16000
16001 2000-11-27  Dave Love  <fx@gnu.org>
16002
16003         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16004         compiler warning.
16005
16006 ;2000-11-26  Dave Love  <fx@gnu.org>
16007 ;
16008 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16009 ;
16010 2000-11-23  Dave Love  <fx@gnu.org>
16011
16012         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16013
16014         * mm-uu.el (uudecode): Require.
16015         (uudecode-decode-region, uudecode-decode-region-external): Don't
16016         autoload.
16017         (mm-uu-copy-to-buffer): Doc fix.
16018         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16019         type fix.
16020
16021         * mailcap.el: Doc fixes.
16022         (mailcap-mime-data): Various adjustments.
16023         (mailcap): New group.
16024         (mailcap-download-directory): Customize.
16025         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16026         (mailcap-temporary-directory): Deleted (unused).
16027         (mailcap-unescape-mime-test): Simplify slightly.
16028         (mailcap-viewer-passes-test): Use functionp.
16029         (mailcap-command-p): Aliased to executable-find.
16030
16031         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16032         default-enable-multibyte-characters is nil.
16033
16034 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16035
16036         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16037
16038 2000-11-21  Dave Love  <fx@gnu.org>
16039
16040         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16041         gnus-article-mode-map.
16042 ;       (gnus-mime-button-menu): Use mouse-set-point.
16043         (gnus-insert-mime-button, gnus-mime-display-alternative)
16044         (gnus-mime-display-alternative): Don't use local-map property.
16045
16046 2000-11-17  Dave Love  <fx@gnu.org>
16047
16048         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16049         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16050         and make-temp-file.
16051         (uudecode-decode-region): Doc fix.
16052
16053 2000-11-14  Dave Love  <fx@gnu.org>
16054
16055         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16056         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16057         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16058         New files, derived from the XPMs.
16059
16060 2000-11-10  Dave Love  <fx@gnu.org>
16061
16062         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16063         (gnus-agent-lib-file, gnus-agent-load-alist)
16064         (gnus-agent-save-alist, gnus-agent-article-name): Use
16065         expand-file-name.
16066
16067         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16068         :version.
16069         (nnkiboze-score-file): Defvar when compiling.
16070
16071         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16072
16073         * gnus-art.el (gnus-article-banner-alist)
16074         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16075         (gnus-article-date-lapsed-new-header)
16076         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16077         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16078         (gnus-treat-strip-headers-in-body)
16079         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16080         (gnus-treat-translate): Add :version.
16081         (gnus-article-mime-part-function): Fix defcustom.
16082
16083         * nnmail.el (nnmail-expiry-target)
16084         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16085         (nnmail-split-header-length-limit): Add :version.
16086
16087         * gnus-sum.el (gnus-auto-expirable-marks)
16088         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16089         (gnus-extra-headers, gnus-ignored-from-addresses)
16090         (gnus-newsgroup-ignored-charsets)
16091         (gnus-group-highlight-words-alist)
16092         (gnus-summary-show-article-charset-alist): Add :version.
16093
16094         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16095         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16096         files, converted from the XPMs.
16097
16098         * gnus-cache.el (gnus-cache-active-file): Don't use
16099         file-name-as-directory on directory.
16100         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16101         use file-name-as-directory on directory.
16102
16103         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16104         (date-to-time): Use it.
16105
16106 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16107 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16108 ;       (message-newline-and-reformat): Likewise.
16109         (message-forward-as-mime, message-forward-ignored-headers)
16110         (message-buffer-naming-style, message-default-charset)
16111         (message-dont-reply-to-names, message-send-mail-partially-limit):
16112         Add :version.
16113
16114         * mm-util.el: Doc fixes.
16115         (mm-mime-charset): Don't use the raw result of
16116         mm-preferred-coding-system.
16117         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16118         (mm-with-unibyte): Simplify.
16119
16120         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16121         concat.
16122
16123         * pop3.el (pop3-version): Deleted.
16124         (pop3-make-date): New function, avoiding message-make-date.
16125         (pop3-munge-message-separator): Use it.
16126
16127 2000-11-09  Dave Love  <fx@gnu.org>
16128
16129         * gnus-group.el (gnus-group-make-directory-group)
16130         (gnus-group-fetch-faq): Use expand-file-name.
16131         (gnus-group-fetch-faq): Simplify completing-read form.
16132
16133         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16134         test for Mule.
16135
16136         * message.el (tool-bar-map): Defvar when compiling.
16137
16138         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16139         (gnus-tm-lisp-directory): Deleted.
16140         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16141         (featurep 'xemacs).
16142         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16143         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16144         version numbers from file names.
16145
16146 2000-11-08  Dave Love  <fx@gnu.org>
16147
16148         * mm-view.el: Use featurep for XEmacs test.
16149         (mm-inline-message): Test for `remove-specifier'; don't use
16150         condition-case.
16151
16152         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16153
16154         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16155         (gnus-score-find-bnews): Don't concat "".
16156
16157         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16158         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16159         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16160         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16161
16162         * gnus-sum.el: Put some defvars in eval-when-compile.
16163         (gnus-summary-mode-hook): Add :options.
16164         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16165         (gnus-summary-tool-bar-map): New variable.
16166         (gnus-summary-make-tool-bar): New function.
16167         (gnus-summary-mode): Put kill-all-local-variables first.
16168
16169         * gnus-group.el (gnus-group-toolbar-map): New variable.
16170         (gnus-group-make-tool-bar): Rewritten.
16171         (gnus-group-mode): Put kill-all-local-variables first.
16172
16173         * rfc2047.el: Require gnus-util.
16174
16175         * nnml.el (gnus-sorted-intersection): Autoload.
16176
16177         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16178         Put some defvars in eval-when-compile.
16179         (gnus-intersection, gnus-sorted-complement):  Autoload.
16180
16181         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16182
16183         * mm-encode.el (mm-body-7-or-8): Autoload.
16184
16185         * mm-decode.el (mm-insert-inline): Autoload.
16186
16187         * mml.el:
16188         * message.el: Put some defvars in eval-when-compile.
16189
16190         * gnus-msg.el: Put some defvars in eval-when-compile.
16191         (gnus-msg-mail): Move after gnus-setup-message.
16192
16193         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16194
16195 2000-11-07  Dave Love  <fx@gnu.org>
16196
16197         * gnus-util.el (nnheader): Don't require message (recursive
16198         autoload).
16199
16200         * uudecode.el: Avoid compiler warnings.
16201
16202         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16203         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16204
16205 2000-11-06  Dave Love  <fx@gnu.org>
16206
16207         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16208
16209         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16210         (uudecode-char-int): New alias, replacing char-int.
16211         (uudecode-decode-region): Don't call buffer-disable-undo.
16212
16213 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16214 ;       (mm-uu-configure-list): Doc fix.
16215 ;
16216 ;       * earcon.el (running-xemacs): Don't define.
16217 ;
16218 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16219 ;
16220 ;       * message.el (message-font-lock-keywords): Match a final newline
16221 ;       to help font-lock's multiline support.
16222 ;
16223 2000-11-03  Dave Love  <fx@gnu.org>
16224
16225         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16226
16227         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16228         name.
16229
16230         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16231         <banner>: Fix custom type, doc.
16232
16233         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16234         name.  Don't disable undo explicitly.
16235
16236 ;2000-11-02  Dave Love  <fx@gnu.org>
16237 ;
16238 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16239 ;       cite-prefix.
16240
16241 2000-11-01  Dave Love  <fx@gnu.org>
16242
16243         * rfc2047.el (base64): Require unconditionally.
16244         (message-posting-charset): Defvar when compiling.
16245         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16246         message.
16247
16248         * gnus-sum.el (nnoo): Require.
16249         (mm-uu-dissect): Autoload.
16250
16251         * mml.el (mml-parse-1): Clarify message.
16252         (mml-minibuffer-read-type): Use mailcap-mime-types.
16253
16254 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16255
16256         * mml.el: Fix a typo in the requiring of CL.
16257
16258 2000-11-01  Dave Love  <fx@gnu.org>
16259
16260         * utf7.el: Require cl when compiling.
16261
16262         * binhex.el: Use (featurep 'xemacs).
16263         (binhex-char-int): New alias, replacing char-int.  Change callers.
16264         (binhex-decode-region): Simplify work buffer code.
16265         (binhex-decode-region-external): Use expand-file-name, not concat.
16266
16267 2000-10-30  Dave Love  <fx@gnu.org>
16268
16269         * gnus-art.el: Fix 2000-10-27 change properly.
16270
16271 2000-10-28  Miles Bader  <miles@gnu.org>
16272
16273         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16274
16275 2000-10-27  Dave Love  <fx@gnu.org>
16276
16277         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16278         strings.
16279         (gnus-group-make-tool-bar): New function.
16280         (gnus-group-mode): Use it.
16281
16282         * message.el (message-mode-menu): Add some :help strings.
16283         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16284         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16285
16286         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16287         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16288         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16289
16290         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16291         display-graphic-p here.
16292
16293 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16294
16295         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16296         of the `gnus-xemacs' variable, as the latter has been removed.
16297         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16298         * gnus-art.el (gnus-treat-display-xface)
16299         (gnus-treat-display-smileys, gnus-treat-display-picons)
16300         (gnus-article-read-summary-keys): Likewise.
16301
16302 2000-10-26  Dave Love  <fx@gnu.org>
16303
16304         (defvar): Use rmail-spool-directory unconditionally.
16305
16306 2000-10-18  Dave Love  <fx@gnu.org>
16307
16308         * mm-bodies.el (mm-uu-decode-function)
16309         (mm-uu-binhex-decode-function): Defvar when compiling.
16310
16311         * gnus-nocem.el (gnus-nocem-issuers): Update.
16312         (gnus-nocem-check-from): New option.
16313         (gnus-nocem-scan-groups): Use it.
16314         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16315         (gnus-nocem-check-article-limit): Add :version.
16316
16317 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16318
16319         * ietf-drums.el (mm-util): Require CL when compiling.
16320
16321 2000-10-15  Dave Love  <fx@gnu.org>
16322
16323         * qp.el: Require mm-util.
16324
16325 2000-10-13  Dave Love  <fx@gnu.org>
16326
16327         * qp.el (quoted-printable-decode-region): Avoid invalid
16328         coding-systems.
16329
16330 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16331
16332         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16333         to a recursive load.
16334
16335 2000-10-12  Dave Love  <fx@gnu.org>
16336
16337         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16338
16339         * gnus.el (gnus-group-startup-message): Check for PBM image.
16340
16341 2000-10-09  Dave Love  <fx@gnu.org>
16342
16343         * mail-source.el (mail-source-fetch-imap): Bind
16344         default-enable-multibyte-characters rather than using
16345         mm-disable-multibyte.
16346
16347 2000-10-05  Dave Love  <fx@gnu.org>
16348
16349         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16350         Autoload.
16351         (quoted-printable-decode-region):  Rename arg which confused
16352         charset with coding-system.  Don't use nonascii-insert-offset.
16353         Coding-system encode the region initially.  Don't recognize `=='
16354         as valid QP.  Coding-system decode the region finally.
16355         (quoted-printable-decode-string): Rename arg which confused
16356         charset with coding-system.
16357
16358         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16359         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16360         mm-encode-coding-region.
16361         (mm-decode-body, mm-decode-string): Rename variables which
16362         confused charset with coding-system.
16363         (binhex-decode-region): Don't autoload.
16364         (mm-body-encoding): Require message.
16365         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16366         cond branches.
16367
16368         * gnus-art.el (article-de-quoted-unreadable)
16369         (article-de-base64-unreadable): Fold search case
16370         rather than downcasing string.  Apply mm-charset-to-coding-system
16371         to arg of quoted-printable-decode-region.
16372
16373 2000-10-04  Dave Love  <fx@gnu.org>
16374
16375         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16376         Require ring when compiling.
16377         (gnus-article-compface-xbm): New variable.
16378
16379 2000-10-04  Dave Love  <fx@gnu.org>
16380
16381         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16382         pbm images.
16383
16384         * frown.pbm, smile.pbm, wry.pbm: New files.
16385
16386         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16387
16388 2000-10-03  Dave Love  <fx@gnu.org>
16389
16390         * mail-source.el (mail-sources): Revert to nil.
16391
16392         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16393
16394         * qp.el: Don't require mm-util.
16395         (quoted-printable-decode-region): Rewritten.
16396         (quoted-printable-decode-string, quoted-printable-encode-region):
16397         Doc fix.
16398         (quoted-printable-encode-region): Barf on multibyte characters.
16399         Maybe make the class multibyte.  Upcase chars, not formatted
16400         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16401         (quoted-printable-encode-string): Don't use
16402         mm-with-unibyte-buffer.
16403
16404 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16405
16406         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16407
16408 2000-09-21  Dave Love  <fx@gnu.org>
16409
16410         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16411         (for Emacs 20).  Tidy somewhat.
16412
16413 2000-09-21  Dave Love  <fx@gnu.org>
16414
16415         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16416         image processing.  Rationalize logic somewhat.
16417
16418 2000-09-20  Dave Love  <fx@gnu.org>
16419
16420         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16421         specifically.
16422
16423         * gnus.el (gnus-version-number): Avoid some redundant
16424         autoloads.
16425
16426 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16427
16428         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16429         to XBM; we always have PBM support.
16430
16431 2000-09-14  Dave Love  <fx@gnu.org>
16432
16433         * gnus.el (gnus-charset):
16434         * mm-decode.el (mime-display):
16435         * imap.el (imap) <defgroup>: Add :version.
16436
16437 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16438
16439         * parse-time.el: Fix author's mail address.
16440
16441         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16442         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16443         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16444         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16445         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16446         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16447         * rfc2231.el, uudecode.el: Fix copyright notice.
16448
16449         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16450         require `w3' at load-time only if not running in batch mode.
16451
16452 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * gnus.el: Before merge with Emacs21.
16455
16456 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16457
16458         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16459
16460 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16461
16462         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16463         to avoid conflict with the standard `back-to-indentation'
16464         binding.
16465
16466 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16469
16470         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16471         (mm-disable-multibyte-mule4): Ditto.
16472         (mm-with-unibyte-current-buffer-mule4): Ditto.
16473
16474 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * pop3.el (pop3-movemail): Use binary.
16477         (pop3-movemail-file-coding-system): Removed.
16478
16479 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16482
16483 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16486         exists.
16487
16488 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * gnus-msg.el (gnus-post-method): Use backend name when the
16491         address is "".
16492
16493 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16496         mm-verify-option.
16497         (gnus-treat-x-pgp-sig): Default value.
16498         (gnus-ignored-headers): Redundant.
16499
16500 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * gnus-win.el (gnus-configure-frame): Save selected window.
16503
16504 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16505
16506         * nnmbox.el: Require gnus-range.
16507         (nnmbox-group-building-active-articles): New variable.
16508         (nnmbox-group-active-articles): New variable; this is a cache of
16509         all active articles by group and number.
16510         (nnmbox-in-header-p): New function.
16511         (nnmbox-find-article): New function.
16512         (nnmbox-record-active-article): New function.
16513         (nnmbox-record-deleted-article): New function.
16514         (nnmbox-is-article-active-p): New function.
16515         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16516         (nnmbox-request-article): Ditto.  Also supply extra arg to
16517         nnmbox-article-group-number.
16518         (nnmbox-request-expire-articles): Ditto.
16519         (nnmbox-request-move-article): Ditto.
16520         (nnmbox-request-replace-article): Ditto.
16521         (nnmbox-request-rename-group): Rename group entry in active
16522         article cache.
16523         (nnmbox-delete-mail): Update active article cache, unless article
16524         is being replaced.
16525         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16526         than partially duplicating it.
16527         (nnmbox-article-group-number): Add extra `this-line' arg, to
16528         handle articles belonging to multiple groups.
16529         (nnmbox-save-mail): Update active article cache.
16530         (nnmbox-read-mbox): Build active article cache when loading mbox.
16531         Also do some repair work, if we find articles that are missing the
16532         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16533         reconstruct these from Xref info.
16534
16535 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * mail-source.el (mail-source-report-new-mail): Use
16538         nnheader-run-at-time.
16539
16540 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16541
16542         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16543         an error is thrown, and then rethrow the error.
16544         (mail-source-check-pop): Ditto.
16545         (mail-source-start-idle-timer): Prevent multiple pop checks
16546         running if the check takes a long time.
16547
16548 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16551         succeed.
16552
16553 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-win.el (gnus-configure-windows): Make sure
16556         nntp-server-buffer is live.
16557         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16558
16559 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16560
16561         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16562
16563 2000-12-04  Andreas Jaeger  <aj@suse.de>
16564
16565         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16566
16567 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16570
16571 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16573
16574         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16575
16576 2000-12-01  Simon Josefsson  <sj@extundo.com>
16577
16578         * mml-smime.el (mml-smime-verify): Fix address parsing.
16579
16580 2000-12-01  Simon Josefsson  <sj@extundo.com>
16581
16582         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16583         more than one certificate inside PKCS#7 blob.  Better security
16584         information (clamed / actual sender, openssl output, certificates
16585         inside message).
16586
16587         * smime.el (smime-verify-region): Output to /dev/null.
16588         (smime-buffer-as-string-region): Don't parse empty lines.
16589
16590 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16593         ?d and ?D.
16594         (gnus-mime-security-show-details-inline): New variable.
16595         (gnus-mime-security-show-details): Use them.
16596         (gnus-insert-mime-security-button): Ditto.
16597
16598         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16599         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16600         (mml2015-gpg-clear-verify): Ditto.
16601         (mml2015-gpg-decrypt-1): Ditto.
16602         (mml2015-use): Prefer 'gpg.
16603
16604 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16605
16606         * gnus-util.el (gnus-add-text-properties-when): New function.
16607         (gnus-remove-text-properties-when): Ditto.
16608
16609         * gnus-cite.el (gnus-article-hide-citation): Use them.
16610         (gnus-article-toggle-cited-text): Use them.
16611
16612         * gnus-art.el (gnus-signature-toggle): Use them.
16613         (gnus-article-show-hidden-text): Ditto.
16614         (gnus-article-hide-text): Ditto.
16615
16616 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16619
16620 2000-11-30  Simon Josefsson  <sj@extundo.com>
16621
16622         * smime.el (smime-point-at-eol): New alias.
16623         (smime-buffer-as-string-region): Use it.
16624
16625 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16628
16629 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16632
16633         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16634
16635         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16636
16637 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16638
16639         * nnmh.el (nnmh-request-expire-articles): Implemented
16640         expiry-target for nnmh backend.
16641
16642 2000-11-30  Simon Josefsson  <sj@extundo.com>
16643
16644         * mm-decode.el (mm-security-from): New variable.
16645         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16646
16647         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16648         than `from'.
16649
16650 2000-11-30  Simon Josefsson  <sj@extundo.com>
16651
16652         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16653         address match sender address.
16654
16655         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16656
16657         * smime.el (smime-verify-region): Don't copy buffer.
16658         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16659         (smime-pkcs7-region): New function.
16660         (smime-pkcs7-certificates-region): Ditto.
16661         (smime-pkcs7-email-region): Ditto.
16662         (smime-buffer-as-string-region): Ditto.
16663
16664         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16665         buffer.
16666
16667 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16668
16669         * smime.el (smime-decrypt-region): Fix keyfile argument.
16670
16671 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16674
16675 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * message.el (message-shoot-gnksa-feet): New variable.
16678         (message-gnksa-enable-p): New function.
16679         (message-send): Use it.
16680         (message-check-news-body-syntax): Ditto.
16681
16682 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16683
16684         * message.el (message-make-message-id): Remove the redundancy.
16685
16686 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * message.el (message-setup): Discourage using mc-install-*-mode.
16689
16690         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16691
16692 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16695
16696 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16699
16700 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16701
16702         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16703
16704 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16707         insert-buffer-substring.
16708
16709         * message.el (message-send-mail): Use buffer-substring-no-properties.
16710         (message-send-news): Ditto.
16711
16712 2000-11-22  David Edmondson  <dme@dme.org>
16713
16714         * imap.el (imap-wait-for-tag): Message read info.
16715
16716 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16717
16718         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16719         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16720         (mml2015-gpg-encrypt): Ditto.
16721
16722 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16723
16724         * mm-decode.el (mm-verify-option): Default value.
16725
16726         * mml-sec.el (mml-secure-part): Error message.
16727
16728 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16731
16732 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16735
16736 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * gnus-art.el (gnus-article-describe-key): Use prompt.
16739         (gnus-article-describe-key-briefly): Ditto.
16740
16741 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16744
16745 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * gnus-art.el (gnus-article-describe-key): New function.
16748         (gnus-article-describe-key-briefly): New function.
16749
16750 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * mm-decode.el (mm-decrypt-option): Doc typo.
16753
16754         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16755         return a number.
16756
16757 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * message.el (message-newline-and-reformat): Typo.
16760
16761 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16764         original-article-buffer exists.
16765
16766         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16767         (rfc2047-header-encoding-alist): Addresses are different from text.
16768         (rfc2047-encode-message-header): Ditto.
16769         (rfc2047-dissect-region): Extra parameter.
16770         (rfc2047-encode-region): Ditto.
16771         (rfc2047-encode-string): Ditto.
16772
16773 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16776         (mm-uu-pgp-encrypted-extract): Use it.
16777         (mm-uu-pgp-signed-extract-1): New function.
16778         (mm-uu-pgp-signed-extract): Use it.
16779
16780         * gnus-art.el (gnus-mime-display-security): New function.
16781         (gnus-mime-display-part): Use it.
16782         (gnus-mime-security-verify-or-decrypt): New function.
16783         (gnus-mime-security-press-button): New function.
16784         (gnus-insert-mime-security-button): Use it.
16785
16786         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16787         (mm-find-raw-part-by-type): Ditto.
16788         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16789         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16790         (mm-destroy-parts): Kill nested multibyte buffer.
16791
16792         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16793         (mml2015-gpg-verify): Ditto.
16794
16795 2000-11-18  Simon Josefsson  <sj@extundo.com>
16796
16797         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16798         (mml2015-function-alist): Use it.
16799
16800         * mml-sec.el (mml-sign-alist): Update names.
16801         (mml-encrypt-alist): Ditto.
16802         (mml-secure-part-smime-sign): Moved to mml-smime.el
16803         as `mml-smime-sign-query'.
16804         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16805         `mml-smime-get-file-cert'.
16806         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16807         `mml-smime-get-dns-cert'.
16808         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16809         `mml-smime-encrypt-query'.
16810         (mml-smime-sign-buffer): Use mml-smime-sign.
16811         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16812
16813         * mml-smime.el (mml-smime-sign): New function.
16814         (mml-smime-encrypt):
16815         (mml-smime-sign-query):
16816         (mml-smime-get-file-cert):
16817         (mml-smime-get-dns-cert):
16818         (mml-smime-encrypt-query): Moved from mml-sec.el.
16819
16820 2000-11-16  Simon Josefsson  <sj@extundo.com>
16821
16822         * mml2015.el (mml2015-gpg-clear-verify): New function.
16823         (mml2015-function-alist): Add it.
16824
16825 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16826
16827         * message.el (message-setup-fill-variables): Use
16828         message-cite-prefix-regexp.
16829         (message-newline-and-reformat): Check the end of citation, leading
16830         WSP, break in the cite prefix.
16831         (message-fill-paragraph): New function.
16832
16833 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * lpath.el: Shut up.
16836
16837 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16838
16839         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16840         raw 8-bit in headers in dk.* newsgroups.
16841
16842 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16843
16844         * message.el (message-newline-and-reformat): Match extra WSPs.
16845
16846 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * mml.el (mml-generate-mime-1): Ignore ascii.
16849
16850 2000-11-16 Justin Sheehy  <justin@iago.org>
16851
16852         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16853
16854 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * message.el (message-cite-prefix-regexp): Prefix should not end
16857         at space.
16858
16859 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16860
16861         * message.el (message-mode-syntax-table): Add - as a word
16862         constituent as in articles.
16863         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16864         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16865         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16866
16867 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16870
16871 2000-11-12  David Edmondson  <dme@dme.org>
16872
16873         * message.el (message-font-lock-keywords): use
16874         message-cite-prefix-regexp.
16875
16876 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16877
16878         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16879         Stein Arild Str\e,Ax\e(Bmme.
16880         (gnus-group-jump-to-group): Use it.
16881         (gnus-group-jump-to-group-prompt): Customize.
16882
16883 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16886
16887 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16890         incompatible.
16891         (mml2015-mailcrypt-sign): Ditto.
16892
16893 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16894
16895         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16896         group is open.
16897
16898 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16899
16900         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16901         nnvirtual articles.
16902         (gnus-backlog-request-article): Don't request nnvirtual articles.
16903
16904 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16905
16906         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16907         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16908
16909 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16912         * mml.el (mml-generate-mime-1): Use charset attribute.
16913         * mm-bodies.el (mm-encode-body): Add parameter charset.
16914         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16915
16916 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16919         (mml2015-mailcrypt-clear-decrypt): Ditto.
16920         (mml2015-mailcrypt-verify): Ditto.
16921         (mml2015-mailcrypt-clear-verify): Ditto.
16922         (mml2015-gpg-verify): Ditto.
16923
16924 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * smime.el (smime-openssl-program): Test the existence of openssl.
16927         * mml-smime.el: Require mm-decode.
16928         (mml-smime-verify-test): New function.
16929         * mm-decode.el (mm-verify-function-alist): Use it.
16930
16931 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16932
16933         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16934         anyway.
16935
16936 2000-11-13  Simon Josefsson  <sj@extundo.com>
16937
16938         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16939         verification doesn't work.
16940
16941 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16944         (gnus-inews-do-gcc): Use it.
16945
16946 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16949         leading space.
16950         * mm-extern.el (mm-inline-external-body): Report error when no
16951         access-type.
16952
16953 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16956
16957 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16960
16961 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16964         as multipart/mixed.
16965
16966 2000-11-12  David Edmondson  <dme@dme.org>
16967
16968         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16969         and replace `.' with `\w' to allow for different syntax tables
16970         (from Vladimir Volovich).
16971         * message.el (message-newline-and-reformat): use
16972         `message-cite-prefix-regexp'.
16973         * gnus-cite.el (gnus-supercite-regexp): use
16974         `message-cite-prefix-regexp'.
16975         * gnus-cite.el (gnus-cite-parse): use
16976         `message-cite-prefix-regexp'.
16977
16978 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16981         PGP SIGNATURE.  Escape leading "-"'s.
16982         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16983
16984 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16985
16986         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16987
16988 2000-11-11  Simon Josefsson  <sj@extundo.com>
16989
16990         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16991
16992         * smime.el (smime-details-buffer): New variable.
16993         (smime-sign-region):
16994         (smime-encrypt-region):
16995         (smime-verify-region):
16996         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16997
16998         * mml-smime.el (mml-smime-verify): Support security info.
16999
17000 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * mm-decode.el (mm-verify-option): Set default to nil.
17003         (mm-decrypt-option): Ditto.
17004         * gnus-art.el (article-verify-x-pgp-sig): New function.
17005
17006 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17009         preferred part.
17010
17011 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17012
17013         * gnus-sum.el (gnus-move-split-methods): Say that
17014         `gnus-split-methods' uses file names, whereas this uses group
17015         names.  (Report from Nevin Kapur)
17016
17017 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17020
17021 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17024         (nnheader-directory-articles): Use it.
17025         (nnheader-article-to-file-alist): Ditto.
17026
17027 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * rfc2047.el (rfc2047-pad-base64): New function.
17030         (rfc2047-decode): Use it.
17031
17032 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17035         select method.
17036
17037 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * mml2015.el (mml2015-gpg-decrypt-1):
17040         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17041
17042 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17045
17046 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * pop3.el (pop3-munge-message-separator): A message may have an
17049         empty body.
17050
17051 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17054         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17055         (mm-uu-pgp-signed-extract): Use coding-system.
17056
17057 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17060         (gnus-insert-mime-security-button): New function.
17061         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17062         * mml2015.el:  Add security info when verify or decrypt.
17063         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17064         (mm-uu-pgp-encrypted-extract): Ditto.
17065
17066 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * mm-decode.el (mm-display-parts): New function.
17069         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17070
17071 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17072
17073         * gnus-mlspl.el: Documentation tweaks.
17074
17075 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17076
17077         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17078         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17079         argument.
17080
17081 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17084
17085 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * gnus-art.el (gnus-article-encrypt): New function.
17088         (gnus-article-encrypt-protocol-alist): New variable.
17089         (gnus-article-encrypt-protocol): New variable.
17090         * mml2015.el (mml2015-self-encrypt): New function.
17091         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17092
17093 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17096         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17097         let mailcap do it.
17098         * mml2015.el: Remove snarf code.
17099         * mm-decode.el: Remove snarf code.
17100
17101 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17104         (mml-insert-mime): Understand gnus-decoded.
17105         (mime-to-mml): New parameter handles.
17106         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17107         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17108
17109 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * mm-decode.el (mime-security): New group.
17112         (mm-verify-function-alist): Add test function.
17113         (mm-decrypt-function-alist): Ditto.
17114         (mm-snarf-option): Set default value as nil.
17115         (mm-find-part-by-type): Recursive parameter.
17116         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17117         * mml2015.el: Support draft-ietf-openpgp-multsig.
17118
17119 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17122         (gnus-article-view-part-as-charset): New function.
17123
17124 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17125
17126         * mm-decode.el (mm-verify-option): Default value.
17127         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17128
17129 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17130
17131         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17132
17133 2000-11-05  Simon Josefsson  <sj@extundo.com>
17134
17135         * mml-smime.el (mml-smime-verify): Work in original multipart
17136         buffert.
17137
17138         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17139         (mm-handle-multipart-ctl-parameter): Ditto.
17140         (mm-alist-to-plist): New function.
17141         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17142         for multiparts.
17143         (mm-destroy-parts): Destroy multipart buffert.
17144         (mm-remove-part): Ditto.
17145
17146         * mml-smime.el (mml-smime-sign): Not used.
17147         (mml-smime-encrypt): Ditto.
17148
17149         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17150
17151         Verify S/MIME signature support.
17152
17153         * mm-decode.el (mm-inline-media-tests): Add
17154         application/{x-,}pkcs7-signature.
17155         (mm-inlined-types): Ditto.
17156         (mm-automatic-display): Ditto.
17157         (mm-verify-function-alist): Ditto.  Add name of method.
17158         (mm-decrypt-function-alist): Add name of method.
17159         (mm-find-part-by-type): Add documentation.
17160         (mm-possibly-verify-or-decrypt): Use new format of
17161         mm-{verify,decrypt}-function-alist.  Use method names.
17162
17163         * mml-smime.el (mml-smime-verify): New function.
17164
17165 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17166
17167         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17168
17169 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17170
17171         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17172         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17173         * mm-decode.el (mm-snarf-option): New variable.
17174
17175 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * mm-util.el (mm-subst-char-in-string): New function.
17178         (mm-replace-chars-in-string): Use it.
17179         * message.el (message-replace-chars-in-string): Use it.
17180         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17181         * gnus-mh.el (mh-lib-progs): Shut up.
17182
17183 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17184
17185         * base64.el, md5.el: Moved to contrib directory.
17186
17187 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17190         the last article when search.
17191
17192 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17195         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17196
17197 2000-09-29  David Edmondson  <dme@thus.net>
17198
17199         * message.el (message-newline-and-reformat): Typo.
17200
17201 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17204
17205 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * nntp.el (nntp-decode-text): Delete bogus status lines.
17208
17209 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17210
17211         * message.el (message-font-lock-keywords): Match a final newline
17212         to help font-lock's multiline support.
17213
17214 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * nnoo.el (nnoo-set): New function.
17217
17218 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17219
17220         * gpg.el, gpg-ring.el: Moved to contrib directory.
17221
17222 2000-11-04  Simon Josefsson  <sj@extundo.com>
17223
17224         * nnimap.el (nnimap-split-inbox): Typo.
17225
17226 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17229
17230 2000-11-03  Simon Josefsson  <sj@extundo.com>
17231
17232         * rfc2231.el (rfc2231-parse-qp-string): New function.
17233         (require): rfc2047.
17234
17235         * mail-parse.el (mail-header-parse-content-type):
17236         (mail-header-parse-content-disposition): Support invalid QP
17237         encoded strings, by using `rfc2231-parse-qp-string'.
17238
17239 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17240
17241         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17242         (rfc2231-decode-encoded-string): Typo "> X 1".
17243         (rfc2231-encode-string): Insert the name of charset.
17244         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17245
17246 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * mm-decode.el (mm-save-part): Return the filename.
17249         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17250         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17251         (gnus-mime-action-alist): Use it.
17252         (gnus-mime-button-commands): Use it.
17253         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17254         (mm-inline-external-body): unwind-protect.
17255
17256 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * gnus-art.el (gnus-insert-mime-button): Show url.
17259
17260 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17261
17262         * mml.el (mml-generate-mime-1): Support external url.
17263         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17264
17265 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17266
17267         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17268         * mm-decode.el (mm-display-external): Ditto.
17269         * mm-extern.el: New file.
17270         * mm-decode.el (mm-inline-media-tests): Hook it up.
17271         (mm-inlined-types): Inline message/external-body.
17272
17273 2000-11-02  Simon Josefsson  <sj@extundo.com>
17274
17275         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17276
17277         * message.el (message-get-reply-headers): Better handling when
17278         Mail-Followup-To is very large.
17279
17280 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17283         * gnus-art.el (gnus-article-edit-done):
17284         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17285         counting code here.
17286         * gnus-msg.el (gnus-setup-message): Remove a hack.
17287
17288 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17291         (gnus-summary-mode): Make them local variables.
17292         (gnus-set-global-variables): Globalize them.
17293         (gnus-summary-exit): Kill them.
17294
17295 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17296
17297         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17298         word.
17299
17300 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17301
17302         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17303         gnus-article-wash-types.
17304         * gnus-art.el (gnus-article-wash-status): Use them.
17305
17306 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17307
17308         * mml.el (mml-read-tag): Remove spaces and LF.
17309
17310 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17311
17312         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17313         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17314
17315 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17316
17317         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17318
17319 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17320
17321         * gnus-sum.el (gnus-article-charset): New variable.
17322         (gnus-summary-display-article): Set it.
17323         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17324         * gnus-art.el (gnus-article-mode): Make it local variable.
17325
17326 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17327
17328         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17329
17330 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17331
17332         * nnwfm.el: New file.
17333
17334         * nnweb.el (nnweb-replace-in-string): New function.
17335
17336 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17337
17338         * mml2015.el: Wrap gpg.el.
17339         * gpg.el (gpg-verify): The last argument of apply is a list.
17340         (gpg-encrypt): Add passphrase as a parameter.
17341
17342 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17343
17344         * gpg.el: New file.
17345         * gpg-ring.el: New file.
17346
17347 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17348
17349         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17350
17351 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17352
17353         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17354         double-quote characters.
17355         (gnus-summary-prepare-threads): Ditto.
17356
17357 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17358
17359         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17360         * mml.el (mml-read-tag): Don't skip the leading space.
17361         * lpath.el (font-lock-set-defaults): Shut up.
17362
17363 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17364
17365         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17366
17367 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17368
17369         * qp.el (quoted-printable-encode-region): Replace leading - when
17370         ultra safe.
17371         * mml.el (mml-generate-mime-postprocess-function): Removed.
17372         (mml-postprocess-alist): Removed.
17373         (mml-generate-mime-1): Use ultra-safe when sign.
17374         * mml2015.el (mml2015-fix-micalg): Uppercase.
17375         (mml2015-verify): Insert LF.
17376         (mml2015-mailcrypt-sign): Downcase; search backward.
17377
17378 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17379
17380         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17381         restrictive.
17382         (nnultimate-table-regexp): New variable.
17383         (nnultimate-forum-table-p): Use it.
17384
17385 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17386         Trivial patch.
17387
17388         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17389
17390 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17391
17392         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17393         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17394
17395 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17396
17397         * mml2015.el: Shut up.
17398
17399 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17400
17401         * gnus.el (gnus-server-browse-hashtb): Removed.
17402         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17403         (gnus-group-insert-group-line-info): Use simplified method.
17404         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17405
17406 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17407
17408         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17409         moved here.
17410         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17411         * gnus-group.el (gnus-group-prepare-flat): Use it.
17412         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17413
17414 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * mml.el (mml-mode): Show menu in XEmacs.
17417
17418 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17419
17420         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17421         (gnus-server-read-server-in-server-buffer): New function.
17422         (gnus-browse-foreign-server): Browse in group buffer.
17423         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17424         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17425         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17426         * gnus.el (gnus-server-browse-hashtb): New variable.
17427
17428 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17429
17430         * nnfolder.el (nnfolder-open-nov): Use group.
17431
17432 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17433
17434         * nnfolder.el: Add NOV. Set version to 2.0.
17435         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17436
17437 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17438
17439         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17440
17441 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17442
17443         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17444         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17445
17446 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17447
17448         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17449
17450 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17451
17452         * mm-decode.el (mm-verify-function-alist): New variable.
17453         (mm-verify-option): New variable.
17454         (mm-decrypt-function-alist): Ditto.
17455         (mm-decrypt-option): Ditto.
17456         (mm-find-raw-part-by-type): New function.
17457         (mm-possibly-verify-or-decrypt): New function.
17458         (mm-dissect-multipart): Use it.
17459         * mml2015.el (mml2015-fix-micalg): New function.
17460         (mml2015-decrypt): Use new interface.
17461         (mml2015-verify):  Use new interface.
17462         (mml2015-setup): Make it bogus.
17463
17464 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17465
17466         * mml.el (mml-generate-mime-postprocess-function): Set to
17467         mml-postprocess.
17468         (autoload): Autoload mml2015 and mml-smime.
17469         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17470         * mml2015.el (mml2015-encrypt): New function.
17471         (mml2015-sign): New function.
17472         (mml2015-encrypt-function): New variable.
17473         (mml2015-sign-function): New variable.
17474         (mml2015-mailcrypt-encrypt): Use message-recipients.
17475         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17476         * mml-smime.el (mml-smime-setup): Ditto.
17477
17478 2000-10-28  Simon Josefsson  <sj@extundo.com>
17479
17480         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17481         Communigate Pro 3.3.1 server.
17482
17483         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17484         in buffers.
17485         (mml-secure-dns-server): Removed.
17486         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17487         write certificates to files.
17488
17489         * smime.el (smime-dns-server): New variable.
17490         (smime-mail-to-domain):
17491         (smime-cert-by-dns): New functions.
17492
17493         * dig.el: New file.
17494
17495 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17496
17497         * message.el (message-options): New variable.
17498         (message-options-set-recipient): New function.
17499         (message-send): Use them.
17500         * gnus-int.el (gnus-request-replace-article): Use them.
17501         (gnus-request-accept-article): Ditto.
17502         * mml.el (mml-preview): Use them.
17503         * gnus-sum.el (gnus-summary-edit-article): Use them.
17504
17505         * message.el (message-options-get): New function.
17506         (message-options-get): New function.
17507         * rfc2047.el (rfc2047-encode-message-header): Use them.
17508         * mm-bodies.el (mm-encode-body): Use them.
17509
17510 2000-10-28  Simon Josefsson  <sj@extundo.com>
17511
17512         * nnimap.el (nnimap-retrieve-which-headers):
17513         (nnimap-request-article-part): Quote message-id.
17514
17515         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17516         (smime-CA-file): New variable.
17517         (smime-call-openssl-region): Don't error.
17518         (smime-sign-region): Return result value.
17519         (smime-encrypt-region): Ditto.
17520         (smime-verify-region): New function.
17521         (smime-decrypt-region): Ditto.
17522         (smime-verify-buffer): Ditto.
17523         (smime-decrypt-buffer): Ditto.
17524
17525         * mml.el: Require mml-sec.
17526         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17527         (mml-mode-map): Add "sign" and "encrypt" maps.
17528         (mml-menu): Add security menu.
17529         (mml-preview): Use generate-new-buffer.
17530
17531         * mml-sec.el: New file.
17532
17533 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17534
17535         * mm-decode.el (mm-find-part-by-type): Move it here.
17536         * mml.el (mml-postprocess): Move it here.
17537         (mml-postprocess-alist): Move it here. Merge them.
17538
17539 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17540
17541         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17542         unencoded stuff in the header.
17543
17544 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17545
17546         * gnus-group.el (gnus-group-listed-groups): New variable.
17547         (gnus-group-list-option): New variable.
17548         (gnus-group-list-limit-map): New keymap.
17549         (gnus-group-list-flush-map): New keymap.
17550         (gnus-group-list-plus-map): New keymap.
17551         (gnus-group-prepare-logic): New function.
17552         (gnus-group-prepare-flat): Merge with
17553         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17554         (gnus-group-prepare-flat-list-dead): Ditto.
17555         (gnus-group-list-matching): Use gnus-group-prepare-function.
17556         (gnus-group-list-dormant): Ditto.
17557         (gnus-group-list-cached): Ditto.
17558         (gnus-group-listed-groups): New function.
17559         (gnus-group-list-limit): New function.
17560         (gnus-group-list-flush): New function.
17561         (gnus-group-list-plus): New function.
17562         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17563         (gnus-topic-prepare-topic): Ditto.
17564
17565 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17566
17567         * message.el (message-insert-to, message-get-reply-headers):
17568         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17569
17570 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17571
17572         * mml2015.el: New file.
17573         * smime.el: New file.
17574         * mml-smime.el: New file.
17575
17576 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17577
17578         * ChangeLog: Moved to ChangeLog.1.
17579
17580     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17581   Copying and distribution of this file, with or without modification,
17582   are permitted provided the copyright notice and this notice are preserved.
17583
17584 ;; Local Variables:
17585 ;; coding: iso-2022-7bit
17586 ;; End: