(rfc2047-encode): Limit line length to 76 characters.
[gnus] / lisp / ChangeLog
1 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
2
3         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
4
5 2003-09-20  Simon Josefsson  <jas@extundo.com>
6
7         * tls.el (tls-process-connection-type): Doc fix.
8
9         * imap.el (imap-starttls-open): Rewrite, should support both old
10         starttls.el and new starttls.el that uses GNUTLS.
11
12 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
15         of custom-set-default which isn't available in old XEmacsen.
16
17 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
18
19         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
20         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
21
22         * message.el (message-bounce, message-forward-show-mml): do.
23         
24 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
25
26         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
27         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
28
29         * nnweb.el (nnweb-google-parse-1): Fix parsing.
30
31 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
32
33         * gnus-group.el (gnus-group-fetch-control): ISC changed
34         compression from .Z to .gz.
35
36         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
37         address-mime.
38
39 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
40
41         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
42         characters.
43
44 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
45
46         * gnus.el (gnus-group-charter-alist): Update.
47
48 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
49
50         * spam-report.el: use mm-url.el functions for external URL
51         loading when the built-in HTTP GET is insufficient (e.g. proxies
52         are in the way).  From Eric Knauel
53         <knauel@informatik.uni-tuebingen.de>.
54         (spam-report-url-ping-function): new option, defaults to the
55         built-in HTTP GET (spam-report-url-ping-plain)
56         (spam-report-url-ping): calls spam-report-url-ping-function now
57         (spam-report-url-ping-plain): new function, does what
58         spam-report-url-ping used to do
59         (spam-report-url-ping-mm-url): function that delegates to
60         mm-url.el (autoloaded)
61
62 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * gnus-registry.el (gnus-registry-delete-id): function to
65         completely delete an ID, including all the cache hashtables
66         (gnus-registry-delete-group): use gnus-registry-delete-id
67         (gnus-registry-simplify-subject): only run if the argument is a
68         string, return nil otherwise
69
70 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
71
72         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
73
74 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
77         another error *sigh*
78
79         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
80         puthash unless gnus-registry-entry-caching is on
81         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
82         made everything a part of the 'else'
83         (gnus-registry-save): used 'entry-caching' instead of 'caching'
84
85 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-art.el (gnus-button-alist): Improve Info regexp.
88
89 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-registry.el: added brief explanation of basics
92         (gnus-registry-track-extra): new variable for tracking of message
93         subjects
94         (gnus-registry-entry-caching): caching parameter, used for extra
95         data
96         (gnus-registry-minimum-subject-length): minimum subject length
97         before it's considered when tracing subjects
98         (gnus-registry-save): accomodate extra data entry caching
99         (gnus-registry-action): change function name, add the subject and
100         pass it to gnus-registry-add-group
101         (gnus-registry-spool-action): change function name, add the
102         subject and pass it to gnus-registry-add-group
103         (gnus-registry-split-fancy-with-parent): add subject tracking
104         (gnus-registry-register-message-ids): pass subject to
105         gnus-registry-add-group
106         (gnus-registry-simplify-subject)
107         (gnus-registry-fetch-simplified-message-subject-fast): new
108         functions
109         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
110         extra data entry caching
111         (gnus-registry-add-group): handle the extra subject parameter
112         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
113         gnus-register-* function names
114
115         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
116         on to the nnmail-spool-hook
117
118         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
119         nnmail-cache-insert call
120
121         * nndiary.el (nndiary-request-accept-article): added subject to
122         nnmail-cache-insert call
123
124         * nnfolder.el (nnfolder-request-accept-article): added subject to
125         nnmail-cache-insert call
126
127         * nnimap.el (nnimap-split-articles): added subject to
128         nnmail-cache-insert call
129         (nnimap-request-accept-article): added subject to
130         nnmail-cache-insert call
131
132         * nnmbox.el (nnmbox-request-accept-article): added subject to
133         nnmail-cache-insert call
134
135         * nnmh.el (nnmh-request-accept-article): added subject to
136         nnmail-cache-insert call
137
138         * nnml.el (nnml-request-accept-article): added subject to
139         nnmail-cache-insert call
140
141 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
142
143         * gnus-art.el (gnus-button-handle-info-url)
144         (gnus-button-handle-info-url-gnome)
145         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
146         and KDE style Info URLs.
147
148         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
149
150 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
151
152         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
153         of the field.
154
155 2003-09-01  Simon Josefsson  <jas@extundo.com>
156
157         * mml.el (mml-insert-mime-headers-always): New variable.
158         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
159         Lars Balker Rasmussen <lars@balker.org>.
160
161 2003-08-30  Simon Josefsson  <jas@extundo.com>
162
163         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
164         imap-open, reverts 2003-03-17 change.  Reverse remove before
165         calling gnus-compress-sequence.  From Gaute Strokkenes
166         <gs234@srcf.ucam.org> (tiny change).
167
168 2003-08-29  Simon Josefsson  <jas@extundo.com>
169
170         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
171         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
172
173 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-art.el (article-display-x-face): Make it possible to set
176         the gnus-article-x-face-command variable to the lambda form.
177
178 2003-08-27  Simon Josefsson  <jas@extundo.com>
179
180         * mm-decode.el (mm-remove-part): Try to kill external displayers
181         cleanly first (if it refuses, C-g aborts loop and kill process
182         unconditionally).  Also make sure process is dead before we remove
183         the files it may be using.  Reported by David Coe
184         <davidc@debian.org>.
185
186 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
189         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
190         change).
191
192 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-art.el: Don't use defvaralias.
195         (gnus-treat-display-x-face): Warn if the obsolete variable
196         `gnus-treat-display-xface' exists.
197
198 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
199
200         * gnus-art.el (gnus-treat-display-face): Fix typo.
201         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
202         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
203
204 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
205
206         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
207         type.
208
209 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
210
211         * message.el (message-make-forward-subject-function): Fix
212         customize mismatch.
213
214         * gnus.el (gnus-message-archive-method): do.
215
216 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus.el (gnus-read-group): Offer to continue only if the invalid
219         char is `/' and add more information for the user.
220
221         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
222         (gnus-header-button-alist): Added `In-Reply-To'.
223
224         * nnimap.el (nnimap-open-connection): Allow different user names
225         on the same server (and in the same authinfo file).
226
227 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
228
229         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
230
231         * message.el (message-make-forward-subject-function): Add
232         message-forward-subject-name-subject to choices.
233
234         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
235         Redisplay article after editing.
236
237 2003-08-20  Simon Josefsson  <jas@extundo.com>
238
239         * gnus.el (gnus-read-group): Added check to ask confirmation if
240         Group name contains invalid character. You can use '/' in IMAP,
241         but not in filenames. G m cannot know what the user is creating,
242         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
243         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
244
245 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
248
249 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
252         should be sent unless gnus-expert-user is on
253
254 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
255
256         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
257
258 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
259
260         * pgg-gpg.el (pgg-gpg-process-region): Bind
261         default-enable-multibyte-characters to nil.
262
263 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * canlock.el (canlock-password): Fix customization type.
266         (canlock-password-for-verify): Ditto.
267         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
268         (gnus-outlook-deuglify-unwrap-max): Ditto.
269         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
270         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
271         (gnus-sum-thread-tree-false-root): Ditto.
272         (gnus-sum-thread-tree-single-indent): Ditto.
273         * message.el (message-archive-note): Ditto.
274         (message-subscribed-address-file): Ditto.
275         (message-user-fqdn): Ditto.
276         * spam-report.el (spam-report-gmane-regex): Ditto.
277         * spam.el (spam-blackhole-good-server-regex): Ditto.
278
279         * gnus-start.el (gnus-save-killed-list): Fix last change.
280         * message.el (message-courtesy-message): Ditto.
281
282 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-art.el (gnus-header-face-alist): Revert previous change.
285         (gnus-header-newsgroups-face): Explain that it's only used for
286         crossposts.
287
288 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-registry.el (gnus-registry-max-entries): Fix customization
291         type.
292         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
293         * gnus.el (gnus-refer-article-method): Ditto.
294         * message.el (message-courtesy-message): Ditto.
295
296 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
297
298         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
299         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
300
301 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-start.el (gnus-save-killed-list): Fix customization type.
304         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
305         * gnus.el (gnus-use-long-file-name): Ditto.
306
307 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
310         an existing name.
311
312         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
313
314         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
315
316         * nntp.el (nntp-large-newsgroup): do.
317
318         * nnspool.el (nnspool-large-newsgroup): do.
319
320         * gnus-cus.el (gnus-group-parameters): Typo.
321
322 2003-07-31  Simon Josefsson  <jas@extundo.com>
323
324         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
325         method by default (revert partial 2003-07-10 patch).
326
327 2003-07-28  Dave Love  <fx@gnu.org>
328
329         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
330
331 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * gnus-registry.el (gnus-registry-install): add an initial
334         registry read to the loading when gnus-registry-install is set
335
336 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
337
338         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
339         even if the preceding line ends with a soft break.  Tiny patch
340         from Mark Thomas <swoon@bellatlantic.net>.
341
342 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
345         (spam-regex-body-ham): new variables, default to nil/empty/empty
346         (spam-install-hooks): added spam-use-regex-body to list or
347         pre-install conditions
348         (spam-list-of-checks): added spam-use-regex-body and
349         spam-check-regex-body to list of checks
350         (spam-list-of-statistical-checks): added spam-use-regex-body to
351         list of statistical checks
352         (spam-check-regex-body): invokes spam-check-regex-headers with
353         appropriate variable masking
354         (spam-check-regex-headers): changes to print "body" or "header"
355         where appropriate
356
357 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
358
359         * smime.el (smime-ask-passphrase): Use read-passwd rather than
360         comint-read-noecho.  The former is more secure.
361
362 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
365         whitespace" message level 5 instead of 4
366         (gnus-registry-clean-empty-function): new function to remove empty
367         registry entries
368         (gnus-registry-clean-empty): new variable to enable cleaning the
369         registry when saving it by calling gnus-registry-clean-empty-function
370
371         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
372         (spam-process-ham-in-spam-groups): new variable
373
374 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
375
376         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
377
378         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
379         from 2003-04-03 to fix security problem.  See
380         http://www.debian.org/security/2003/dsa-339
381
382 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * gnus.el (gnus-install-group-spam-parameters): add the
385         gnus-ticked-mark to the possible choices of ham marks
386
387         * spam.el (spam-process-ham-in-nonham-groups): new variable
388         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
389
390 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
391
392         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
393         and Mail-Copies-To to address-mime.
394         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
395
396 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
397
398         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
399
400 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
401
402         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
403         the right place.
404
405 2003-07-14  Simon Josefsson  <jas@extundo.com>
406
407         * mail-source.el (mail-source-fetch-imap): Don't assume
408         imap-error-text returns something.
409
410 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
411
412         * nnimap.el (nnimap-request-newgroups): Use the pattern in
413         nnimap-list-pattern instead of "*".
414
415 2003-07-10  Simon Josefsson  <jas@extundo.com>
416
417         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
418         default.  Improve docstring.
419
420 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
421
422         * imap.el (imap-arrival-filter): Fix test for missing process
423         buffer.
424
425 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
426         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
427
428         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
429         for second, after-process-has-died, accept-process-output.
430         (imap-arrival-filter): If PROC has no buffer, do nothing.
431
432 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
433
434         * flow-fill.el: Docstring and message fixes.
435
436         * deuglify.el: do.
437
438         * gnus-int.el: do.
439
440         * gnus-msg.el: do.
441
442         * gnus-util.el: do.
443
444         * gnus-draft.el: do.
445
446         * gnus-start.el: do.
447
448         * gnus.el: do.
449
450         * gnus-group.el: do.
451
452         * gnus-art.el: do.
453
454         * gnus-sum.el: do.
455
456         * mail-source.el (mail-source-movemail): Handle non-numerical
457         return values.
458
459 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
460
461         * mailcap.el (mailcap-parse-args-syntax-table)
462         (mailcap-viewer-passes-test): Docstring fix.
463
464         * mm-bodies.el (mm-long-lines-p): Docstring fix.
465
466         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
467         (mm-decrypt-option, mm-handle-set-external-undisplayer)
468         (mm-file-name-replace-whitespace): Docstring fix.
469
470         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
471         (mm-uu-pgp-signed-test): Fix message.
472
473         * mml.el (mml-tweak-sexp-alist): Docstring fix.
474         (mml-parse-1, mml-insert-mime-headers): Fix message.
475
476         * message.el (message-archive-header)
477         (message-subscribed-address-functions)
478         (message-subscribed-addresses, message-subscribed-regexps)
479         (message-canlock-generate)
480         (message-generate-new-buffer-clone-locals): Docstring fixes.
481
482 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
483
484         * imap.el (imap-wait-for-tag): After the process has died, look
485         for more output still pending.  From Gaute B Strokkenes
486         <gs234@cam.ac.uk> (tiny patch).
487
488 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * spam.el (spam-bogofilter-score): redisplay article normally
491         after spam-bogofilter-score is called
492
493 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
494
495         * message.el (message-send-mail-with-sendmail): Handle
496         non-numeric return values.
497
498         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
499         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
500
501         * gnus-start.el (gnus-clear-system): Revert change from
502         2003-06-19.
503
504 2003-07-04  Dave Love  <fx@gnu.org>
505
506         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
507         characters not encoded, and make the list more legible.
508
509 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
510
511         * message.el (message-make-from): Revert change from 2002-01-08.
512
513 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * nnheader.el (nnheader-init-server-buffer): Don't add
516         nntp-server-buffer to list of Gnus buffers.
517
518 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * spam.el (spam-parse-list): prevent empty ("") strings
521
522 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * spam.el (spam-parse-list): use gnus-extract-address-components
525         instead of ietf-drums-parse-addresses
526         (spam-from-listed-p): let* was unnecessary
527
528 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus-ems.el (gnus-put-image): Mark the right text segment with
531         gnus-image-category. 
532
533         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
534         native groups.
535
536         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
537         format specs.
538
539         * gnus-picon.el: Written by moi, moi, moi.
540
541         * gnus-group.el (gnus-group-kill-group): Clean up.
542
543 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam.el (spam-from-listed-p, spam-parse-list): use
546         ietf-drums-parse-addresses to extract the address portion of the
547         whitelist/blacklist file if it looks like an address can be found
548
549 2003-06-23  Didier Verna  <didier@xemacs.org>
550
551         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
552         text property.
553         (gnus-remove-image): New argument CATEGORY. Only remove if
554         category matches.
555         * gnus-xmas.el (gnus-xmas-put-image):
556         (gnus-xmas-remove-image): Ditto, with extents.
557         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
558         gnus-[xmas-]remove-image.
559         (article-display-face): Don't always act as a toggle. Call
560         `gnus-put-image' with CATEGORY argument.
561         (article-display-x-face): Call `gnus-put-image' with CATEGORY
562         argument.
563         * smiley.el (smiley-region): Ditto.
564         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
565         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
566         (gnus-treat-mail-picon): Don't always act as a toggle.
567         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
568
569 2003-06-23  Didier Verna  <didier@xemacs.org>
570
571         * gnus-art.el (article-display-face): Check for existence of the
572         original article buffer before switching to it.
573
574 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
575
576         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
577         Dan Jacobson <jidanni@jidanni.org>.
578
579         * mm-view.el (mm-inline-message): Bind
580         gnus-original-article-buffer to the buffer in the mml handle
581         holding the message.
582
583 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * message.el (sender, from): No need to bind them.
586
587 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * spam.el (spam-enter-list): search-forward specified wrong
590
591 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus-art.el: Comment fix.
594
595 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
596
597         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
598         variable.  From Jan Rychter <jan@rychter.com>.
599
600         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
601
602 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * spam.el (spam-enter-list): do not enter duplicate addresses into
605         the whitelist/blacklist
606
607 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
608
609         * nnheader.el (nnheader-init-server-buffer): Add
610         nntp-server-buffer to gnus-buffers.
611
612         * gnus-start.el (gnus-clear-system): Now we don't need to kill
613         nntp-server-buffer separately.
614
615 2003-06-18  Didier Verna  <didier@xemacs.org>
616
617         * gnus-art.el (article-display-face): Correctly toggle between
618         display and hiding. Handle multiple Face headers.
619
620 2003-06-17  Dave Love  <fx@gnu.org>
621
622         * nnimap.el: Require cl when compiling.
623
624         * message.el (message-fix-before-sending): Reinstate nullifying
625         the invisible text property.
626         (sender, from): Defvar when compiling.
627         (message-is-yours-p): Remove autoload cookie.
628
629 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * gnus-util.el (gnus-extract-address-components): Added
632         doc-string.
633
634 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
635
636         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
637         overview when using compressed files.  From Michael Albinus
638         <Michael.Albinus@alcatel.de>.
639
640 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
643         Message-ID from In-Reply-To header.
644
645 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * message.el (message-is-yours-p): Narrow to head; extract from
648         and sender by itself.
649         (message-cancel-news, message-supersede): Remove useless things.
650
651 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
654         `gnus-article-emulate-mime'.
655
656 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
657         From Tommi Vainikainen <thv+gnus@iki.fi>.
658
659         * message.el (message-is-yours-p): New function.  Separated common
660         code from message-cancel-news and message-supersede.  Added
661         matching code which uses message-alternative-emails regexp as last
662         resort.
663         (message-cancel-news, message-supersede): Use message-is-yours-p.
664
665 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
666
667         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
668         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
669
670 2003-06-12  Dave Love  <fx@gnu.org>
671
672         * nnheader.el (nnheader-functionp): Deleted.
673
674         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
675         defvar.
676         (nnmail-version): Deleted.
677         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
678         nnheader-functionp.
679
680 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * spam.el (spam-check-bogofilter-headers): fix for when the score
683         is requested but the message is not spam
684
685 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
686         From Eric
687         <knauel@informatik.uni-tuebingen.de>
688
689         * spam.el (spam-use-spamoracle): new variable
690         (spam-install-hooks): add spamoracle to the list of conditions
691         for activation of spam-install-hooks
692         (spam-spamoracle): new variable customization group
693         (spam-spamoracle, spam-spamoracle): new variables
694         (spam-group-spam-processor-spamoracle-p)
695         (spam-group-ham-processor-spamoracle-p): new functions
696         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
697         (spam-list-of-checks, spam-list-of-statistical-checks): add
698         spam-use-spamoracle
699         (spam-check-spamoracle, spam-spamoracle-learn)
700         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
701
702         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
703         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
704         (spam-process, ham-process): added spamoracle spam/ham processors
705
706 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
707
708         * message.el (message-beginning-of-line): Docstring improvement.
709         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
710
711 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
714         gnus-summary-display-buttonized t]
715
716 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
717
718         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
719         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
720
721 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
722
723         * message.el (message-beginning-of-line): Docstring improvement.
724
725 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
726
727         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
728         groups correctly.
729
730 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
731         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
732
733         * message.el (message-fetch-field): Augment documentation to state
734         the narrowed-to-headers restriction.
735         (message-change-subject, message-reduce-to-to-cc)
736         (message-generate-unsubscribed-mail-followup-to)
737         (message-insert-importance-high, message-insert-importance-low)
738         (message-insert-or-toggle-importance)
739         (message-insert-disposition-notification-to): Narrow to headers
740         before calling message-fetch-field or message-remove-header.
741
742 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * gnus-registry.el (gnus-registry-trim): fix for when
745         gnus-registry-max-entries is nil
746
747 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * qp.el (quoted-printable-decode-region): Don't error out on
750         malformed text.
751
752 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
755         strings.
756
757 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
758
759         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
760         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
761         change)
762
763 2003-06-03  Dave Love  <fx@gnu.org>
764
765         * gnus-soup.el (gnus-soup-send-packet): Don't use
766         message-functionp.
767
768         * gnus.el (gnus-agent-cache): Doc fix.
769         (gnus-other-frame): Quote lambda used as hook.
770
771         * message.el: Doc fixes.
772         (message-functionp): Deleted.  Callers changed.
773         (message-fix-before-sending): Highlight with overlays.  Clarify
774         `illegible text' messages.
775         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
776         compiling.
777         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
778
779 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
780
781         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
782         option.
783         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
784
785         * message.el (message-fetch-field): Mention narrow-to-headers
786         requirement.
787
788 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
789
790         * gnus-xmas.el (gnus-xmas-create-image): Use
791         insert-file-contents-literally.  From: Eric Eide
792         <eeide@cs.utah.edu>
793
794 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
795
796         * gnus-registry.el (gnus-registry-fetch-group): always return the
797         short name of the group
798
799 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
800
801         * gnus-cus.el (defvar): Silence byte-compiler warnings.
802
803         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
804
805 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
806
807         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
808         rather than gnus-display-mime-function.
809
810 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
813         (gnus-registry-add-group): use it
814         (gnus-registry-trim-articles-without-groups): new variable
815         (gnus-registry-delete-group): use it
816         (gnus-registry-unload-hook): uninstall all the hooks
817
818         * spam.el (spam-install-hooks-function, spam-unload-hook): new
819         functions so users that load spam.el for customization don't get
820         all the hooks installed
821         (spam-install-hooks): new variable, set to t by default if user
822         has one of the spam-use-* variables set
823
824         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
825         functions so users that load spam-stat.el for customization don't get
826         all the hooks installed
827
828 2003-05-30  Dave Love  <fx@gnu.org>
829
830         * rfc2047.el (rfc2047-decode): Don't use
831         mm-with-unibyte-current-buffer.
832
833         * qp.el (quoted-printable-decode-string): Use
834         mm-with-unibyte-buffer.
835
836 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
837
838         * gnus-registry.el (gnus-registry-save): allow forced saving even
839         when registry is not dirty.  Use gnus-registry-trim to shorten the
840         gnus-registry-alist.
841         (gnus-registry-max-entries): new variable
842         (gnus-registry-trim): new function, trim gnus-registry-alist to
843         size gnus-registry-max-entries, sorting by entry mtime so the
844         newest entries stick around
845
846         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
847         just one specific variable, allow a list of specific variables
848
849 2003-05-28  Dave Love  <fx@gnu.org>
850
851         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
852         end of region.
853
854 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
855
856         * lpath.el: Add put-char-table and get-char-table.
857
858 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
861         (gnus-registry-save, gnus-registry-read)
862         (gnus-registry-store-extra, gnus-registry-clear): use it (note
863         that gnus-registry-store-extra is invoked for all modifications to
864         set the mtime, so gnus-registry-dirty only needs to be set there)
865
866 2003-05-23  Simon Josefsson  <jas@extundo.com>
867
868         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
869         message-sender.
870
871         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
872
873         * message.el (message-use-idna): Ditto.
874
875 2003-05-20  Dave Love  <fx@gnu.org>
876
877         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
878         (rfc2047-q-encode-region): Don't use it.
879         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
880         rfc2047-encoding-type to `mime'.
881         (rfc2047-encode-string, rfc2047-encode): Doc fix.
882
883 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
884
885         * message.el (message-send-mail): Don't insert a courtesy copy
886         notice in base64 encoded messages.
887
888 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
891         marks if the destination group is not auto-expirable.
892
893 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * dgnushack.el (assq-delete-all): Removed the compiler macro.
896
897 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
898
899         * gnus-agent.el (gnus-agentize): Updated documentation to match
900         usage.
901         (gnus-agent-expire-group-1): Do not skip over a group when the
902         force argument is set.
903         * gnus.el (gnus-agent): Updated documentation to reflect that
904         gnus-agent now defaults to t.
905
906 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * gnus.el (gnus-version-number): Bump.
909
910 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
911
912         * gnus.el: Gnus v5.10.2 is released.
913
914 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * mail-source.el (mail-source-delete-incoming): Changed to t.
917
918         * rfc2047.el (rfc2047-syntax-table): Funcall.
919
920         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
921         ((featurep 'xemacs)): No, don't.
922
923         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
924
925         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
926         leave-hidden.
927
928 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
929
930         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
931         patch.)
932
933 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-registry.el (gnus-registry-store-extra-entry): Use
936         gnus-assq-delete-all.
937
938         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
939
940         * message.el (message-ignored-bounced-headers): Add Delivered-To.
941
942         * gnus-sum.el (gnus-summary-find-next): Indent.
943         (gnus-summary-find-prev): Ditto.
944         (gnus-summary-catchup): Doc fix.
945         (gnus-summary-mark-current-read-and-unread-as-read): New function.
946         (gnus-summary-catchup): Really mark after point.
947
948         * gnus-util.el (gnus-user-date): Use %d instead of %m.
949         (gnus-user-date): Use floating point time so that we don't get
950         overflows.
951
952         * gnus-sum.el (gnus-summary-local-variables): Clean up.
953
954         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
955         since none of the other image things do.
956
957 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
960
961 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * lpath.el: Fbind find-coding-system.
964
965         * dgnushack.el (dgnushack-make-load): Remove redundant format call
966         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
967         * pop3.el (pop3-movemail): Ditto.
968
969 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
970
971         * gnus.el (gnus-agent): Docstring fix.
972
973 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * gnus-registry.el (gnus-registry-install): new variable
976         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
977         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
978         (gnus-registry-add-group): add a modification timestamp to each entry
979         (gnus-registry-install-hooks): new function
980
981 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
982
983         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
984         (gnus-agent-cat-disable-undownloaded-faces): New function.
985         Accessor for new agent property
986         'agent-disable-undownloaded-faces'.
987         gnus-cus.el (gnus-agent-parameters): Added
988         agent-disable-undownloaded-faces and corrected documentation.
989         (gnus-agent-cat-prepare-category-field,
990         gnus-agent-customize-category): Changed to avoid creating free
991         references to each field's symbol.
992         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
993         (gnus-select-newgroup): Initialize it.
994         (gnus-summary-highlight-line): Use it.
995
996 2003-05-12  Dave Love  <fx@gnu.org>
997
998         * mm-util.el (mm-read-charset): Deleted.
999         (mm-coding-system-mime-charset): New.
1000         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1001         (mm-charset-to-coding-system, mm-mime-charset)
1002         (mm-find-mime-charset-region): Use it.
1003         (mm-default-multibyte-p): Fix non-mule case.
1004
1005         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1006         and compile.
1007         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1008         (rfc2047-unfold-region): Delete unused var `leading'.
1009
1010 2003-05-12  Simon Josefsson  <jas@extundo.com>
1011
1012         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1013         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1014         <scop@xemacs.org>.
1015
1016 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1019         space.
1020
1021 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1024         washing etc.
1025         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1026
1027         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1028         `mime-parts'.
1029
1030 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1033         work.  Update mode-line.
1034
1035 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus.el (gnus-logo-color-alist): Added no colours.
1038
1039 2003-05-09  Dave Love  <fx@gnu.org>
1040
1041         * utf7.el (mm-util): Require.
1042         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1043         Defconst, not defvar.
1044         (utf7-utf-16-coding-system): New.
1045         (utf7-encode-internal): Hoist concat out of loop.
1046         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1047         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1048         case.
1049         (utf7-latin1-u16-char-converter): Encode the region.
1050         (utf7-u16-latin1-char-converter): Decode the region.
1051         (utf7-encode, utf7-decode): Fix multibyteness.
1052
1053         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1054         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1055         (mm-uu-yenc-decode-function): Defvar when compiling.
1056         (mm-encode-body, mm-decode-body): Doc fix.
1057
1058 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1059
1060         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1061         removed in favor of the group/topic/global variables
1062         (gnus-registry-register-message-ids): fixed test to omit
1063         gnus-registry-unregistered-group-regex
1064
1065         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1066         gnus-registry-headers-alist from the list
1067         (gnus-registry-headers-alist): removed
1068         (registry-ignore): new parameter, with accompanying
1069         gnus-registry-ignored-groups global variable
1070
1071         * gnus-start.el (gnus-clear-system): no need to clear the
1072         registry, we can do it ourselves
1073         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1074         used by gnus-registry.el
1075
1076         * gnus-registry.el (gnus-registry-cache-file): new file variable
1077         (gnus-registry-cache-read, gnus-registry-cache-save): new
1078         functions
1079         (gnus-registry-cache-whitespace): new function.  From Dan
1080         Christensen <jdc@chow.mat.jhu.edu>
1081         (gnus-registry-save, gnus-registry-read): use the new
1082         gnus-registry-cache-{read|save} functions, and change the name
1083         from gnus-registry-translate-{from|to}-alist
1084         (gnus-registry-clear): fixed so it doesn't refer to old function name
1085
1086 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1087
1088         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1089         address.
1090
1091 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1094         the list of cleared variables
1095
1096         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1097         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1098         in addition to a list of regexes.
1099
1100         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1101         Morberg <niklas.morberg@axis.com>
1102
1103 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1104
1105         * gnus-sum.el (gnus-summary-next-page): Mention
1106         `gnus-article-skip-boring' in docstring.
1107
1108 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1111         syntax here.
1112
1113         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1114         whitespace syntax class when parsing email addresses.
1115
1116         * message.el (message-forward-subject-name-subject): Don't use
1117         mail-decode-encoded-word-string before parsing from.
1118
1119 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * message.el (message-setup-1): Setup alternative email before
1122         generate-headers.
1123
1124         (message-forward-subject-name-subject): Fix the case when the
1125         field "from" doesn't exist.
1126
1127 2003-05-07  Dave Love  <fx@gnu.org>
1128
1129         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1130
1131         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1132         possible values.
1133
1134 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * message.el (message-kill-to-signature): Fix.
1137
1138 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1141
1142         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1143         (gnus-mime-display-multipart-related-as-mixed)
1144         (gnus-button-mid-or-mail-heuristic-alist): do.
1145
1146 2003-05-05  Dave Love  <fx@gnu.org>
1147
1148         * mm-util.el (mm-default-multibyte-p): New.
1149         (mm-coding-system-p): Maybe use find-coding-systems.
1150
1151 2003-05-04  Dave Love  <fx@gnu.org>
1152
1153         * rfc2047.el (with-syntax-table): Define if necessary.
1154         (rfc2047-syntax-table): Fix last change for XEmacs.
1155         (rfc2047-parse-and-decode): Revert last change.
1156
1157 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus.el: Don't test for `mm-guess-mime-charset'.
1160
1161         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1162
1163         * gnus.el (gnus-default-charset): Set default value to
1164         `undecided'.
1165
1166         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1167         mm-decode-body.
1168
1169         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1170         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1171
1172 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1173
1174         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1175
1176 2003-05-03  Dave Love  <fx@gnu.org>
1177
1178         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1179         with 2 args.
1180         (rfc2047-decode-string): Don't set the buffer multibyte before
1181         calling buffer-string.
1182
1183         * mm-encode.el (mm-long-lines-p): Autoload.
1184         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1185         unibyte.  Signal error on unknown encoding.
1186         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1187
1188         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1189         Callers of gnus- versions changed to use them.
1190         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1191         fixes.
1192         (rfc2047-encoding-type): New.
1193         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1194         Don't include header name field in encoding.  Add `address-mime'
1195         case and bind rfc2047-encoding-type for `mime' case.
1196         (rfc2047-encodable-p): Deleted.
1197         (rfc2047-syntax-table): New.
1198         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1199         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1200         in place rather than by passing strings.
1201         (rfc2047-encode-string): Doc fix.
1202         (rfc2047-q-encode-region): Don't use
1203         mm-with-unibyte-current-buffer.
1204         (rfc2047-encoded-word-regexp): eval-and-compile.
1205         (rfc2047-decode-region): Avoid concatenation in loop.
1206         (rfc2047-parse-and-decode): Remove useless disjunction.
1207
1208 2003-05-02  Dave Love  <fx@gnu.org>
1209
1210         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1211         mm-with-unibyte-current-buffer.
1212         (ietf-drums, gnus-util): don't require.
1213
1214         * sieve.el (sieve-manage-mode-menu): Define before use.
1215
1216         * mml-smime.el (message-narrow-to-headers): Autoload.
1217
1218         * mm-util.el (mm-coding-system-p): Don't override nil from
1219         coding-system-p.
1220         (mm-mule4-p, mm-disable-multibyte-mule4)
1221         (mm-with-unibyte-current-buffer-mule4): Deleted.
1222         (mm-multibyte-p): Use defun, not defalias.
1223         (mm-make-temp-file): Moved to group at top of file.
1224         (mm-point-at-eol, mm-point-at-bol): New.
1225
1226         * gnus-cite.el (gnus-art): Require.
1227
1228         * gnus-ems.el (gnus-get-buffer-create)
1229         (nnheader-find-etc-directory, message-text-with-property):
1230         Autoload.
1231         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1232         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1233         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1234         (gnus-check-before-posting): Only defvar when compiling.
1235
1236         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1237
1238         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1239         Defvar when compiling.
1240         (gnus-output-to-rmail): Require mm-util.
1241
1242         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1243         (mail-source-make-complex-temp-name): Deleted.
1244
1245         * message.el (message-use-idna): Use mm-coding-system-p.
1246         (message-tokenize-header, message-make-organization)
1247         (message-make-from):  Use with-temp-buffer.
1248         (message-set-work-buffer): Deleted.
1249         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1250         (message-check-news-header-syntax): Remove useless lambda.
1251         (message-forward-make-body): Use mm-disable-multibyte,
1252         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1253         (message-replace-chars-in-string): Deleted.
1254
1255         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1256         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1257         mm-disable-multibyte.
1258         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1259
1260         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1261         mm-with-unibyte-current-buffer.
1262
1263         * mml2015.el (mml): Require.
1264         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1265         mm-with-unibyte-current-buffer.
1266
1267         * nnheader.el (gnus-util): Require.
1268
1269         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1270         Autoload.
1271
1272         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1273         (mail-header-remove-whitespace): Autoload.
1274
1275         * sieve-manage.el (starttls-negotiate): Autoload.
1276
1277 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1280
1281 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1282
1283         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1284
1285 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * gnus.el (gnus-version-number): Bump.
1288
1289 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1290
1291         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1292         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1293
1294         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1295         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1296
1297         * gnus-registry.el (gnus-registry-fetch-extra)
1298         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1299         (gnus-registry-fetch-group, gnus-registry-delete-group)
1300         (gnus-registry-add-group): changed to work with extra data element
1301         if present
1302
1303 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1304
1305         * gnus.el: Gnus v5.10.1 is released.
1306
1307 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1308
1309         * gnus.el: Oort Gnus v0.24 is released.
1310
1311 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * dgnushack.el (when): Check whether defadvice is fbound.
1314
1315 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1318         (gnus-registry-register-message-ids): use it
1319
1320 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus.el (gnus-version-number): Bump.
1323
1324         * gnus.el: Update copyright for several files.
1325
1326 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1327
1328         * gnus.el: Oort Gnus v0.23 is released.
1329
1330 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1333
1334 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1335
1336         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1337
1338 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * message.el (message-forward-subject-name-subject): Decode
1341         string when forwarding.
1342
1343 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1344
1345         * dgnushack.el (when): Add defadvice.
1346
1347 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * gnus.el (gnus-version-number): Bump.
1350
1351 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1352
1353         * gnus.el: Oort Gnus v0.22 is released.
1354
1355 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1356
1357         * gnus.el: Oort Gnus v0.21 is released.
1358
1359 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus.el (gnus-version-number): Bump.
1362
1363 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1364
1365         * gnus.el: Oort Gnus v0.20 is released.
1366
1367 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1368
1369         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1370
1371 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1372
1373         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1374         in the case where mm-url-use-external is set.
1375
1376         * nnrss.el (nnrss-request-article): Change the messages created to
1377         multipart/alternative.  Hopefully fixes a problem interaction with
1378         w3m.
1379         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1380         around.
1381
1382 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * message.el (message-check-news-header-syntax): Alter "posting"
1385         message.
1386
1387         * nnrss.el (nnrss-node-text): Don't use char classes.
1388
1389 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1390
1391         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1392         in condition-case.
1393
1394 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * message.el (message-required-headers): Remove In-Reply-To.
1397
1398         * gnus-int.el (gnus-open-server): Revert changes.
1399
1400 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1401
1402         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1403         even when unplugged.
1404
1405 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1408         doc-string.
1409
1410 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1411
1412         * lpath.el: Add a section for non-Mule XEmacsen.
1413         fbind `find-charset-string' and `coding-system-base' in that
1414         section.
1415
1416         * gnus-util.el (gnus-completing-read-maybe-default): New.
1417         (gnus-completing-read): Use it.
1418
1419         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1420
1421         * gnus-art.el (gnus-read-string): New.
1422         (gnus-summary-pipe-to-muttprint): Use it.
1423
1424         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1425
1426         * dns.el (dns-make-network-process): Use it.
1427
1428         Take care of some differences between XEmacs 21.1 and newer
1429         versions of XEmacs.
1430
1431 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1434         diagnostic message
1435         (gnus-registry-grep-in-list): don't run when word is nil
1436         (gnus-registry-fetch-message-id-fast): new function
1437         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1438         the id and group are not nil
1439         (gnus-registry-register-message-ids): new function
1440         (gnus-register-action): optimized logical flow
1441         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1442
1443 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1444
1445         * gnus-delay.el (gnus-delay-article): Call
1446         `gnus-agent-queue-setup' to create the delay group.
1447
1448         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1449         for the (queue) group name.
1450
1451 2003-04-30  Simon Josefsson  <jas@extundo.com>
1452
1453         * mm-util.el (mm-charset-to-coding-system): Use user specified
1454         charset unless coding-system-get is fboundp.
1455
1456 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1457
1458         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1459         Wrapped in eval-when-compile.
1460         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1461         shouldn't be asked twice to go online with each server.
1462         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1463         gnus-agent-crosspost, gnus-agent-flush-cache,
1464         gnus-agent-fetch-session, gnus-agent-unread-articles,
1465         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1466         gnus-agent-group-covered-p): Expanded pop macros used for
1467         effect. Avoids compilation warning in emacs 21.3.
1468
1469         * gnus-int.el (gnus-open-server): Restructured to only open
1470         nnagent when gnus-plugged is nil.
1471
1472 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * lpath.el: Fbind string-to-multibyte.
1475
1476 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1477
1478         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1479
1480 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         * gnus-registry.el (gnus-registry-fetch-group): faster
1483         (gnus-registry-delete-group): new function
1484         (gnus-registry-add-group): new function
1485         (gnus-register-spool-action): use it
1486         (gnus-register-action): use it
1487         (gnus-registry-translate-from-alist)
1488         (gnus-registry-translate-to-alist): remove the headers registry
1489         for now
1490
1491 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1494
1495 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1498         is not necessary, just use the function parameter
1499
1500 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1501
1502         * spam-stat.el (spam-stat-save): No longer font-locks the file
1503         when saving
1504
1505 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1508         provides it in mail-lib/auto-autoloads.el).
1509
1510 2003-04-29  Simon Josefsson  <jas@extundo.com>
1511
1512         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1513         message-sender.
1514
1515         * mml.el (mml-generate-mime-1): Set mml-sender too.
1516
1517 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1518
1519         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1520
1521         * mm-url.el (mm-url-use-external): do.
1522
1523 2003-04-29  Simon Josefsson  <jas@extundo.com>
1524
1525         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1526         warnings).
1527
1528         * sieve-mode.el (c-mode): Ditto.
1529
1530         * pgg.el (run-at-time): Ditto.
1531
1532         * mm-url.el (require): Require timer when compiling for
1533         with-timeout macro (fix xemacs compile warnings).
1534
1535 2003-04-28  Dave Love  <fx@gnu.org>
1536
1537         * gnus-util.el (nnheader): Don't require.
1538         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1539         Autoload.
1540
1541         * spam.el: Require cl when compiling.
1542
1543         * dns.el: Require cl when compiling.
1544
1545 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-art.el (gnus-article-goto-next-page)
1548         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1549         gnus-pick-mode work.
1550
1551 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1552
1553         * Makefile.in (FLAGS): Use @FLAGS@.
1554
1555 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1558         (gnus-mime-display-multipart-alternative-as-mixed)
1559         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1560         allow customization.
1561
1562 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1563
1564         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1565         currently called (See source for explanation).
1566
1567 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1570         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1571         mark.
1572
1573         * gnus.el (gnus-version-number): Bump.
1574
1575 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1576
1577         * gnus.el: Oort Gnus v0.19 is released.
1578
1579 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1580
1581         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1582         carriage-return character with its escape sequence.
1583
1584 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1587
1588         * nnrss.el (nnrss-node-text): Use only one
1589         gnus-replace-in-string.
1590
1591         * gnus.el: Remove gnus-functionp throughout.
1592
1593         * gnus-util.el (gnus-functionp): Removed.
1594
1595         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1596
1597         * message.el (message-required-headers): Add In-Reply-To.
1598
1599 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1600
1601         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1602         to binary.
1603
1604 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * mml.el (mml-preview): do.
1607
1608         * message.el (message-mode): do.
1609
1610         * gnus-undo.el (gnus-undo-mode): do.
1611
1612         * gnus-topic.el (gnus-topic-mode): do.
1613
1614         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1615
1616         * gnus-msg.el (gnus-setup-message)
1617         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1618
1619         * gnus-gl.el (gnus-grouplens-mode): do.
1620
1621         * gnus-art.el (gnus-mime-save-part-and-strip)
1622         (gnus-mime-delete-part): Use it.
1623
1624         * gnus-util.el (gnus-make-local-hook): New function.
1625
1626 2003-04-25  Simon Josefsson  <jas@extundo.com>
1627
1628         * nnrss.el (nnrss-node-text): Don't use a star.
1629         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1630
1631 2003-04-24  Dave Love  <fx@gnu.org>
1632
1633         * mm-encode.el (mm-long-lines-p): Autoload.
1634         (mm-encode-content-transfer-encoding): Don't try to make buffer
1635         unibyte before decoding.  Don't ignore errors for base64 encoding.
1636
1637         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1638         Signal error on malformed text, as for base64.
1639         (quoted-printable-encode-region): DTRT in Emacs 22.
1640
1641         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1642         (mm-auto-save-coding-system): Consider utf-8-emacs.
1643         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1644         (mm-charset-to-coding-system, mm-mime-charset)
1645         (mm-find-mime-charset-region): Check for :mime-charset coding
1646         systems property.
1647
1648         * mml-sec.el (mml2015, mml1991): Don't require.
1649         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1650         (message-goto-body, mml-insert-tag): Autoload.
1651
1652         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1653
1654         * gnus-start.el (message-make-date): Autoload rather than
1655         requiring message.
1656
1657         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1658         mm-coding-system-p.
1659         (gnus-cache-active-altered): Defvar when compiling.
1660         (gnus-group-delete-group): Re-write to help avoid warnings.
1661
1662         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1663
1664         * pgg.el: Split eval-when-compile forms.
1665
1666 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1669         (gnus-fetch-old-ephemeral-headers): News variables.
1670         (gnus-group-read-ephemeral-group): Use them.
1671
1672 2003-04-24  Simon Josefsson  <jas@extundo.com>
1673
1674         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1675
1676         * nnrss.el (nnrss-node-text): Ditto.
1677
1678 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1681         gnus-inews-mark-gcc-as-read exists.
1682
1683 2003-04-23  Simon Josefsson  <jas@extundo.com>
1684
1685         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1686         doesn't exceed the regexp stack space.
1687
1688 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1691
1692         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1693
1694 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1697
1698 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1701
1702 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * dgnushack.el (merge, copy-list): Remove compiler macros.
1705         (butlast): Add a compiler macro.
1706
1707 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1708
1709         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1710         merge and gnus-sum.el's expectations.
1711
1712 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1715
1716         * message.el (message-generate-headers-first): Default to
1717         '(references).
1718
1719         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1720
1721 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1722
1723         * smime.el (smime-decrypt-region): Insert From header.
1724
1725 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1726
1727         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1728         Max length of header is 726, not 740.  From Gaute B Strokkenes
1729         <gs234@cam.ac.uk>.
1730
1731 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * nndb.el, mml1991.el: Fix license template.
1734
1735 2003-04-20  Simon Josefsson  <jas@extundo.com>
1736
1737         * nnimap.el (nnimap-split-articles): Don't download body unless
1738         required.
1739
1740         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1741         starting process, like imap-kerberos4-open does.
1742
1743         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1744         license template.
1745
1746         * mml-sec.el: Fix license template.
1747
1748         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1749         license template.
1750
1751         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1752         pgg-pgp.el: Fix license template.
1753
1754 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1755
1756         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1757
1758 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1761
1762 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1763
1764         * spam.el (spam-split): allow a particular check as a parameter,
1765         e.g. (: spam-split 'spam-use-bogofilter)
1766         (spam-mark-only-unseen-as-spam): new parameter, see doc
1767         (spam-mark-junk-as-spam-routine): use
1768         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1769         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1770
1771 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1774         (gnus-group-guess-full-name): don't prefix the group twice
1775
1776         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1777
1778         * gnus-registry.el (gnus-registry-clear)
1779         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1780         (gnus-registry-split-fancy-with-parent): new functions
1781         (gnus-register-spool-action, gnus-register-action): simplified the format
1782         (gnus-registry): new customization group
1783         (gnus-registry-unfollowed-groups): new variable
1784
1785 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1788         (gnus-header-button-alist): Ditto.
1789
1790 2003-04-17  Dave Love  <fx@gnu.org>
1791
1792         * gnus-util.el (gnus-string-equal): Revert last change.
1793
1794 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1797
1798 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1799
1800         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1801
1802 2003-04-15  Michael Shields  <shields@msrl.com>
1803
1804         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1805         the broken-reply-to group parameter is set.  Idea from Vasily
1806         Korytov <deskpot@myrealbox.com>.
1807
1808 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1809
1810         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1811         process.el in XEmacsen >= 21.5.
1812
1813 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1814
1815         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1816         satisfy the byte-compiler when building with XEmacs.
1817
1818         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1819         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1820         W3 doesn't have these.
1821
1822         * mailcap.el: Maybe require 'lpr in XEmacs.
1823
1824 2003-04-16  Simon Josefsson  <jas@extundo.com>
1825
1826         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1827         sender tag, if available.
1828
1829 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * gnus-registry.el (gnus-register-action)
1832         (gnus-register-spool-action, hashtable-to-alist)
1833         (gnus-registry-translate-from-alist, alist-to-hashtable)
1834         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1835         new variables and function fixes
1836
1837         * gnus.el (gnus-registry-headers-alist): new variable to hold
1838         article header data
1839         (gnus-variable-list): save gnus-registry-headers-alist
1840
1841         * spam-report.el (Module): new module for spam reporting
1842
1843         * gnus.el (spam-process): added
1844         gnus-group-spam-exit-processor-report-gmane to the list of choices
1845         (gnus-install-group-spam-parameters): defined new spam exit processor
1846
1847         * spam.el (autoload): autoload spam-report-gmane when needed
1848         (spam-report-gmane-register-routine): glue for spam-report.el
1849         (spam-group-spam-processor-report-gmane-p): glue for the
1850         gnus-group-spam-exit-processor-report-gmane spam processor
1851         (spam-summary-prepare-exit): check the report-gmane spam processor
1852         and run spam-report-gmane-register-routine if it's active
1853
1854         From John Wiegley <johnw@gnu.org>
1855
1856         * spam.el (spam-bogofilter-score): check bogofilter headers before
1857         checking bogofilter itself
1858
1859 2003-04-16  Dave Love  <fx@gnu.org>
1860
1861         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1862         (gnus-agent-cat-defaccessor): Don't use gensym.
1863
1864         * mml1991.el: Require cl, mm-util when compiling.
1865         (quoted-printable-decode-region, quoted-printable-encode-region):
1866         Autoload.
1867
1868         * pgg.el: Require cl when compiling.
1869
1870         * nnmail.el (gnus): Require.
1871
1872         * gnus-util.el: Move provide to end.
1873         (gnus-string-equal): Maybe use compare-strings.
1874         (gnus-merge): New.
1875
1876         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1877         (gnus-summary-insert-articles): Use gnus-merge.
1878
1879         * gnus-fun.el: Require cl and mm-util when compiling.
1880
1881         * gnus-diary.el (gnus-diary-delay-format-french)
1882         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1883
1884         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1885         nthcdr.
1886
1887 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1888
1889         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1890         specify a predicate other than false.
1891         (gnus-category-read): Use the new feature to create a 'default'
1892         category with a 'short' predicate.
1893
1894 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * message.el (message-unique-id): Comment change.
1897
1898         * gnus-art.el (gnus-article-next-page-1): New function.
1899         (gnus-article-next-page): Use it.
1900
1901 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1902
1903         * spam.el (spam-split): added save-restriction to save-excursion
1904
1905 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1906         From Julien Avarre <julien@avarre.com>
1907
1908         * gnus-fun.el: Fixed autoload cookie.
1909
1910 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1911         From Remi Letot  <remi.letot@easynet.be>
1912
1913         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1914         instead of remove-if.
1915
1916 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1919         copy-sequence instead of remove which is a cl run-time function in
1920         Emacs 20.
1921
1922 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1925         local copy of gnus-discouraged-post-methods with the current
1926         method removed.
1927
1928 2003-04-14  Simon Josefsson  <jas@extundo.com>
1929
1930         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1931
1932 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1935         of `mm-coding-system-priorities' to base coding system.
1936
1937         * gnus-sum.el: Added coding cookie ("middle dot" in
1938         gnus-summary-morse-message).
1939
1940 2003-04-13  Simon Josefsson  <jas@extundo.com>
1941
1942         * gnus-art.el (article-fill-long-lines)
1943         (article-verify-x-pgp-sig, article-decode-group-name)
1944         (gnus-mime-button-menu): Split >80 character lines.
1945
1946 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1949         we're let-binding it.
1950
1951         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1952
1953 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * message.el (message-hide-headers): Don't do intangible.
1956
1957         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1958         colon.
1959
1960         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1961         to the ephemeral entry, but the prefixed name.
1962
1963         * gnus.el (gnus-group-prefixed-name): Clean up.
1964
1965 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1966
1967         * gnus-agent.el (gnus-agent-group-pathname): Bind
1968         gnus-command-method so that gnus-agent-directory will always
1969         return a valid directory.
1970         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1971         gnus-newsgroup-undownloaded so that the summary will display the
1972         article as downloaded.
1973         (gnus-cache-remove-article): If the article isn't in the agent,
1974         remove it from gnus-newsgroup-undownloaded so that the summary
1975         will display the article as undownloaded.
1976
1977 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * gnus.el (gnus-version-number): Bump.
1980
1981 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1982
1983         * gnus.el: Oort Gnus v0.18 is released.
1984
1985 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1988
1989 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-art.el (gnus-article-next-page): Use
1992         gnus-article-over-scroll.
1993         (gnus-article-over-scroll): New variable.
1994
1995         * message.el (message-newline-and-reformat): Place a boundary
1996         before filling.
1997         (message-make-forward-subject-function): Changed default to
1998         message-forward-subject-name-subject.
1999         (message-forward-subject-name-subject): New function.
2000
2001         * nnimap.el (nnimap-split-fancy): Ditto.
2002
2003         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2004
2005         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2006
2007         * mml.el (mml-minibuffer-read-file): Bind
2008         completion-ignored-extensions to nil.
2009
2010         * message.el (message-fix-before-sending): Comment fix.
2011         (message-fix-before-sending): Make hidden headers visible.
2012         (message-hide-headers): Bind after-change-functions to nil.
2013         (message-forbidden-properties): Put invisible and intangible
2014         back.
2015         (message-strip-forbidden-properties): Ignore message-hidden text.
2016
2017         * gnus-msg.el: Hide headers.
2018
2019         * message.el (message-hidden-headers): New variable.
2020         (message-hide-headers): New function.
2021         (message-hide-header-p): New function.
2022         (message-hide-header-p): Change logic.
2023         (message-forbidden-properties): Remove intangible nil invisible
2024         nil.
2025         (message-hide-headers): Narrow to headers.
2026
2027         * lpath.el (featurep): Bind Info-directory, Info-menu.
2028
2029 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2032         encoded.
2033         (mm-encode-body): Don't corrupt UTF-16.
2034         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2035
2036 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2037
2038         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2039         the CACHE are now detected and handled the same as an article
2040         downloaded into the agent.
2041         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2042         so that the agent front-end and back-end (nnagent) always use the
2043         same directory.
2044         (gnus-agent-group-pathname): New function. Wrapper for
2045         nnmail-group-pathname.
2046         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2047         customized to disable gnus-agent-expire-unagentized-dirs.
2048         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2049         as the directories in gnus-agent-expire-current-dirs were
2050         expanded.
2051
2052 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2055         body" entry in read only groups.
2056
2057 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2060         and "Create article" items in non-editable groups.
2061
2062 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2063
2064         * gnus-agent.el (gnus-agent-write-active): Added option of
2065         replacing, rather than updating, the agent's active file.  Do NOT
2066         use the fully qualified group name as gnus-active-to-gnus-format
2067         blindly prefixes group names with server names.
2068         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2069         range, was just merging min, with specified active range.
2070         (gnus-agent-expire): Save agent's active ranges after
2071         expiring all groups.
2072         (gnus-agent-expire-group-1): Update min of agent's active range to
2073         min article currently fetched.
2074         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2075         same ancestor multiple times.
2076
2077         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2078         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2079         seems to fix an intermittant error in which loading gnus-async
2080         fails to define gnus-asynchronous (the variable).
2081
2082         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2083         non-essential.  Removed on all platforms.
2084         (gnus-select-newsgroup): When the agent is active, expand the
2085         group's active range to include fetched articles that are no
2086         longer in the server's active range.
2087
2088         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2089         print-* bindings as they should be handled by the function doing
2090         the printing.
2091
2092 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2095         might be unbound in non-MULE XEmacsen.
2096
2097 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2100         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2101         recognize diffs.
2102
2103         * mm-bodies.el (mm-decode-body): Use the supplied charset
2104         unconditionally if `code-pages' hasn't been loaded.
2105
2106 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2109         `insert-buffer', the docstring says "This function is meant for
2110         the user to run interactively.  Don't call it from programs!"
2111
2112         * mm-extern.el (mm-extern-mail-server): do.
2113
2114         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2115         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2116         (mml1991-pgg-encrypt): do.
2117
2118         * pgg.el (pgg-decrypt-region): do.
2119
2120         * mm-view.el (mm-view-pkcs7-decrypt): do.
2121
2122         * mml-smime.el (mml-smime-verify): do.
2123
2124         * mml.el (mml-insert-mime, mml-preview): do.
2125
2126         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2127         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2128         (mml2015-pgg-encrypt): do.
2129
2130 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2133
2134 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2137         `buffer-file-coding-system' to the new buffer.
2138         (mm-uu-pgp-signed-extract-1): Don't copy
2139         `buffer-file-coding-system' here.
2140
2141         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2142         exist in XEmacs.
2143         (mm-decode-body): Add missing quote.
2144
2145         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2146         buffer-file-coding-system.
2147
2148         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2149         last-coding-system-used.
2150
2151         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2152         according to buffer-file-coding-system.
2153
2154         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2155
2156         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2157         (pgg-pgp-snarf-keys-region): do.
2158
2159         * pgg-pgp5.el (pgg-pgp5-verify-region)
2160         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2161
2162         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2163
2164 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * spam.el (spam-split): (save-excursion) around (widen)
2167         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2168         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2169
2170 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2171
2172         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2173         don't use it when loading gnus-sum.el if we're in XEmacs.
2174
2175 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2176
2177         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2178         print-escape-nonascii to fix more characters in compiled format
2179         specs.
2180
2181 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2182
2183         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2184         Fix customization type.
2185
2186 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2187
2188         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2189         print-quoted, print-readably, print-escape-multibyte, and
2190         print-level to match original behavior of gnus-prin1.  This should
2191         repair the format of .newsrc.eld when using compiled format specs.
2192
2193 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2194
2195         * gnus-group.el (tool-bar-map): defvar it.
2196
2197         * gnus-art.el (tool-bar-map): do.
2198
2199         * gnus-sum.el (tool-bar-map): do.
2200
2201 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2202
2203         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2204
2205 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2208         and value.
2209         (gnus-button-alist): Use it.
2210
2211 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2212
2213         * pgg-gpg.el (pgg-gpg-process-region): do.
2214
2215         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2216         (pgg-pgp-snarf-keys-region): do.
2217
2218         * pgg-pgp5.el (pgg-pgp5-verify-region)
2219         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2220
2221         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2222         unsafe.
2223         (pgg-temporary-file-directory): Remove.
2224
2225 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * lpath.el: Fbind Info-directory and Info-menu.
2228
2229 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-util.el (gnus-message): Added doc-string.
2232
2233         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2234         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2235
2236 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2239         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2240
2241 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2244         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2245
2246 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2247
2248         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2249         print-escape-newlines to print escape sequences rather than
2250         literal newline characters.
2251
2252 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2255         `message-valid-fqdn-regexp' for initialization.
2256         (gnus-button-handle-info-url): Renamed and extended version of
2257         `gnus-button-handle-info'.
2258         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2259         (gnus-button-handle-symbol, gnus-button-handle-library)
2260         (gnus-button-handle-info-keystrokes): New functions.
2261         (gnus-button-browse-level): New variable.
2262         (gnus-button-alist): Use them.  Added levels.
2263         (gnus-header-button-alist): Added levels.
2264
2265 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus.el (gnus-version-number): Bump.
2268
2269 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2270
2271         * gnus.el: Oort Gnus v0.17 is released.
2272
2273 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-start.el (gnus-unload): Removed.
2276
2277         * pop3.el (pop3-read-response): Use
2278         nnheader-accept-process-output.
2279         (pop3-retr): Ditto.
2280
2281         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2282         (mm-text-html-washer-alist): Ditto.
2283
2284 2003-03-31  Simon Josefsson  <jas@extundo.com>
2285
2286         * imap.el (imap-gssapi-program): Also try GNU SASL.
2287         (imap-gssapi-open): Accept GNU SASL greeting.
2288         (imap-read-timeout): New.
2289         (imap-wait-for-tag): Use it.
2290
2291 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * nntp.el (nntp-accept-process-output): Use new function.
2294
2295         * nnheader.el (nnheader-read-timeout): New variable.
2296         (nnheader-accept-process-output): New function.
2297
2298         * nntp.el (nntp-read-timeout): Removed.
2299
2300         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2301
2302 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2305
2306 2003-03-30  Simon Josefsson  <jas@extundo.com>
2307
2308         * message.el (message-idna-inside-rhs-p): Narrow to header before
2309         searching.
2310
2311         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2312
2313 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2316
2317 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2318
2319         * message.el (message-make-in-reply-to): Use
2320         mail-extract-address-components to determine sender's
2321         name/address.
2322
2323 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2326
2327         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2328         valid lambda.
2329         (gnus-registry-translate-from-alist): Ditto.
2330
2331         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2332         print-length to nil.
2333
2334         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2335
2336         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2337         (gnus-grab-cam-face): Use it.
2338
2339 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2340
2341         * nnmaildir.el (nnmaildir-request-set-mark)
2342         (nnmaildir-close-group): Allow each mark directory in a group to
2343         have its own inode for mark files, to accommodate AFS.
2344
2345 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2346
2347         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2348         gnus-read-newsrc-el-file
2349         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2350
2351         * gnus-registry.el (gnus-registry-translate-to-alist)
2352         (gnus-registry-translate-from-alist, alist-to-hashtable)
2353         (hashtable-to-alist): new functions
2354         (gnus-register-spool-action): add a spool item to the registry
2355
2356         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2357         list of saved variables
2358         (gnus-registry-alist): new variable
2359
2360 2003-03-27  Simon Josefsson  <jas@extundo.com>
2361
2362         * gnus-art.el (article-decode-group-name): Be correct instead of
2363         smart.
2364
2365 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2366
2367         * lpath.el: Bind url-current-object for Emacs; bind
2368         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2369         for both Emacsen.
2370
2371 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * gnus-sum.el (gnus-article-loose-mime)
2374         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2375         group.
2376
2377         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2378         doc string.
2379
2380 2003-03-26  Kevin Ryde <user42@zip.com.au>
2381
2382         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2383         gnus-summary-find-uncancelled, skip temporary articles inserted by
2384         "refer" functions.
2385
2386 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2387
2388         * smiley.el (smiley-buffer): New function.
2389
2390 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2391
2392         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2393         gnus-summary-update-line (which updated the article's face) with
2394         gnus-summary-update-download-mark (which updates the article's
2395         face by calling gnus-summary-update-line AND updates the download
2396         mark to show that the article was fetched).
2397
2398 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2399
2400         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2401         option of deleting agent directories for groups/servers that are
2402         not currently agentized.
2403         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2404
2405         * gnus-int.el (gnus-open-server): Report backend errors in
2406         condition handler.
2407
2408 2003-03-23  Simon Josefsson  <jas@extundo.com>
2409
2410         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2411         header.
2412
2413         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2414         same as Newsgroups.
2415
2416         * nntp.el (nntp-open-connection-function): Mention
2417         nntp-open-tls-stream.
2418         (nntp-open-tls-stream): New function.
2419
2420         * tls.el: New file.
2421
2422         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2423         instead of SSL.
2424         (nnimap-stream): Add other streams, link to imap variables.
2425         (nnimap-authenticator): Add other authenticator, link to imap
2426         variables.
2427
2428         * imap.el: Autoload open-tls-stream.
2429         (imap-streams): Add tls in front of ssl.
2430         (imap-stream-alist): Add tls.
2431         (imap-default-tls-port): New variable.
2432         (imap-tls-p, imap-tls-open): New functions.
2433
2434 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2435
2436         * mm-url.el (mm-url-insert-file-contents): parse url only if
2437         results is a list.
2438
2439 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * mail-source.el (mail-source-fetch-imap): Revert.
2442
2443 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2444
2445         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2446         less strict regexp.
2447
2448 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2451         more imap function.
2452
2453 2003-03-21  Simon Josefsson  <jas@extundo.com>
2454
2455         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2456         Followup-To data inline.
2457
2458 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2461         icontopbm isn't available.
2462
2463 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2464
2465         * gnus-int.el (gnus-open-server): Catch errors in backend's
2466         open-server method.  Returns nil rather than crashing startup.
2467
2468         * gnus-sum.el (eval-when-compile): Modified to resolve
2469         compile-time warnings.
2470
2471         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2472         Reports length of series so that the user can compare N with a
2473         subject that should, if the entire series is present, contain
2474         '(.../N)'.
2475         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2476         of temp file (Win-XP may leave the temp file locked when the
2477         uudecode process fails).
2478
2479 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * message.el (message-split-line): Ignore error.
2482
2483         * lpath.el (split-line): Avoid split-line warning message.
2484
2485 2003-03-20  Kim F. Storm  <storm@cua.dk>
2486
2487         * message.el (message-split-line): New function.
2488         (message-mode-map): Remap split-line to message-split-line.
2489
2490 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2491
2492         * message.el (message-make-overlay): Defalias it to make-overlay.
2493         (message-delete-overlay): Defalias it to delete-overlay.
2494         (message-overlay-put): Defalias it to overlay-put.
2495         (message-idna-to-ascii-rhs-1): Use them.
2496
2497         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2498         functions to extent functions.
2499
2500 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * message.el (message-check-news-header-syntax): Fixed regexp.
2503
2504 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2507
2508         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2509         mm-url-insert-file-contents.
2510
2511         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2512         (nnrss-check-group): Use it.
2513
2514 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2515
2516         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2517         feeds like Kevin Burton's[1] can now be read in Gnus.
2518
2519         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2520         means that if you want to read the RSS feed for example.com, all
2521         you have to do is hit "G R http://www.example.com/ RET" and
2522         nnrss.el will find and the feed listed on the site or (if you have
2523         loaded xml-rpc.el) look it up on syndic8.com.
2524
2525         Marked the message as HTML (by adding a Content-Type header) so
2526         that Gnus will render it as html if the user wants that.
2527
2528         Implemented the ability to save nnrss-group-alist so that any new
2529         feeds the you subscribe to will be found the next time you start
2530         up.
2531
2532         Implemented support for RSS 2.0 elements (author, pubDate).
2533
2534         Prefer for <content:encoded> over <description> where both
2535         elements exist.
2536
2537         * mm-url.el (mm-url-insert): Set url-current-object.
2538
2539         * gnus-group.el (gnus-group-make-rss-group): New function.
2540
2541 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2542
2543         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2544         for highlight overlays.
2545
2546 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2549         a NOV.
2550
2551 2003-03-20  Simon Josefsson  <jas@extundo.com>
2552
2553         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2554         (message-idna-to-ascii-rhs): Use it.
2555
2556         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2557
2558 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2559
2560         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2561         (spam-group-ham-marks, spam-group-spam-marks): new functions
2562         (spam-spam-marks, spam-ham-marks): removed in favor of the
2563         spam-marks and ham-marks parameters
2564         (spam-generic-register-routine, spam-ham-move-routine): use the
2565         new spam-group-{spam,ham}-mark-p functions
2566
2567         * gnus.el (spam-marks, ham-marks): new group parameters with
2568         default values same as the old spam-spam-marks and spam-ham-marks
2569
2570 2003-03-19  Simon Josefsson  <jas@extundo.com>
2571
2572         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2573         (gnus-use-idna): New variable.
2574         (article-decode-idna-rhs): New function.
2575
2576         * message.el (message-use-idna): New variable.
2577         (message-mode-field-menu): Add entry for IDNA.
2578         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2579         (message-idna-to-ascii-rhs): New function.
2580         (message-generate-headers): Invoke IDNA code.
2581
2582 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2583
2584         * nnmaildir.el (nnmaildir--system-name): New function.
2585         (nnmaildir-request-accept-article): Use it.
2586
2587 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2590         gnus-compile function does.
2591
2592         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2593         bogus change.
2594
2595 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2596
2597         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2598         sort-coding-systems is defined.
2599
2600 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2601
2602         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2603         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2604         Replace create-directory with target-prefix.
2605
2606 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2609         find-charset-string which is slooow in XEmacs.
2610
2611 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2614         compiler under XEmacs.
2615
2616 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2619         work for multipart/signed where the message text isn't `last'.
2620
2621 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2624         the value of mm-inline-text-html-with-images.
2625         (mm-inline-text-html-render-with-w3m): Don't bind
2626         w3m-display-inline-images.
2627
2628         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2629         w3m-display-inline-images.
2630
2631         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2632         regardless of an Emacs flavor.
2633
2634 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus.el (gnus-version-number): Bump.
2637
2638 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2639
2640         * gnus.el: Oort Gnus v0.16 is released.
2641
2642 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * lpath.el (featurep): Bind mm-w3m-mode-map.
2645
2646 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2647
2648         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2649         'respool-able backends define a global nnchoke-get-new-mail
2650         variable.
2651
2652 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * gnus-art.el (gnus-mime-delete-part): New function.
2655         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2656
2657 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * message.el (message-check-news-header-syntax): Don't push
2660         groups twice onto list of unknown groups.
2661
2662         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2663         back.
2664
2665         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2666
2667         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2668         config unless the summary buffer exists.
2669
2670         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2671         that target group is computed correctly when articles are marked
2672         as read by Xref handling.
2673
2674         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2675         imap-open.
2676
2677         * message.el (message-send-mail): Add courtesy string to Bcc's,
2678         too.
2679
2680         * gnus-cite.el (gnus-cited-line-p): New function.
2681
2682 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2685         force, to use the supplied charset unconditionally.
2686
2687         * gnus-art.el (article-decode-charset): Use it.
2688
2689 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2692         (mm-decode-body): Use it.
2693
2694         * rfc2047.el (rfc2047-decode-region): do.
2695         (rfc2047-decode-string): Guess coding system if the default is
2696         invalid.
2697
2698 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2699
2700         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2701         articles are marked 'read, so we get correct article counts.
2702
2703 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2706         the button.
2707         (gnus-insert-prev-page-button): Ditto.
2708         (gnus-insert-next-page-button): Ditto.
2709         (gnus-insert-mime-security-button): Ditto.
2710
2711         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2712         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2713         (mm-inline-image-xemacs): Ditto.
2714
2715 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2716
2717         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2718         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2719         the recent filename uniqueness discussion.
2720
2721 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2724         newline next time.
2725         (mm-inline-image-xemacs): Ditto.
2726
2727 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2730         kill-line.
2731
2732 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2735         kill-line.
2736
2737 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2738
2739         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2740         fixing the code to match the documentation.
2741         (gnus-agent-fetch-selected-article): Replaced
2742         gnus-summary-update-article-line with gnus-summary-update-line as
2743         the former did not correctly recalculate the thread indentation.
2744         (gnus-agent-find-parameter): The agent-predicate, if not found
2745         anywhere else, defaults to the value of gnus-agent-predicate.
2746         (gnus-agent-fetch-session): Fixed typo; now executes
2747         gnus-agent-fetched-hook rather than the undocumented
2748         gnus-agent-fetch-hook.
2749         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2750         default agent predicate is now provided by
2751         gnus-agent-find-parameter.
2752         (gnus-agent-message): New macro.  This macro avoids potentially
2753         costly parameter evaluation when the message's level is too high
2754         to display.
2755         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2756         overview buffer. Uses new gnus-agent-message macro to reduce
2757         overhead of optional messages. Reversed message levels to
2758         emphasize percent completion messages.  Detailed messages of
2759         little use except when debugging code.
2760
2761 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2762
2763         * spam.el (spam-ham-move-routine): use
2764         spam-mark-ham-unread-before-move-from-spam-group
2765         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2766
2767 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * spam.el: load nnimap.el when compiling
2770         (spam-setup-widening): use
2771         nnimap-split-download-body-default instead of
2772         nnimap-split-download-body which is a user-customizable variable
2773
2774 2003-03-07  Simon Josefsson  <jas@extundo.com>
2775
2776         * nnimap.el (nnimap-split-download-body-default): New, holds
2777         default for n-s-d-b.
2778         (nnimap-split-download-body): Add new setting (symbol default),
2779         which uses contents of n-s-d-b-d, and made it the default.
2780
2781 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * spam.el (spam-use-hashcash): new variable
2784         (spam-list-of-checks): added spam-use-hashcash with associated
2785         spam-check-hashcash
2786         (spam-check-hashcash): new function, installed iff hashcash.el is
2787         loaded
2788         (spam-setup-widening): don't use (return)
2789
2790 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2791
2792         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2793         predicate of `false' to avoid an error when a group defines no
2794         predicate. Fixed typo that disabled agent scoring (i.e. the
2795         low/high predicates should now work).
2796
2797 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * spam.el: add spam-maybe-spam-stat-load to
2800         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2801         (spam-bogofilter-register-with-bogofilter): use
2802         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2803         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2804         custom variables to replace "-s" and "-n"
2805
2806         * gnus-group.el (gnus-group-get-new-news): call the new
2807         gnus-get-top-new-news-hook hook
2808
2809         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2810         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2811
2812 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2815
2816 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2819         a cl run-time function.
2820
2821 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2822
2823         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2824         on gnus-agent-short-article.
2825         (gnus-category-read): Replaced CL function mapcar* with new macro:
2826         gnus-mapcar.
2827         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2828         support functions that accept multiple parameters.  A separate
2829         sequence must be provided for each parameter in the function.
2830         Iteration stops when the end of the shortest list is reached.
2831
2832 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2833
2834         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2835
2836         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2837         (html2text-delete-single-tag, html2text-clean-anchor)
2838         (html2text-remove-tags): Use delete-region.
2839         (html2text-fix-paragraphs): Simplify.
2840
2841         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2842         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2843         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2844         kill-region.
2845
2846 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2847
2848         * gnus-agent.el (gnus-agent-enable-expiration)
2849         (gnus-agent-article-alist, gnus-agent-article-alist)
2850         (gnus-agent-cat-defaccessor): Doc fixes.
2851
2852 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2853
2854         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2855         byte-compiled functions.
2856
2857 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2858
2859         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2860         customization between new maneuvering (which permits selecting
2861         undownloaded articles) and old maneuvering (which skipped over
2862         undownloaded articles) behaviors.
2863         (gnus-summary-find-next): Pass through the unread and subject
2864         parameters when calling gnus-summary-find-prev.
2865         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2866         gnus-auto-goto-ignores to filter out unacceptable articles.
2867
2868 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2869
2870         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2871         exists in all supported Emacs versions, so we don't need this
2872         compatibility function.
2873         (mail-source-fetch-pop, mail-source-check-pop)
2874         (mail-source-fetch-webmail): Use read-passwd.
2875
2876         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2877         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2878         read-passwd.
2879
2880         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2881
2882         * imap.el (imap-read-passwd): Remove.
2883         (imap-interactive-login): Use read-passwd.
2884
2885         * canlock.el (canlock-read-passwd): Remove.
2886         (canlock-insert-header, canlock-verify): Use read-passwd.
2887
2888         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2889         (sieve-manage-interactive-login): Use read-passwd.
2890
2891         * pop3.el (pop3-read-passwd): Remove.
2892         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2893         read-passwd.
2894
2895         * pgg.el (pgg-read-passphrase): Simplify.
2896
2897 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2898
2899         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2900         'plugged' when actually 'unplugged' bug.
2901         (gnus-category-read): Ignore nil values when converting an
2902         old-format category so that the new-format category will default
2903         those attributes to the global variables.
2904
2905 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2908         doc-string.
2909
2910 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2911
2912         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2913         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2914         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2915         * mm-url.el (mm-url-decode-entities-string): do.
2916         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2917         * mm-decode.el (mm-find-raw-part-by-type): do.
2918         * message.el (message-send-mail-partially)
2919         (message-send-mail-with-sendmail): do.
2920         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2921         * gnus-kill.el (gnus-pp-gnus-kill): do.
2922         * gnus-art.el (gnus-article-treat-unfold-headers)
2923         (gnus-article-encrypt-body): do.
2924
2925 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2928         (mail-source-delete-old-incoming-confirm): New variable.
2929         (mail-source-delete-old-incoming): Use it.  New function.
2930         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2931         `mail-source-delete-incoming' is a nonnegative integer.
2932
2933 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2936         (gnus-user-agent): Fixed typo.
2937
2938 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2939
2940         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2941         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2942
2943 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2946         (gnus-agent-fetch-session): Allow debugging to take place.
2947
2948 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2949
2950         * gnus-sum.el (gnus-highlight-selected-summary)
2951         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2952         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2953         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2954         and makes it clear that we don't need the side effect.
2955         * gnus-util.el (gnus-delete-line): do.
2956         * gnus-xmas.el (gnus-group-add-icon): do.
2957         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2958         * nntp.el (nntp-send-authinfo-from-file): do.
2959         * nnml.el (nnml-header-value): do.
2960         * nnheader.el (nnheader-insert-references): do.
2961         * gnus-cite.el (gnus-article-highlight-citation)
2962         (gnus-cite-parse): do.
2963         * gnus-score.el (gnus-score-followup): do.
2964         * gnus-draft.el (gnus-draft-send): do.
2965         * gnus-group.el (gnus-group-highlight-line): do.
2966         * gnus-cache.el (gnus-cache-braid-nov): do.
2967         * nnfolder.el (nnfolder-retrieve-headers)
2968         (nnfolder-request-article): do.
2969         * gnus-art.el (article-hide-boring-headers)
2970         (gnus-article-hide-header): do.
2971
2972         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2973         * nnml.el (nnml-request-replace-article): do.
2974         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2975         * nnfolder.el (nnfolder-request-move-article): do.
2976         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2977         * gnus-art.el (gnus-mm-display-part): do.
2978
2979         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2980
2981 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2982
2983         * nntp.el (nntp-possibly-change-group): Avoid calling
2984         process-buffer on nil (Which happened when you lost your
2985         connection while fetching); instead signal a "Server Closed
2986         Connection" error.
2987
2988 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2989
2990         * gnus-agent.el (gnus-agent-enable-expiration): New
2991         variable. Either ENABLE or DISABLE.  Sets default behavior for
2992         selecting which groups are expired.
2993         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2994         gnus-agent-set-cat-groups): Provides abstract interface for
2995         accessing agent category.  Category now implemented by an alist.
2996         (gnus-agent-add-group, gnus-agent-remove-group,
2997         gnus-category-insert-line, gnus-category-edit-predicate,
2998         gnus-category-edit-score, gnus-category-edit-groups,
2999         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3000         new agent category abstraction.
3001         (gnus-agent-find-parameter): New function. Search for agent
3002         configuration parameter first in the group's parameters, then its
3003         topics (if any), and then the group's category.  If not found
3004         anywhere, use the original defined constants.
3005         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3006         gnus-agent-find-parameter.
3007         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3008         gnus-agent-cache now blocks retrieving headers and articles from
3009         the local cache.  Fetched content is still added to the cache
3010         before being returned.
3011         (gnus-agent-fetch-session): Use error-message-string to generate
3012         displayed error message.
3013         (gnus-agent-customize-category): New Command. 'e' in category
3014         buffer opens category customization buffer.
3015         (gnus-category-read): Reads either positional or alist format;
3016         returns alist format.
3017         (gnus-category-write): Writes category file compatible with
3018         current, and previous, versions of gnus-agent.
3019         (gnus-category-make-function, gnus-category-make-function-1):
3020         Corrected documentation; parameter is predicate NOT category.
3021         (gnus-predicate-implies-unread): Now works in more cases per the
3022         todo comment.
3023         (gnus-function-implies-unread-1): New function. Supports
3024         gnus-predicate-implies-unread.
3025         (gnus-agent-expire-group): Command now provides default of group
3026         under point.
3027         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3028         agent-days-until-old parameters. No longer supports
3029         gnus-agent-expire-days being set to an alist.
3030         (gnus-agent-request-article): Now performs its own checks of
3031         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3032         assuming that the caller will do them correctly.
3033         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3034         gnus-agent-expire-days is set to an alist.  Converts said alist
3035         into group parameter so that gnus-agent-expire-days will not be
3036         needed.
3037         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3038         checks surrounding gnus-agent-request-article removed; now
3039         performed by gnus-agent-request-article.
3040         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3041         customizable group/topic parameters that regulate the agent.
3042         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3043         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3044         the list of gnus buffers.
3045         (gnus-trim-whitespace): Removes leading and trailing whitespace
3046         from multiline strings.
3047         (gnus-agent-cat-prepare-category-field,
3048         gnus-agent-customize-category): Constructs a category
3049         customization buffer.
3050         * gnus-int.el (gnus-retrieve-headers,
3051         gnus-request-expire-articles): No longer checks gnus-agent-cache
3052         as it is handled internally by the agent.
3053         (gnus-request-head, gnus-request-body): Conditional checks
3054         surrounding gnus-agent-request-article removed; now performed by
3055         gnus-agent-request-article.
3056
3057         * gnus-start.el (): Added defvar statements to resolve compilation
3058         warnings.
3059         (gnus-long-file-names): New function. Isolates platform dependent
3060         msdos-long-file-names.
3061         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3062         option of writing directly to file.  Avoids memory exhausted
3063         errors when .newsrc.eld is huge.
3064         (gnus-save-newsrc-file): Uses new
3065         gnus-save-startup-file-via-temp-buffer.
3066         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3067         standard-output.
3068         (gnus-display-time-event-handler): Changed to alias from a defun
3069         to avoid a compile-time warning when display-time-event-handler is
3070         not defined.
3071         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3072         standard-output such that prin1 and princ will write directly to a
3073         file.
3074
3075         * gnus.el (gnus-agent-cache): Expanded documentation.
3076         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3077         so that this face is actually bold.
3078
3079         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3080         gnus-use-cache has been set.
3081
3082 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3085
3086 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3089
3090 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3091
3092         * spam.el: Fix typo.
3093
3094 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3095         (Trivial patch.)
3096
3097         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3098         errors-buffer. This produces a nicer error message in case of
3099         problems.
3100
3101 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3102
3103         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3104         load stats iff spam-use-stat is on
3105
3106         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3107         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3108         instead of spam-stat-load and spam-stat-save in the
3109         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3110
3111 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3114
3115 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * message.el (message-make-fqdn): Protect against nil user-mail.
3118
3119 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3120
3121         * gnus-art.el (gnus-boring-article-headers): New values:
3122         'to-list and 'cc-list.
3123
3124 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3125
3126         * spam.el (spam-setup-widening): new function to set
3127         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3128         (spam-list-of-statistical-checks): list of statistical splitter
3129         checks
3130         (spam-split): added a widen call when a statistical check is
3131         enabled
3132
3133 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * gnus-msg.el (gnus-user-agent): Changed default to
3136         'emacs-gnus-type, renamed 'full.
3137
3138 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * nnfolder.el (nnfolder-request-accept-article): Don't use
3141         mail-header-unfold-field.
3142
3143 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3146         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3147
3148 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3149
3150         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3151         (spam-split): remove spam-stat-load call
3152
3153 2003-02-26  Simon Josefsson  <jas@extundo.com>
3154
3155         * gnus-sum.el (gnus-summary-toggle-header): Run
3156         gnus-article-decode-hook instead of calling a-decode-encoded-words
3157         directly (the latter is run as part of the former).
3158
3159 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3160
3161         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3162
3163 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3164
3165         * message.el (message-sendmail-envelope-from): New option.
3166         (message-sendmail-envelope-from): New function.
3167         (message-send-mail-with-sendmail): Use it.
3168
3169 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3172         compensation for TDMA addresses.
3173
3174 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * gnus-msg.el (gnus-user-agent): New variable.
3177         (gnus-version-expose-system): Removed.  Obsoleted by
3178         `gnus-user-agent'.
3179         (gnus-extended-version): Use `gnus-user-agent'.
3180
3181 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * spam.el (spam-stat-register-spam-routine,
3184         spam-stat-register-ham-routine): remove spam-stat-save
3185         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3186
3187 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3188
3189         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3190         reference.
3191
3192 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3193
3194         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3195         calculation to avoid integer overflow.
3196
3197 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3200
3201 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3202         * spam.el: disabled spam-get-article-as-filename
3203
3204         From Michael Shields  <shields@msrl.com>
3205
3206         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3207         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3208         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3209         * spam.el (spam-summary-prepare-exit): Use it.
3210         * gnus.el (gnus-install-group-spam-parameters): New.
3211         * spam.el (spam-group-ham-processor-copy-p): New.
3212         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3213         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3214         that would cause the current message to be moved if the group had
3215         no spam.
3216         * spam.el (spam-ham-move-routine): New `copy' argument.
3217
3218 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3219         From Martin Thornquist <martint@ifi.uio.no>
3220
3221         * gnus-topic.el (gnus-topic-select-group): Select last group if
3222         after last group.
3223         * gnus-group.el (gnus-group-select-group): Ditto.
3224
3225 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3228         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3229         point-at-(b|e)ol which aren't available in Emacs 20.
3230
3231         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3232
3233 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3234
3235         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3236         clause of the condition-case statement.  Errors connecting to a
3237         server no longer terminate gnus.
3238
3239         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3240         make its use obvious.  Added no-nothing case to avoid
3241         opening(closing) servers when already open(closed).
3242         (gnus-agent-while-plugged): Added macro to facilitate internal use
3243         of gnus-agent-toggle-plugged.
3244         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3245         temporarily open servers.
3246         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3247         as sorting gnus-newsgroup-headers is wrong.
3248         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3249         to temporarily open servers. Corrected logic to handle setting
3250         gnus-agent-mark-unread-after-downloaded.
3251         (gnus-agent-fetch-articles): Now handles headers with missing
3252         article sizes and/or missing article lengths.  Now clears the
3253         message buffer when finished.
3254         (gnus-agent-fetch-group-1): Position point before calling
3255         gnus-summary-set-agent-mark.
3256         (gnus-get-predicate): Corrected description, parameter is
3257         predicate not category.
3258         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3259         provide a separate single group expiration function.
3260         (gnus-agent-regenerate-group): Now clears the message buffer when
3261         finished.
3262
3263 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3264
3265         * gnus.el (gnus-agent-target-move-group-header): New variable.
3266         * gnus-draft.el (gnus-draft-send): If special header
3267         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3268         that group, instead of performing the regular sending functions.
3269
3270 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3273
3274 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3277         variables.
3278         (message-make-fqdn): Use it.  Improved validity check.
3279
3280 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * message.el (message-user-mail-address): Check whether
3283         user-mail-address looks valid.
3284
3285         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3286
3287         * gnus-util.el (gnus-fetch-original-field): New function.
3288
3289 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3290
3291         * message.el (message-mode): \\(...\\) around additional
3292         paragraph-separate alternative.
3293
3294 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3295
3296         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3297         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3298         display key bindings.
3299         (gnus-mime-button-menu): Rewrite.
3300
3301 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-art.el (gnus-button-url-regexp): Removed `.
3304
3305 2003-02-23  Max Froumentin  <mf@w3.org>
3306
3307         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3308
3309 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus-art.el (gnus-mime-action-on-part): Require a match
3312         interactively.
3313
3314         * gnus-start.el (gnus-save-newsrc-file): Use
3315         gnus-backup-startup-file.
3316         (gnus-backup-startup-file): New variable.
3317
3318 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus.el (gnus-summary-buffer-name): Moved function here.
3321
3322         * gnus-draft.el (defun): Remove debug.
3323
3324 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3325
3326         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3327         can't open server.
3328
3329 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * gnus-draft.el (defun): Configure posting styles.
3332
3333         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3334         the entry for the group exists before we alter it.
3335
3336 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3337
3338         * message.el (message-mode): MML tags separate paragraphs.  Small
3339         change from David S Goldberg <david.goldberg6@verizon.net>.
3340
3341         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3342         `gnus-newsgroup-headers'.
3343
3344         * gnus-art.el (gnus-article-refer-article): Grok more message id
3345         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3346
3347 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3348
3349         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3350         use "path name".
3351
3352 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * gnus-sum.el (gnus-summary-move-article)
3355         (gnus-summary-expire-articles): send data header for article, not
3356         just article ID
3357
3358         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3359         (gnus-register-spool-action): added hashtable of message ID keys
3360         with message motion data
3361
3362 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3363         From Reiner Steib  <Reiner.Steib@gmx.de>.
3364
3365         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3366         variable, used in `gnus-button-mid-or-mail-heuristic'.
3367         (gnus-button-mid-or-mail-heuristic): New function derived from
3368         Florian Weimer's Perl script.
3369         (gnus-button-handle-mid-or-mail): Allow a function instead of
3370         'guess.
3371         (gnus-button-guessed-mid-regexp): Removed.
3372
3373 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * message.el (message-resend): Bind message-setup-hook to nil;
3376         remove X-Draft-From header.
3377
3378 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3379
3380         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3381         (gnus-newsgroup-undownloaded)
3382         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3383         Doc fixes.
3384
3385 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3386
3387         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3388         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3389
3390 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3391
3392         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3393         insert-string which is obsolete in Emacs 21.4.
3394
3395         * message.el (message-cross-post-followup-to-header): do.
3396
3397         * spam.el (spam-ifile-register-with-ifile)
3398         (spam-stat-register-spam-routine)
3399         (spam-stat-register-ham-routine)
3400         (spam-bogofilter-register-with-bogofilter): do.
3401
3402         * mailcap.el (mailcap-mime-data): Fix typo.
3403
3404         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3405
3406 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3409         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3410         `gnus-cite-unsightly-citation-regexp'.
3411
3412 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3415         even if there's just a header.
3416
3417 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3418
3419         * message.el (message-fix-before-sending): Fix highlighting of
3420         illegible and invisible text.
3421
3422         * gnus-util.el (gnus-multiple-choice): Separate choices with
3423         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3424
3425 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3426
3427         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3428
3429 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3430
3431         * spam.el (spam-ham-move-routine)
3432         (spam-mark-spam-as-expired-and-move-routine): use
3433         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3434         around process-mark manipulation on the group
3435
3436 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3437
3438         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3439         submenu.
3440
3441 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * mail-source.el (mail-source-fetch): Reverse the return value of
3444         the continuation question.
3445
3446 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * nndraft.el (nndraft-request-move-article): Bind
3449         nnmh-allow-delete-final to t.
3450
3451 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3454
3455 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3456
3457         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3458         the buffer's size.
3459
3460 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3461
3462         * nnheader.el: Added cygwin to system-type comparisons.
3463
3464 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3465
3466         * imap.el (imap-mailbox-status): Fix typo.
3467
3468 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3471         online.
3472
3473 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3474
3475         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3476         commands.
3477         * gnus-sum.el: Small change from Frank Weinberg
3478         <frank@usenet-rundfahrt.de>:
3479         (gnus-auto-center-group): New variable.
3480         (gnus-summary-read-group-1): Use it.
3481         (gnus-summary-next-group): Fix docstring.
3482
3483 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-util.el (gnus-faces-at): Simplify.
3486
3487 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3488
3489         * spam.el (spam-ham-move-routine)
3490         (spam-mark-spam-as-expired-and-move-routine): made the article
3491         move conditional, so it's not called even if there's nothing to move
3492
3493 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3494
3495         * message.el (message-unix-mail-delimiter): Accept any whitespace
3496         after the email address and before the date; do not require the
3497         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3498
3499 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3502         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3503
3504         * gnus-util.el (gnus-faces-at): New macro.
3505
3506 2003-02-13  Michael Shields  <shields@msrl.com>
3507
3508         * gnus-cite.el
3509         (gnus-cite-attribution-suffix, gnus-cite-parse):
3510         Better handling for Microsoft citation styles.
3511         (gnus-unsightly-citation-regexp): New.
3512
3513 2003-02-12  Michael Shields  <shields@msrl.com>
3514
3515         * gnus-art.el (article-strip-banner): Strip both per-group and
3516         per-user-address banners.
3517         (article-really-strip-banner): New.
3518
3519 2003-02-12  Michael Shields  <shields@msrl.com>
3520
3521         * gnus-sum.el (gnus-article-goto-next-page,
3522         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3523         relying on the summary bindings of `n' and `p'.
3524
3525 2003-02-12  Michael Shields  <shields@msrl.com>
3526
3527         * gnus-art.el (gnus-article-only-boring-p): New.
3528         (gnus-article-skip-boring): New.
3529         * gnus-cite.el (gnus-article-boring-faces): New.
3530         * gnus-sum.el (gnus-summary-next-page): Use
3531         gnus-article-only-boring-p.
3532
3533 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3534
3535         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3536         (spam-ham-move-routine): unmark all articles before marking those
3537         of interest and calling gnus-summary-move-article
3538
3539 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3540
3541         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3542         logically the complement of gnus-get-buffer-create and
3543         gnus-add-buffer.
3544
3545         * gnus-util.el (gnus-kill-buffer): do.
3546
3547         * nnmail.el: Autoload gnus-kill-buffer.
3548
3549 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3550
3551         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3552         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3553         the current LINE.
3554         (gnus-agent-summary-fetch-group): Minimized the number of times
3555         that the article is updated in the buffer.
3556
3557 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3558
3559         * spam.el (spam-ham-move-routine): use the process-mark instead of
3560         gnus-current-article when moving articles
3561         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3562
3563 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3564
3565         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3566         (gnus-topic-catchup-articles): Ditto.
3567         (gnus-topic-mark-topic): Reverse recursive logic.
3568
3569 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3570
3571         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3572         gnus-refer-thread-limit is t.
3573
3574 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3575
3576         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3577         sort-coding-systems to prefer utf-8 over utf-16.
3578
3579 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3580
3581         * gnus-agent.el (gnus-agent-expire-days):
3582         gnus-request-move-article depends on gnus-agent-expire to clean up
3583         the cache after moving the article.  Therefore, g-a-e-d can NOT
3584         default to nil or can gnus-agent-expire be disabled by doing so.
3585         If you don't want to run gnus-agent-expire, don't call it.
3586         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3587         when g-a-e-d was NOT nil was removed.
3588         (gnus-agent-article-name): Removed unnecessary input test as
3589         article IDs are always strings.
3590         (gnus-agent-regenerate-group): Added check to protect against
3591         servers that generate absurdly long article IDs.  Valid IDs are
3592         less than 10 digits to avoid overflow errors.  Fixed logic error
3593         when ensuring that the final article ID is present in the new
3594         alist.
3595
3596 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3599         next line after finding the parent.
3600
3601 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * gnus.el (gnus-version-number): Bumped.
3604
3605 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3606
3607         * gnus.el: Oort Gnus v0.15 is released.
3608
3609 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3610
3611         * nnmail.el (nnmail-split-it): If a message ends up matching the
3612           same mailbox more than once, it will cause duplicates to appear
3613           in the mailbox.
3614
3615 2003-02-08  Simon Josefsson  <jas@extundo.com>
3616
3617         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3618         code that only worked under Emacs.
3619
3620         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3621         Das <satyaki@chicory.stanford.edu>.
3622
3623 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3624
3625         * gnus-art.el (gnus-article-refer-article): Use
3626         gnus-replace-in-string.
3627
3628         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3629         (gnus-remove-duplicates): do.
3630
3631 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3632
3633         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3634         (gnus-request-scan): set
3635         gnus-internal-registry-spool-current-method to gnus-command-method
3636         before a request-scan operation
3637
3638         * gnus-registry.el (regtest-nnmail): use
3639         gnus-internal-registry-spool-current-method
3640
3641 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * mail-source.el (mail-source-fetch): Typo fix.
3644
3645 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3646
3647         * nnmail.el (nnmail-spool-hook): new hook
3648         (nnmail-cache-insert): call nnmail-spool-hook
3649
3650         * gnus-registry.el: new file with examples of using the hooks
3651
3652         * gnus.el (gnus-registry): added registry customization group
3653         (gnus-group-prefixed-name): improve function to return full group
3654         name optionally
3655         (gnus-group-guess-prefixed-name): shortcut to
3656         gnus-group-prefixed-name, using just the group name
3657         (gnus-group-full-name): always get a group's full name
3658         (gnus-group-guess-full-name): shortcut, using just the group name
3659
3660         * gnus-sum.el (gnus-summary-article-move-hook)
3661         (gnus-summary-article-delete-hook)
3662         (gnus-summary-article-expire-hook): new hooks
3663         (gnus-summary-move-article, gnus-summary-expire-articles)
3664         (gnus-summary-delete-article): invoke the new hooks
3665
3666 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3667
3668         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3669         from message-ID
3670
3671 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3672
3673         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3674
3675 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3676
3677         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3678         (mm-write-region, mm-detect-coding-region): Doc fixes.
3679
3680 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * mail-source.el (mail-source-fetch): Ignore errors.
3683         (mail-source-ignore-errors): New variable.
3684
3685         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3686         articles.
3687
3688         * gnus-msg.el (gnus-version-expose-system): Change default.
3689
3690 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3691
3692         * gnus-msg.el (gnus-version-expose-system): New variable.
3693
3694 2003-02-07  Simon Josefsson  <jas@extundo.com>
3695
3696         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3697         patch from deskpot@myrealbox.com (Vasily Korytov).
3698
3699 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus-art.el (article-display-face): Get the Face header from
3702         the current buffer.
3703
3704 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-mime-view-part-internally): Bind
3707         buffer-read-only to nil.
3708
3709 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3712         from g-a-e-1 to g-a-e-2.
3713
3714 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3715
3716         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3717         of bbdb-search-simple, use spam-use-BBDB-exclusive
3718         (spam-check-whitelist): use spam-use-whitelist-exclusive
3719         (spam-use-whitelist-exclusive): new variable affecting
3720         spam-use-whitelist
3721         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3722
3723 2003-02-05  Simon Josefsson  <jas@extundo.com>
3724
3725         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3726         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3727         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3728         (gnus-agent-expire-1): New.
3729         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3730         (gnus-agent-expire-2): New.
3731
3732 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3733
3734         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3735         "delete-if" is misleading because it isn't actually destructive.
3736
3737         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3738
3739         * nnmail.el (nnmail-purge-split-history): do.
3740
3741         * gnus-win.el (gnus-get-buffer-window): do.
3742
3743         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3744         let-binding.
3745         (gnus-simplify-all-whitespace): do.
3746
3747 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * gnus-delay.el (gnus-delay-article): Fix binding of the
3750         nndraft:delayed group.
3751
3752 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3753
3754         * gnus.el (spam group parameters): change 'other to 'const in
3755         the group parameter definitions to soothe XEmacs
3756
3757 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3758
3759         * gnus-delay.el (gnus-delay-article): Really create
3760         nndraft:delayed group if it doesn't exist.
3761
3762 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3763
3764         * gnus-sum.el (gnus-summary-search-article): Speed up by
3765         disabling various visual features while searching.
3766         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3767
3768 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * spam.el (spam-list-of-checks): Don't quote nil and t in
3771         docstrings.  From the elisp manual:
3772
3773            When a documentation string refers to a Lisp symbol, write
3774            it [..] with single-quotes around it.  [..] There are two
3775            exceptions: write t and nil without single-quotes.
3776
3777         * messcompat.el (message-from-style): do.
3778
3779         * message.el (message-send-mail): do.
3780
3781         * gnus-util.el (gnus-use-byte-compile): do.
3782
3783         * gnus-score.el (gnus-score-lower-thread): do.
3784
3785         * gnus-int.el (gnus-server-unopen-status): do.
3786
3787         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3788         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3789
3790         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3791         (gnus-group-parameters): do.
3792
3793         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3794
3795         * mm-decode.el (mm-text-html-renderer): do.
3796
3797 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * nnheader.el (nnheader-directory-separator-character): Change the
3800         way to compute the dafault value.
3801
3802 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3803
3804         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3805         (gnus-button-alist): Fix regexp for describe-key.
3806         (gnus-button-handle-describe-function)
3807         (gnus-button-handle-describe-variable)
3808         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3809         (gnus-button-handle-apropos-variable)
3810         (gnus-button-handle-apropos-documentation): Docstring fix.
3811
3812         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3813
3814 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3817         to nil.
3818
3819         * nnmail.el: Removed gnus-util autoload.
3820
3821         * gnus.el: Use gnus-prin1-to-string throughout.
3822
3823         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3824         print-level.
3825
3826         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3827         (gnus-treat-display-grey-xface): Removed.
3828
3829         * gnus-fun.el (gnus-grab-cam-face): New.
3830         (gnus-convert-image-to-gray-x-face): Removed.
3831         (gnus-convert-gray-x-face-to-xpm): removed.
3832         (gnus-convert-gray-x-face-region): Removed.
3833         (gnus-grab-gray-x-face): Removed.
3834
3835         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3836
3837 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3838
3839         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3840         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3841         bound.
3842
3843         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3844
3845 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3846
3847         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3848         Remove -- these are bogus options which are never used.
3849
3850 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3851
3852         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3853
3854 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3855
3856         * spam.el (spam-check-blackholes)
3857         (spam-blackhole-good-server-regex): new variable to skip some IPs
3858         when checking blackholes; use it
3859         (spam-check-bogofilter-headers)
3860         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3861         case more X-Bogosity is used than just "Yes/No"
3862         (spam-ham-move-routine): semi-fixed, only first article is
3863         properly moved now
3864
3865 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3866
3867         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3868         as well.
3869
3870         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3871
3872         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3873
3874         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3875
3876         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3877
3878         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3879
3880 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * gnus-fun.el (gnus-face-encode): New function.
3883         (gnus-convert-png-to-face): Use it.
3884
3885         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3886
3887 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3888
3889         * mm-decode.el (mm-dissection-list): Remove.
3890         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3891         only used in mm-remove-all-parts.
3892         (mm-remove-all-parts): Remove it, it's never called.
3893
3894 2003-01-25  Simon Josefsson  <jas@extundo.com>
3895
3896         * gnus-group.el (gnus-group-make-group): Report errors.
3897
3898         * nnimap.el (nnimap-request-create-group): Ditto.
3899
3900         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3901
3902         * sieve.el (sieve-upload): Fix error printing.
3903
3904         * mm-encode.el (mm-qp-or-base64): Always QP iff
3905         mm-use-ultra-safe-encoding and cleartext PGP.
3906
3907         * gnus-sum.el (gnus-summary-select-article): Inhibit
3908         redisplay (mainly for secured messages).
3909
3910         * nnmail.el (nnmail-article-group): Copy body too (but don't
3911         process it).
3912
3913 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * gnus-art.el (gnus-article-setup-buffer): Reset
3916         gnus-button-marker-list.
3917
3918 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * nntp.el (nntp-read-timeout): Default to using a second delay
3921         under Microsoft Windows.
3922
3923 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * nnheader.el (nnheader-directory-separator-character): New
3926         variable.
3927
3928 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3929
3930         * gnus-agent.el (gnus-agent-max-fetch-size)
3931         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3932         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3933         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3934         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3935         (gnus-agent-braid-nov, gnus-agent-load-alist)
3936         (gnus-agent-article-alist-save-format)
3937         (gnus-agent-read-agentview, gnus-agent-save-alist)
3938         (gnus-agent-fetch-group-1, gnus-agent-expire)
3939         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3940         (gnus-agent-regenerate-group): Reformat to keep under eighty
3941         columns.  Reword docstrings so that first line is under eighty
3942         chars and a complete sentence.  Still need to work on the rear
3943         end of the file, in particular gnus-agent-expire.
3944
3945 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-agent.el (gnus-agentize): Indent.
3948
3949         * gnus.el (gnus-version-number): Bumped.
3950
3951 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3952
3953         * gnus.el: Oort Gnus v0.14 is released.
3954
3955 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3956
3957         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3958         before beginning.  Tiny patch from Mark Thomas
3959         <swoon@bellatlantic.net>.
3960
3961 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3962
3963         * spam.el (spam-check-blackholes, spam-split)
3964         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3965         gnus-message calls to show to users what spam.el is doing
3966
3967 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3968
3969         * gnus-msg.el (gnus-message-replysign)
3970         (gnus-message-replyencrypt): Fix typo.
3971
3972 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3975         details.
3976
3977 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-art.el (gnus-article-press-button): let* -> let.
3980         (gnus-mime-security-show-details): Cleaned up.
3981         (gnus-mime-security-press-button): Save excursion.
3982         (gnus-insert-mime-security-button): Clean up.
3983
3984         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3985
3986         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3987         timeout.
3988
3989         * nntp.el (nntp-accept-process-output): Removed timeout.
3990         (nntp-read-timeout): New variable.
3991         (nntp-accept-process-output): Use it.
3992
3993         * gnus-sum.el (gnus-data-find-list): Remove *.
3994
3995 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3996
3997         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3998         introduced on 2002-01-22.
3999         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4000
4001 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4004         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4005         checks of incoming mail based on simple header regexp matching
4006
4007 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4008
4009         * gnus-sum.el (gnus-spam-mark): set to `$'
4010
4011 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4012
4013         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4014         gnus-newsgroup-unfetched, the list of articles whose headers have
4015         not been fetched from the server.
4016
4017         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4018         parameter as it never worked due to a bug.  Added check to prevent
4019         selection of any article in the gnus-newsgroup-unfetched list.
4020         (gnus-summary-find-prev): Added check to prevent selection of any
4021         article in the gnus-newsgroup-unfetched list.
4022         (gnus-summary-first-subject): Documented API. Modified
4023         implementation so that constraints are handled independently.
4024         Added check to prevent selection of any article in the
4025         gnus-newsgroup-unfetched list.
4026         (gnus-summary-first-unseen-subject): Updated parameters in
4027         gnus-summary-first-subject call to match new API.
4028         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4029         (gnus-summary-catchup): Do not mark unfetched articles as read.
4030
4031 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4032
4033         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4034         make-obsolete-variable allows only two arguments in XEmacs and
4035         Emacs 20.
4036
4037         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4038         gnus-article-hide-pgp.
4039         (gnus-summary-make-menu-bar): do.
4040
4041         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4042         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4043         gnus-article-hide-pgp.
4044         (article-hide-pgp): Remove.
4045         (gnus-article-hide): Remove gnus-article-hide-pgp.
4046
4047         * gnus.el: Remove gnus-article-hide-pgp
4048
4049 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * message.el (message-required-headers): Doc fix.
4052
4053 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4056         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4057         option to make ifile a purely binary classifier
4058
4059 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4062         (mml-secure-encrypt-pgpmime): Removed double.
4063
4064         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4065         debugging statements.
4066
4067 2003-01-21  Andreas Fuchs  <asf@void.at>
4068
4069         * mml-sec.el (mml-sign-alist): Added pgpauto.
4070
4071 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus.el (gnus-version-number): Bumped version number.
4074
4075 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4076
4077         * gnus.el: Oort Gnus v0.13 is released.
4078
4079 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-art.el (gnus-button-url-regexp): Removed |.
4082
4083         * message.el (message-send-hook): Doc fix.
4084
4085         * gnus-win.el (gnus-buffer-configuration): Display article
4086         instead of article-copy when `reply'.
4087
4088 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4089
4090         * gnus.el (gnus-format): Change customize group to gnus.
4091         (gnus-cache): Add link.
4092         (gnus-group-charter-alist): Fix docstring.
4093
4094 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4095
4096         * mailcap.el (mailcap-print-command): lpr-command might be
4097         unbound in XEmacs.
4098
4099 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4100
4101         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4102
4103         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4104         calculation of net characters added for use in the gnus-data
4105         structure.
4106
4107 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4108
4109         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4110         message.  Suggested by Jari Aalto.
4111
4112 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4115         (gnus-article-reply-with-original): Ditto.
4116
4117         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4118         read articles don't become unread.
4119
4120 2003-01-17  Simon Josefsson  <jas@extundo.com>
4121
4122         * gnus-fun.el (gnus-x-face-from-file):
4123         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4124
4125         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4126         (gnus-convert-image-to-face-command): Doc fix.
4127
4128 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4131
4132 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4133
4134         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4135         avoid encoding problems.
4136
4137         * mailcap.el (mailcap-ps-command): New variable.
4138         (mailcap-mime-data): Add print entry where applicable.  Use
4139         pdftotext on a tty.
4140
4141 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4144
4145 2003-01-16  Simon Josefsson  <jas@extundo.com>
4146
4147         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4148         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4149         (gnus-face-from-file): Doc fix; don't mention image format.
4150
4151 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * spam.el (spam-get-article-as-filename): new function (unused for now)
4154         (spam-get-article-as-buffer): new function
4155         (spam-get-article-as-string): use spam-get-article-as-buffer
4156         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4157
4158 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * gnus-agent.el: Don't use `path'.
4161         From the GNU coding standards:
4162
4163             Please do not use the term ``pathname'' that is used in Unix
4164             documentation; use ``file name'' (two words) instead.  We use
4165             the term ``path'' only for search paths, which are lists of
4166             directory names.
4167
4168         * nnsoup.el (nnsoup-file-name): Ditto.
4169
4170         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4171         (nnmail-group-pathname): Ditto.
4172
4173         * nnimap.el (nnimap-group-overview-filename): Ditto.
4174
4175         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4176         (nnheader-group-pathname): Ditto.
4177
4178         * nnfolder.el (nnfolder-group-pathname): Ditto.
4179
4180         * gnus.el (gnus-home-directory): Ditto.
4181
4182         * gnus-group.el (gnus-group-icon-list): Ditto.
4183
4184 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4185
4186         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4187
4188         * message.el (message-mode-menu): Use it.
4189         (message-mode-menu): Deactivate "Yank Original" if there's no
4190         reply buffer.
4191
4192         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4193
4194         * message.el (message-mark-active-p): New function.
4195
4196 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4197
4198         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4199         (spam-bogofilter-database-directory): new variables
4200         (spam-check-bogofilter-headers, spam-check-bogofilter)
4201         (spam-bogofilter-register-with-bogofilter)
4202         (spam-bogofilter-register-spam-routine)
4203         (spam-bogofilter-register-ham-routine)
4204         (spam-group-ham-processor-bogofilter-p): new functions for the new
4205         Bogofilter interface
4206         (spam-summary-prepare-exit): use the new Bogofilter functions
4207         (spam-list-of-checks): added spam-use-bogofilter-headers
4208         (spam-bogofilter-score): rewrote function
4209         (spam-check-bogofilter): optional score parameter, uses
4210         spam-check-bogofilter-headers better
4211         (spam-check-bogofilter-headers): optional score parameter
4212
4213         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4214         default, in the gnus-start customization group.  Used to disable
4215         the spam-*/ham-* parameters.
4216         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4217
4218 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4219
4220         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4221         XEmacs.
4222
4223         * gnus-ems.el (gnus-mark-active-p): do.
4224
4225 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4226
4227         * gnus.texi (Using MIME): Mention auto-compression-mode with
4228         gnus-mime-copy-part.
4229
4230 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * message.el (message-send): Don't warn about duplicates when
4233         superseding.
4234
4235 2003-01-15  Simon Josefsson  <jas@extundo.com>
4236
4237         * nnimap.el (nnimap-split-download-body): New variable.
4238         (nnimap-split-articles): Use it.
4239
4240 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4241
4242         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4243         integrity checker was incorrectly flagging, and removing, articles
4244         whose article number was negative.
4245         (gnus-agent-fetch-group-1): When executed in the group's summary
4246         buffer, refresh each downloaded line to update the status flag and
4247         font.  Preserve the value of gnus-newsgroup-headers so that
4248         gnus-agent-fetch-articles can split the requests by size.
4249         (gnus-agent-expire): Corrected day calculation for when
4250         gnus-agent-expire-days contains a list.
4251
4252 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4255
4256 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4257
4258         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4259           /usr/bin/play as default player.
4260           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4261
4262 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4265         articles to be marked as well.
4266
4267 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4268         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4269         fictious headers generated by nnagent (ie. Undownloaded Article
4270         ####) in the list of articles that have not been downloaded.
4271
4272         * gnus-int.el (): Added require declarations to resolve
4273         compile-time warnings.
4274         (gnus-open-server): If the server status is set to offline,
4275         recursively execute gnus-open-server to open the offline backend
4276         (e.g. nnagent).
4277
4278 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4279
4280         * gnus-art.el (gnus-article-reply-with-original): Use
4281         gnus-mark-active-p.
4282         (gnus-article-followup-with-original): do.
4283
4284 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4287
4288 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4291         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4292
4293 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4294
4295         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4296         (gnus-face-from-file): Ditto.
4297
4298 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4301         gnus-alter-articles-to-read-function to the unread articles.
4302
4303 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * deuglify.el (gnus-article-outlook-unwrap-lines)
4306         (gnus-article-outlook-repair-attribution)
4307         (gnus-article-outlook-rearrange-citation): New function names,
4308         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4309         doc-string.
4310
4311         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4312         removed `W k' key binding (use `W Y f' instead).
4313         (gnus-summary-make-menu-bar): Use new function names.
4314
4315 2003-01-13  Simon Josefsson  <jas@extundo.com>
4316
4317         * gnus-fun.el (gnus-random-x-face): Doc fix.
4318         (gnus-insert-random-x-face-header): New function.
4319
4320 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4323         mark is not active.
4324
4325         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4326
4327         * gnus-ems.el (gnus-mark-active-p): New function.
4328
4329         * gnus-group.el (gnus-topic-mode-p): New function.
4330         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4331         Deactivate items if mark is not active.
4332
4333 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4334
4335         * gnus.el (gnus-version-number): Bumped version.
4336         (gnus-summary-line-format): Doc fix.
4337
4338 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4339
4340         * gnus.el: Oort Gnus v0.12 is released.
4341
4342 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * mail-source.el (mail-sources): Removed autoload to make it
4345         compile under XEmacs.
4346
4347 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4348
4349         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4350         regexp or a function too.
4351         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4352         confirmation even if the original article is mail.
4353
4354 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4357         articles to be marked when not yanking.
4358
4359 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4360
4361         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4362
4363 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * gnus-fun.el (gnus-face-from-file): Autoload.
4366
4367         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4368         errors.
4369
4370 2003-01-12  Simon Josefsson  <jas@extundo.com>
4371
4372         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4373         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4374
4375         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4376         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4377
4378 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4381         in every string.
4382
4383         * gnus.el (gnus-version-number): Bumped version number.
4384
4385 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4386
4387         * gnus.el: Oort Gnus v0.11 is released.
4388
4389 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4390
4391         * message.el (message-fetch-reply-field): Narrow to headers.
4392
4393         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4394         if Gnus isn't alive.
4395
4396 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4397
4398         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4399         marks from articles that are already stored in the agent.
4400         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4401         backup copy of an invalid .overview file for later analysis.
4402
4403 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4404
4405         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4406         exit work with two frames.
4407
4408 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4409
4410         * message.el (message-forward-make-body): Use mule4.
4411
4412 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * message.el (message-mode-map): Move wide-reply command.
4415
4416 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4419         castellano.
4420         (gnus-outlook-display-hook): New variable.
4421         (gnus-outlook-display-article-buffer): New function.
4422         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4423         (gnus-outlook-deuglify-article): Made them interactive and added
4424         optional arg.  Use `g-o-d-a-b'.
4425         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4426
4427         * gnus-sum.el: Added autoloads.
4428         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4429         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4430
4431 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * gnus-art.el (gnus-display-mime): Use the mime emulation
4434         variable.
4435
4436         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4437
4438         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4439         newsrc-alist is initialized properly.
4440
4441         * mail-source.el (mail-sources): Autoload.
4442
4443         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4444         nil.
4445
4446         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4447         insert two newlines.
4448
4449         * message.el (message-check-news-header-syntax): Compute the
4450         header length correctly.
4451
4452 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4453
4454         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4455         alist when keeping fetched article file.
4456         (gnus-agent-retrieve-headers): When parsing response for article
4457         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4458         against garbage in the server's response.
4459
4460         * gnus-int.el (gnus-request-expire-articles,
4461         gnus-request-move-article): Only expire when the group's server
4462         has been agentized.
4463
4464 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4467         errors when deleting overlays.
4468
4469         * gnus-score.el (gnus-score-followup): Allow tracing.
4470
4471         * gnus-art.el (gnus-treat-display-face): New variable.
4472         (article-display-face): New command.
4473
4474         * gnus-fun.el (gnus-face-from-file): New function.
4475         (gnus-convert-face-to-png): Ditto.
4476
4477         * gnus-art.el (gnus-ignored-headers): Added Face.
4478
4479 2003-01-10  Simon Josefsson  <jas@extundo.com>
4480
4481         * nndraft.el (nndraft-request-group): Avoid crash in
4482         directory-files when draft directory doesn't exists.
4483
4484         * gnus-sum.el (gnus-select-article-hook): Add :option.
4485
4486 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4487
4488         * spam.el (spam-use-stat): new variable
4489         (spam-group-spam-processor-stat-p)
4490         (spam-group-ham-processor-stat-p): new convenience functions
4491         (spam-summary-prepare-exit): add spam/ham processors to sequence
4492         (spam-list-of-checks): add spam-use-stat to list of checks
4493         (spam-split): conditionally load the spam-stat tables
4494         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4495         spam-check-ifile): new functions
4496
4497         * spam-stat.el (spam-stat): typo fix
4498         (spam-stat-install-hooks): new variable
4499         (spam-stat-split-fancy-spam-group): added documentation clarification
4500         (spam-stat-split-fancy-spam-threshhold): new variable
4501         (spam-stat-install-hooks): make hooks conditional
4502         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4503
4504         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4505         spam-stat ham/spam processor symbols
4506
4507 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4510         file exists.
4511
4512 2003-01-10  Simon Josefsson  <jas@extundo.com>
4513
4514         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4515         undownloaded/downloadable only when unplugged.
4516
4517 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4518
4519         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4520
4521 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4522
4523         * spam.el (spam-check-ifile): fixed call-process-region to use the
4524         db parameter only if it's set
4525         (spam-ifile-register-with-ifile): ditto
4526
4527 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4528
4529         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4530         spam-stat-nbad before creating the hash table.
4531         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4532         Changed copyright statement to FSF.
4533
4534 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4535
4536         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4537         processable articles as read.
4538         (gnus-agent-summary-fetch-series): Remove processable and
4539         downloadable marks on all downloaded articles in the series.
4540
4541         * nntp.el (nntp-report): Throw error after reporting the problem.
4542         (nntp-accept-process-output): Corrected error check to report an
4543         error when the process is nil.
4544
4545 2003-01-09  Simon Josefsson  <jas@extundo.com>
4546
4547         * message.el (message-tool-bar-map): Add preview.
4548
4549 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4550
4551         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4552         previewing.
4553
4554 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4555
4556         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4557         bug when the (n+1)th article to be added to a group has a smaller
4558         number than the n articles already added.
4559
4560 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4561
4562         * message.el (message-mode-field-menu): Use backquote.
4563
4564 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4565
4566         * spam.el: fixed the BBDB autoloads again, using
4567         bbdb-search-simple now (which is not a macro, thank god)
4568
4569         * lpath.el (bbdb-search): removed function from maybe-fbind list
4570
4571         * gnus.el (ham-process-destination): added new parameter for
4572         destination of ham articles found in spam groups at summary exit
4573
4574         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4575         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4576         (spam-ifile-database-path): added new parameter for ifile's database
4577         (spam-move-spam-nonspam-groups-only): new parameter to determine
4578         if spam should be moved from all groups or only some
4579         (spam-summary-prepare-exit): fixed logic to use
4580         spam-move-spam-nonspam-groups-only when deciding to invoke
4581         spam-mark-spam-as-expired-and-move-routine; always invoke that
4582         routine after the spam has been expired-or-moved in case there's
4583         some spam left over; use spam-ham-move-routine in spam groups
4584         (spam-ham-move-routine): new function to move ham articles to the
4585         ham-process-destinations group parameter
4586
4587 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4590
4591         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4592         gnus-summary-update-article-line.
4593
4594 2003-01-08  Simon Josefsson  <jas@extundo.com>
4595
4596         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4597         not successful.
4598
4599 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4602
4603 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4604
4605         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4606         logic, finally
4607
4608 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4611         (gnus-parse-format): Change to %~.
4612
4613         * message.el (message-generate-headers): Don't generate optional
4614         empty headers.
4615
4616 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * message.el (message-cross-post-default)
4619         (message-cross-post-note-function, message-shoot-gnksa-feet)
4620         (message-strip-subject-trailing-was, message-change-subject)
4621         (message-mark-insert-file, message-cross-post-followup-to)
4622         (message-cross-post-followup-to, message-mode-map)
4623         (message-generate-unsubscribed-mail-followup-to)
4624         (message-make-mail-followup-to): Minor changes to doc-strings and
4625         error messages.  Updated copyright line.
4626
4627         * message.el (message-make-mail-followup-to,
4628         message-generate-unsubscribed-mail-followup-to): New function
4629         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4630         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4631         names.
4632
4633         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4634         (mml-preview-insert-mft): Removed function name.
4635         (mml-preview): Use new function names.
4636
4637         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4638
4639         * message.el (message-mode-field-menu): Moved header related
4640         commands from "Message" to "Field" menu.
4641
4642 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * message.el (message-generate-headers-first): Added customization
4645         if variable is a list.
4646
4647 2003-01-07  Michael Shields  <shields@msrl.com>
4648
4649         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4650         where the last line of the article is the last line of the window.
4651
4652 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-msg.el (gnus-debug): Use ignore-errors.
4655
4656         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4657         `gnus-summary-update-line'.
4658
4659 2003-01-08  Simon Josefsson  <jas@extundo.com>
4660
4661         * gnus-art.el (gnus-unbuttonized-mime-types)
4662         (gnus-buttonized-mime-types): Doc fix.
4663
4664 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4665
4666         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4667
4668 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * nnrss.el (nnrss-group-alist): Add and clear up.
4671
4672 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4673
4674         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4675
4676         * lpath.el (bbdb-search): added BBDB functions for a better way to
4677         fix missing functions
4678
4679         * spam.el (spam-check-ifile): if should be an unless
4680
4681         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4682         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4683         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4684
4685 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4686
4687         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4688         gnus-summary-refer-thread to thread menu.
4689
4690 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4691
4692         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4693         summary buffer, articles that cannot be fetched are marked as
4694         canceled.
4695
4696         * nntp.el (nntp-with-open-group): The quit signal handler must
4697         propagate the quit signal to the next outer handler so that the
4698         caller knows that the request aborted abnormally.
4699
4700 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4703         (spam-ifile-register-spam-routine)
4704         (spam-ifile-register-ham-routine): added ifile functionality that
4705         does not use ifile-gnus.el to classify and register articles
4706         (spam-get-article-as-string): convenience function
4707         (spam-summary-prepare-exit): added ifile spam and ham registration
4708         (spam-ifile-all-categories, spam-ifile-spam-category)
4709         (spam-ifile-path, spam-ifile): added customization options
4710
4711         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4712         exit processor
4713         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4714         list of choices
4715
4716 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus-score.el (gnus-score-followup): Also score immediate
4719         followups.
4720
4721 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4724
4725 2003-01-07  Simon Josefsson  <jas@extundo.com>
4726
4727         * message.el (message-mode-menu): Fix receipt balloon help.
4728
4729 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4730
4731         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4732         always be interpreted as news.
4733
4734 2003-01-07  Simon Josefsson  <jas@extundo.com>
4735
4736         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4737         gnus-sieve-script, instead of the global variable
4738         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4739         <sb@dod.no>.
4740
4741 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4742
4743         * gnus.el: Renamed gnus-summary-*-uncached-face as
4744         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4745         the cache.
4746
4747         * gnus-sum.el: Ditto.
4748
4749 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4750
4751         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4752         in either the group or summary buffer.
4753         New command "JS", in summary buffer, will fetch articles per the
4754         group's category, predicate, and processable flags.
4755         (gnus-agent-summary-fetch-series): Rewritten to call
4756         gnus-agent-session-fetch-group once with all articles in the
4757         series.
4758         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4759         return list of fetched articles.
4760         (gnus-agent-fetch-articles): Split fetch list into sublists such
4761         that the article buffer is only slightly larger than
4762         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4763         the group's article alist is saved.
4764         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4765         longer result in the agent trying to fetch an article.
4766         (gnus-agent-fetch-group-1): Can now be called in either the group
4767         or summary buffer.  Removed the max-fetch-size code that I added
4768         on 2002-12-13 as that capability is now part of
4769         gnus-agent-fetch-articles.  Added code to update summary buffer.
4770         When called in the group buffer, articles that can not be fetched
4771         are AUTOMATICALLY MARKED AS READ.
4772
4773         * gnus-sum.el (): Modified eval-when-compile to minimize
4774         misleading compilation warnings.
4775         (gnus-update-summary-mark-positions): Changed code to use
4776         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4777
4778         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4779         empty file as the parser assumes that the file isn't empty.
4780
4781         * nntp.el (nntp-send-string): The process-send-string call can,
4782         because it performs I/O on the process, change the process' state
4783         from open to closed.  If this happens, call nntp-report
4784         immediately to report the broken connection.
4785         (nntp-report): Rewritten to avoid needing a global variable to
4786         determine the appropriate course of action.  Instead, two function
4787         implementations are provided and the nntp-report function value is
4788         bound to the appropriate implementation.
4789         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4790         (nntp-with-open-group): Now binds nntp-report's function cell
4791         rather than binding gnus-with-open-group-first-pass.  Added a
4792         condition-case to detect a quit during a nntp command.  When the
4793         quit occurs, the current connection is closed as a fetch articles
4794         request could have several megabytes queued up for reading.
4795         (nntp-retrieve-headers): Bind articles to itself.  If
4796         nntp-with-open-group repeats this command, I must have access to
4797         the original list of articles.
4798         (nntp-retrieve-groups): Ditto for groups.
4799         (nntp-retrieve-articles): Ditto for articles.
4800         (*): Replaced nntp-possibly-change-group calls to
4801         nntp-with-open-group forms in all, but one, occurrance.
4802         (nntp-accept-process-output): Bug fix. Detect when called with
4803         null process.
4804
4805 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4806
4807         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4808         if we don't need to.
4809         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4810
4811 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-group.el (gnus-group-make-web-group): Pass the select
4814         method on to group-create.
4815         (gnus-group-line-format-alist): %U is an integer.
4816
4817         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4818         ephemeral groups.
4819         (gnus-summary-read-group-1): Ditto.
4820         (gnus-group-make-articles-read): Ditto.
4821
4822         * mm-url.el (mm-url-program): Doc fix.
4823
4824         * message.el (message-mode-map): Rebound
4825         message-insert-wide-reply.
4826
4827 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4830         color as `gnus-group-startup-message' does.
4831
4832 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * spam.el: fixed line lengths to 80 chars or less
4835
4836         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4837         "not-read" mark
4838         (gnus-summary-mark-forward): added the spam-mark to the list of
4839         marks not to be marked as "read" when viewed
4840
4841 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4844
4845         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4846         Protect against unactive groups.
4847
4848         * message.el (message-check-news-header-syntax): Check long
4849         header lines.
4850         (message-check-news-header-syntax): Update `start'.
4851
4852         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4853         (gnus-group-line-format): %U.
4854         (gnus-group-line-format-alist): ?U.
4855         (gnus-number-of-unseen-articles-in-group): New function.
4856
4857         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4858
4859         * gnus.el (gnus-version-number): Bump version number.
4860
4861 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4862
4863         * gnus.el: Oort Gnus v0.10 is released.
4864
4865 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus.el (gnus-version-number): Fix version number.
4868
4869 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4870
4871         * gnus.el: Oort Gnus v0.08 is released.
4872
4873 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4874
4875         * mm-util.el: Add mm-string-make-unibyte.
4876
4877         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4878         UTF-8 groups.
4879
4880 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4883
4884         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4885
4886 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4887
4888         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4889         function.
4890
4891 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4894         (gnus-summary-read-group-1): Update group line.
4895         (gnus-summary-exit-no-update): Update group on exit.
4896
4897         * gnus-group.el (gnus-group-line-format): Add %*.
4898         (gnus-group-line-format-alist): Ditto.
4899         (gnus-group-insert-group-line): Set it.
4900         (gnus-group-is-exiting-p): New variable.
4901         (gnus-group-insert-group-line): Use it.
4902
4903 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4904
4905         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4906         enable BBDB ham processing
4907         (spam-blacklist-register-routine): enable blacklist spam processing
4908         (spam-whitelist-register-routine): enable whitelist ham processing
4909         (spam-fetch-field-from-fast): fast fetching of the "from" field
4910         from (gnus-data-list)
4911         (spam-summary-prepare-exit): works completely now
4912         (spam-use-blacklist): oops, should be nil by default
4913         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4914         split processing now; before it was for summary exit as
4915         well but that's done with the spam-contents and spam-process
4916         parameters now
4917
4918 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4919
4920         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4921         characters.
4922
4923 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4924
4925         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4926         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4927         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4928         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4929         (spam-mark-spam-as-expired-and-move-routine)
4930         (spam-generic-register-routine, spam-BBDB-register-routine)
4931         (spam-ifile-register-routine, spam-blacklist-register-routine)
4932         (spam-whitelist-register-routine): new functions
4933         (spam-summary-prepare-exit): added summary exit processing (expire
4934         or move) of spam-marked articles for spam groups; added slots for
4935         all the spam-*-register-routine functions
4936
4937 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * pop3.el (pop3-retr): Wait 500 msecs.
4940         (pop3-read-response): Ditto.
4941
4942         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4943         right.
4944         (gnus-inews-make-draft): New function.
4945         (gnus-setup-message): Use it.
4946
4947         * message.el (message-required-headers): Add From.
4948
4949 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4950         Trivial patch from Norbert Koch <nk@viteno.net>.
4951
4952         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4953
4954 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * message.el (message-generate-headers): Let header formatters do
4957         their work.
4958
4959 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4960
4961         * deuglify.el (gnus-article-outlook-deuglify-article):
4962         Rehighlight, reapply treatments and call
4963         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4964         (gnus-outlook-repair-attribution-block): Recognize cited
4965         attributions.  Suggested by Niklas Morberg.
4966
4967 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4968
4969         * gnus-art.el (gnus-treat-predicate): Check condition first.
4970
4971 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4972
4973         * lpath.el: Add url-http-file-exists-p.
4974
4975         * gnus-group.el (gnus-group-fetch-charter): Use
4976         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4977
4978 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * message.el (message-draft-headers): Also generate From to get a
4981         nicer draft buffer summary.
4982
4983         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4984         parameter.
4985
4986         * gnus-art.el (article-wash-html): Clean up.
4987         (article-wash-html): Typo fix.
4988
4989         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4990         (gnus-summary-mail-forward): To many lists of lists.
4991
4992         * gnus-art.el (article-wash-html): Clean up.
4993
4994 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4995
4996         * gnus-art.el (gnus-treat-wash-html): New variable.
4997
4998 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * message.el (message-check-news-header-syntax): Allow posting.
5001         (message-check-news-header-syntax): Fix logic for sure, this
5002         time.
5003
5004 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5005
5006         * message.el (message-check-news-header-syntax): Check syntax of
5007         continuation headers.
5008
5009 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * gnus-art.el (gnus-button-url-regexp,
5012         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5013         (gnus-header-button-alist): Regexps are case insensitive here.
5014
5015 2003-01-02  Simon Josefsson  <jas@extundo.com>
5016
5017         * dig.el (query-dig): Doc fix.
5018
5019 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5020
5021         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5022         summary buffer line, not just the download mark.
5023
5024 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5027         (gnus-summary-insert-dormant-articles): New command and
5028         keystroke.
5029
5030         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5031         function for mass insertion of subjects.
5032
5033         * nndraft.el (nndraft-generate-headers): Don't move point.
5034
5035         * gnus.el (nnheader): Require nnheader.
5036
5037         * nndraft.el (nndraft-request-associate-buffer): Use
5038         make-local-variable.
5039
5040 2003-01-02  Michael Shields  <shields@msrl.com>
5041
5042         * nndraft.el (nndraft-request-associate-buffer): Make
5043         write-contents-hooks buffer-local before setting it.
5044
5045 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * gnus.el (gnus-group-parameter-value): Take an extra param.
5048         (gnus-group-fast-parameter): Let group param results be nil.
5049
5050         * gnus-art.el (gnus-article-forward-header): New function.
5051         (article-date-ut): Use it to remove continuation date headers.
5052
5053         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5054         read-event.
5055         (gnus-summary-remove-bookmark): Clean up.
5056         (gnus-summary-set-bookmark): Clean up.
5057
5058         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5059
5060         * gnus.el (gnus-group-startup-message): Bind data-directory to
5061         the Gnus etc directory.
5062
5063 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5064
5065         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5066         ham-processing of articles; use the new
5067         spam-group-(spam|ham)-contents-p functions
5068         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5069         convenience functions
5070         (spam-mark-junk-as-spam-routine): use the new
5071         spam-group-spam-contents-p function
5072
5073         * gnus.el (spam-process, spam-contents, spam-process-destination):
5074         added new parameters with corresponding global variables
5075         (gnus-group-spam-exit-processor-ifile,
5076         gnus-group-spam-exit-processor-bogofilter,
5077         gnus-group-spam-exit-processor-blacklist,
5078         gnus-group-spam-exit-processor-whitelist,
5079         gnus-group-spam-exit-processor-BBDB,
5080         gnus-group-spam-classification-spam,
5081         gnus-group-spam-classification-ham): added new symbols for the
5082         spam-process and spam-contents parameters
5083
5084         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5085         customization and list itself to store mark symbol rather than
5086         mark character.
5087         (spam-bogofilter-register-routine): added logic to generate mark
5088         values list from spam-ham-marks and spam-spam-marks, so (member)
5089         would work.
5090
5091 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * message.el (message-cross-post-followup-to): Fix comment.
5094
5095 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5096
5097         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5098         customization and list itself to store mark symbol rather than
5099         mark character.
5100         (spam-bogofilter-register-routine): added logic to generate mark
5101         values list from spam-ham-marks and spam-spam-marks, so (member)
5102         would work.
5103
5104 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5105
5106         * message.el (message-signature-insert-empty-line): New variable.
5107
5108 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * message.el: Renamed functions and variables: "xpost" ->
5111         "cross-post", "-fup2" -> "-followup-to".
5112         (message-cross-post-old-target, message-cross-post-default,
5113         message-cross-post-note, message-followup-to-note,
5114         message-cross-post-note-function): New variables names.
5115         (message-xpost-old-target, message-xpost-default,
5116         message-xpost-note, message-fup2-note,
5117         message-xpost-note-function): Removed variable names.
5118         (message-cross-post-followup-to-header,
5119         message-cross-post-insert-note, message-cross-post-followup-to):
5120         New function names.
5121         (message-xpost-fup2-header, message-xpost-insert-note,
5122         message-xpost-fup2): Removed function names.
5123
5124 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5125
5126         * message.el (message-send-mail): Added message-cleanup-headers to
5127         prevent newlines in headers.
5128
5129 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * dns.el (dns-make-network-process): Comment.
5132
5133         * gnus-sum.el (gnus-summary-display-while-building): Default to
5134         nil.
5135
5136 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5137
5138         * gnus-sum.el (gnus-summary-display-while-building): New
5139         variable.
5140
5141 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5142
5143         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5144         before rearranging the article.
5145
5146 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * nndraft.el (nndraft-generate-headers): New function.
5149         (nndraft-request-associate-buffer): Use it to write headers on
5150         buffer save.
5151
5152         * message.el (message-generate-headers): Let the function be a
5153         lambda form.
5154         (message-draft-headers): New variable.
5155
5156         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5157         function.
5158         (gnus-setup-message): Use it.
5159
5160         * message.el (message-generate-headers-first): Doc fix.
5161         (message-setup-1): Use new function for getting which headers to
5162         generate.
5163         (message-headers-to-generate): New function.
5164
5165 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5168
5169 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5170
5171         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5172         mention negatives.
5173
5174 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5175
5176         * deuglify.el (gnus-outlook-rearrange-article): Use
5177         `transpose-regions' instead of tempering the kill-ring.
5178         (gnus-article-outlook-deuglify-article): Rehighlight article
5179         instead of a complete redisplay.
5180
5181 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * spam.el: most defvars are defcustoms now
5184
5185         patches from Michael Shields  <shields@msrl.com>
5186
5187         * spam.el (spam-bogofilter-articles): Select the article
5188         body using gnus-summary-show-article t instead of
5189         gnus-summary-select-article; this presents the raw text
5190         without running any hooks.
5191
5192         * spam.el (spam-bogofilter-articles): Use message-remove-header
5193         to remove headers; the old way incorrectly removed just the first
5194         line of folded headers.
5195
5196 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5199
5200 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-start.el (gnus-load): New function.
5203         (gnus-read-newsrc-el-file): Use it.
5204
5205 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5208         (gnus-button-handle-apropos-documentation): New function.
5209         (gnus-button-handle-ctan): New function.
5210         (gnus-button-alist): Use them.  Improve some regexps.
5211         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5212
5213 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * message.el (message-subscribed-p): New function.
5216         (message-send-mail): Use it.
5217         * mml.el (mml-preview-insert-mft): New function.
5218         (mml-preview): Use it.
5219
5220 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5223         when sorting by date.
5224
5225         * gnus-art.el (gnus-article-edit-mode): New variable.
5226         (gnus-article-setup-buffer): Warn user about discarding edits.
5227
5228         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5229         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5230         headers.
5231
5232         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5233
5234 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5235
5236         * message.el (message-completion-alist): Added "Mail-Followup-To"
5237         and "Mail-Copies-To".
5238
5239 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5240
5241         * gnus-group.el: Add key bindings for
5242         gnus-group-sort-groups-by-real-name and
5243         gnus-group-sort-selected-groups-by-real-name.
5244
5245 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5246
5247         * gnus.texi (Sorting Groups): Add key bindings for
5248         gnus-group-sort-groups-by-real-name and
5249         gnus-group-sort-selected-groups-by-real-name.
5250
5251 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5252
5253         * spam.el (spam-use-dig): new variable for blackhole checking
5254         through dig.el
5255         (spam-check-blackholes): added dig.el checking functionality and
5256         more verbose reporting; query-dig is autoloaded from dig.el
5257         (spam-use-blackholes): disabled by default
5258         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5259         blackhole servers list
5260
5261 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * message.el (message-required-headers): New variable.
5264
5265 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5266
5267         * dig.el (query-dig): new function
5268
5269 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5272         prefixes.
5273
5274         * dns.el (query-dns): Protect against errors.
5275
5276         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5277         (gnus-inews-add-send-actions): Mark all answered messages as
5278         answered.
5279
5280 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5281
5282         * nnmail.el (nnmail-split-it): Added tracing to
5283         `:' split rule
5284
5285 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5286
5287         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5288         and "%s" so we don't overquote them.
5289
5290 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5291
5292         * (mm-display-external): Display the actual command that has been
5293         executed in the echo area.
5294
5295 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5298
5299         * message.el (message-with-reply-buffer): New macro.
5300         (message-fetch-reply-field): Use it.
5301         (message-insert-wide-reply): New command and keystroke.
5302         (message-carefully-insert-headers): New function.
5303         (message-insert-to): Use new function.
5304
5305         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5306         (gnus-topic-goto-missing-group): Use it.
5307
5308         * message.el (message-required-news-headers): Removed Lines.
5309         (message-reply): Don't insert References first.
5310         (message-followup): Ditto.
5311         (message-make-references): New function.
5312         (message-followup): Set message-reply-headers before generating
5313         the buffer stuff.
5314
5315 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5316
5317         * mml.el (mml-generate-mime-1): Reverse the order of
5318         encoding/flowing.
5319
5320 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5323         after moving them.
5324
5325         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5326         fit with newer standard format.
5327         (gnus-summary-make-false-root-always): New variable.
5328         (gnus-gather-threads-by-subject): Use it.
5329
5330         * message.el (message-get-reply-headers): Take an address list
5331         optional argument.
5332
5333 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * gnus.el (gnus-keep-backlog): Change default to 20.
5336
5337         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5338         start.
5339         (gnus-agent-check-overview-buffer): Remove negative article
5340         numbers.
5341
5342         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5343         (nnmail-cache-ignore-groups): Doc fix.
5344
5345         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5346         (nnimap-debug-buffer): New variable.
5347         (nnimap-debug): Use it.
5348
5349 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5350
5351         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5352
5353 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5356         they aren't already sorted.
5357
5358 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5359
5360         * message.el (message-mode-menu): Add ellipses to menu items
5361         expecting user interaction.
5362         (message-mode-field-menu): do.
5363
5364 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5365
5366         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5367         it isn't used any more.
5368
5369 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5370
5371         * binhex.el (binhex-decoder-program): Fix docstring.
5372
5373 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5374
5375         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5376         special chars if the mailcap file uses single quotes around %s.
5377         From Laurent Martelli <laurent@bearteam.org>.
5378
5379 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5380
5381         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5382         return the info object.
5383
5384 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5385
5386         * gnus-int.el (gnus-request-update-info): Artificially add
5387         (1 . (1- min)) to the read range, in case the backend doesn't
5388         store marks for nonexistent articles.
5389
5390 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * binhex.el (binhex-insert-char): Eval-and-compile.
5393
5394 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5395
5396         * lpath.el: Add tool-bar-local-item-from-menu.
5397
5398         * message.el (message-tool-bar-local-item-from-menu): New function.
5399         (message-tool-bar-map): Use it.
5400
5401 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5402
5403         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5404
5405         * gnus-art.el (gnus-article-header-rank): Last header in
5406         gnus-sorted-header-list should have higher rank than non-members.
5407
5408 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5411         covered methods.
5412
5413 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5414
5415         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5416         eval-when-compile.  Suggested by Kevin Greiner.
5417
5418 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5419
5420         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5421         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5422         even though no headers may have been fetched
5423         (gnus-agent-fetch-group-1, and perhaps others, require this
5424         behavior).
5425         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5426         server buffer is constrained by gnus-agent-max-fetch-size.
5427         Multiple chunks in the same group may perform arbitrarily large
5428         updates.
5429
5430 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5431
5432         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5433         gnus-summary-update-download-mark to update the article in the
5434         summary.
5435
5436 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5437
5438         * gnus.el (gnus-summary-high-uncached-face,
5439         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5440         New faces.
5441
5442         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5443         added this on 2002-11-23 but it just wasn't working out as
5444         intended.  The idea isn't entirely dead, three new faces
5445         gnus-summary-*-uncached-face are being added to gnus.el to provide
5446         the basis for an improved implementation.
5447         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5448         proper file to open is lib/servers.
5449         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5450         (i.e. removing the article from gnus-newsgroup-downloadable) will
5451         now restore the article's default mark rather than simply setting
5452         no mark.
5453         (gnus-agent-get-undownloaded-list): Corrected documentation.
5454         Added code to set new summary local variable,
5455         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5456         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5457         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5458         up to date.  Call new gnus-summary-update-download-mark to keep
5459         summary buffer up-to-date.
5460         (gnus-agent-fetch-selected-article): Keep
5461         gnus-newsgroup-undownloaded up to date.
5462         (gnus-agent-fetch-articles): Return list of articles that were
5463         successfully fetched.
5464         (gnus-agent-check-overview-buffer): No more thingatpt.
5465         (gnus-agent-expire): No longer deletes NOV entries of unread
5466         articles.
5467         (gnus-agent-unread-articles): New function.
5468         (gnus-agent-regenerate-group): The article number must be
5469         terminated by a tab character.  Added more messages to report
5470         repairs.  Inhibit quits while writing changes so it is now safe
5471         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5472         downloaded to 1) resolve the unbound references and 2) avoid
5473         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5474
5475         * gnus-art.el (gnus-article-prepare): The agent
5476         downloaded/undownloaded mark is no longer stored as the article's
5477         mark.
5478
5479         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5480         gnus-summary-highlight may use it.  Added downloaded as
5481         gnus-summary-highlight was using it.
5482
5483         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5484         the download mark now follows Kai's +/- convention.
5485         (gnus-downloaded-mark): Added ?+ mark.
5486         (gnus-summary-highlight): Added rules to select
5487         gnus-summary-high-uncached-face,
5488         gnus-summary-normal-uncached-face, and
5489         gnus-summary-low-uncached-face.  Removed the
5490         gnus-agent-downloaded-article-face.
5491         (gnus-summary-line-format-alist): Implemented the download flag
5492         format (?O) as named in the manual.  This implementation displays
5493         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5494         gnus-no-mark.
5495         (gnus-newsgroup-agentized): New local variable that identifies
5496         which groups are agentized.  While the agent is now on by default,
5497         you don't have to agentize every server that you use.
5498         (gnus-update-summary-mark-positions): Completed support for the
5499         download type of mark.
5500         (gnus-summary-insert-line): Added undownloaded to the parameters.
5501         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5502         reference by the gnus-summary-line-format-spec.
5503
5504         * nntp.el (nntp-with-open-group): This macro handles dropped or
5505         broken connections by opening a new connection and repeating the
5506         failed command.
5507         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5508         XOVER commands preceeding the active articles with the nov entry
5509         of the first available article.  When gnus connected to such a
5510         server, the unexpected nov entry would result in duplicate lines
5511         in the agent's overview file.  This patch fixes the duplicate
5512         lines problem and improves performance by skipping over all
5513         articles IDs that preceed the first nov entry in the server's
5514         reply.
5515
5516 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5519         (gnus-summary-highlight): Use it instead of `downloaded'.
5520         (gnus-summary-highlight-line): Ditto.
5521
5522         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5523
5524 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5527
5528         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5529         calls.
5530
5531         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5532         downloaded variable if we're in an uncovered group.
5533
5534         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5535         font to soemthing less noticeable.
5536         (gnus-agent-group-covered-p): New function.
5537
5538 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5541         Because of an unknown bug, the group buffer is saved in .overview
5542         file.
5543
5544 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5545
5546         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5547         `and' with `or'.
5548
5549 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5550
5551         * nntp.el (nntp-send-command): Assume that echo does not happen
5552         when nntp-open-connection-function is nntp-open-network-stream.
5553         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5554
5555 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5558
5559 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5560
5561         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5562         nntp-server-buffer if we aren't going to write to it.
5563
5564 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5565         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5566
5567         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5568
5569 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5572         decoded words.
5573
5574 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5575
5576         * gnus.el (fboundp): After loading mm-util, make sure it was the
5577         right one.
5578
5579 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5580
5581         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5582         gnus-sum.  Made into a user option.
5583
5584         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5585         (gnus-summary-mark-article-as-unread)
5586
5587 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * time-date.el (date-to-time): Typo.
5590
5591         * parse-time.el: Typo.
5592
5593         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5594
5595         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5596
5597         * nnimap.el:
5598         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5599
5600         * mm-encode.el (mm-safer-encoding): Typo.
5601
5602         * messcompat.el: Typo.
5603
5604         * message.el (message-face-alist): Typo.
5605
5606         * imap.el (imap-interactive-login, imap-open): Typos.
5607
5608         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5609
5610         * gnus.el: Typo.
5611
5612         * gnus-win.el (gnus-configure-frame): Typo.
5613
5614         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5615
5616         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5617
5618         * gnus-sum.el (gnus-summary-article-number)
5619         (gnus-summary-read-group-1, gnus-summary-mark-article)
5620         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5621
5622         * gnus-mule.el (gnus-mule-add-group): Typo.
5623
5624         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5625
5626         * gnus-group.el (gnus-group-fetch-faq): Typo.
5627
5628         * gnus-art.el (gnus-decode-header-methods): Typo.
5629
5630         * flow-fill.el: Typo.
5631
5632 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5633
5634         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5635
5636 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5637
5638         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5639         (gnus-summary-mark-article-as-unread)
5640         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5641         Reformatting to avoid long lines.
5642         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5643
5644 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5645
5646         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5647         be accessed through `mail-header-number'.
5648
5649 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5650
5651         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5652         compressed range to gnus-summary-insert-articles.
5653
5654 2002-11-26  Kevin Ryde <user42@zip.com.au>
5655
5656         * gnus-art.el (gnus-mime-copy-part): Look for filename
5657         parameter under content-disposition, not content-type.
5658
5659         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5660         (gnus-summary-reselect-current-group): Use it.
5661
5662 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-agent.el (gnus-agent-uncached-articles): if
5665         gnus-agent-load-alist fails, return ARTICLES.
5666
5667         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5668
5669 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5670
5671         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5672         superfluous function call.
5673         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5674         Add warning to docstring.
5675
5676 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-agent.el: Autoload number-at-point instead.
5679         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5680
5681 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5682
5683         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5684         require thingatpt (for number-at-point) and protect against
5685         deactivate-mark being unbound (on XEmacs).
5686
5687 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5688
5689         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5690         print message on entry.
5691
5692         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5693
5694         * gnus-range.el (gnus-range-difference): New function.
5695         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5696
5697 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5698
5699         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5700         gnus-remove-from-range instead of gnus-range-difference which
5701         doesn't exist.
5702
5703 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5704         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5705
5706         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5707         used for showing which articles have been downloaded.
5708         (gnus-agent-article-alist): Format change.  Add documentation.
5709         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5710         process-marked articles.
5711         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5712         in the series are individually fetched to minimize lose of
5713         content due to an error/quit.
5714         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5715         gnus-message instead of message.
5716         (gnus-agent-read-servers): Use file lib/methods instead of
5717         lib/servers.  TODO: Why?
5718         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5719         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5720         come from the agent.  This means that they are not downloaded.
5721         (gnus-agent-fetch-selected-article): Don't use history.
5722         (gnus-agent-save-history, gnus-agent-enter-history)
5723         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5724         Removed function; history is not used anymore.
5725         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5726         (gnus-agent-crosspost): Started rewrite then realized that a typo
5727         in gnus-agent-fetch-articles ensures that this function is never
5728         called.  This will need to be fixed later.
5729         (gnus-agent-check-overview-buffer): Some sanity checks on the
5730         agent overview buffer.  This is a safety net used during
5731         development.
5732         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5733         changed, write a number to the file indicating this.
5734         (gnus-agent-fetch-headers): Rewrite to respect
5735         gnus-agent-consider-all-articles without relying on the
5736         `.fetched' files.  Make it fast.
5737         (gnus-agent-braid-nov): Change resulting from
5738         gnus-agent-fetch-headers change.
5739         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5740         `.fetched' files.
5741         (gnus-agent-read-agentview): New function, used by
5742         gnus-agent-load-alist.
5743         (gnus-agent-load-fetched-headers): Remove.
5744         (gnus-agent-save-alist): Rewrite to accomodate new format.
5745         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5746         same order as in gnus-newsgroup-headers.
5747         (gnus-agent-expire): Document and implement extra args ARTICLES,
5748         GROUP, FORCE.  Do not restrict usage.
5749         (gnus-agent-uncached-articles): New function.
5750         (gnus-agent-retrieve-headers): Use it.
5751         (gnus-agent-regenerate-group): No longer needs to be called from
5752         gnus-agent-regenerate.  Individual groups may be regenerated. The
5753         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5754         The article fetch dates are validated in the article alist.  The
5755         article alist is pruned of entries that do not reference existing
5756         NOV entries.  All changes are computed then applied with
5757         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5758         regeneration.  The optional clean parameter has been replaced with
5759         an optional reread parameter.  Clean is no longer necessary as
5760         regeneration gets the appropriate setting from
5761         gnus-agent-consider-all-articles.  The new reread parameter will
5762         result in fetched, or all, articles being marked as unread.
5763         (gnus-agent-regenerate): Removed code to regenerate the history
5764         file as it is no longer used.
5765
5766         * gnus-start.el (gnus-make-ascending-articles-unread): New
5767         function, for efficient mass-marking.
5768
5769         * gnus-sum.el (gnus-summary-highlight): Use new face for
5770         downloaded articles.
5771         (gnus-article-mark): Prefer to indicate read/unread status over
5772         downloaded status.
5773         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5774         line.
5775         (gnus-summary-highlight-line): Use new face for downloaded
5776         articles.
5777         (gnus-summary-insert-old-articles): Improved performance by
5778         replacing the initial LIST of older articles with a compressed
5779         RANGE of older articles.  Some servers appear to lie about
5780         their active range so the original list could contain millions
5781         of article numbers.  The range is not expanded into a list
5782         until the optional ALL parameter has been applied.
5783
5784 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5785
5786         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5787
5788 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5789
5790         * spam.el:
5791         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5792
5793         * spam.el: added `M s t' and `M s x' key mappings
5794
5795 2002-11-20  Simon Josefsson  <jas@extundo.com>
5796
5797         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5798
5799 2002-11-19  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-sum.el (gnus-summary-morse-message): Load
5802         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5803         (unmorse-region): Autoload it instead.
5804
5805 2002-11-18  Simon Josefsson  <jas@extundo.com>
5806
5807         * gnus-sum.el (gnus-summary-morse-message): New function.
5808         (gnus-summary-wash-map): Bind to `W m'.
5809         (gnus-summary-make-menu-bar): Add.
5810
5811         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5812         before storing \Deleted mark on expired articles.
5813
5814 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5815         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5816
5817         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5818         parens in column 0.
5819
5820 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5821
5822         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5823
5824         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5825
5826         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5827
5828 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * message.el (message-set-auto-save-file-name): Use
5831         make-directory, to avoid the dependence on gnus-util.
5832
5833 2002-11-16  Simon Josefsson  <jas@extundo.com>
5834
5835         * nnimap.el (nnimap-callback-callback-function):
5836         (nnimap-callback-buffer): Removed, these cannot be global but must
5837         be embedded into the callback.
5838         (nnimap-make-callback): New.  Embedd article number, callback and
5839         buffer in function.
5840         (nnimap-callback, nnimap-request-article-part): Update.
5841
5842 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5845
5846 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5847
5848         * gnus.el (gnus-summary-line-format): Document %C.
5849
5850 2002-11-11  Simon Josefsson  <jas@extundo.com>
5851
5852         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5853         output when called interactively.
5854
5855 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5858
5859         * message.el (message-draft-coding-system): Improve comment; use
5860         mm-auto-save-coding-system for the default value.
5861
5862         * nndraft.el (nndraft-request-article): Revert to the state before
5863         2002-10-29; regexp-quote mail-header-separator.
5864
5865 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5866
5867         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5868         allow editing of drafts from an nnvirtual group.
5869
5870 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5873         mm-auto-save-coding-system.
5874
5875         * message.el (message-draft-coding-system): Default to
5876         iso-2022-7bit.
5877
5878         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5879         restore the default value to emacs-mule or escape-quoted.
5880
5881 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5884         a delayed or a queued article as well as a draft.
5885
5886         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5887         delayed or a queued article in the raw format; treat a delayed
5888         article as a raw article as well as a draft.
5889         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5890         for the delayed group.
5891
5892         * nndraft.el (nndraft-request-article): Ignore auto save files for
5893         a delayed or a queued article; don't bother to decode a queued
5894         article; don't bind nnmail-file-coding-system for a queued article.
5895
5896         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5897         and the queue group.
5898
5899 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5900
5901         * gnus-group.el (gnus-group-delete-group):
5902         gnus-cache-active-hashtb might be void.
5903
5904 2002-11-02  Simon Josefsson  <jas@extundo.com>
5905
5906         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5907         setting of the default user ID.  From Raymond Scholz
5908         <ray-2002@zonix.de>.
5909
5910 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5911
5912         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5913         charset.
5914
5915 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5916         From Alex Schroeder <alex@emacswiki.org>
5917         * spam-stat.el (spam-stat-process-directory): add dir to message
5918         (spam-stat-reduce-size): No longer remove words
5919         with values close to 0.5, because the default value is 0.2.
5920
5921 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5922
5923         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5924         documentation.
5925
5926 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5927
5928         * gnus-agent.el (gnus-agent-fetched-headers)
5929         (gnus-agent-load-fetched-headers)
5930         (gnus-agent-save-fetched-headers): Remove variable and two
5931         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5932         works better.
5933         (gnus-agent-fetch-headers): New implementation from Kevin
5934         Greiner.  Uses gnus-agent-article-alist to store information
5935         about fetched messages which aren't on the server anymore.  The
5936         trick is to return a list of considered messages to the caller,
5937         but to only fetch those which haven't been fetched yet.
5938
5939 2002-10-30  Simon Josefsson  <jas@extundo.com>
5940
5941         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5942
5943         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5944
5945 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5946
5947         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5948         versions of emacs-w3m than 1.3.3.
5949
5950         * lpath.el: Bind w3m-minor-mode-map.
5951
5952         * mm-view.el (mm-w3m-mode-command-alist)
5953         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5954         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5955         (mm-setup-w3m): Simplified.
5956         (mm-w3m-local-map-property): New function.
5957         (mm-inline-text-html-render-with-w3m): Use it.
5958
5959         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5960         mm-w3m-local-map-property.
5961
5962 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * mm-util.el (mm-auto-save-coding-system): Default to
5965         iso-2022-7bit.
5966
5967         * nndraft.el (nndraft-request-article): Decode an article using
5968         the coding-system emacs-mule if it seems to have been saved using
5969         emacs-mule.
5970         (nndraft-request-replace-article): Use message-draft-coding-system
5971         instead of mm-auto-save-coding-system for the draft or delayed
5972         group.
5973
5974 2002-10-28  Josh  <huber@alum.wpi.edu>
5975
5976         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5977         functions.
5978
5979 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5980         From mah@everybody.org (Mark A. Hershberger).
5981
5982         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5983         type values ("url" size) regardless of the values of
5984         mm-url-use-external.
5985
5986 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5987
5988         * nnimap.el (nnimap-request-article-part): Try harder to show
5989         group name in debugging message.
5990
5991 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5992
5993         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5994         directory if it doesn't exist.
5995         (gnus-agent-fetch-headers): Remove old cruft that tried to
5996         abstain from downloading articles more than once if
5997         gnus-agent-consider-all-articles was true.  This is now done
5998         properly via the .fetched files.
5999
6000 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * nndraft.el (nndraft-request-article): Treat delayed articles
6003         like drafts.
6004
6005 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6008
6009 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6010
6011         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6012         Remove unused optional arg DIR and corresponding code.
6013
6014         * nnimap.el (nnimap-request-article-part): Include group name in
6015         debugging output.
6016
6017 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6018
6019         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6020
6021 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6022
6023         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6024         contains range of headers that have been fetched by the agent
6025         already.  Compare gnus-agent-article-alist.
6026         (gnus-agent-file-header-cache): Like
6027         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6028         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6029         seen/recent logic.
6030         Remember which headers have been fetched before and don't fetch
6031         them again the next time round.
6032         (gnus-agent-load-fetched-headers)
6033         (gnus-agent-save-fetched-headers): New functions, for remembering
6034         which headers have been fetched before.
6035
6036 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * lpath.el: Remove useless bindings.
6039
6040 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6041
6042         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6043         features while searching.
6044
6045 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6046
6047         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6048
6049 2002-10-22  Simon Josefsson  <jas@extundo.com>
6050
6051         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6052         (pgg-snarf-keys): Add.
6053
6054 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * lpath.el: Fbind bbdb-records.
6057
6058         * spam.el: Don't autoload bbdb-records.
6059
6060 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6063         prevent inf-loop.
6064
6065 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * nnslashdot.el: Removed some test lines.
6068         More test.
6069
6070 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6071
6072         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6073         are known to be downloaded already.
6074
6075 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6078         (mm-text-html-washer-alist): Ditto.
6079
6080 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6081
6082         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6083         boundary between headers and body.
6084         * nnml.el (nnml-parse-head): Ditto.
6085
6086 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6089         entries.
6090
6091         * gnus-group.el (gnus-fetch-group): Allow an optional
6092         specification of the articles to select.
6093
6094         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6095
6096 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6097
6098         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6099         headers from the group, update variable `articles' to contain
6100         only those numbers where headers exist.  (When fetching all
6101         articles in a group, Gnus creates lots of numbers where there is
6102         no articles.)
6103
6104 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6105
6106         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6107         doesn't have the 'alist custom type, use cons cells instead.
6108         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6109         (pgg-parse-hash-algorithm-alist): Ditto.
6110         (pgg-parse-compression-algorithm-alist): Ditto.
6111         (pgg-parse-signature-type-alist): Ditto.
6112
6113         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6114
6115         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6116
6117         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6118
6119 2002-10-19  Simon Josefsson  <jas@extundo.com>
6120
6121         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6122         buffer.
6123
6124 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6125
6126         * gnus-spec.el (gnus-make-format-preserve-properties)
6127         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6128         properties also on XEmacs.  `gnus-xmas-format' is like format but
6129         preserves text properties on XEmacs (though it only understands
6130         simple format specs).  The variable
6131         `gnus-make-format-preserve-properties' controls whether the
6132         function is used, and is checked in `gnus-parse-simple-format'.
6133         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6134
6135         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6136         output.
6137         (gnus-agent-consider-all-articles): New variable.
6138         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6139         (gnus-agent-fetch-headers): Depending on
6140         gnus-agent-consider-all-articles, maybe get all articles.
6141         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6142         `read'.
6143         (gnus-predicate-imples-unread): New function.
6144         (gnus-agent-fetch-headers): Optimize to call
6145         gnus-list-of-unread-articles if that is sufficient.
6146         Check unseen and recent instead of seen and recent.
6147         (gnus-agent-fetch-headers): Abstain from calling
6148         gnus-list-range-intersection if range (a . b) would have (> a b).
6149
6150 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * message.el (message-send-mail): Make it possible to perform
6153         edebug-defun.
6154
6155 2002-10-18  Simon Josefsson  <jas@extundo.com>
6156
6157         * gnus-art.el (gnus-button-man-handler): Change default to
6158         `manual-entry' (defined in both emacsen).
6159         (gnus-button-man-handler): Remove emacsen difference and use
6160         `manual-entry'.
6161
6162 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * spam.el: Wrap autoload settings for bbdb-records,
6165         executable-find and ifile-spam-filter with eval-and-compile.
6166         (spam-display-buffer-contents): Remove.
6167         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6168
6169 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6170
6171         * spam.el (spam-display-buffer-contents): New function.
6172         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6173         from Katsumi Yamaoka <yamaoka@jpl.org>.
6174
6175 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6176
6177         * nnheader.el (nnheader-parse-naked-head): New function.
6178         (nnheader-parse-head): Use the above function, in order to handle
6179         continuation lines properly.
6180         (nnheader-remove-body): New function.
6181         (nnheader-remove-cr-followed-by-lf): New function.
6182         (nnheader-ms-strip-cr): Use the above function.
6183
6184         * gnus-agent.el (gnus-agent-regenerate-group): Call
6185         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6186         `nnheader-parse-head'.
6187         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6188
6189         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6190         continuation lines by itself; call `nnheader-parse-naked-head'
6191         instead of `nnheader-parse-head'.
6192         * nndiary.el (nndiary-parse-head): Ditto.
6193         * nnfolder.el (nnfolder-parse-head): Ditto.
6194         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6195         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6196         * nnml.el (nnml-parse-head): Ditto.
6197
6198 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6199
6200         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6201         XEmacs, default to it if featurep 'xemacs.
6202
6203 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * spam-stat.el: Check for the existence of hash functions instead
6206         of the Emacs version to decide whether to load cl.  Suggested by
6207         Kai Gro\e,A_\e(Bjohann.
6208
6209 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6210
6211         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6212         if it isn't open yet.
6213
6214 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-group.el: Require mm-url only when compiling.
6217         (gnus-group-fetch-charter): Require mm-url.
6218
6219         * spam-stat.el: Require cl for the functions gethash,
6220         hash-table-count, make-hash-table and mapc for Emacs 20.
6221         (puthash): Alias to cl-puthash for Emacs 20.
6222         (with-syntax-table): New macro for Emacs 20.
6223
6224 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6225
6226         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6227
6228 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6229
6230         * spam.el (spam-check-ifile): added ifile as a spam checking
6231         backend, and spam-use-ifle as the variable to toggle that check.
6232
6233 2002-10-12  Simon Josefsson  <jas@extundo.com>
6234
6235         * message.el (message-beginning-of-line): New variable.
6236         (message-beginning-of-line): Use it.
6237
6238 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6239
6240         * spam.el: more compilation fixes for BBDB
6241
6242         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6243         (spam-stat-reduce-size): Interactive.
6244         (spam-stat-reset): New function.
6245         (spam-stat-save): Interactive.
6246
6247 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus.el: Autoload gnus-delay-initialize.
6250
6251         * message.el: Autoload gnus-delay-article.
6252
6253 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6254
6255         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6256         text property in Emacs.
6257
6258 2002-10-11  Simon Josefsson  <jas@extundo.com>
6259
6260         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6261         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6262
6263         * mml1991.el (mml1991-pgg-sign): Remove CR.
6264
6265 2002-10-10  Simon Josefsson  <jas@extundo.com>
6266
6267         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6268         decrypt failed.
6269         (mml2015-trust-boundaries-alist): Removed.
6270         (mml2015-gpg-extract-signature-details): Don't use it.
6271         (mml2015-unabbrev-trust-alist): New.
6272         (mml2015-gpg-extract-signature-details): Use it.
6273
6274 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6275
6276         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6277         BBDB installed
6278
6279         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6280         statistical analysis of spam in Lisp only
6281
6282 2002-10-10  Simon Josefsson  <jas@extundo.com>
6283
6284         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6285         auth, selected or examine state.
6286
6287         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6288         buffer and error buffer depending on type of information.
6289
6290         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6291         --status-fd stuff even if gpg.el is not used (revert earlier
6292         change).
6293         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6294         gnus details.
6295         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6296         buffer.
6297
6298         * pgg.el (pgg-verify-region): Use it.
6299
6300         * pgg-def.el (pgg-query-keyserver): New variable.
6301
6302         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6303         key-identifier in packet.  Is this a good idea?
6304
6305         * mml.el (mml-mode-map): Add security commands that operates on
6306         MIME parts.
6307         (mml-menu): And menu items for them.
6308
6309         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6310
6311         * mml.el (mml-parse-1): Support sender in #secure tags.
6312
6313         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6314         defined.
6315
6316         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6317         (mml-pgp-encrypt-buffer): Support combined signing.
6318
6319         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6320         (mml1991-gpg-encrypt): Ditto.
6321         (mml1991-pgg-encrypt): Ditto.
6322         (mml1991-encrypt): Pass sign parameter.
6323
6324         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6325         (mml-signencrypt-style): Mention the variable.
6326
6327 2002-10-09  Simon Josefsson  <jas@extundo.com>
6328
6329         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6330         pgg-gpg-user-id.
6331
6332         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6333         (pgg-fetch-key-function): Nil if w3 is not installed.
6334
6335 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6336
6337         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6338         gnus-agent-current-history.
6339
6340 2002-10-06  Simon Josefsson  <jas@extundo.com>
6341
6342         * imap.el (imap-parse-status): Don't use read to read token.
6343
6344 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6345
6346         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6347         for methods not covered by the agent, and when unplugged.
6348
6349 2002-10-05  Simon Josefsson  <jas@extundo.com>
6350
6351         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6352         signing.
6353
6354         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6355         a named server fails, ignore the server.
6356
6357         * mml1991.el (mml1991-pgg-sign): Do QP.
6358
6359         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6360         work.
6361
6362 2002-10-04  Simon Josefsson  <jas@extundo.com>
6363
6364         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6365
6366         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6367         binary-write-decoded-region from MEL.
6368
6369         * pgg.el (pgg-encrypt-region): Support sign.
6370
6371         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6372
6373         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6374
6375         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6376         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6377         branch where PGG was taken from in the ChangeLog entries below.
6378
6379 2002-10-01  Simon Josefsson  <jas@extundo.com>
6380
6381         * pgg-pgp.el: Don't require mel.  Don't use luna.
6382         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6383         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6384         (pgg-pgp-process-region): Don't use binary-funcall.
6385
6386         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6387
6388         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6389         instead of concat.
6390
6391         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6392
6393 2002-09-29  Simon Josefsson  <jas@extundo.com>
6394
6395         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6396         compile warnings.
6397
6398         * pgg.el (pgg-decrypt-region): Don't parse packet.
6399
6400         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6401
6402 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6403
6404         * pgg.el: Remove dependency on calist.el.
6405
6406 2002-09-28  Simon Josefsson  <jas@extundo.com>
6407
6408         * pgg.el (pgg-temporary-file-directory): New variable.
6409         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6410
6411         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6412         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6413
6414         * pgg-parse.el (pgg-char-int): Defalias.
6415         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6416         (pgg-read-bytes, pgg-read-body): Use it.
6417         (pgg-decode-packets): Don't use MEL, use base64-*.
6418         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6419         (pgg-string-as-unibyte): Defalias.
6420         (pgg-parse-armor-region): Use it.
6421
6422         * pgg-gpg.el (pgg-gpg-process-region): Use
6423         pgg-temporary-file-directory.
6424
6425         * luna.el: Don't def-edebug.
6426
6427         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6428         binary-write-decoded-region from MEL.
6429
6430         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6431
6432         * alist.el, calist.el: Don't require product/APEL.
6433
6434         * pgg-parse.el (top-level): Remove dependency on static.el,
6435         pccl.el, mel.el.
6436         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6437         `define-ccl-program' is boundp, instead of using broken.
6438
6439 2002-10-01  Simon Josefsson  <jas@extundo.com>
6440
6441         * message.el (message-required-mail-headers): Remove Lines:.
6442
6443 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6444         From Jesper Harder.
6445
6446         * gnus-group.el (gnus-group-fetch-charter,
6447         gnus-group-fetch-control): Prompt for group if given a prefix
6448         argument.
6449         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6450         gnus-group-fetch-control to summary key map and menu.
6451
6452 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6453
6454         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6455         number when there are no articles.
6456
6457 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6458
6459         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6460         arg ALL means to fetch all articles, not only downloadable ones.
6461         (gnus-agent-fetch-selected-article): New function for
6462         gnus-select-article-hook or gnus-mark-article-hook.
6463
6464 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6465         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6466
6467         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6468         raw-text.
6469
6470 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6471
6472         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6473         Pinard).
6474         Major revamp of the code, documentation is in comments in the file
6475         for now.
6476
6477 2002-09-30  Simon Josefsson  <jas@extundo.com>
6478
6479         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6480         buffer seem to be needed?
6481
6482 2002-09-29  Simon Josefsson  <jas@extundo.com>
6483
6484         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6485         compile warnings.
6486
6487         * mml1991.el (mml1991-function-alist): Add pgg.
6488         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6489         (mml1991-pgg-encrypt): Fix recipients querying.
6490
6491 2002-09-28  Simon Josefsson  <jas@extundo.com>
6492
6493         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6494         from dme@dme.org.
6495         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6496         handle is returned.
6497
6498 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6501         Protect against non-existent of `nnimap-mailbox-info'.
6502
6503 2002-09-27  Simon Josefsson  <jas@extundo.com>
6504
6505         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6506         (gnus-setup-news-hook): Use it.
6507         (gnus-after-getting-new-news-hook): Ditto.
6508
6509         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6510
6511 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6512         From Mats Lidell <matsl@contactor.se>.
6513
6514         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6515
6516 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6517
6518         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6519         the part to decode encoded words, use raw words instead of decoded
6520         words.
6521
6522 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6525
6526         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6527         (mm-setup-w3m): Use it.
6528
6529 2002-09-27  Simon Josefsson  <jas@extundo.com>
6530
6531         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6532         article buffers.
6533
6534         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6535         it just in case.
6536         (nnimap-update-unseen): New function; update unseen count in
6537         `n-m-info'.
6538         (nnimap-close-group): Call it.
6539
6540         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6541         (gnus-after-getting-new-news-hook): Ditto.
6542
6543         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6544         message into verboselevel 9.  Change slow mail check message.
6545         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6546         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6547         used as a hook after getting new mail.
6548
6549 2002-09-26  Simon Josefsson  <jas@extundo.com>
6550
6551         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6552         SELECT/EXAMINE is first unseen article, not number of unseen
6553         articles.  Make them distinct by renaming the former to
6554         `first-unseen' instead of `unseen'.
6555
6556         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6557         too.
6558         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6559         changed.
6560         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6561
6562         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6563
6564         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6565         better.
6566
6567         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6568         if dissecting resulting buffer actually had any information.
6569
6570 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6573         because the function `string<' allows symbols.
6574
6575         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6576
6577 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * message.el (message-forward-make-body): Revert an early change
6580         because 8-bit utf-8 emails.
6581
6582 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6583
6584         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6585         links to Info)
6586         * gnus-art.el (gnus-treat-highlight-signature):
6587         * gnus-art.el (gnus-treat-buttonize):
6588         * gnus-art.el (gnus-treat-buttonize-head):
6589         * gnus-art.el (gnus-treat-emphasize):
6590         * gnus-art.el (gnus-treat-strip-cr):
6591         * gnus-art.el (gnus-treat-unsplit-urls):
6592         * gnus-art.el (gnus-treat-leading-whitespace):
6593         * gnus-art.el (gnus-treat-hide-headers):
6594         * gnus-art.el (gnus-treat-hide-boring-headers):
6595         * gnus-art.el (gnus-treat-hide-signature):
6596         * gnus-art.el (gnus-treat-fill-article):
6597         * gnus-art.el (gnus-treat-hide-citation):
6598         * gnus-art.el (gnus-treat-hide-citation-maybe):
6599         * gnus-art.el (gnus-treat-strip-list-identifiers):
6600         * gnus-art.el (gnus-treat-strip-pgp):
6601         * gnus-art.el (gnus-treat-strip-pem):
6602         * gnus-art.el (gnus-treat-strip-banner):
6603         * gnus-art.el (gnus-treat-highlight-headers):
6604         * gnus-art.el (gnus-treat-highlight-citation):
6605         * gnus-art.el (gnus-treat-date-ut):
6606         * gnus-art.el (gnus-treat-date-local):
6607         * gnus-art.el (gnus-treat-date-english):
6608         * gnus-art.el (gnus-treat-date-lapsed):
6609         * gnus-art.el (gnus-treat-date-original):
6610         * gnus-art.el (gnus-treat-date-iso8601):
6611         * gnus-art.el (gnus-treat-date-user-defined):
6612         * gnus-art.el (gnus-treat-strip-headers-in-body):
6613         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6614         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6615         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6616         * gnus-art.el (gnus-treat-unfold-headers):
6617         * gnus-art.el (gnus-treat-fold-headers):
6618         * gnus-art.el (gnus-treat-fold-newsgroups):
6619         * gnus-art.el (gnus-treat-overstrike):
6620         * gnus-art.el (gnus-treat-display-xface):
6621         * gnus-art.el (gnus-treat-display-smileys):
6622         * gnus-art.el (gnus-treat-from-picon):
6623         * gnus-art.el (gnus-treat-mail-picon):
6624         * gnus-art.el (gnus-treat-newsgroups-picon):
6625         * gnus-art.el (gnus-treat-body-boundary):
6626         * gnus-art.el (gnus-treat-capitalize-sentences):
6627         * gnus-art.el (gnus-treat-fill-long-lines):
6628         * gnus-art.el (gnus-treat-play-sounds):
6629         * gnus-art.el (gnus-treat-translate):
6630         * gnus-art.el (gnus-treat-x-pgp-sig):
6631         * gnus-art.el (gnus-mime-button-line-format):
6632         * gnus-art.el (gnus-button-man-level):
6633         * gnus-art.el (gnus-button-emacs-level):
6634         * gnus-cus.el (gnus-group-parameters):
6635         * gnus-gl.el (bbb-build-mid-scores-alist):
6636         * gnus-group.el (gnus-group-line-format):
6637         * gnus-mlspl.el (gnus-group-split-setup):
6638         * gnus-mlspl.el (gnus-group-split):
6639         * gnus-msg.el (gnus-mailing-list-groups):
6640         * gnus-msg.el (gnus-posting-styles):
6641         * gnus-nocem.el (gnus-nocem-issuers):
6642         * gnus-score.el (gnus-score-regexp-bad-p):
6643         * gnus-srvr.el (gnus-server-line-format):
6644         * gnus-topic.el (gnus-topic-line-format):
6645         * gnus.el (gnus-summary-line-format):
6646         * mail-source.el (mail-sources):
6647         * message.el (message-subscribed-address-file):
6648         * nnmail.el (nnmail-split-fancy):
6649
6650 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6651
6652         * mail-source.el(mail-source-run-script): use `functionp' to test
6653         whether the argument `script' is in fact a function.
6654         (mail-sources): adjust the defcustom to allow users to specify a
6655         function or a string as the value of the `:prescript' and
6656         `:postscript' arguments of the `file' and `pop3' mail sources.
6657
6658 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6659
6660         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6661         number when article 1 does not exist.
6662
6663 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6664
6665         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6666         apropos if apropos-variable does not exist.
6667         (gnus-button-guessed-mid-regexp)
6668         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6669         regexes.  From Reiner Steib.
6670         (gnus-button-handle-describe-function)
6671         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6672         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6673         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6674
6675 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6676         Trivial patch.
6677
6678         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6679         the file.
6680
6681 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6684
6685 2002-09-24  Simon Josefsson  <jas@extundo.com>
6686
6687         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6688         (mml2015-use): Prefer PGG if installed.
6689         (mml2015-function-alist): Add PGG wrappers.
6690         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6691         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6692         prefix, make regexp optionally skip it.
6693         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6694         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6695         (mml2015-pgg-encrypt): New functions.
6696         (defvar, autoload): Prevent byte-compile warnings.
6697
6698 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6699         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6700
6701         * gnus-art.el (article-strip-banner): Check for the existence of
6702         from header.
6703
6704 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6705
6706         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6707         (gnus-button-alist): Improved regexp for
6708         gnus-button-handle-mid-or-mail (false positives), fixed
6709         gnus-button-handle-man entries.
6710         From Reiner Steib.
6711
6712 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6713         From Josh Huber.
6714
6715         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6716         nnmail-extra-headers is non-nil.
6717
6718 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6719
6720         * nnmaildir.el: Store article numbers persistently.  General
6721         revision.
6722         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6723         for nnmail-expiry-wait; delete instead of moving if 'force is
6724         given.
6725
6726 2002-09-23  Simon Josefsson  <jas@extundo.com>
6727         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6728
6729         * smime.el (smime-sign-buffer): Get key and extra certs.
6730         (smime-get-key-with-certs-by-email): Utility function.
6731
6732 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6734
6735         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6736         article exists.
6737
6738 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6741
6742 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6743         From Reiner Steib.
6744
6745         * gnus-art.el (gnus-button-handle-custom,
6746         gnus-button-handle-mid-or-mail,
6747         gnus-button-handle-describe-{function,variable,key},
6748         gnus-button-handle-apropos{,command,variable}): New functions.
6749         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6750         gnus-button-{man,emacs,mail}-level): New variables.
6751         (gnus-button-alist): Use the above to buttonize emacs and mail
6752         related links.
6753
6754 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6755
6756         * gnus-int.el (gnus-status-message): Fix spacing.
6757
6758         * imap.el (imap-continuation): Fix typos.
6759
6760 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6763
6764         * gnus-art.el (gnus-article-reply-with-original): Correct
6765         with-current-buffer scope.
6766
6767         * message.el (message-completion-alist): Add Reply-To, From, etc.
6768
6769 2002-09-18  Simon Josefsson  <jas@extundo.com>
6770
6771         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6772         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6773
6774 2002-09-17  Simon Josefsson  <jas@extundo.com>
6775
6776         * nnimap.el (nnimap-expiry-target): Don't search for which
6777         articles exists here.
6778         (nnimap-request-expire-articles): Do it here instead.  Only expire
6779         when articles are found.  Suggested by Nevin Kapur
6780         <nevin@jhu.edu>.
6781
6782 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6783         From Reiner Steib <reiner.steib@gmx.de>.
6784
6785         * message.el (message-strip-subject-trailing-was)
6786         (message-change-subject, message-add-archive-header)
6787         (message-xpost-fup2-header, message-xpost-insert-note)
6788         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6789         adopted from message-utils.el.  Add functions to the keymap, mode
6790         describtion and menu.
6791         (message-change-subject,message-xpost-fup2): Signal error if
6792         current header is empty.
6793         (message-xpost-insert-note): Changed insert position.
6794         (message-archive-note): Ensure to insert note in message body (not
6795         in head).
6796         (message-archive-header, message-archive-note)
6797         (message-xpost-default, message-xpost-note, message-fup2-note)
6798         (message-xpost-note-function): New variables adopted from
6799         message-utils.el.  Changed some doc-strings.
6800         (message-mark-insert-{begin,end}): Rename from
6801         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6802         values.
6803         (message-subject-trailing-was-query)
6804         (message-subject-trailing-was-ask-regexp)
6805         (message-subject-trailing-was-regexp): New variables.
6806         (message-to-list-only): Added doc-string and menu entry.
6807
6808         * message-utils.el: Removed.  Functions are now in message.el.
6809
6810 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-art.el (gnus-article-reply-with-original,
6813         gnus-article-followup-with-original): Switch to
6814         gnus-summary-buffer before reply/followup.
6815
6816 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6817
6818         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6819         not exist. Toggle it anyway.
6820
6821 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6824
6825         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6826         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6827
6828         * rfc2047.el (message-posting-charset): Defvar it.
6829         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6830         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6831
6832         * mail-source.el (mail-source-fetch): Hide password.
6833
6834         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6835
6836 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6837         From John Paul Wallington <jpw@shootybangbang.com>.
6838
6839         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6840
6841 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6844
6845 2002-09-11  Simon Josefsson  <jas@extundo.com>
6846
6847         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6848         (nnimap-split-rule): Doc fix.
6849         (nnimap-request-expire-articles): Cleanup code.
6850
6851 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6852         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6853
6854         * gnus-art.el (gnus-article-address-banner-alist): New option.
6855         (article-strip-banner): Refer the above option to split banners of
6856         free mail servers, when no group parameter is specified.
6857
6858 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * nntp.el (nntp-wait-for-string): Check for a process in the
6861         current buffer instead of `nntp-server-buffer'.
6862
6863 2002-09-09  Simon Josefsson  <jas@extundo.com>
6864
6865         * gnus-art.el (gnus-button-man-handler): New variable.
6866         (gnus-button-alist): Use g-b-handle-man.
6867         (gnus-button-handle-man): New, call g-b-man-handler.
6868
6869 2002-09-08  Simon Josefsson  <jas@extundo.com>
6870
6871         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6872
6873 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6876
6877 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6880
6881         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6882         keystroke.
6883
6884         * gnus-srvr.el (gnus-browse-describe-group): New command and
6885         keystroke.
6886
6887 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6890         value for gnus-decoration property.
6891
6892 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6893
6894         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6895         string) as group name in case we have a CRLF in the file.
6896
6897 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6898
6899         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6900         group.
6901         (rfc1843-decode-hzp): do.
6902         (rfc1843-newsgroups-regexp): do.
6903
6904 2002-09-04  Simon Josefsson  <jas@extundo.com>
6905
6906         * message.el (message-canlock-generate): Make sure sha1 doesn't
6907         call external programs.
6908
6909 2002-09-03  Simon Josefsson  <jas@extundo.com>
6910
6911         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6912
6913         * gnus-agent.el (gnus-agent-batch): Add doc.
6914
6915 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6916
6917         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6918         check for signed and encrypted parts.
6919         * mml.el (mml-parse-1): Correct small typo which preventing
6920         setting recipients in a secure tag.
6921
6922 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * mm-util.el (mm-coding-system-priorities): Default to a list of
6925         iso-2022-jp and others for the Japanese environment.
6926
6927 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6930         invalid display names.
6931
6932 2002-08-30  Simon Josefsson  <jas@extundo.com>
6933
6934         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6935         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6936
6937 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6938
6939         * gnus.el (gnus-group-charter-alist): New option.
6940         (gnus-group-fetch-control-use-browse-url): New option.
6941
6942         * gnus-group.el (gnus-group-fetch-charter): New function.
6943         (gnus-group-fetch-control): New function.
6944         Add them to the keymap and menu. Require mm-url.
6945
6946 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6949         From Alex Schroeder <alex@emacswiki.org>.
6950
6951 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6952
6953         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6954         items expecting user interaction.
6955
6956         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6957
6958         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6959
6960         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6961
6962         * mml.el (mml-menu): do.
6963
6964 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * mail-source.el (mail-source-touch-pop): New function.
6967
6968         * message.el (message-smtpmail-send-it): New function.
6969         (message-send-mail-function): Add it for a candidate.
6970
6971 2002-08-27  Simon Josefsson  <jas@extundo.com>
6972
6973         * gnus-msg.el (posting-charset-alist): Use
6974         gnus-define-group-parameter instead of defcustom.
6975         (gnus-put-message): Handle SPC in GCC.
6976         (gnus-inews-insert-gcc): Ditto.
6977         (gnus-inews-insert-archive-gcc): Ditto.
6978
6979 2002-08-26  Simon Josefsson  <jas@extundo.com>
6980
6981         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6982         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6983         (gnus-agent-possibly-save-gcc): Autoload.
6984         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6985
6986 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus.el (gnus-other-frame-function): New user option.
6989         (gnus-other-frame): Use it; add a doc-string; make it work with
6990         the gnuclient program.
6991
6992         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6993
6994         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6995         `device-connection' and `dfw-device'.
6996
6997 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6998
6999         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7000         positives, make it stricter.  From Jochen Hein (trivial change).
7001
7002 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus.el (gnus-other-frame): Trivial fix.
7005
7006 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * gnus.el (gnus-other-frame-parameters): New user option.
7009         (gnus-other-frame-object): New variable.
7010         (gnus-other-frame): Make it search for existing Gnus frame; don't
7011         read new news; delete frame on exit.
7012
7013         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7014
7015         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7016
7017 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7018         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7019
7020         * message.el (message-set-auto-save-file-name): Add support for
7021         the Cygwin Emacs; the system-type is `cygwin'.
7022         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7023
7024 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7027
7028         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7029         avoid arithmetic errors.
7030
7031 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7034
7035 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7038         (message-ignored-resent-headers): Add envelope From.
7039
7040 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7041
7042         * gnus.el (gnus-summary-line-format): Document %k specifier.
7043
7044 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7045
7046         * gnus-sum.el (gnus-summary-line-message-size): New function.
7047         (gnus-summary-line-format-alist): Use it.
7048
7049 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * gnus-art.el (article-make-date-line): Refer to the value for
7052         `gnus-article-time-format' in the summary buffer.
7053
7054         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7055
7056 2002-08-14  Simon Josefsson  <jas@extundo.com>
7057
7058         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7059         quoting.
7060         (gnus-button-alist): Fix doc.
7061         (gnus-header-button-alist): Use ' not ` for default value quoting.
7062         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7063         rationale similar to 2002-05-01 change.
7064         (gnus-article-add-buttons-to-head): Evaluate expression.
7065
7066         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7067
7068 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * message.el (message-font-lock-keywords): Refer to the value for
7071         `message-cite-prefix-regexp' dynamically.
7072
7073 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7076
7077 2002-08-12  Simon Josefsson  <jas@extundo.com>
7078
7079         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7080         (imap-shell-open): Skip initial junk before IMAP greeting.
7081
7082 2002-08-11  Simon Josefsson  <jas@extundo.com>
7083
7084         * message-utils.el (message-xpost-default,
7085         message-xpost-fup2-header, message-xpost-fup2): Fixed
7086         Typos.  Trivial changes from Reiner Steib
7087         <4uce.02.r.steib@gmx.net>.
7088
7089 2002-08-09  Simon Josefsson  <jas@extundo.com>
7090
7091         * message.el (message-canlock-password): Set
7092         canlock-password-for-verify to newly generated canlock-password.
7093         When Emacs is restarted, Custom makes sure this is set, but during
7094         the same session we must set it manually.
7095
7096 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7097
7098         * yenc.el: New file.
7099
7100         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7101         (mm-uu-type-alist): Add yenc.
7102         (mm-uu-yenc-filename): New function.
7103         (mm-uu-yenc-extract): New function.
7104
7105         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7106
7107 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * dgnushack.el (merge): Don't use coerce.
7110
7111 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7112
7113         * mailcap.el (mailcap-mime-data): Test window-system rather than
7114         mm-device-type.
7115         (mailcap-mime-data): Call xdvi and gv with "-safer".
7116
7117         * mm-util.el: Don't define mm-device-type.
7118
7119 2002-08-05  Simon Josefsson  <jas@extundo.com>
7120
7121         * mm-util.el (mm-coding-system-priorities): coding-system type not
7122         supported everywhere.
7123
7124 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7125
7126         * gnus.el (gnus-version-number): Bumped version number.
7127
7128 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7129
7130         * gnus.el: Oort Gnus v0.07 is released.
7131
7132 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7135         (gnus-article-sort-functions): Doc fix.
7136         (t): New keystroke.
7137         (gnus-article-sort-by-random): New function.
7138         (gnus-thread-sort-by-random): New function.
7139
7140 2002-08-02  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7143         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7144
7145 2002-07-31  Danny Siu  <dsiu@adobe.com>
7146
7147         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7148         when splitting malformed messages without message-id
7149
7150 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7151         From Niklas Morberg <niklas.morberg@axis.com>.
7152
7153         * nnweb.el (nnweb-type, nnweb-type-definition)
7154         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7155         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7156         functionality.
7157         * nnweb.el: Removed old non-functioning search engines.
7158
7159 2002-07-27  Simon Josefsson  <jas@extundo.com>
7160
7161         * message.el (message-forward-make-body): Don't use
7162         `message-forward-ignored-headers' when doing a "raw" followup (it
7163         is important to preserve e.g. CTE).
7164
7165         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7166
7167         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7168         regexp-quote, Cyrus Sieve is fixed.
7169
7170         * sieve-manage.el (sieve-manage-deletescript): New function.
7171
7172         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7173         (sieve-manage-mode): Fix menubar.
7174         (sieve-activate): Change some messages.
7175         (sieve-deactivate-all): New function.
7176         (sieve-deactivate): New alias.
7177         (sieve-remove): New function.
7178         (sieve-help): Fix help.
7179         All suggested by Ned Ludd.
7180
7181 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7184         (mm-w3m-safe-url-regexp): New user option.
7185
7186         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7187         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7188
7189 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7190
7191         * gnus-sum.el (gnus-summary-delete-article): Force
7192         nnmail-expiry-target to 'delete, so that absolute deletion
7193         happens when absolute deletion is requested.
7194
7195 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7196         From Nevin Kapur <nevin@jhu.edu>.
7197
7198         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7199         headers as empty headers.
7200
7201 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7202         From Jochen Hein <jochen@jochen.org>.
7203
7204         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7205         correct typo.
7206         (gnus-emphasis-strikethru): New face.
7207
7208 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7209         From Jason Merrill <jason@redhat.com>.
7210
7211         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7212         entire file for each of a sequence of missing articles.
7213
7214         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7215         value for gnus-view-pseudos.
7216
7217         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7218         avoid nreverse.
7219
7220 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7221         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7222
7223         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7224         (gnus-summary-mode-line-format-alist): Add %h for number of
7225         spams.
7226         (gnus-newsgroup-spam-marked): New variable.
7227         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7228         (gnus-article-read-p, gnus-article-mark)
7229         (gnus-set-global-variables, gnus-set-global-variables)
7230         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7231         (gnus-summary-mark-article-as-unread)
7232         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7233         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7234         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7235
7236 2002-07-10  Simon Josefsson  <jas@extundo.com>
7237
7238         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7239         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7240
7241 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7242
7243         * gnus-sum.el (gnus-summary-delete-article): Respect group
7244         parameters while expiring.
7245
7246 2002-07-08  Simon Josefsson  <jas@extundo.com>
7247
7248         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7249         Enberg.
7250
7251 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7252
7253         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7254         function is called interactively.  From Niklas Morberg.
7255
7256 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7259         cdaar to cdar and car.
7260
7261         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7262         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7263
7264 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7267         don't break a narrowed article.
7268
7269         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7270         (nntp-open-via-rlogin-and-telnet): Ditto.
7271
7272 2002-07-02  Didier Verna  <didier@xemacs.org>
7273
7274         * nnmail.el (nnmail-split-methods): fix custom type.
7275
7276 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7277
7278         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7279         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7280
7281 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7282
7283         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7284         (gnus-summary-resend-message): Use it.
7285
7286 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7289         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7290
7291 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292
7293         * message.el (message-font-lock-keywords): Don't fontify
7294         headers in the message body, only in the header.
7295         (message-font-lock-make-header-matcher): New function, used by
7296         message-font-lock-keywords.
7297         From Katsumi Yamaoka <yamaoka@jpl.org>.
7298
7299 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7302
7303 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7306
7307 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7308
7309         * message.el (message-font-lock-keywords): Revert 2002-06-22
7310         change.
7311
7312 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7313
7314         * message.el (message-font-lock-keywords): Put colon in header
7315         name match.
7316
7317 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7318
7319         * message.el (message-font-lock-keywords): Don't use header faces
7320         in the body.  Thanks to Stefan Monnier for the hint on the
7321         implementation.
7322
7323 2002-05-09  Miles Bader  <miles@gnu.org>
7324
7325         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7326         (gnus-article-hide-citation): Respect it.
7327
7328 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7329
7330         * pop3.el (pop3-open-server): Fix typo.
7331
7332 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7333
7334         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7335         instead of push to ignore duplicate to-(list|address) values.
7336         * nnmail.el (nnmail-cache-ignore-groups): New.
7337         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7338
7339 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7340
7341         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7342         before sending.  Suggested by Jan Rychter.
7343
7344 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * dgnushack.el (remove): New compiler macro.
7347         (last, coerce, subseq): Remove compiler macros for those built-in
7348         or unused functions.
7349
7350 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7351
7352         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7353         sure to write byte-compiled versions of gnus-*-format-alist to
7354         .newsrc.eld.  From Simon Josefsson.
7355
7356 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7357
7358         * gnus-agent.el (gnus-agent-read-servers)
7359         (gnus-agent-write-servers): Put server name (string like
7360         "nnchoke:frumple") in the file instead of a server specification
7361         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7362         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7363
7364 2002-06-16  Simon Josefsson  <jas@extundo.com>
7365
7366         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7367         Reiner Steib <4uce.02.r.steib@gmx.net>.
7368
7369 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * nnheader.el (nnheader-file-name-translation-alist): Set the
7372         default value for MS Windows systems.
7373
7374         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7375
7376 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * message.el (message-beginning-of-line): Keep the region active
7379         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7380
7381 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7382
7383         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7384         * gnus-msg.el (gnus-summary-reply): Ditto.
7385         * gnus-msg.el (gnus-summary-handle-replysign): New.
7386
7387 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7390         if sending failed.
7391
7392 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7393
7394         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7395         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7396         to sign while encrypting.
7397
7398 2002-06-11  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-int.el (gnus-request-move-article): Agent expire article if
7401         successfuly moved.
7402
7403         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7404         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7405
7406 2002-06-10  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7409
7410 2002-06-09  Simon Josefsson  <jas@extundo.com>
7411
7412         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7413
7414         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7415
7416 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * flow-fill.el (fill-flowed): Ignore errors.
7419
7420 2002-06-06  Simon Josefsson  <jas@extundo.com>
7421
7422         * message.el (message-send-mail-with-sendmail): Improve error message.
7423
7424 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7425
7426         * message.el (message-interactive): Change default from nil to t.
7427         Better to be safe than to be fast.
7428
7429 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7430
7431         * message.el (message-send-mail-with-sendmail): Check return value
7432         from call-process-region.
7433
7434 2002-06-04  Simon Josefsson  <jas@extundo.com>
7435
7436         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7437         (gnus-group-post-news, gnus-summary-mail-other-window)
7438         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7439         gnus-article-copy to nil, thereby inhibiting the `header' posting
7440         style match to use data from last viewed article.
7441         Suggested by Hrvoje Niksic.
7442
7443 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * spam.el (spam-point-at-eol): New alias.
7446         (spam-parse-whitelist): Use it.
7447
7448 2002-06-03  Simon Josefsson  <jas@extundo.com>
7449
7450         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7451         (nnmail-article-group): Use it.
7452
7453 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7454
7455         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7456         so that code reading them won't be surprised.  From Jesper Harder
7457         <harder@ifa.au.dk>.
7458
7459 2002-05-29  Simon Josefsson  <jas@extundo.com>
7460
7461         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7462         articles.
7463
7464         * gnus.el (gnus-agent-cache): Doc fix.
7465         (gnus-agent): Change default to t.
7466
7467         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7468         ARTICLES, GROUP and FORCE parameters.
7469
7470 2002-05-28  Simon Josefsson  <jas@extundo.com>
7471
7472         * gnus-group.el (gnus-group-line-format): Doc fix.
7473
7474 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7475
7476         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7477         original article before yanking.  From Jesper Harder
7478         <harder@ifa.au.dk>.
7479
7480 2002-05-26  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-sum.el (gnus-summary-menu-split): New function.
7483         (gnus-summary-make-menu-bar): Split charset submenu.
7484         (gnus-summary-menu-maxlen): New variable.
7485         (gnus-summary-menu-split): Use it.
7486
7487 2002-05-25  Simon Josefsson  <jas@extundo.com>
7488
7489         * mml.el (mml-preview): Generate some headers.
7490
7491         * gnus.el (gnus-large-newsgroup): Fix :type.
7492
7493         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7494         Agent cache NOV's by default now).
7495         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7496
7497 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7498
7499         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7500         call to gnus-parent-id when we check for References loops.
7501         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7502         twice by saving the simplified subject string in simp-subject.
7503
7504 2002-05-23  Simon Josefsson  <jas@extundo.com>
7505
7506         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7507         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7508
7509         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7510         Niklas Morberg <niklas.morberg@axis.com>.
7511
7512 2002-05-22  Simon Josefsson  <jas@extundo.com>
7513
7514         * sieve.el (sieve-change-region): Define it before it is used.
7515
7516         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7517         (gnus-summary-reply): Ask for confirmation when replying to news.
7518         Defaults to not ask.  From Benjamin Rutt
7519         <rutt+news@cis.ohio-state.edu>.
7520
7521         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7522
7523 2002-05-21  Simon Josefsson  <jas@extundo.com>
7524
7525         * sieve-mode.el (sieve-manage): Fix autoloads.
7526
7527         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7528         name (makes it work with recent Cyrus timsieved).
7529
7530 2002-05-20  Jason  <jbaker@cs.utah.edu>
7531         Trivial patch.
7532
7533         * gnus-art.el (gnus-request-article-this-buffer): Try
7534         reconnecting if you don't get the message.
7535
7536 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7539         Reply-To headers from the headers.
7540
7541 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * mm-url.el (mm-url-insert): Remove junk message.
7544
7545 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7548         (nnslashdot-use-front-page): New variable.
7549         (nnslashdot-request-list): Use it.
7550
7551         * mm-url.el (mm-url-timeout): New variable.
7552         (mm-url-retries): Ditto.
7553         (mm-url-insert): Use it.
7554
7555 2002-05-16  Simon Josefsson  <jas@extundo.com>
7556
7557         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7558         (gnus-simplify-subject-functions): Mention g-s-a-w.
7559
7560 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7561
7562         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7563         nnmail-cache-insert.
7564         * nndiary.el (nndiary-request-accept-article): Ditto.
7565         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7566         * nnimap.el (nnimap-request-accept-article): Ditto.
7567         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7568         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7569         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7570         * nnmh.el (nnmh-request-accept-article): Ditto.
7571         * nnmail.el (nnmail-cache-insert): Change group to required,
7572         removed code which tried to figure out the group.
7573
7574 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7575
7576         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7577         messages. From Hans de Graaff <hans@degraaff.org>.
7578         * nnml.el (nnml-request-accept-article): Pass in the group name to
7579         nnmail-cache-insert, since it's available.
7580
7581 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7584
7585 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7586         From Florian Weimer <fw@deneb.enyo.de>.
7587
7588         * gnus.el (subscribed): New group parameter.
7589         (gnus-find-subscribed-addresses): Use it.
7590
7591 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7592
7593         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7594         the default for pgpmime to support pgp v2.
7595         * mml-sec.el (mml-signencrypt-style): New accessor function to
7596         allow users to get/set the signencrypt style more easily without
7597         frobbing the alist directly.
7598         * mml.el (mml-generate-mime-1): Use accessor function.
7599
7600 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7601
7602         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7603         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7604         <schwab@suse.de>.
7605
7606 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7607
7608         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7609         when intuiting the group the message is written to.  From Josh
7610         Huber <huber@alum.wpi.edu>.
7611
7612 2002-05-06  Simon Josefsson  <jas@extundo.com>
7613
7614         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7615         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7616
7617 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7618
7619         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7620         argument, and fixed compiler warning. (added autoload for
7621         gpg-encrypt).
7622
7623 2002-05-04  Simon Josefsson  <jas@extundo.com>
7624
7625         * mml1991.el (mml1991-function-alist): Doc fix.
7626
7627         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7628         doesn't exist (for previewing messages without having Gnus
7629         started).
7630
7631         * mm-util.el (mm-coding-system-priorities): Defcustom.
7632
7633         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7634
7635 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7636
7637         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7638         default.
7639         * mml-sec.el:
7640         * mml-sec.el (mml-signencrypt-style): New.
7641         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7642         argument `sign'.
7643         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7644         signencrypt.
7645         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7646         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7647         both signed & encryped is processed in one operation. (rather than
7648         two separate ops: sign, then encrypt)
7649         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7650         indication if a message is signed by an expired key.
7651         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7652         enables combined sign & encrypt operation. (this was always on
7653         before).
7654         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7655
7656 2002-05-01  Simon Josefsson  <jas@extundo.com>
7657
7658         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7659         server.
7660         (nnimap-mailbox-info): defvar instead of defvoo.
7661
7662 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7663
7664         * gnus.el: Oort Gnus v0.06 is released.
7665
7666 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7667
7668         * lpath.el: Bind url-package-version.
7669
7670 2002-05-01  Simon Josefsson  <jas@extundo.com>
7671
7672         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7673         filename before deleting the group itself, because the presence of
7674         a group filename decides if long filenames are used or not.
7675
7676         * gnus-art.el (gnus-button-alist): Don't inline
7677         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7678         without also modifying g-button-alist.
7679         (gnus-button-alist): Fix type to allow variable as well as regexp.
7680         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7681         themselves, variables to its contents.
7682         (gnus-button-entry): Ditto.
7683
7684 2002-05-01  Simon Josefsson  <jas@extundo.com>
7685
7686         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7687         UIDNEXT as a string.
7688
7689         * nnimap.el (nnimap-string-lessp-numerical): New function.
7690         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7691         integers.
7692
7693 2002-04-29  Simon Josefsson  <jas@extundo.com>
7694
7695         * nnmail.el (nnmail-cache-insert): Accept optional group
7696         parameter.
7697
7698         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7699         n-r-g-a is disabled.
7700
7701 2002-04-29  Simon Josefsson  <jas@extundo.com>
7702
7703         * nnimap.el (nnimap-split-fancy): Fix doc.
7704         (nnimap-split-fancy): Fix doc.
7705
7706         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7707         (nnimap-mailbox-info): New internal variable.
7708         (nnimap-retrieve-groups): Implement faster new mail check.
7709
7710         * nnimap.el (nnimap-split-articles): Support
7711         nnmail-cache-accepted-message-ids.
7712         (nnimap-request-accept-article): Ditto.
7713
7714         * imap.el (imap-mailbox-status-asynch): New command.
7715
7716 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7717
7718         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7719         are no subscribed mail groups.
7720         - Strip quoted names when comparing addresses
7721
7722 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7723
7724         * mm-decode.el (mm-text-html-renderer): Change customize type to
7725         const.
7726
7727         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7728         (gnus-debug-exclude-variables): do.
7729
7730 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7733         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7734
7735 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * dns.el (dns-make-network-process): New macro.
7738         (query-dns): Use it.
7739
7740 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7743         article-buffer.
7744
7745         * mm-url.el (mm-url-package-name): New variable.
7746         (mm-url-package-version): New variable.
7747         (mm-url-insert-file-contents): Bind url-package-name and
7748         url-package-version here.
7749         * nnrss.el (nnrss-insert-w3): Move the bindings.
7750
7751         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7752         url-package-version. Trivial change from Andrew J Cosgriff
7753         <ajc@polydistortion.net>
7754
7755         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7756         attachments. Trivial change from Peter 'Luna' Runestig
7757         <peter@runestig.com>.
7758
7759 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7760
7761         * nnkiboze.el (nnkiboze-request-scan): Call
7762         nnkiboze-possibly-change-group.
7763         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7764         problems.
7765         (nnkiboze-generate-group): Set newsrc to the *highest* article
7766         number kibozed, not the lowest.
7767
7768 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7769
7770         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7771
7772 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7773         From Dan Christensen <jdc+news@uwo.ca>.
7774
7775         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7776         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7777         Recognize math postings.  Extract Date (now ignores "(15kb)").
7778         Extract email address using gnus-extract-address-components
7779         instead of just taking the first word.  Create Date and From
7780         headers for message which are missing these headers.  Get rid
7781         of spurious \\ lines (purely cosmetic).  Extend body-end and
7782         file-end regexps, to exclude more garbage from the message.
7783         Make URL rephrasing regexp more flexible, to match current
7784         format.
7785
7786 2002-04-23  Simon Josefsson  <jas@extundo.com>
7787
7788         * netrc.el: New file, functions copied from gnus-util.el by Ted
7789         Zlatanov <tzz@lifelogs.com>.
7790
7791         * gnus-util.el: Require netrc.
7792         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7793         new code in netrc.el.
7794
7795 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7796
7797         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7798         message-ignored-resent-headers, too.  From Matthieu Moy
7799         <Matthieu.Moy@imag.fr>.
7800
7801 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7802
7803         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7804         boolean not a string
7805         * gnus-group.el (gnus-group-line-format): add description of %C
7806         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7807           as %C
7808         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7809
7810 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7811
7812         * nnmaildir.el (nnmaildir-request-scan): typo: set
7813         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7814         nnmail-get-new-mail for 'find-new-groups.
7815
7816 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7817
7818         * nnmaildir.el (nnmaildir-request-update-info,
7819         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7820         unnecessary calls to nnmaildir-request-scan.
7821
7822 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7823
7824         * gnus-msg.el:
7825         * gnus-msg.el (gnus-message-replysign): New.
7826         * gnus-msg.el (gnus-message-replyencrypt): New.
7827         * gnus-msg.el (gnus-message-replysignencrypted): New.
7828         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7829         (above) to automatically encrypt/sign to encrypted/signed
7830         messages.
7831         * message.el:
7832         * message.el (message-mode-map): Add keybinding for
7833         `message-to-list-only'
7834         * message.el (message-mode): Add description for
7835         `message-to-list-only'
7836         * message.el (message-to-list-only): New.
7837         * message.el (message-make-mft): Changed to use the cl loop macro,
7838         and added optional flag to return only the matched list. (for use
7839         in new message-to-list-only function)
7840
7841 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7842
7843         * gnus-msg.el:
7844         * gnus-msg.el (gnus-message-replysign):
7845         * gnus-msg.el (gnus-replysign): New.
7846         * gnus-msg.el (gnus-replyencrypt): New.
7847         * gnus-msg.el (gnus-replysignencrypted): New.
7848         * gnus-msg.el (gnus-summary-reply):
7849         * message.el:
7850         * message.el (message-mode-map):
7851         * message.el (message-mode):
7852         * message.el (message-to-list-only): New.
7853         * message.el (message-make-mft):
7854
7855 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7858
7859 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7860
7861         * message.el (message-gen-unsubscribed-mft): accept a prefix
7862         argument so CC can be included with C-u C-c C-f C-a
7863
7864 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7865         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7866
7867         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7868         Improve docstring.
7869         (spam-enter-blacklist): New command.
7870
7871         * gnus-sum.el (gnus-spam-mark): New mark.
7872         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7873         (gnus-summary-make-tool-bar): Correct conditional.
7874         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7875         (gnus-summary-mark-as-spam): New command.
7876
7877 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7878
7879         * mml-sec.el (mml-secure-message): changed to support arbritrary
7880         modes.
7881         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7882         changed to support "signencrypt" mode.
7883         * mml.el (mml-parse-1): changed to support different secure modes
7884         more easily. (for signencrypt)
7885
7886 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7887
7888         * gnus-sum.el (gnus-update-summary-mark-positions)
7889         (gnus-summary-toggle-header):
7890         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7891         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7892         (gnus-uu-post-encoded):
7893         * nnfolder.el (nnfolder-possibly-change-group):
7894         * nnimap.el (nnimap-retrieve-headers):
7895         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7896
7897 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7898
7899         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7900         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7901
7902 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-srvr.el (gnus-server-set-info): Clear
7905         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7906         From Daiki Ueno <ueno@unixuser.org>.
7907
7908 2002-04-11  Simon Josefsson  <jas@extundo.com>
7909
7910         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7911         viewing of security buttons.  Thanks to Nicolas Kowalski
7912         <Nicolas.Kowalski@imag.fr>.
7913
7914         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7915         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7916         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7917         <Nicolas.Kowalski@imag.fr>.
7918         (smime-decrypt-buffer): Ditto.
7919
7920 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7923         header line.
7924
7925 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7926
7927         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7928
7929 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7932
7933 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7936         errors when debug.
7937
7938 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7939
7940         * message.el (message-make-mft): Changed MFT code from using
7941         message-recipients (which included Bcc) to use only the To and CC
7942         headers.
7943
7944 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7945
7946         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7947         add link.
7948         (gnus-treat-mail-picon): Ditto.
7949         (gnus-treat-newsgroups-picon): Ditto.
7950         (gnus-picon-databases): Fix custom type.
7951         (gnus-picon-databases): Add link.
7952         (gnus-article-x-face-command): Add to gnus-picon group.
7953
7954 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7955
7956         * message.el (message-buffer-naming-style): Remove.
7957
7958 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7961
7962         * message.el (message-tool-bar-map): Ditto.
7963
7964         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7965
7966 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7969
7970 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7971
7972         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7973
7974 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7975         Trivial patch.
7976
7977         * dns.el: open-network-stream under XEmacs does udp.
7978
7979 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7980
7981         * spam.el (spam-enter-whitelist): New function.
7982         (spam-parse-whitelist): Ditto.
7983         (spam-refresh-list-cache): Ditto.
7984         (spam-address-whitelisted-p): New function.
7985
7986         * dns.el (query-dns): Use TCP when make-network-process isn't
7987         available.
7988         (dns-servers): New variable.
7989         (dns-parse-resolv-conf): New function.
7990         (query-dns): Use it.
7991
7992         * spam.el: New file.
7993
7994         * dns.el (query-dns): Test.
7995
7996 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * lpath.el (featurep): Bind make-network-process.
7999
8000 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8001
8002         * nnmaildir.el: Use defstruct.  Use a single copy of
8003         nnmail-extra-headers to save memory.  Store server's group name
8004         prefix instead of each group's prefixed name.
8005         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8006         nntp-server-buffer.
8007
8008 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * dns.el: New file.
8011
8012 2002-03-28  Simon Josefsson  <jas@extundo.com>
8013
8014         * gnus-sum.el (gnus-summary-dummy-line-format):
8015         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8016         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8017
8018 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8019
8020         * gnus-sum.el (gnus-summary-move-article)
8021         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8022         the doc string.
8023
8024 2002-03-28  Simon Josefsson  <jas@extundo.com>
8025
8026         * mml-sec.el (mml-secure-message): Search after
8027         mail-header-separator from top of message.
8028
8029 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8030
8031         * nnmaildir.el: Cosmetic changes.
8032         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8033         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8034         nnmaildir--group-ls): New macros/functions.  Use them.
8035         (nnmaildir--unlink): Evalutate argument only once.
8036
8037 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8038
8039         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8040         symbols.
8041         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8042         `gnus-point-at-eol'.
8043
8044 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8045
8046         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8047         nnmaildir--marks-dir): New macros.  Use them.
8048         Use inhibit-quit for atomicity instead of in-memory journaling.
8049         (nnmaildir--edit-prep): New function.
8050         (Local Variables): Use it.
8051
8052 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8053
8054         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8055
8056 2002-03-25  Simon Josefsson  <jas@extundo.com>
8057
8058         * message.el (message-mode): Fix doc.
8059
8060 2002-03-25  Simon Josefsson  <jas@extundo.com>
8061
8062         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8063         Matthieu Moy <Matthieu.Moy@imag.fr>.
8064
8065 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8066
8067         * mml-sec.el (mml-unsecure-message): Add docstring.
8068
8069 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8072         value.
8073         Trivial change from andre@slamdunknetworks.com
8074
8075 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8076
8077         * mml.el (mml-mode-map): Added a keybinding for
8078         `mml-unsecure-message'.  Also, added a menu entry for said
8079         function in the Attachments menu.
8080
8081 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * canlock.el (canlock-version): Remove.
8084         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8085         here; simplify \x insertions.
8086         (canlock-sha1): New function, always return a unibyte string.
8087         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8088         of a password.
8089         (canlock-insert-header): Use `canlock-sha1'.
8090         (canlock-verify): Ditto.
8091
8092 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * message.el (message-fix-before-sending): Add an option that
8095         ignores illegible text.
8096         Trivial change from Mark Milhollan <mlm@attglobal.net>
8097
8098         * message.el (message-font-lock-keywords): Support multi-line MML
8099         tags.
8100
8101         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8102         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8103
8104 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8107         symbols for "View as different encoding" submenu.
8108
8109 2002-03-19  Simon Josefsson  <jas@extundo.com>
8110
8111         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8112         encoding" submenu.
8113
8114 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8117
8118 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8119
8120         * gnus-sum.el (gnus-sum-thread-tree-root)
8121         (gnus-sum-thread-tree-single-indent)
8122         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8123         (gnus-sum-thread-tree-leaf-with-other)
8124         (gnus-sum-thread-tree-single-leaf): Make customizable.
8125
8126 2002-03-16  Simon Josefsson  <jas@extundo.com>
8127
8128         * gnus-util.el (gnus-extract-address-components): Don't break on
8129         names such as James "Kibo" Parry.  From Francis Litterio
8130         <franl@world.std.com>.
8131
8132 2002-03-13  Simon Josefsson  <jas@extundo.com>
8133
8134         * pop3.el (pop3-open-server): Revert multibyte change.  From
8135         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8136
8137         * message.el (message-send-mail-with-qmail): Make it work.  From
8138         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8139
8140 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8141
8142         * message.el (message-make-mft): Set case-fold-search while
8143         generating the MFT.  Also, a little cleanup in the MFT code.
8144
8145 2002-03-12  Simon Josefsson  <jas@extundo.com>
8146
8147         * message.el (message-qmail-inject-args): May be function.
8148         (message-send-mail-with-qmail): Call function if m-q-i-a is
8149         function.  From fn@hungry.org (Faried Nawaz).
8150
8151 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * message.el (message-abbrevs-loaded): Remove.
8154         (mailabbrev): Require it.
8155
8156         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8157
8158 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * pop3.el (pop3-open-server): Set process buffer unibyte.
8161
8162 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8165
8166 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8169         too.
8170
8171 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8174         duplication.
8175         (gnus-summary-save-parts-type-history): Ditto.
8176         (gnus-summary-save-parts-last-directory): Ditto.
8177         Trivial change from andre@slamdunknetworks.com
8178
8179 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8180
8181         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8182
8183 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8186         -->" as the end of the first article.
8187
8188         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8189         From Matthieu Moy <Matthieu.Moy@imag.fr>
8190
8191         * message.el (message-add-action): Use add-to-list.
8192         (message-delete-action): New function.
8193
8194         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8195         pieces.
8196
8197 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8198
8199         * nnnil.el: New file.
8200         * gnus.el (gnus-valid-select-methods): Include nnnil.
8201
8202 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * message.el (message-syntax-checks): Because canlock is
8205         supported, we disable sender syntax check.
8206         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8207
8208         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8209         value of message-syntax-checks.
8210
8211         * qp.el (quoted-printable-decode-region): Doc addition.
8212         From: Eli Zaretskii <eliz@is.elta.co.il>
8213
8214         * mail-source.el (make-source-make-complex-temp-name): Use
8215         make-temp-file.
8216
8217         * mm-util.el (mm-make-temp-file): New function.
8218         * nneething.el (nneething-file-name): Use it.
8219         * mml-smime.el (mml-smime-encrypt): Ditto.
8220         * mm-view.el (mm-inline-wash-with-file): Ditto.
8221         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8222         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8223         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8224         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8225         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8226         * gnus-art.el (gnus-mime-print-part): Ditto.
8227
8228 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8229
8230         * message.el (nnmaildir-article-number-to-base-name): New
8231         function.
8232         (nnmaildir-base-name-to-article-number): New function.
8233
8234 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * smime.el (smime-make-temp-file): Don't quote
8237         `temporary-file-directory'.
8238
8239 2002-03-04  Simon Josefsson  <jas@extundo.com>
8240
8241         * smime.el (smime-sign-region): Rename argument keyfiles to
8242         keyfile. You only sign something with one key.
8243         (smime-sign-buffer): Better completing-read prompt.
8244         (smime-decrypt-buffer): Ditto.
8245
8246         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8247
8248         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8249         completing-read.
8250         (mm-view-pkcs7-decrypt): CRLF->LF.
8251
8252 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8253
8254         * message.el (message-hierarchical-addresses): New variable.
8255         (message-get-reply-headers): Use it.
8256         From Ted Zlatanov <teodor.zlatanov@divine.com>
8257
8258 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * message.el (message-mode): If buffer-file-name, don't set auto
8261         save file name.
8262         Trivial change from Geoff Greene <ggreene@wpi.edu>
8263
8264 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8267         takes one argument in read-char.
8268
8269         * message.el (message-fix-before-sending): Forward a char.
8270         Check mmu-multibyte-p, add control-1.
8271
8272 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-start.el (gnus-read-init-file): Ditto.
8275
8276         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8277
8278         * dgnushack.el (dgnushack-make-load): Ditto.
8279
8280         * mail-source.el (mail-source-fetch): Extract the right error
8281         code.
8282
8283         * message.el (message-fix-before-sending): Check illegible text.
8284
8285         * gnus-util.el (gnus-multiple-choice): New function.
8286
8287         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8288         also defined in gnus-score.el.
8289
8290 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8291
8292         * message.el (message-get-reply-headers): downcase email addresses
8293         for comaparisons for duplicate removal.
8294
8295 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8298         implementation of PKCS#7, which just allows users read the
8299         message.
8300         (mm-view-pkcs7): Use it.
8301
8302 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus.el (large-newsgroup-initial): New parameter.
8305
8306         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8307         (gnus-summary-insert-old-articles): Ditto.
8308
8309 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8312         used as the default answer of the question, "How many articles?".
8313         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8314
8315         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8316         small numbers.
8317
8318 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * deuglify.el: Fix comments.
8321
8322 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * html2text.el (html2text-clean-anchor): If there is no HREF,
8325         insert nothing.
8326
8327         * mml.el (mml-generate-mime-1): Add cdr.
8328         From: andre@slamdunknetworks.com
8329
8330         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8331         (mm-text-html-washer-alist): Ditto.
8332
8333         * mm-decode.el (mm-text-html-renderer): Add html2text.
8334
8335         * html2text.el: Face lift.
8336
8337         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8338
8339 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8342
8343         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8344
8345         * deuglify.el: New file. The original file name is
8346         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8347
8348         * mm-decode.el (mm-display-external): Use
8349         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8350
8351 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8352
8353         * nnmaildir.el (nnmaildir-request-list): Report the highest
8354         article number, not the total number of articles.
8355
8356 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-sum.el: Move uu key map here.
8359         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8360
8361 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8362
8363         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8364         nnmail-expiry-wait* if expire-age parameter is not set.
8365
8366 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8369         function.
8370         (gnus-group-sort-selected-groups-by-real-name): New function.
8371         (gnus-group-make-menu-bar): Add sort by real name.
8372
8373         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8374         rebuild.
8375         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8376         nil as dependencies as well.
8377
8378 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8381         for mime-parts.
8382
8383         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8384
8385         * gnus-group.el (gnus-group-name-decode): Don't test
8386         multibyte-string, because it breaks XEmacs.
8387         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8388
8389         * message.el (message-send-mail): Be talkative.
8390
8391         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8392         (mm-automatic-display): Ditto.
8393
8394         * mailcap.el (mailcap-mime-data): Ditto.
8395         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8396
8397 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * many files: Remove trailing whitespaces, replace spc+tab with
8400         tab, replace leading whitespaces with tabs.
8401
8402 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8403
8404         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8405         articles with no body and no blank line after the header.
8406
8407 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8410         parts.
8411
8412         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8413         non-ascii chars.
8414
8415         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8416
8417         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8418         w3-delay-image-loads.
8419         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8420         (mm-w3-prepare-buffer): Ditto.
8421
8422         * mail-source.el (mail-source-fetch-directory): Run scripts.
8423
8424 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8427         for Majordomo confirmations.
8428
8429 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8432
8433 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8436
8437 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8438
8439         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8440         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8441
8442 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8445         (mm-inline-render-with-stdin): Ditto.
8446         (mm-inline-render-with-function): Ditto.
8447         (mm-inline-wash-with-file): Bind coding-system-for-write.
8448         (mm-inline-wash-with-stdin): Ditto.
8449
8450 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         Suggested by Felix Natter <fnatter@gmx.net>
8453
8454         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8455         gnus-mime-externalize-view.
8456         (gnus-mime-view-part-internally): Rename from
8457         gnus-mime-internalize-view.
8458         (gnus-article-view-part-externally): Rename from
8459         gnus-article-externalize-part.
8460         (gnus-mime-action-alist): Change correspondingly.
8461         (gnus-mime-button-commands): Ditto.
8462         (gnus-mime-action-alist): Remove duplication.
8463
8464         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8465
8466 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8469
8470         * gnus-art.el (gnus-display-mime): Use it.
8471
8472         * mm-partial.el (mm-partial-find-parts): Use it.
8473
8474         * gnus-sum.el (gnus-article-loose-mime): Rename from
8475         gnus-article-no-strict-mime.
8476         (gnus-summary-save-parts): Use it.
8477
8478 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8481         local variable.
8482
8483         * gnus-art.el (article-display-x-face): Don't sort multiple
8484         X-Faces.
8485
8486 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8489         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8490
8491         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8492
8493 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         Some ideas is inspired by code from Hrvoje Niksic
8496         <hniksic@arsdigita.com>
8497
8498         * gnus-art.el (gnus-article-wash-function): Set the default to
8499         nil, so that we use mm-text-html-renderer instead.
8500         (article-wash-html): Use mm-text-html-renderer.
8501
8502         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8503         (mm-text-html-renderer): New variable.
8504         (mm-inline-text-html-renderer): Set the default to nil, so that we
8505         use mm-text-html-renderer instead.
8506
8507         * mm-view.el (mm-inline-text-html): New function.
8508         (mm-text-html-renderer-alist): New variable.
8509         (mm-inline-text-vcard): New function.
8510         (mm-inline-text): Split.
8511         (mm-links-remove-leading-blank): New function.
8512         (mm-inline-render-with-file): New function.
8513         (mm-inline-render-with-stdin): New function.
8514         (mm-inline-render-with-function): New function.
8515         (mm-text-html-washer-alist): New variable.
8516         (mm-inline-wash-with-file): New function.
8517         (mm-inline-wash-with-stdin): New function.
8518
8519 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * message-utils.el: Fix installation doc.
8522         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8523
8524 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8527         (gnus-post-method): Use it.
8528         (gnus-summary-cancel-article): Find the correct post-method.
8529
8530         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8531         * message.el (message-send-news): Ditto.
8532         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8533         <ipmonger@delamancha.org>
8534
8535         * gnus.el (gnus-select-method): Fix doc.
8536         (gnus-server-string): Use 'using nntp'.
8537
8538         * gnus-agent.el (gnus-slave-unplugged): New command.
8539         From: Felix Natter <fnatter@gmx.net>
8540
8541 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8544         Call edit-done-function first, then change the window
8545         configuration.
8546         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8547         (gnus-article-edit-mode): mml-mode.
8548
8549         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8550         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8551
8552         * message-utils.el: Adopt the file.
8553
8554         * message-utils.el: New file.
8555         From Holger Schauer <Holger.Schauer@gmx.de>
8556
8557 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-sum.el (gnus-summary-move-article): Select-article only
8560         when gnus-move-split-methods is non-nil. And we don't render or
8561         mark the article.
8562
8563         * gnus-fun.el (gnus-shell-command-to-string): New function.
8564         (gnus-shell-command-on-region): New function.
8565         (gnus-random-x-face): Use them.
8566         (gnus-x-face-from-file): Ditto.
8567         (gnus-convert-image-to-gray-x-face): Ditto.
8568         (gnus-convert-gray-x-face-to-xpm): Ditto.
8569         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8570
8571 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * gnus-art.el (gnus-treat-display-xface): Don't use
8574         `shell-command-to-string' when compiling.
8575         (gnus-treat-display-grey-xface): Ditto.
8576
8577 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8578
8579         * nnmaildir.el (nnmaildir--article-count): If the group is
8580         completely empty, report minimum article number as 1 instead of 0.
8581
8582 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-agent.el (gnus-get-predicate): Use nconc.
8585
8586         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8587         gnus-summary-display-cache as cache.
8588
8589         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8590         (nndoc-mail-in-mail-type-p): New function.
8591         (nndoc-mail-in-mail-article-begin): New function.
8592
8593 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8596
8597         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8598         use-hard-newlines to nil.
8599
8600         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8601         image is not available if window-system is not available.
8602
8603         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8604
8605 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8608         bookmark, because update-mark doesn't handle it correctly.
8609
8610 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8613         directly instead of calling message-send-mail.
8614
8615         * gnus-start.el (gnus-read-descriptions-file): Use
8616         gnus-default-charset.
8617
8618         * mm-util.el (mm-guess-mime-charset): New function.
8619
8620         * gnus.el (gnus-default-charset): Use it.
8621         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8622         the default.
8623
8624 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8627         (article-display-x-face): Use it.  Disable grey xface, if
8628         uncompface is not found.
8629
8630         * message.el (message-mode): Don't enable multibyte on an indirect
8631         buffer.
8632
8633         * nnrss.el (nnrss-content-function): New variable.
8634         (nnrss-request-article): Use it.
8635
8636 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus.el: Add article-unsplit-urls.
8639         * gnus-sum.el: Ditto.
8640         * gnus-art.el (gnus-treat-strip-cr): New variable.
8641         (gnus-treatment-function-alist): Use it.
8642         (article-unsplit-urls): New function.
8643         (gnus-article-make-menu-bar): Use it.
8644         From: Michael Cook <michael.cook@cisco.com>
8645
8646 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8649         copy.
8650
8651 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8652
8653         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8654         with internal whitespace.
8655         (gnus-parent-id): Ditto.
8656
8657 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-art.el (gnus-article-treat-body-boundary): Add
8660         gnus-decoration property.
8661         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8662
8663         * message.el (message-mode): Set local-abbrev-table.
8664         From Matt Armstrong <matt@lickey.com>.
8665
8666         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8667         too many spaces.
8668
8669         * rfc2047.el (rfc2047-unfold-region): Ditto.
8670         (rfc2047-decode-region): Don't unfold. Let
8671         gnus-article-treat-unfold-headers do it.
8672
8673         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8674         From: Jesper Harder <harder@ifa.au.dk>
8675
8676 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8679         (gnus-configure-posting-styles): Use it.
8680         (gnus-configure-posting-styles): Remove trailing newspaces.
8681
8682 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8685         is non-nil.
8686
8687         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8688
8689         * gnus.el (gnus-server-to-method): Switch position with
8690         gnus-server-get-method.
8691         (gnus-agent): Add doc.
8692
8693         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8694         (gnus-summary-save-parts): Use it.
8695
8696         * gnus-art.el (gnus-display-mime): Use it.
8697         * mm-partial.el (mm-partial-find-parts): Use it.
8698
8699         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8700
8701         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8702         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8703
8704         * nnagent.el (nnagent-request-expire-articles): Don't delete
8705         files.
8706
8707 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * message.el (message-gen-unsubscribed-mft): New function.
8710         From Sriram Karra <karra@cs.utah.edu>.
8711
8712         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8713         open parenthesis.
8714
8715         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8716         (mm-inline-text-html-render-with-w3): Ditto.
8717         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8718         Suggested by Dave Love  <d.love@dl.ac.uk>.
8719
8720         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8721
8722         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8723         * nntp.el (nntp-send-command): Ditto.
8724         * nntp.el (nntp-send-command-nodelete): Ditto.
8725
8726 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * mm-url.el (mm-url-load-url): New function.
8729         (mm-url-insert-file-contents): Use it.
8730
8731         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8732
8733         * message.el (message-forward-make-body): Correctly copy
8734         forward-buffer.
8735
8736         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8737
8738 2002-02-04  Simon Josefsson  <jas@extundo.com>
8739
8740         * gnus-art.el (gnus-article-followup-with-original): Mark with
8741         force, prevent errors when following up from article buffer.
8742         (gnus-article-reply-with-original): Ditto.
8743
8744         * binhex.el (binhex-decoder-switches): Fix doc.  From
8745         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8746
8747 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8750         highlight-citation after emphasize.
8751
8752 2002-02-04  Simon Josefsson  <jas@extundo.com>
8753
8754         * nnfolder.el (nnfolder-open-marks):
8755
8756         * nnml.el (nnml-open-marks): Message when done.  From David
8757         Edmondson <dme@sun.com>.
8758
8759 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * imap.el (imap-anonymous-auth): Fix typo.
8762         From: Steinar Bang <sb@dod.no>
8763
8764         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8765         save-excursion.
8766         (gnus-cache-braid-heads): Ditto.
8767
8768         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8769         line, because there are extra articles in the overview buffer.
8770
8771         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8772
8773         * message.el (message-forward-rmail-make-body): Directly use
8774         rmail-msg-restore-non-pruned-header to avoid calling
8775         vertical-motion.
8776
8777 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-cache.el (gnus-summary-insert-cached-articles):
8780         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8781
8782         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8783         gnus-newsgroups-unselected.
8784
8785         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8786         gnus-add-to-sorted-list.
8787
8788         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8789         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8790         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8791         (gnus-update-read-articles): UNREAD is sorted.
8792         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8793         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8794         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8795         (gnus-newsgroup-dormant): Require sorted.
8796
8797         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8798         directories.
8799         (gnus-dired-print): New function.
8800
8801         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8802         ps-despool.
8803
8804 2002-02-02  Simon Josefsson  <jas@extundo.com>
8805
8806         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8807
8808 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8811         t. This makes gnus-agent customizable without putting
8812         gnus-agentize into .gnus.
8813
8814         * gnus.el (gnus-agent): Make it customizable.
8815
8816         * gnus-dired.el: New file.
8817         From Benjamin Rutt <brutt@bloomington.in.us>
8818
8819         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8820         if no article.
8821         (gnus-cache-possibly-remove-article): Ditto.
8822         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8823
8824 2002-02-01  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8827
8828 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8831         (mm-setup-w3m): Don't bind keys listed in the above.
8832
8833 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8836         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8837         is non-nil; bind `w3m-force-redisplay' with nil.
8838
8839         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8840
8841         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8842
8843 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8846         use mail-header-unfold-field.
8847
8848         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8849         gnus-summary-limit.
8850
8851         * gnus-range.el (gnus-add-to-sorted-list): New function.
8852         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8853         (gnus-mark-article-as-unread): Ditto.
8854         (gnus-summary-mark-article-as-unread): Ditto.
8855         (gnus-build-get-header): Ditto.
8856         (gnus-summary-prepare-threads): Ditto.
8857         (gnus-summary-insert-pseudos): Ditto.
8858         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8859         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8860         (gnus-summary-insert-old-articles): Ditto.
8861
8862         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8863         (gnus-configure-posting-styles): Support the new format.
8864
8865         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8866         edebug-form-spec to (sexp body).
8867         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8868
8869         * message.el (message-reply-headers): Add doc.
8870
8871 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8874         gnus-cache-active-hashtb.
8875
8876         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8877         (gnus-agent-summary-fetch-group): Use it.
8878
8879         * gnus-msg.el (gnus-debug-files): New variable.
8880         (gnus-debug-exclude-variables): New variable.
8881         (gnus-debug): Use them.
8882
8883         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8884
8885 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8888         (message-mode-syntax-table): Move back the previous position.
8889
8890         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8891
8892         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8893         gnus-sorted-difference.
8894
8895         * nnsoup.el (nnsoup-request-expire-articles): Use
8896         gnus-sorted-difference.
8897
8898         * nnheader.el: Autoload gnus-sorted-difference.
8899
8900         * nnfolder.el (nnfolder-request-expire-articles): Use
8901         gnus-sorted-difference.
8902
8903         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8904         gnus-sorted-difference.
8905
8906         * gnus-range.el: Autoload cookies.
8907         (gnus-sorted-difference): New function.
8908         (gnus-sorted-ndifference): New function.
8909         (gnus-sorted-nintersection): Rename from
8910         gnus-set-sorted-intersection.
8911         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8912         (gnus-list-range-difference): Rename from
8913         gnus-inverse-list-range-intersection.
8914         (gnus-inverse-list-range-intersection): Use defalias.
8915
8916         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8917         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8918         (gnus-articles-to-read): Use gnus-sorted-difference.
8919         (gnus-summary-limit-mark-excluded-as-read): Use
8920         gnus-sorted-intersection and gnus-sorted-ndifference.
8921         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8922         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8923
8924         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8925
8926 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8929         property to the buffer for using emacs-w3m command keys.
8930
8931         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8932         option.
8933
8934         * mm-view.el (mm-w3m-mode-map): New variable.
8935         (mm-w3m-mode-command-alist): New variable.
8936         (mm-w3m-minor-mode): Removed.
8937         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8938         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8939         buffer for using emacs-w3m command keys.
8940
8941 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * message.el (message-mode-syntax-table): Move forward.
8944         (message-cite-prefix-regexp): Auto detect non word constituents.
8945         (message-cite-prefix-regexp): Don't use with-syntax-table.
8946
8947         * gnus-sum.el (gnus-summary-update-info): Use
8948         gnus-list-range-intersection.
8949
8950         * gnus-agent.el (gnus-agent-fetch-headers): Use
8951         gnus-list-range-intersection.
8952
8953         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8954         (gnus-list-range-intersection): Use it.
8955         (gnus-inverse-list-range-intersection): Ditto.
8956         (gnus-sorted-intersection): Add doc.
8957         (gnus-set-sorted-intersection): Add doc.
8958         (gnus-sorted-union): New function.
8959         (gnus-set-sorted-union): New function.
8960
8961         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8962         (gnus-inverse-list-range-intersection): Ditto.
8963
8964 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8965
8966         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8967
8968         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8969         and permit `:' and `\' in order to handle full Windows pathnames.
8970         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8971         technically not correct per standard, but seems to have common use.
8972
8973 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8976         replacing numbers.
8977
8978 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8981
8982         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8983         Don't split when the window is small, e.g. when a small *BBDB*
8984         window is the lowest one.
8985
8986         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8987         nnheader-find-nov-line to speed up. Use nreverse, because it is
8988         sorted. Use nnheader-insert-nov-file.
8989
8990 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8993
8994         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8995         of `w3m-display-inline-images' with the value of
8996         `mm-inline-text-html-with-images'.
8997         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8998
8999         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9000
9001 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9002
9003         * time-date.el: Add autoload cookies.  Many doc fixes.
9004         (time-add): New function.
9005         (time-subtract): Renamed from subtract-time.
9006         (subtract-time): New alias for time-subtract.
9007
9008 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9011         emacs-w3m in doc-string.
9012
9013         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9014         `w3m-current-buffer'.
9015
9016 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9017
9018         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9019
9020         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9021         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9022         (mm-w3m-cid-retrieve): New function.
9023         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9024
9025 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9028
9029 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9032
9033 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9036         32K.
9037
9038         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9039
9040         * nnmail.el (nnmail-article-group): Decode headers before running
9041         split rules over them.
9042         (nnmail-mail-splitting-charset): New variable.
9043
9044         * smiley.el: Replaced with smiley-ems.el.
9045
9046 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * mm-url.el (mm-url-predefined-programs): Add w3m.
9049         (mm-url-program): Ditto.
9050
9051 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * nnml.el (nnml-use-compressed-files): New variable.
9054         (nnml-filenames-are-evil): Removed.
9055         (nnml-current-group-article-to-file-alist): Don't use.
9056         (nnml-update-file-alist): Inhibit.
9057         (nnml-article-to-file): Use new var.
9058
9059 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9062
9063         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9064
9065 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9068         function.
9069
9070         * gnus-util.el (gnus-cache-file-contents): New function.
9071
9072         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9073         (gnus-agent-load-alist): Use it.
9074
9075         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9076
9077         * nnheader.el (nnheader-insert-nov-file): New function.
9078
9079         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9080
9081         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9082         there are no references.
9083         (gnus-extract-message-id-from-in-reply-to): New function.
9084         (gnus-nov-parse-line): Use in-reply-to if there are no
9085         references.
9086
9087 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9090
9091         * gnus-util.el (gnus-parse-without-error): New macro.
9092
9093 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9096         (gnus-article-wash-function): use locate-library to decide which
9097         to use.
9098
9099 2002-01-25  Simon Josefsson  <jas@extundo.com>
9100
9101         * pop3.el (pop3-munge-message-separator): Work if no date.
9102         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9103
9104 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * gnus-agent.el (gnus-agent-save-alist): Fix.
9107
9108         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9109         mistake.  Reinstated lost code.
9110
9111 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9112
9113         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9114         one exists in the case of an encrypted message with an internal
9115         signature.
9116
9117 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9118
9119         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9120
9121 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * dgnushack.el: Commented out the experimental code.
9124
9125 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9126
9127         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9128         error.
9129
9130         * gnus.el (gnus-server-to-method): Made into subst.
9131         (gnus-server-method-cache): New variable.
9132         (gnus-server-to-method): Use it.
9133         (gnus-group-method-cache): New variable.
9134         (gnus-find-method-for-group-1): Renamed.
9135         (gnus-find-method-for-group): New function.
9136         (gnus-group-method-cache): Removed.
9137
9138         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9139         function.
9140
9141         * gnus-range.el (gnus-members-of-range): New function.
9142         (gnus-list-range-intersection): Renamed.
9143         (gnus-inverse-list-range-intersection): New function.
9144
9145         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9146
9147         * nnagent.el (nnagent-retrieve-headers): New implementation.
9148
9149         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9150         implementation.
9151
9152 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9155         `w3m-meta-content-type-charset-regexp'.
9156
9157         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9158         charset-encoded html contents.
9159
9160 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9163         an empty file.
9164
9165         * nnweb.el (url): Ignore errors when request url.
9166
9167         * nnrss.el: Clean up the comments.
9168
9169 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9172
9173         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9174         (mm-inline-media-tests): Test whether the value of
9175         `mm-inline-text-html-renderer' is a function for text/html.
9176
9177         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9178         separated from `mm-inline-text'.
9179         (mm-w3m-minor-mode): New variable.
9180         (mm-w3m-setup): New variable.
9181         (mm-setup-w3m): New function.
9182         (mm-inline-text-html-render-with-w3m): New function.
9183         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9184         text/html.
9185
9186 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9187
9188         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9189
9190 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9193         and `gnus-xmas-completing-read'.
9194
9195 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9196
9197         * nneething.el (nneething-message-id-number): Abolished.
9198         (nneething-encode-file-name): Not encode numerical characters.
9199         (nneething-make-head): `nneething-message-id-number' is not
9200         used to generate message IDs.
9201
9202 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203
9204         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9205         characters.
9206
9207 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9210         (gnus-xmas-redefine): Redefine conditionally.
9211
9212 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9213
9214         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9215         tag.
9216
9217 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9218
9219         * message.el (message-font-lock-keywords): Added the secure tag.
9220         * mml-sec.el: Added functions to generate/modify/remove the secure
9221         tag while in message mode.
9222         * mml-sec.el (mml-secure-message): New.
9223         * mml-sec.el (mml-unsecure-message): New.
9224         * mml-sec.el (mml-secure-message-sign-smime): New.
9225         * mml-sec.el (mml-secure-message-sign-pgp): New.
9226         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9227         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9228         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9229         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9230         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9231         convert it to either a part or multipart depending on if there are
9232         other parts in the message.
9233         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9234         to use the secure tag, rather than the part tag.
9235         * mml.el (mml-preview): Added a save-excursion to keep cursor
9236         position after doing an MML preview.
9237
9238 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * nnheader.el (nnheader-parse-overview-file): New function.
9241         (nnheader-write-overview-file): New function.
9242
9243 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9246         in wanted.
9247
9248         * nnweb.el (nnweb-type-definition): Clean up.
9249
9250 2002-01-21  Alastair Burt  <burt@dfki.de>
9251         Trivial patch.
9252
9253         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9254         buffer exists before jumping to it.
9255
9256 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9259         function.
9260         (article-wash-html): Use it.
9261         (gnus-article-wash-function): New variable.
9262         (gnus-article-wash-html-with-w3m): New function.
9263
9264 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9265
9266         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9267         XEmacs.
9268
9269 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9270
9271         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9272         command line.
9273
9274 2002-01-21  Simon Josefsson  <jas@extundo.com>
9275
9276         * canlock.el (base64-encode-string): Autoload it from base64.
9277         (canlock-make-cancel-key): Base64 encode unibyte string.
9278
9279 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * nnfolder.el (nnfolder-request-accept-article): Unfold
9282         x-from-line.
9283         (nnfolder-request-replace-article): Ditto.
9284
9285 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9286
9287         * gnus-group.el (gnus-group-best-unread-group): Use the right
9288         positioning function.
9289
9290 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * smiley-ems.el (smiley-region): Use new function.
9293         (smiley-update-cache): Use general image functions.
9294         (smiley-region): Use general functions.
9295
9296         * gnus-util.el (gnus-graphic-display-p): New function.
9297
9298         * nnmail.el (nnmail-article-group): Allow outputting traces of
9299         non-strings.
9300
9301         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9302         (nndoc-exim-bounce-type-p): New function.
9303
9304         * message.el (message-dont-send): Doc fix.
9305
9306         * gnus-util.el (gnus-completing-read): Remove
9307         inherit-input-method.
9308
9309         * gnus-art.el (gnus-treat-smiley): Doc fix.
9310
9311         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9312         articles.
9313
9314 2002-01-19  Simon Josefsson  <jas@extundo.com>
9315
9316         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9317         (imap-kerberos4-open): Ditto.
9318         (imap-open): Set port correctly, don't set auth.
9319
9320 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * gnus.el (gnus-version-number): Bump version number.
9323
9324 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9325
9326         * gnus.el: Oort Gnus v0.05 is released.
9327
9328 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9331         exists.
9332
9333         * gnus-spec.el (gnus-string-width-function): New function.
9334         (gnus-tilde-cut-form): Use it.
9335         (gnus-tilde-max-form): Ditto.
9336         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9337         (gnus-substring-function): Use it.
9338         (gnus-tilde-cut-form): Ditto.
9339         (gnus-substring-function): New function.
9340
9341         * message.el (message-check-news-header-syntax): New message.
9342
9343         * gnus.el (gnus-slave-no-server): Doc fix.
9344
9345         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9346
9347 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9350         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9351         (seen (NUM1 . NUM2)).
9352
9353 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9356         number in closed topics.
9357
9358 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9359
9360         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9361         functions.
9362
9363 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus.el (gnus-group-find-parameter): Clean up.
9366
9367         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9368         articles.
9369
9370         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9371
9372         * nnmail.el (nnmail-article-group): Clean up.
9373
9374 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9375
9376         * gnus-agent.el (gnus-category-name): Intern the category name.
9377
9378 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9381
9382         * gnus-util.el (gnus-completing-read): New function.
9383
9384 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9387
9388         * smiley-ems.el (smiley-region): Register smiley.
9389         (smiley-toggle-buffer): Rewrite the function.
9390         (smiley-active): Removed.
9391
9392 2002-01-19  Simon Josefsson  <jas@extundo.com>
9393
9394         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9395         Jesper Harder <harder@ifa.au.dk>.
9396
9397 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9398
9399         * gnus-art.el (gnus-request-article-this-buffer): Call
9400         `nneething-get-file-name' to extract the file name from the
9401         message id.
9402
9403         * nneething.el (nneething-encode-file-name): New function.
9404         (nneething-decode-file-name): Ditto.
9405         (nneething-get-file-name): Ditto.
9406         (nneething-make-head): Encode the file name and encapsulate it
9407         into the field of the message id.
9408
9409 2002-01-18  Simon Josefsson  <jas@extundo.com>
9410
9411         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9412         stored in .marks.
9413
9414         * nnfolder.el (nnfolder-request-update-info): Ditto.
9415
9416 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9419
9420 2002-01-18  Simon Josefsson  <jas@extundo.com>
9421
9422         * imap.el (imap-starttls-p): Don't check for binary.
9423         (imap-gssapi-auth-p): Ditto.
9424         (imap-kerberos4-auth-p): Ditto.
9425         (imap-open): Change logic.  Iterate through all possible streams,
9426         instead of bailing out after first failure.  Move authenticator
9427         decision to `imap-authenticate'.
9428         (imap-authenticate): Change logic, now finds the authenticator to
9429         use, was previously in `imap-open'.
9430         (imap-open): Return nil on failure.
9431         (imap-open): Setup temp buffer correctly.
9432         (imap-open): Return buffer only on success.
9433         (imap-interactive-login, imap-interactive-login): Tell the user
9434         which stream/authenticator is used for the queried
9435         username/password.
9436         (imap-open, imap-authenticate): Set variables.
9437         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9438         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9439
9440 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9443
9444 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9447
9448 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9451         (gnus-agent-group-mode-map): Bind it to "Jo".
9452         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9453
9454 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9455
9456         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9457         (gnus-summary-mail-toolbar): Add mail article deletion button.
9458
9459         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9460         false positives for lines of "^^^^".
9461
9462         * gnus-picon.el (gnus-picon-find-face): faces database is all
9463         lowercase.
9464
9465 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9468         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9469         duplications.
9470         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9471
9472 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * gnus-sum.el (gnus-summary-initial-limit): Inline
9475         gnus-summary-limit-children.
9476         (gnus-summary-initial-limit): Don't limit if
9477         gnus-newsgroup-display is nil.
9478         (gnus-summary-initial-limit): No, don't.
9479
9480         * gnus-util.el
9481         (gnus-put-text-property-excluding-characters-with-faces): Inline
9482         gnus-put-text-property.
9483
9484         * gnus-spec.el (gnus-default-format-specs): New variable.
9485
9486         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9487         gnus-format-specs.
9488         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9489
9490         * gnus-spec.el (gnus-update-format-specifications): Really check
9491         the Gnus version of the .newsrc.eld file.
9492         (gnus-format-specs): Save the new default summary format.
9493
9494         * gnus-util.el (gnus-parent-id): Check whether references is empty
9495         before splitting.
9496
9497         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9498         functions.
9499         (gnus-gather-threads-by-references): Inline
9500         `gnus-split-references'.
9501
9502         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9503         default value of gnus-summary-line-format-spec.
9504
9505 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9508         message.
9509         (nnslashdot-request-list): Ditto.
9510         (nnslashdot-sid-strip): Removed.
9511
9512 2002-01-15  Simon Josefsson  <jas@extundo.com>
9513
9514         * nnimap.el (nnimap-close-asynchronous): Enable.
9515         (nnimap-close-group): Expunge.
9516
9517 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-util.el (gnus-user-date-format-alist): Typo.
9520         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9521
9522 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9523
9524         * nneething.el (nneething-request-article): Set
9525         `nnmail-file-coding-system' to `binary' locally, in order to read
9526         files without any conversion.
9527
9528 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9531         nnheader-file-coding-system and nnmail-active-file-coding-system.
9532         (gnus-agent-regenerate-group): Ditto.
9533         (gnus-agent-regenerate): Ditto.
9534         (gnus-agent-write-active): Ditto.
9535         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9536
9537 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9540         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9541
9542 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus.el: We don't need gnus-article-show-all-headers.
9545
9546         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9547         Ditto.
9548
9549         * gnus-sum.el (gnus-summary-select-article): Don't call
9550         show-all-headers, because hidden headers are not hidden text any
9551         more.
9552
9553 2002-01-13  Simon Josefsson  <jas@extundo.com>
9554
9555         * message.el (message-newline-and-reformat): Use `newline' instead
9556         of inserting \n, so that the newline is marked as hard.
9557
9558         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9559         From Jesper Harder <harder@ifa.au.dk>.
9560
9561 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * imap.el (imap-close): Keep going if quit.
9564
9565         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9566         nntp-server-buffer.
9567
9568 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9571         avoid unbinding shadowed variables.
9572
9573         * gnus-art.el (gnus-picon-databases): Moved here.
9574         (gnus-picons-installed-p): Moved here.
9575         (gnus-article-reply-with-original): Use `mark'.
9576
9577         * gnus.el (gnus-picon): Moved here and renamed.
9578
9579         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9580         installed.
9581         (gnus-treat-mail-picon): Ditto.
9582         (gnus-treat-newsgroups-picon): Ditto.
9583
9584         * gnus-picon.el (gnus-picons-installed-p): New function.
9585
9586 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9589
9590 2002-01-12  Simon Josefsson  <jas@extundo.com>
9591
9592         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9593         (nnimap-before-find-minmax-bugworkaround): Use it.
9594         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9595         (nnimap-dont-close): New variable.
9596         (nnimap-close-group): Use it.
9597
9598 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9599
9600         * gnus-art.el (gnus-article-reply-with-original): Use
9601         `mark-active'.
9602
9603         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9604
9605         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9606         (gnus-score-advanced): Clean up.
9607         (gnus-score-advanced): Accept a multiple of the score.
9608
9609 2002-01-12  Simon Josefsson  <jas@extundo.com>
9610
9611         * flow-fill.el (fill-flowed-display-column)
9612         (fill-flowed-encode-columnq): New variables.  Suggested by
9613         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9614         (fill-flowed-encode, fill-flowed): Use them.
9615
9616         * message.el (message-send-news, message-send-mail): Use
9617         m-b-s-n-p-e-h-n.
9618
9619         * mml.el (autoload): Autoload fill-flowed-encode.
9620         (mml-buffer-substring-no-properties-except-hard-newlines): New
9621         function.
9622         (mml-read-part): Use it.
9623         (mml-generate-mime-1): Encode format=flowed if appropriate.
9624         (mml-insert-mime-headers): Insert format=flowed.
9625
9626         * flow-fill.el (fill-flowed-encode): New function.
9627         (fill-flowed): Bind fill-column to window width.
9628
9629 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9630
9631         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9632         it exists.
9633         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9634         (gnus-summary-buffer-name): Don't return the dead name after all.
9635         (gnus-summary-setup-buffer): Kill the dead buffer.
9636
9637         * gnus-art.el (gnus-article-followup-with-original): Store the
9638         value of the mark before deactivating it.
9639
9640 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9643         From: Karl Kleinpaste <karl@charcoal.com>
9644
9645         * gnus-art.el (article-display-x-face): Ditto.
9646         (gnus-article-reply-with-original): Use gnus-region-active-p.
9647         (gnus-article-followup-with-original): Ditto.
9648
9649         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9650         downloadable article either.
9651
9652 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-art.el (article-display-x-face): Insert From:.
9655
9656         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9657         article. Bind gnus-display-mime-function and
9658         gnus-article-prepare-hook.
9659
9660         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9661         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9662         gnus-agent-possibly-synchronize-flags to the last.
9663         (gnus-agent-go-online): New function. New variable.
9664
9665 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9668         (gnus-agent-regenerate): Ditto.
9669
9670 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * message.el (message-ignored-news-headers)
9673         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9674         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9675
9676         * gnus.el (gnus-gethash-safe): New macro.
9677
9678         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9679         (gnus-agent-regenerate): Show messages.
9680
9681 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9684         (gnus-agent-regenerate): New function.
9685         (gnus-agent-save-alist): Sort.
9686         (gnus-agent-copy-nov-line): Test eobp.
9687         (gnus-agent-retrieve-headers): Erase buffer.
9688
9689 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9692         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9693
9694         * gnus.el (gnus-agent-covered-methods): Move here.
9695         (gnus-online): New function.
9696         (gnus-agent-method-p): Move here.
9697
9698         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9699         nil. Remove articles-alist.
9700
9701         * gnus-start.el (gnus-get-unread-articles): Check online.
9702         (gnus-groups-to-gnus-format): Ditto.
9703         (gnus-active-to-gnus-format): Ditto.
9704
9705         * gnus-agent.el (gnus-agent-get-function): Use it.
9706         (gnus-agent-get-undownloaded-list): Ditto.
9707         (gnus-agent-fetch-session): Only fetch online methods.
9708
9709         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9710         (gnus-server-mode-map): Ditto.
9711         (gnus-server-offline-face): New face.
9712         (gnus-server-offline-face): New variable.
9713         (gnus-server-font-lock-keywords): Add offline.
9714         (gnus-server-insert-server-line): Ditto.
9715         (gnus-server-offline-server): New function.
9716
9717         * gnus-int.el (gnus-open-server): Turn to offline.
9718         (gnus-server-unopen-status): New variable.
9719
9720 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * nnkiboze.el (nnkiboze-request-article): Use
9723         gnus-agent-request-article.
9724
9725         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9726         function. Insert undownloaded NOV.
9727
9728         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9729         (gnus-agent-request-article): New function.
9730
9731         * gnus.el (gnus-agent-cache): New variable.
9732
9733         * gnus-int.el (gnus-retrieve-headers): Use
9734         gnus-agent-retrieve-headers.
9735         (gnus-request-head): Use gnus-agent-request-article.
9736         (gnus-request-body): Ditto.
9737
9738         * gnus-art.el (gnus-request-article-this-buffer): Use
9739         gnus-agent-request-article.
9740
9741         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9742         article if it is undownloaded.
9743
9744 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9747
9748 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * canlock.el (canlock-string-as-unibyte): New macro.
9751         (canlock-sha1-with-openssl): Return a unibyte string.
9752         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9753
9754 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9757
9758 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9761         application/x-emacs-lisp.
9762
9763         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9764
9765         * nntp.el (nntp-request-article): Add group parameter.
9766         (nntp-request-head): Ditto.
9767         (nntp-find-group-and-number): Add parameter group. Figure out
9768         number if the status line doesn't give (e.g. quimby.gnus.org).
9769
9770 2002-01-08  Simon Josefsson  <jas@extundo.com>
9771
9772         * mml.el (mml-generate-mime-1): Set recipient correctly.
9773
9774 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * message.el (message-read-from-minibuffer): Add parameter
9777         initial-contents.
9778         * gnus-msg.el (gnus-summary-resend-message): Use it.
9779
9780         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9781         behavior of quit-config.
9782
9783         * message.el (message-make-from): Don't quote fullname.
9784         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9785
9786         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9787         From: <andre@slamdunknetworks.com>
9788
9789 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9792
9793         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9794
9795         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9796         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9797         because bbdb may use it.
9798
9799 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9800
9801         * nneething.el (nneething-request-article): When a non-text file
9802         is converted to an article, its data is encoded in base64.  Call
9803         `nneething-make-head' with options to specify MIME types.
9804         (nneething-make-head): Add optional arguments to specify MIME
9805         types.
9806
9807 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9810         header if there is not.
9811
9812         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9813
9814         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9815         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9816         (gnus-inews-do-gcc): Use them.
9817
9818         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9819         gnus-newsgroup-unselected.
9820
9821 2002-01-06  Simon Josefsson  <jas@extundo.com>
9822
9823         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9824         condition-case, not ignore-errors.
9825
9826 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9829         gnus-fetch-old-headers.
9830
9831         * gnus-art.el (article-display-x-face): Use the current buffer
9832         unless `W f'. Otherwise, X-Face may be shown in the header of a
9833         forwarded part.
9834         (gnus-treatment-function-alist): Treat xface before hiding
9835         headers.
9836
9837 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9840         parameters.
9841
9842 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9845         (mm-guess-charset): New function.
9846         (mm-charset-after): Use it.
9847         (mm-detect-coding-region): New function.
9848         (mm-detect-mime-charset-region): New function.
9849
9850         * gnus-sum.el (gnus-summary-show-article): Use
9851         mm-detect-coding-region.
9852
9853 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * message.el (message-make-fqdn): Be less violent.
9856
9857         * gnus.el (gnus-logo-color-style): Compute custom form
9858         automatically.
9859
9860         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9861         score file of the parent to the document group.
9862
9863         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9864         parameters parameter.
9865
9866         * gnus-score.el (gnus-score-load-file): Clean up.
9867
9868 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9871         From: Damien Wyart <damien.wyart@free.fr>
9872
9873         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9874
9875 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-sum.el (gnus-select-group-hook): Typo.
9878
9879         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9880         is no quoted-printable-encoded STRING.
9881         From: Jesper Harder <harder@ifa.au.dk>
9882
9883         (rfc2047-decode-string): Decode it.
9884
9885 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9886
9887         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9888
9889 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9890         Trivial patch.
9891
9892         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9893         buffer to get rid of junk line.
9894
9895 2002-01-05  Simon Josefsson  <jas@extundo.com>
9896
9897         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9898         C-o.
9899         (message-mode-map): Bind message-insert-or-toggle-importance to
9900         C-c C-u.
9901         (message-mode-map): Bind message-disposition-notification-to to
9902         C-c M-n.
9903         (message-mode-menu): Add m-d-n-t.
9904         (message-mode-field-menu): Add m-goto-from.
9905         (message-mode): Doc fix.
9906         (message-goto-from): New function.
9907         (message-insert-disposition-notification-to): New function.
9908         (message-tool-bar-map): Add receipt button.
9909
9910 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * gnus-sum.el (gnus-thread-latest-date): New function.
9913         (gnus-thread-sort-by-most-recent-number): Renamed.
9914         (gnus-thread-sort-functions): Doc fix.
9915         (gnus-select-group-hook): Don't use setq on a hook.
9916         (gnus-thread-latest-date): Use date, not number
9917
9918         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9919         (gnus-agent-expire): Allow regexp of expire-days.
9920
9921         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9922         region.
9923         (gnus-article-followup-with-original): Ditto.
9924
9925         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9926
9927         * gnus-art.el (gnus-mime-display-alternative): Use
9928         gnus-local-map-property.
9929         (gnus-mime-display-alternative): Ditto.
9930         (gnus-insert-mime-security-button): Ditto.
9931         (gnus-insert-next-page-button): Ditto.
9932         (gnus-button-prev-page): Take optional args.
9933         (gnus-insert-prev-page-button): widget-convert.
9934
9935         * gnus-util.el (gnus-local-map-property): New function.
9936
9937         * gnus-art.el (gnus-prev-page-map): Use parent map.
9938         (gnus-next-page-map): Ditto.
9939
9940         * gnus-spec.el (gnus-parse-format): Clean up.
9941         (gnus-parse-format): Do complex formatting for %=.
9942
9943         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9944         "X-Face: " to the data in the built-in scenario.
9945
9946         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9947         (gnus-correct-pad-form): Renamed.
9948         (gnus-tilde-max-form): Clean up.
9949         (gnus-pad-form): Use gnus-use-correct-string-widths.
9950
9951         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9952         support if that is available.
9953
9954         * gnus-sum.el (gnus-thread-highest-number): New function.
9955         (gnus-thread-sort-by-most-recent-thread): New function.
9956         (gnus-thread-sort-functions): Doc fix.
9957
9958 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9961         all cases.
9962         (gnus-summary-mode): Enable it in all cases.
9963         (gnus-summary-display-article): Ditto.
9964         (gnus-summary-edit-article): Ditto.
9965
9966         * gnus-ems.el (gnus-put-image): Really return glyph.
9967
9968         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9969         (gnus-treat-smiley): Don't take "P" in the interactive form.
9970
9971 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * compface.el (uncompface): XEmacs and Emacs have differing
9974         capabilities.
9975
9976         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9977
9978         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9979         (gnus-article-xface-ring-size): Removed.
9980         (gnus-article-display-xface): Removed.
9981         (gnus-remove-image): Cleaned up.
9982
9983         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9984         (gnus-xmas-create-image): Take pbm files.
9985         (gnus-x-face): Removed.
9986         (gnus-xmas-article-display-xface): Removed.
9987
9988         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9989         default-enable-multibyte-characters.
9990
9991         * compface.el (uncompface): Doc fix.
9992
9993         * gnus-art.el (gnus-article-x-face-command): Use
9994         gnus-display-x-face-in-from.
9995
9996         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9997
9998         * gnus-ems.el (gnus-put-image): Return the image.
9999
10000         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10001         (gnus-x-face): Moved here.
10002
10003 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10006         invisible if string is nil.
10007         (gnus-xmas-article-display-xface): Use it.
10008
10009         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10010         property when string is nil.
10011         (gnus-article-display-xface): Use it.
10012
10013 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * gnus-art.el (article-display-x-face): Check whether valid grey
10016         face was returned.
10017         (article-display-x-face): Place image in the right spot.
10018
10019         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10020         stderr.
10021         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10022
10023 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10026         parameters.
10027         (gnus-xmas-put-image): Allow non-strings to be passed.
10028
10029         * gnus-art.el (article-display-x-face): Use optional parameters.
10030
10031         * gnus-ems.el (gnus-create-image): Take optional parameters.
10032
10033         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10034
10035         * compface.el (compface-xbm-p): Removed.
10036
10037         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10038         (gnus-article-display-xface): Use compface.
10039
10040         * compface.el: New file.
10041
10042         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10043         (gnus-convert-image-to-x-face-command): Ditto.
10044         (gnus-random-x-face): Quote argument.
10045         (gnus-x-face-from-file): Ditto.
10046
10047 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10048
10049         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10050         the expire-group parameter once per article rather than once
10051         per group; bind `nnmaildir-article-file-name' and `article'
10052         for convenience.  Leave article alone when expire-group
10053         specifies the current group.
10054         (nnmaildir--update-nov): be more concurrency-friendly with
10055         temp file names.
10056
10057 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10058
10059         * gnus-start.el (gnus-read-init-file): Cleaned up.
10060
10061 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10062
10063         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10064         (gnus-read-init-file): Don't use it.
10065
10066 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10067
10068         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10069
10070 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10071
10072         * gnus-start.el (gnus-read-init-file): Don't force coding system
10073         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10074
10075 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10078         * nnspool.el (nnspool-request-post): Ditto.
10079
10080         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10081         (mm-find-mime-charset-region): Use it.
10082
10083 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10084
10085         * gnus.el (gnus-summary-line-format): Added :link.
10086         * gnus-topic.el (gnus-topic-line-format): Ditto.
10087         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10088         * gnus-srvr.el (gnus-server-line-format): Ditto.
10089         * gnus-group.el (gnus-group-line-format): Ditto.
10090
10091         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10092         :keys, it works on both Emacsen.
10093
10094 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10097
10098 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10099
10100         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10101
10102 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10103
10104         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10105         very wide reply.
10106
10107 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10110         (gnus-picon-cache): New variable.
10111         (gnus-picon-transform-newsgroups): Cache stuff.
10112
10113         * gnus-art.el (gnus-article-reply-with-original): New command.
10114         (gnus-article-followup-with-original): New command.
10115
10116         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10117         END parameters.
10118         (gnus-summary-followup): Take a list of list of articles.
10119         (gnus-inews-yank-articles): Allow lists of article/regions.
10120
10121         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10122         longer the usual commands.
10123
10124         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10125         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10126         shell-command-on-region.
10127
10128 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10131           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10132
10133 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10134
10135         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10136         understand ':keys', wrap it in an featurep 'xemacs.
10137
10138 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10141         order of headers (Actually, it is called in a reversed order). Add
10142         'gnus-image-text-deletable property.
10143         (gnus-remove-image): Remove text with such a property.
10144
10145         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10146         gnus-put-image.
10147
10148         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10149         with ", "
10150
10151 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10154
10155         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10156         (article-display-x-face): Display grey X-Faces.
10157
10158         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10159         (gnus-convert-gray-x-face-to-ppm): Ditto.
10160         (gnus-convert-image-to-gray-x-face): Ditto.
10161
10162         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10163         gnus-summary-show-raw-article.
10164
10165 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         Display picons in XEmacs without showing text.
10168
10169         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10170         mm-create-image-xemacs to create xbm glyph, because it deletes
10171         temporary files.
10172         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10173         (gnus-xmas-remove-image): Make text visible, remove glyph.
10174
10175         * gnus-picon.el (gnus-picon-transform-newsgroups)
10176         (gnus-picon-transform-address): Insert spec backward, due to the
10177         incompatibility of gnus-xmas-put-image.
10178
10179 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10180
10181         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10182
10183 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184
10185         * gnus.el: Doc fix.
10186
10187         * gnus-art.el: Doc fix.
10188
10189         * gnus-agent.el: Doc fix.
10190
10191 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10194
10195 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10196
10197         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10198         NOV data out of the message again if nnmail-extra-headers has
10199         changed.
10200
10201 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10202
10203         * gnus-fun.el: New file.
10204         (gnus-convert-image-to-x-face-command): New variable.
10205         (gnus-insert-x-face): New function.
10206         (gnus-random-x-face): Renamed.
10207         (gnus-x-face-from-file): Renamed.
10208
10209         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10210         "_".
10211         (gnus-body-boundary-delimiter): Typo fix.
10212
10213 2002-01-02  Simon Josefsson  <jas@extundo.com>
10214
10215         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10216         (gnus-body-boundary-delimiter): Fix type.
10217
10218 2002-01-01  Simon Josefsson  <jas@extundo.com>
10219
10220         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10221         (gnus-treat-emphasize, gnus-treat-strip-cr)
10222         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10223         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10224         (gnus-treat-fill-article, gnus-treat-hide-citation)
10225         (gnus-treat-hide-citation-maybe)
10226         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10227         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10228         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10229         (gnus-treat-date-ut, gnus-treat-date-local)
10230         (gnus-treat-date-english, gnus-treat-date-lapsed)
10231         (gnus-treat-date-original, gnus-treat-date-iso8601)
10232         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10233         (gnus-treat-strip-trailing-blank-lines)
10234         (gnus-treat-strip-leading-blank-lines)
10235         (gnus-treat-strip-multiple-blank-lines)
10236         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10237         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10238         (gnus-treat-display-xface, gnus-treat-display-smileys)
10239         (gnus-treat-from-picon, gnus-treat-mail-picon)
10240         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10241         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10242         (gnus-treat-play-sounds, gnus-treat-translate)
10243         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10244
10245         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10246         (gnus-article-treat-body-boundary): Use it.
10247
10248         * message.el (message-mode): Fix doc.
10249         (message-mode-menu): Fix names.
10250
10251 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10252
10253         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10254         articles.
10255
10256         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10257         (gnus-picon-transform-address): Search for unknown faces as well.
10258         (gnus-picon-find-face): Don't search "news" for MISC.
10259         (gnus-picon-user-directories): Changed default back to exclude
10260         "unknown".
10261
10262         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10263
10264         * gnus-picon.el (gnus-picon-find-face): Search through all
10265         databases.
10266         (gnus-picon-find-face): New implementation.
10267
10268         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10269         keystroke.
10270         (gnus-topic-goto-next-topic): Ditto.
10271
10272         * gnus.el (gnus-summary-line-format): Changed default.
10273
10274         * nnmail.el (nnmail-extra-headers): Change default.
10275
10276         * gnus-sum.el (gnus-extra-headers): Change default.
10277
10278         * message.el (message-news-other-window): Changed "news" to
10279         "posting".
10280         (message-news-other-frame): Ditto.
10281         (message-do-send-housekeeping): Ditto.
10282
10283         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10284         function.
10285         (gnus-article-unread-p): New function.
10286         (gnus-article-unseen-p): New function.
10287         (gnus-dead-summary-mode-map): Typo.
10288
10289         * gnus-util.el (gnus-make-predicate): New function.
10290         (gnus-make-predicate-1): New function.
10291
10292         * gnus-sum.el: New function.
10293         (gnus-map-articles): New function.
10294
10295         * gnus-art.el (gnus-treat-fold-headers): New variable.
10296         (gnus-article-treat-fold-headers): New command and keystroke.
10297
10298         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10299         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10300
10301 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * message.el (message-fcc-externalize-attachments): New variable.
10304         (message-do-fcc): Use it.
10305
10306         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10307         (gnus-inews-do-gcc): Use it.
10308
10309         * mml.el (mml-tweak-sexp-alist): New variable.
10310         (mml-externalize-attachments): New variable.
10311         (mml-tweak-part): Use mml-tweak-sexp-alist.
10312         (mml-tweak-externalize-attachments): New function.
10313
10314 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10315
10316         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10317         'set-glyph-face' so x-face back/foreground can be set.
10318
10319 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * message.el (message-fix-before-sending): Fix a typo.
10322
10323 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10324
10325         * gnus-art.el (gnus-treat-smiley): Renamed command.
10326         (gnus-article-remove-images): New command and keystroke.
10327
10328         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10329
10330         * smiley-ems.el (gnus-smiley-display): Removed.
10331
10332         * gnus.el (gnus-version-number): Update version.
10333
10334         * message.el (message-text-with-property): Renamed and moved
10335         here.
10336         (message-fix-before-sending): Highlight invisible text and place
10337         point there.
10338
10339 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10340
10341         * gnus.el: Oort Gnus v0.04 is released.
10342
10343 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10344
10345         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10346
10347         * gnus-art.el (gnus-ignored-headers): More headers,
10348
10349         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10350         of `scan-error', since XEmacs doesn't seem to support that.
10351
10352 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10353
10354         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10355         arg.
10356         (gnus-summary-best-unread-subject): Ditto.
10357         (gnus-summary-best-unread-subject): No, don't.
10358         (gnus-summary-better-unread-subject): New command.
10359
10360         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10361
10362         * lpath.el ((featurep 'xemacs)): fbind url function.
10363
10364         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10365         buffer.
10366         (gnus-xmas-remove-image): Implementation that does something.
10367         (gnus-xmas-article-display-xface): Mark images properly.
10368
10369         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10370
10371 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10372
10373         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10374
10375 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10376
10377         * gnus-group.el (gnus-group-line-format): Added %O to the default
10378         value.
10379
10380         * gnus-util.el (gnus-text-with-property): The smallest point is
10381         point-min.
10382
10383         * smiley-ems.el (smiley-region): Return images.
10384         (gnus-smiley-display): Allow toggling.
10385         (smiley-region): Use text properties, not overlays.
10386
10387         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10388         implemented yet.
10389
10390         * smiley-ems.el (smiley-update-cache): Check for valid types.
10391
10392         * gnus-art.el (gnus-with-article-buffer): New macro.
10393
10394         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10395         strings as well as the glyphs.
10396         (gnus-picon-transform-address): Ditto.
10397         (gnus-picon-insert-glyph): Ditto.
10398         (gnus-picon-transform-newsgroups): Toggle.
10399         (gnus-picon-transform-address): Toggle.
10400
10401         * gnus-ems.el (gnus-remove-image): New function.
10402         (gnus-put-image): Take an optional string.
10403
10404         * gnus-util.el (gnus-text-with-property): New function.
10405
10406         * gnus-art.el (gnus-delete-images): New function.
10407
10408         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10409
10410         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10411         (gnus-article-wash-status): Use it.
10412         (gnus-signature-toggle): Clean up.
10413         (gnus-add-wash-status): New function.
10414         (gnus-delete-wash-status): New function.
10415         (gnus-article-hide-text-type): Use them throughout.
10416         (gnus-add-image): New function.
10417
10418         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10419
10420         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10421         interface.
10422
10423         * gnus-art.el (article-display-x-face): Cleaned up.
10424
10425         * rfc2047.el (rfc2047-field-value): New function.
10426
10427         * mail-parse.el (mail-header-field-value): New alias.
10428
10429         * gnus-art.el (gnus-mime-print-part): Fix typos.
10430
10431         * smiley-ems.el (gnus-smiley-file-types): New variable.
10432         (smiley-update-cache): Use it.
10433         (smiley-regexp-alist): Suffix-less smiley names.
10434         (smiley-regexp-alist): Added more smileys.
10435
10436         * gnus-sum.el (gnus-print-buffer): Made into own function.
10437         (gnus-summary-print-article): Use it.
10438
10439         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10440         looked for when REQUEST is a string.
10441
10442         * gnus-art.el (gnus-mime-button-commands): Add printing
10443         keystroke.
10444         (gnus-mime-copy-part): Doc fix.
10445         (gnus-mime-print-part): New command.
10446
10447 2001-12-31  Simon Josefsson  <jas@extundo.com>
10448
10449         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10450         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10451
10452 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10455         (picon): Fix doc.
10456
10457         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10458         longer exists. Remove those codes.
10459         * gnus.el (gnus-use-picons): Ditto.
10460
10461 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10462
10463         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10464         infloop.
10465
10466         * gnus-sum.el (t): New `W D' map.
10467
10468         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10469         (gnus-article-treat-body-boundary): Clean up.
10470         (gnus-body-boundary-face): Removed.
10471         (gnus-article-goto-header): Moved here.
10472         (gnus-article-goto-header): Allow better regexps.
10473         (gnus-article-treat-fold-newsgroups): New command.
10474
10475         * gnus-sum.el (gnus-summary-move-article): We have to select an
10476         article to give `gnus-read-move-group-name' an opportunity to
10477         suggest an appropriate default.
10478
10479         * rfc2047.el (rfc2047-fold-line): New function.
10480         (rfc2047-unfold-line): Ditto.
10481         (rfc2047-fold-region): Don't fold just after the header name.
10482
10483         * mail-parse.el (mail-header-fold-line): New alias.
10484         (mail-header-unfold-line): Ditto.
10485
10486         * gnus-art.el (gnus-body-boundary-face): Renamed.
10487         (gnus-article-treat-body-boundary): Use it.
10488         (gnus-article-treat-body-boundary): Use an invisible header and a
10489         line of underline characters.
10490
10491 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10494
10495         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10496         (gnus-picon-split-address): New function.
10497         (gnus-picon-find-face): Use it.
10498         (gnus-picon-transform-address): Use it. Set first to t for each
10499         address.
10500
10501         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10502         the macro then use it.
10503         (gnus-treatment-function-alist): Treat picons earlier.
10504
10505 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * gnus-art.el (gnus-body-separator-face): New variable.
10508         (gnus-article-treat-body-boundary): Use a blank, colored line.
10509
10510         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10511         well.
10512
10513         * gnus-art.el (gnus-treat-body-boundary): New variable.
10514         (gnus-article-treat-unfold-headers): Use helper macro.
10515         (gnus-article-treat-body-boundary): New command.
10516
10517         * gnus.el (gnus-logo-color-style): Change the default color.
10518         (gnus-splash-face): Gray, gray.
10519
10520         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10521         colors.
10522
10523         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10524         (gnus-logo-color-style): Ditto.
10525         (gnus-logo-colors): Ditto.
10526
10527         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10528
10529         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10530
10531         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10532         (gnus-picon-transform-newsgroups): New function.
10533
10534         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10535         string.
10536
10537         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10538
10539         * gnus-art.el (gnus-treat-cc-picon): New variable.
10540         (gnus-treat-mail-picon): Renamed.
10541
10542         * gnus-picon.el: New implementation.
10543         (gnus-picon-find-face): Renamed.
10544         (gnus-treat-from-picon): Use it.
10545         (gnus-picon-transform-address): Renamed.
10546         (gnus-treat-from-picon): Use it.
10547         (gnus-picon-create-glyph): Renamed.
10548         (gnus-picon-transform-address): Use it.
10549         (gnus-treat-cc-picon): New command.
10550
10551         * mm-decode.el (mm-create-image-xemacs): Separated out into
10552         function.
10553         (mm-get-image): Use it.
10554
10555         * gnus-art.el (gnus-treat-display-picons): Simplify.
10556         (gnus-treat-from-picon): Renamed.
10557
10558         * gnus-ems.el (gnus-create-image): New function.
10559         (gnus-put-image): New function.
10560
10561         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10562         (gnus-with-article-headers): New macro.
10563         (gnus-article-goto-header): New function.
10564
10565         * gnus-xmas.el (gnus-image-type-available-p): New function.
10566
10567         * gnus-ems.el (gnus-image-type-available-p): New function.
10568
10569 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * nnrss.el (nnrss-check-group): Find the correct tag, because
10572         xml.el is changed.
10573
10574 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10577         lines are shorter than the window width.
10578         (gnus-ignored-headers): More headers.
10579
10580 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10583         (gnus-treat-unfold-headers): Renamed.
10584         (gnus-article-treat-unfold-headers): New command and keystroke.
10585
10586         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10587
10588         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10589
10590 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * sha1-el.el (sha1-use-external): New variable.
10593         (sha1-region): Use it.
10594         (sha1-string): Ditto.
10595
10596         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10597         * gnus-picon.el: Less warnings when compile.
10598
10599 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10602         alias.
10603         (gnus-picons-database): Default to list.
10604         (gnus-picons-lookup-internal): Use it.
10605
10606         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10607         to "bogus".
10608
10609         * gnus-win.el (gnus-configure-windows-hook): New hook.
10610
10611 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10612
10613         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10614
10615 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10618         lists.
10619         (gnus-select-newsgroup): Don't append; push.
10620         (gnus-adjust-marked-articles): Remove obsolete ranges from
10621         `seen'.
10622         (gnus-update-marks): Clean up.
10623         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10624
10625 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10626
10627         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10628
10629 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus-sum.el (gnus-auto-select-subject): New variable.
10632         (gnus-summary-best-unread-subject): New function.
10633         (gnus-summary-best-unread-article): Use it.
10634         (gnus-summary-first-unseen-subject): New function and command.
10635
10636         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10637         other treatments.
10638
10639         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10640         function.
10641
10642         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10643         from the list of hidden types.
10644
10645         * mm-view.el (mm-inline-text): Ditto.
10646         (mm-inline-text): Ditto.
10647         (mm-w3-prepare-buffer): Ditto.
10648
10649         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10650
10651 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10652
10653         * gnus-art.el (gnus-ignored-headers): Added more headers.
10654
10655 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10656
10657         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10658         once.
10659
10660 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10661
10662         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10663
10664 2001-12-28  Simon Josefsson  <jas@extundo.com>
10665
10666         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10667         Jesper Harder <harder@ifa.au.dk>.
10668
10669 2001-12-27  Simon Josefsson  <jas@extundo.com>
10670
10671         * gnus-sum.el (gnus-select-newsgroup): Make
10672         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10673         contain all articles (instead of none) when no seen marks have
10674         been set for the group.
10675         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10676         instead, it seems to result in shorter ranges.
10677
10678 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10681         insert-before-markers.
10682         From Jesper Harder <harder@ifa.au.dk>
10683
10684 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10685
10686         * nnmaildir.el (nnmaildir-save-mail): create the destination
10687         groups if they do not exist.
10688
10689 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10692
10693 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10696         gnus-group-real-name.
10697
10698         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10699         (gnus-newsgroup-variables): Ditto.
10700
10701         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10702         return it.
10703
10704 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10705
10706         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10707         * nnmaildir.el (top-level): Add commentary.
10708         (nnmaildir-version): Indicate that nnmaildir is now a standard
10709         part of Gnus, not separately released.
10710
10711 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10714         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10715         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10716         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10717
10718 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10721
10722 2001-12-20  Simon Josefsson  <jas@extundo.com>
10723
10724         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10725         ZHU <zsh@cs.rochester.edu>.
10726         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10727         Brian P Templeton <bpt@tunes.org>.
10728
10729 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * nnmaildir.el: New file.
10732         From Paul Jarc <prj@po.cwru.edu>.
10733
10734 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * nndoc.el (nndoc-type-alist): Move forward to the end.
10737
10738 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10741         `dolist'.
10742
10743 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * gnus-win.el (gnus-frames-on-display-list): New function.
10746         (gnus-get-buffer-window): Use it.
10747
10748 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10751
10752 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10755
10756 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757            From Harald Meland <Harald.Meland@usit.uio.no>
10758
10759         * gnus-win.el (gnus-get-buffer-window): New function.
10760         (gnus-all-windows-visible-p): Use it.
10761
10762         * gnus-util.el (gnus-horizontal-recenter)
10763         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10764         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10765
10766         * gnus-score.el (gnus-score-insert-help): Use it.
10767
10768         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10769         (gnus-generate-tree, gnus-highlight-selected-tree)
10770         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10771         it.
10772
10773         * gnus-art.el (gnus-article-set-window-start)
10774         (gnus-mm-display-part, gnus-request-article-this-buffer)
10775         (gnus-button-next-page, gnus-button-prev-page)
10776         (gnus-article-button-next-page, gnus-article-button-prev-page):
10777         Use it.
10778
10779 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10780
10781         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10782         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10783         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10784
10785 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10788         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10789         * mml1991.el, nnultimate.el: Add `coding'.
10790
10791 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10792
10793         * ChangeLog: changed coding to buffer-file-coding-system
10794         * ChangeLog.1: same
10795         * nnwfm.el: same
10796         * gnus-smiley.el: same
10797         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10798         * gnus-delay.el: same
10799         * gnus-spec.el: same
10800         * message.el: same
10801         * mml1991.el: same
10802         * nnultimate.el: same
10803
10804 2001-12-16  Simon Josefsson  <jas@extundo.com>
10805         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10806
10807         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10808         (gnus-summary-save-map): Add muttprint.
10809         (gnus-summary-make-menu-bar): Ditto.
10810         (gnus-summary-muttprint): New function.
10811
10812         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10813
10814 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10817         temporary list instead of buffer.
10818
10819         * mm-url.el (executable-find): autoload.
10820
10821 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10822
10823         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10824         to variable, follow doc-string conventions).
10825
10826 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10827
10828         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10829         subscribe-level
10830         * gnus-topic.el (gnus-subscribe-topics): use it.
10831
10832 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10835         messages. (A small patch with indentation)
10836         From Sean Neakums <sneakums@zork.net>.
10837
10838         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10839         nil after shooting down the gnus-original-article-buffer.
10840
10841 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * uudecode.el (uudecode-use-external): New variable.
10844         (uudecode-decode-region): Automatically detect external program.
10845
10846         * binhex.el (binhex-use-external): New variable.
10847         (binhex-decode-region-internal): New function.
10848         (binhex-decode-region): Automatically detect external program.
10849
10850         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10851         Use them.
10852
10853 2001-12-12  Simon Josefsson  <jas@extundo.com>
10854
10855         * nnvirtual.el (nnvirtual-always-rescan)
10856         (nnvirtual-component-regexp): Fix doc.
10857
10858         * nnoo.el (defvoo): Add doc to defvoo variables.
10859
10860         * nnml.el (nnml-directory, nnml-active-file)
10861         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10862         (nnml-marks-is-evil, nnml-filenames-are-evil)
10863         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10864
10865         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10866         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10867         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10868         `error'.
10869
10870         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10871         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10872
10873         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10874         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10875         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10876         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10877
10878         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10879         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10880
10881         * imap.el, nnimap.el: Fix indentation.
10882
10883         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10884
10885 2001-12-12  Didier Verna  <didier@xemacs.org>
10886
10887         * gnus-msg.el (gnus-group-news): New function.
10888         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10889         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10890         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10891         for it.
10892         * gnus-msg.el (gnus-summary-news-other-window): New function.
10893         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10894         bind it to `i'.
10895         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10896         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10897         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10898         for it (called with a prefix).
10899         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10900         group-name argument.
10901         * gnus-msg.el (gnus-setup-message): use it.
10902
10903 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10906
10907 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * mml.el (mime-to-mml): Remove Content-Disposition too.
10910
10911 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10914         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10915         strings only.
10916         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10917
10918 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10919
10920         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10921         (nnmail-fancy-expiry-target): Use it.
10922         Suggestions from Simon Josefsson <jas@extundo.com>.
10923
10924 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10927
10928 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10931
10932         * gnus-util.el (gnus-url-unhex-string): Move here.
10933
10934 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10937         mm-url-decode-entities-nbsp.
10938
10939         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10940         * webmail.el, nnwfm.el: Use mm-url.
10941
10942         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10943         (mm-url-remove-markup): Move from nnweb.
10944         (mm-url-fetch-simple): Move from webmail.
10945
10946         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10947
10948 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10951         (gnus-summary-print-article): Use it.
10952
10953         * gnus-util.el (gnus-replace-in-string): Typo.
10954
10955 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * nnweb.el (nnweb-replace-in-string): Removed.
10958
10959         * gnus-util.el (gnus-replace-in-string): New function.
10960         (gnus-mode-string-quote): Use it.
10961
10962         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10963         * nnwfm.el (nnwfm-create-mapping): Ditto.
10964
10965 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * dgnushack.el (dgnushack-compile): nnrss.el and
10968         nnslashdot.el don't depend on nnweb, url, w3.
10969
10970         * nnrss.el: Use mm-url.
10971
10972 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mm-url.el (mm-url-insert-file-contents): Support file:.
10975
10976 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * mm-view.el: Lower case for the description line. Sync from the
10979         Emacs CVS.
10980
10981 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10984         From:  Stefan Monnier  <monnier@cs.yale.edu>
10985
10986 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10989
10990 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * mm-url.el: Require executable.
10993         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10994
10995 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * pop3.el (pop3-munge-message-separator): Only use valid date.
10998         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10999
11000         * Makefile.in: gnus-load.elc may not be generated.
11001
11002 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * mm-url.el: New file.
11005         * nnslashdot.el: Use it.
11006         * mm-extern.el (mm-extern-url): Use it.
11007
11008 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-sum.el (gnus-summary-save-article): Nix
11011         gnus-display-mime-function and gnus-article-prepare-hook.
11012
11013         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11014         the beginning of lines.
11015         (gnus-complex-form-to-spec): Ditto.
11016
11017 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11020         From Paul Jarc <prj@po.cwru.edu>.
11021
11022 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * message.el: New variable message-subscribed-address-file;
11025         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11026
11027 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * message.el (message-tab-body-function): Set to nil.
11030         (message-tab): Use text-mode-map or global-map.
11031         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11032
11033 2001-11-30  Simon Josefsson  <jas@extundo.com>
11034
11035         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11036         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11037         <christoph.conrad@gmx.de>.
11038         (gnus-agent-fetch-group-1): Add verbose message.
11039
11040 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11043         of integers.
11044
11045 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11046
11047         * message.el (message-newgroups-header-regexp)
11048         (message-completion-alist, message-tab-body-function): Use
11049         defcustom rather than defvar.
11050         (message-tab): Mention `message-tab-body-function' in doc.
11051         Suggested by Karl Eichwalder.
11052
11053 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11056
11057 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * nnheader.el (nnheader-find-nov-line): Don't use macro
11060         gnus-delete-line.
11061
11062         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11063         (gnus-group-name-charset): Ditto.
11064
11065         * gnus-util.el (gnus-buffer-live-p): Ditto.
11066
11067 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11070         open parenthesis in doc.
11071         (sieve-manage-authenticator-alist): Typo in doc.
11072         * imap.el (imap-authenticator-alist): Typo in doc.
11073         (imap-stream-alist): Backslash.
11074
11075         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11076           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11077
11078 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11081
11082         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11083
11084         * gnus-msg.el (gnus-configure-posting-styles): use
11085         make-local-hook. Add LOCAL for add-hook.
11086
11087 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11088
11089         * message.el (message-mode): Use `make-local-hook' unless
11090         obsolete.
11091         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11092
11093 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * canlock.el: Remove sha1.el and base64.el stuff.
11096
11097 2001-11-26  Didier Verna  <didier@xemacs.org>
11098
11099         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11100         if needed.
11101
11102 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * message.el (message-tamago-not-in-use-p): New function.
11105         (message-strip-forbidden-properties): Use it.
11106
11107 2001-11-26  Didier Verna  <didier@xemacs.org>
11108
11109         * gnus-start.el (gnus-check-first-time-used): only check for
11110         existence of .el[d] files.
11111
11112 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11115
11116         * message.el (message-setup-1): Clean up mc-*.
11117
11118 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11121         * gnus-score.el (gnus-score-find-bnews): Use it.
11122
11123         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11124         (gnus-summary-limit-to-author): Ditto.
11125         (gnus-summary-limit-to-extra): Ditto.
11126         (gnus-summary-find-matching): Support not-matching argument.
11127
11128 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11129
11130         * message.el (message-wash-subject): Use `insert' rather than
11131         `insert-string', which is deprecated.
11132
11133 2001-11-24  Simon Josefsson  <jas@extundo.com>
11134
11135         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11136         message. (Gnus does not "default" to using 8bit for the message,
11137         it default to use 8bit encoding and the user-supplied CTE
11138         value. Calling this behaviour "treating it as 8bit" is perhaps
11139         better.)
11140
11141         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11142         (compare mm-charset-to-coding-system).
11143
11144 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11147         buffer. Correctly decode hex.
11148
11149 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-agent.el (gnus-category-insert-line): Convert category
11152         names to strings.
11153
11154 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * message.el (sha1): eval-and-compile.
11157
11158 2001-11-20  Simon Josefsson  <jas@extundo.com>
11159
11160         * message.el (message-allow-no-recipients): New variable.
11161         (message-send): Use it, customize the prompting when posting to
11162         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11163
11164 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * mm-util.el (mm-coding-system-priorities): New variable.
11167         (mm-sort-coding-systems-predicate): New function.
11168         (mm-find-mime-charset-region): Resort coding systems if needed.
11169         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11170
11171 2001-11-20  Didier Verna  <didier@xemacs.org>
11172
11173         * gnus-group.el (gnus-group-make-help-group): new optional
11174         argument to control the error behavior.
11175         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11176         erroring.
11177
11178 2001-11-19  Simon Josefsson  <jas@extundo.com>
11179
11180         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11181         instead of C-c C-u.  Suggested by Per Abrahamsen
11182         <abraham@dina.kvl.dk>.
11183
11184 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * nnfolder.el (nnfolder-read-folder): Use group instead of
11187         nnfolder-current-group.
11188         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11189
11190 2001-11-17  Simon Josefsson  <jas@extundo.com>
11191
11192         * message.el (message-send): Ask user if Fcc/Gcc should be
11193         performed when no other sender was specified.
11194         Suggested by prj@po.cwru.edu (Paul Jarc).
11195
11196 2001-11-17  Simon Josefsson  <jas@extundo.com>
11197
11198         * message.el (message-mode, message-mode-map): Use C-c C-u for
11199         Importance: instead of C-c C-p (used by SC).
11200
11201 2001-11-16  Simon Josefsson  <jas@extundo.com>
11202
11203         * message.el (message-insert-importance-high)
11204         (message-insert-importance-low): Save point.
11205
11206         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11207         value.
11208
11209 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11210
11211         * message.el (message-strip-special-text-properties): New option.
11212         (message-strip-forbidden-properties): Obey it.
11213
11214 2001-11-14  Sam Steingold  <sds@gnu.org>
11215
11216         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11217
11218 2001-11-15  Simon Josefsson  <jas@extundo.com>
11219
11220         Support "Importance:" header in Message.
11221
11222         * message.el (message-mode-map): Bind C-c C-p to
11223         `message-insert-or-toggle-importance'
11224         (message-mode-menu): Add message-insert-importance-{high,low}.
11225         (message-insert-importance-high, message-insert-importance-low)
11226         (message-insert-or-toggle-importance): New functions.
11227         (message-tool-bar-map): Add {un,}important.
11228         (message-mode): Doc fix.
11229
11230 2001-11-15  Simon Josefsson  <jas@extundo.com>
11231
11232         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11233
11234         * mml.el (mml-menu): Fix toolbar tooltip.
11235
11236 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11239         * nnml.el (nnml-save-marks): Ditto.
11240
11241         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11242
11243 2001-11-15  Simon Josefsson  <jas@extundo.com>
11244
11245         * nnml.el (nnml-save-marks):
11246         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11247         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11248
11249 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11250
11251         * gnus-art.el (gnus-article-wash-status-strings): Use
11252         `copy-sequence', not `copy-seq'.
11253
11254 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11255
11256         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11257         (gnus-gnus-article-wash-status-entry): New function.
11258         (gnus-article-wash-status): Use it.
11259
11260 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mml1991.el: Add coding header.
11263
11264 2001-11-12  Simon Josefsson  <jas@extundo.com>
11265
11266         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11267         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11268         `mml1991-sign' and `mml1991-encrypt'.
11269         (mml1991-encrypt, mml1991-sign): New glue functions.
11270         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11271
11272         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11273         (mml-menu): Add PGP to menu.
11274
11275         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11276         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11277         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11278         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11279
11280         * mml2015.el: Mention RFC 3156.
11281
11282         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11283
11284 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11287
11288         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11289           From <Michael.Cook@cisco.com>
11290
11291 2001-11-11  Simon Josefsson  <jas@extundo.com>
11292
11293         * message.el (top-level): Autoload sha1.
11294         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11295         canlock, no need to require two different hash algs).  Suggested
11296         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11297
11298 2001-11-09  Simon Josefsson  <jas@extundo.com>
11299
11300         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11301         <Pavel@Janik.cz>.
11302
11303 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11304
11305         * message.el (message-point-in-header-p): New function.
11306         (message-do-auto-fill): Use it.
11307         (message-beginning-of-line): New function.  Goes to beginning of
11308         header value (i.e., end of header name), or to beginning of line
11309         if already at beginning of value.  Behaves like
11310         `beginning-of-line' when in message body.
11311         (message-mode-map): Bind it.
11312
11313 2001-11-08  Simon Josefsson  <jas@extundo.com>
11314
11315         * gnus-msg.el (gnus-posting-styles): Add doc.
11316
11317 2001-11-07  Simon Josefsson  <jas@extundo.com>
11318
11319         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11320
11321         * sieve-mode.el (sieve-control-commands-face)
11322         (sieve-control-commands-face, sieve-action-commands-face)
11323         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11324         faces.
11325         (sieve-font-lock-keywords): Use them.
11326         (sieve-mode): Only set font-lock-defaults in emacs.
11327
11328         * gnus-art.el (gnus-default-article-saver): Add
11329         gnus-summary-save-body-in-file.
11330         (gnus-summary-write-to-file): Fix doc.
11331
11332 2001-11-07  Simon Josefsson  <jas@extundo.com>
11333
11334         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11335         reference to the correct chapter in the manual.
11336
11337         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11338         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11339
11340 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mml.el (mml-preview): Bind mail-header-separator.
11343
11344 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * message.el: Always require canlock.
11347         (message-ignored-supersedes-headers): Include Cancel-Lock and
11348         Cancel-Key.
11349         (message-insert-canlock): Don't require canlock.
11350         (message-cancel-news): Don't check whether canlock is available.
11351         (message-supersede): Support cancel-locks.
11352
11353         * gnus-art.el: Don't autoload canlock.
11354
11355 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11358         From: <andre@slamdunknetworks.com>
11359
11360 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * many files: Fix copyright lines.
11363
11364 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11367         Suggested by Dave Love  <fx@gnu.org>.
11368
11369 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * message.el (message-kill-buffer): Remove auto-save file after
11372         confirm.
11373
11374         * message.el (message-send-mail): Call message-generate-headers
11375         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11376
11377         * gnus-topic.el (gnus-topic-rename): Initial-input.
11378         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11379
11380 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11381
11382         * message.el (message-forbidden-properties): New constant.
11383         (message-strip-forbidden-properties): New function.
11384         (message-mode): Activate it.
11385
11386 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11389         (mm-hack-charsets): Fix doc.
11390
11391 2001-11-02  Simon Josefsson  <jas@extundo.com>
11392
11393         * gnus-int.el (gnus-check-server): Message "...done" when done.
11394
11395         * imap.el (imap-close): Don't message (imap-send-command-wait
11396         returns if the connection is dropped).
11397         (imap-wait-for-tag): Nix out message only when necessary.
11398
11399         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11400         for non-crossposting.
11401         (gnus-sieve-crosspost): Default to t to be consistent with other
11402         parts of Gnus.
11403
11404 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11407         (mm-iso-8859-x-to-15-table): Ditto.
11408         (mm-iso-8859-x-to-15-region): Ditto.
11409         (mm-find-mime-charset-region): Ditto.
11410
11411 2001-11-01  Simon Josefsson  <jas@extundo.com>
11412
11413         * nnimap.el (nnimap-close-asynchronous): New variable.
11414         (nnimap-close-group): Use it.
11415         (nnimap-expunge): Don't use it.
11416
11417         * imap.el (imap-callbacks): New variable.
11418         (imap-remassoc): Copied from `gnus-remassoc'.
11419         (imap-add-callback): New function.
11420         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11421         behaviour.
11422         (imap-parse-response): Call the callback.
11423
11424         * message.el (message-insert-canlock): New variable.
11425         (message-canlock-generate, message-canlock-password)
11426         (message-insert-canlock): New functions.
11427         (message-send-news): Call `message-insert-canlock'.
11428         (top-level): Require canlock when compiling.
11429         (message-insert-canlock): Require canlock before we need it.
11430
11431 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11434
11435 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * dgnushack.el (dgnushack-make-load): A workaround for
11438         custom-add-loads bug in some versions of XEmacs.
11439
11440 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11443
11444 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11447         (mm-hack-charsets): New variable.
11448         (mm-iso-8859-15-compatible): New variable.
11449         (mm-iso-8859-x-to-15-table): New variable.
11450         (mm-find-mime-charset-region): Add parameter hack-charsets.
11451
11452         * mm-bodies.el (mm-encode-body): Use it.
11453         * mml.el (mml-parse-1): Ditto.
11454
11455 2001-11-01  Simon Josefsson  <jas@extundo.com>
11456
11457         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11458
11459 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11462         is nil.
11463
11464 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11467
11468         * message.el (message-forward-rmail-make-body): Use
11469         save-window-excursion.
11470         (message-encode-message-body): Search with noerror.
11471         (message-setup-1): Convert compose-mail send-actions to
11472         message-send-actions.
11473
11474 2001-11-01  Simon Josefsson  <jas@extundo.com>
11475
11476         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11477         <yamaoka@jpl.org>.
11478
11479 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * sieve-manage.el (sieve-string-bytes): No complain.
11482
11483 2001-11-01  Simon Josefsson  <jas@extundo.com>
11484
11485         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11486         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11487         has autoload cookies, so no `require' should be necessary.)
11488
11489         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11490         files.
11491
11492 2001-10-31  Simon Josefsson  <jas@extundo.com>
11493
11494         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11495         parameter.
11496
11497         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11498         `display' is a number (and C-u wasn't used to enter group), only
11499         fetch that number of articles.
11500
11501 2001-10-31  Matt Armstrong  <matt@lickey.com>
11502
11503         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11504         not-subscribed -> subscribed.
11505
11506 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507         From: Josh Huber <huber@alum.wpi.edu>
11508
11509         * message.el (message-subscribed-address-functions): New variable.
11510         (message-subscribed-addresses): New variable.
11511         (message-subscribed-regexps): New variable.
11512         (message-goto-mail-followup-to): New function.
11513         (message-send-mail): Add Mail-Followup-To.
11514         (message-make-mft): New function.
11515
11516         * gnus.el (gnus-find-subscribed-addresses): New function.
11517
11518 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11521         (mail-source-fetch-pop): Ditto.
11522         (mail-source-check-pop): Ditto.
11523
11524         * gnus-start.el (gnus-read-init-file): Ditto.
11525         (gnus-activate-group): Ditto.
11526         (gnus-read-newsrc-el-file): Ditto.
11527
11528 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * message.el (message-get-reply-headers): Make sure there is ", ".
11531
11532         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11533         mm-coding-system-p. Don't correct it only in XEmacs.
11534         (mm-charset-to-coding-system): Use mm-coding-system-p and
11535         mm-get-coding-system-list.
11536         (mm-emacs-mule, mm-mule4-p): New variables.
11537         (mm-enable-multibyte, mm-disable-multibyte,
11538         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11539         mm-with-unibyte-current-buffer,
11540         mm-with-unibyte-current-buffer-mule4): Use them.
11541         (mm-find-mime-charset-region): Treat iso-2022-jp.
11542
11543         From  Dave Love  <fx@gnu.org>:
11544
11545         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11546         construction.
11547         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11548         entries conditional on not having a coding system defined for
11549         them.
11550         (mm-mule-charset-to-mime-charset): Use
11551         find-coding-systems-for-charsets if defined.
11552         (mm-charset-to-coding-system): Don't use
11553         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11554         later.  Add last resort search of coding systems.
11555         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11556         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11557         Mule 4.
11558         (mm-find-mime-charset-region): Re-write.
11559         (mm-with-unibyte-current-buffer): Restore buffer as well as
11560         multibyteness.
11561
11562 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11565         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11566         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11567
11568 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11571         again.
11572
11573         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11574
11575 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-spec.el (gnus-parse-simple-format): Use
11578           buffer-substring-no-properties.
11579
11580 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * gnus-art.el (article-verify-cancel-lock): New function.
11583
11584         * nnheader.el (nntp-process-response): New variable.
11585         (nnheader-init-server-buffer): Make `nntp-process-response'
11586         buffer-local in `nntp-server-buffer'.
11587
11588         * nntp.el (nntp-prepare-post-hook): New hook.
11589         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11590         (nntp-async-trigger): Ditto.
11591         (nntp-request-post): Insert a server's ID if there's no Message-ID
11592         header; run `nntp-prepare-post-hook'.
11593
11594 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11597         instead.
11598
11599         * message.el (message-forward-subject-author-subject): Don't use
11600         message-news-p, which widens the buffer.
11601         (message-forward-make-body): New function.
11602         (message-forward): Use it.
11603         (message-insinuate-rmail): New function.
11604         (message-forward-rmail-make-body): New function.
11605
11606 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mm-extern.el (mm-extern): Provide it.
11609
11610         * mm-partial.el (mm-partial): Provide it.
11611
11612 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11615
11616 2001-10-29  Simon Josefsson  <jas@extundo.com>
11617
11618         * mml.el (mml-preview): Bind message-this-is-news if it is
11619         news. From Jesper Harder <harder@myrealbox.com>.
11620
11621 2001-10-28  Simon Josefsson  <jas@extundo.com>
11622
11623         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11624
11625 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11626
11627         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11628         ironic smilies.
11629
11630 2001-10-27  Simon Josefsson  <jas@extundo.com>
11631
11632         * message.el (message-indent-citation): Don't add trailing
11633         whitespace when citing text.
11634
11635         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11636         <harder@ifa.au.dk>.
11637
11638 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11641         not available.
11642         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11643         (nnweb-type-definition): Add google as alias of dejanews.
11644         (nnweb-google-parse-1): Forward 1 line.
11645
11646 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11647
11648         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11649         variable `message-forward-ignored-headers'.
11650
11651 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11652
11653         * gnus.el (gnus-expand-group-parameter): New function.
11654         (gnus-expand-group-parameters): Call it.
11655         (gnus-group-fast-parameter): New function.
11656         (gnus-group-find-parameter): Call it.
11657
11658 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11659
11660         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11661         vector (it didn't before because of a bug).
11662         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11663         available.  Before it converted it to an article number.
11664
11665         This makes followup to news articles with negative numbers in
11666         nnvirtual groups use news instead of mail.
11667
11668 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11669
11670         * gnus.el (post-method): Use `native' instead of `nil'.
11671
11672         * gnus-msg.el (gnus-post-method): Ditto.
11673
11674 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11675
11676         * gnus.el (gnus-define-group-parameter): Grammar fix.
11677
11678 2001-10-22  Simon Josefsson  <jas@extundo.com>
11679
11680         * gnus-msg.el (gnus-extended-version): Include
11681         system-configuration.
11682         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11683
11684 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11685
11686         * gnus.el (post-method): Customization fix: `native' is not a
11687         valid value.
11688         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11689         `native' is not a valid value.
11690
11691 2001-10-21  Simon Josefsson  <jas@extundo.com>
11692
11693         * nnimap.el (nnimap): Defgroup
11694         (nnimap-strict-function, nnimap-strict-function-match): New
11695         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11696         (nnimap-split-crosspost, nnimap-split-inbox)
11697         (nnimap-split-rule, nnimap-split-predicate)
11698         (nnimap-split-predicate): Defcustom.
11699         (nnimap-split-inbox, nnimap-expunge-search-string)
11700         (nnimap-importantize-dormant): Remove "*" from doc.
11701
11702 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11703
11704         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11705         not supplied via prefix arg.  From Lisp, make arg mandatory.
11706         Suggested by Frank Schmitt.
11707
11708 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11709
11710         * message.el (message-do-auto-fill): Avoid calling
11711         'rfc822-goto-eoh'.
11712
11713 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11714         From Paul Jarc <prj@po.cwru.edu>.
11715
11716         * message.el (message-get-reply-headers): Restructure the logic
11717         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11718
11719 2001-10-20  Simon Josefsson  <jas@extundo.com>
11720
11721         * message.el (message-cancel-news): Support cancel-locks.
11722         Suggested by Per Abrahamsson.
11723
11724         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11725         conses.  From David Z Maze <dmaze@MIT.EDU>.
11726
11727         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11728
11729 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11730
11731         * mm-decode.el (mm-default-directory): Fix customize type.
11732
11733         * message.el (message-setup-fill-variables): Kludge to use
11734         normal-auto-fill-function even if auto fill is already activated.
11735
11736 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11737
11738         * message.el (message-do-auto-fill): New version that does not
11739         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11740         (message-setup-1): Removed the `message-field' property.
11741
11742         * gnus-draft.el (gnus-draft-edit-message): Removed the
11743         `message-field' property.
11744
11745 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11746
11747         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11748         `message-field'.  The `field' property has a special significance in
11749         Emacs 21.
11750
11751         * message.el (message-send, message-setup-1): Ditto.
11752
11753 2001-10-18  Simon Josefsson  <jas@extundo.com>
11754
11755         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11756         when undoing.
11757
11758 2001-10-18  Simon Josefsson  <jas@extundo.com>
11759         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11760
11761         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11762         (gnus-summary-make-menu-bar): Ditto.
11763
11764 2001-10-17  Simon Josefsson  <jas@extundo.com>
11765
11766         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11767         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11768
11769 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11772         * gnus-util.el (gnus-user-date): New function.
11773         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11774
11775 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11776
11777         * message.el (message-check-news-header-syntax): Special case
11778         nnvirtual groups.
11779
11780         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11781         customize type to `symbol'.
11782
11783 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11786         %&foo;.
11787         (gnus-parse-simple-format): Support user extended spec too.
11788         %u&foo; invokes gnus-user-format-function-foo.
11789
11790 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11793         the server.
11794         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11795         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11796         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11797         * nndiary.el (nndiary-request-expire-articles): Ditto.
11798         (nndiary-schedule): Defsubst it before use it.
11799         (nndiary-error): eval-and-compile.
11800
11801 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11802
11803         * gnus-msg.el (gnus-post-method): Changed two instances of
11804         `active' to `current' and one `null' to `not'.
11805
11806 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11807         From Katsumi Yamaoka <yamaoka@jpl.org>.
11808
11809         * message.el (message-setup-fill-variables): Use
11810         `normal-auto-fill-function' instead of `auto-fill-function'.
11811
11812 2001-10-16  Simon Josefsson  <jas@extundo.com>
11813
11814         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11815         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11816         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11817
11818 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11819         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11820
11821         * gnus-draft.el (gnus-draft-edit-message): Add text property
11822         `field' with value `header' to message headers.
11823         * message.el (message-setup-1): Really add text property to all of
11824         the header, not just part of it.
11825
11826 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11827
11828         * gnus-group.el (gnus-group-sort-by-server): Use it.
11829
11830         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11831
11832         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11833         and keystroke.
11834
11835 2001-10-14  Simon Josefsson  <jas@extundo.com>
11836
11837         * dig.el: Doc fix.
11838
11839         * smime.el: Doc fix.
11840
11841         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11842         charset magic from message.el.
11843
11844 2001-10-12  Simon Josefsson  <jas@extundo.com>
11845         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11846
11847         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11848         'cite from g-a-wash-types.
11849         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11850         (gnus-article-hide-citation): Fix.
11851
11852         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11853         character.
11854         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11855
11856         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11857         definition.
11858         (gnus-signature-toggle): Toggle `s' mode line character.
11859
11860         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11861         doing stuff that clears it.
11862
11863 2001-10-12  Simon Josefsson  <jas@extundo.com>
11864
11865         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11866         From Eric Marsden <emarsden@laas.fr>.
11867
11868 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11871         (autoload): Add some autoloads.
11872
11873 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11874         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11875
11876         * message.el (message-do-auto-fill): New function.  Like
11877         `do-auto-fill' but don't fill when in the message header.
11878         (message-setup-1): Put a text property on the message header.
11879         (message-setup-fill-variables): Use `message-do-auto-fill'.
11880
11881 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * message.el (message-send-mail-partially): Insert an empty line
11884         first, because of the change of message-make-lines.
11885
11886 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11887
11888         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11889         iso-8859-15, make it an alias for iso-8859-1.
11890
11891 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * message.el (message-send-news): Don't modify the value of
11894         `message-syntax-checks' if it is not a list (possibly it is
11895         `dont-check-for-anything-just-trust-me').
11896
11897 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11900         `find-coding-system' for XEmacs to check whether the coding-system
11901         `utf-8' is available.
11902
11903 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11906
11907 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11908
11909         * message.el (message-send-news): Oops, missed case with no
11910         "Followup-To" header...
11911
11912 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11913
11914         * message.el (message-send-news): Allow
11915         `gnus-group-name-charset-group-alist' to affect encoding of the
11916         "Newsgroups" and "Followup-To" headers.
11917
11918 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * Makefile.in (install-el): Depend on gnus-load.el.
11921
11922 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * Makefile.in (install-el): Use -f.
11925         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11926
11927 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11928
11929         * message.el (message-send-news): Don't encode Followups-To when
11930         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11931
11932         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11933         header.
11934
11935         * gnus-art.el (article-decode-group-name): Also decode
11936         "Followup-To".
11937
11938         * rfc2047.el (rfc2047-encode-message-header): Encode without
11939         asking for null methods.
11940
11941         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11942         default charset for newsgroup names in accordance with USEFOR.
11943
11944         * gnus-group.el (gnus-group-name-charset-method-alist,
11945         gnus-group-name-charset-group-alist): Removed "*" from doc
11946         strings, "*" should not be used for complex variables.
11947
11948 2001-10-06  Simon Josefsson  <jas@extundo.com>
11949
11950         Support UTF-8 group names better.
11951
11952         * message.el (message-check-news-header-syntax): Encode group
11953         names before comparison.
11954
11955         * gnus-msg.el (gnus-copy-article-buffer): Run all
11956         `gnus-article-decode-hook's except `article-decode-charset'
11957         instead of hardcoding call to one of them.
11958
11959         * gnus-art.el (gnus-article-decode-hook): Add
11960         `article-decode-group-name'.
11961         (article-decode-group-name): New function, use `g-d-n'.
11962
11963         * gnus-group.el (gnus-group-insert-group-line): Decode
11964         gnus-tmp-group using `g-d-n'.
11965
11966         * gnus-util.el (gnus-decode-newsgroups): New function.
11967
11968 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11969
11970         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11971         `gnus-group-name-charset-group-alist'.
11972
11973 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * Makefile.in: Install el in install. Add uninstall.
11976
11977 2001-10-05  Simon Josefsson  <jas@extundo.com>
11978
11979         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11980
11981         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11982
11983         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11984         empty folders.
11985
11986         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11987         limiting if read-all (C-u RET) was used.
11988
11989 2001-10-04  Simon Josefsson  <jas@extundo.com>
11990
11991         * mail-source.el (mail-source-movemail-program): New variable.
11992         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11993         <thutt@thutt.vmware.com>.
11994
11995 2001-10-03  Simon Josefsson  <jas@extundo.com>
11996
11997         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11998         (gnus-summary-line-format-alist): Fix param.
11999
12000 2001-10-02  Simon Josefsson  <jas@extundo.com>
12001
12002         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12003         don't go through `nnimap-request-expire-articles' to delete the
12004         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12005
12006 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-agent.el (gnus-agent-write-active): The min in the
12009         agent/active may be larger than that in the server/active.
12010
12011 2001-10-01  Simon Josefsson  <jas@extundo.com>
12012
12013         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12014         is IMAP4rev1.
12015
12016         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12017
12018         * nnfolder.el: Ditto.
12019
12020 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12021
12022         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12023         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12024
12025 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12026
12027         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12028         (message-mode-menu): Menu item for same.
12029
12030         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12031         delayed articles.
12032
12033         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12034         nndraft:delayed does not exist.
12035         (gnus-delay-initialize): Don't set up keymap, that's done from
12036         message.el now.
12037         (gnus-delay, gnus-delay-group, gnus-delay-header)
12038         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12039
12040 2001-09-29  Simon Josefsson  <jas@extundo.com>
12041
12042         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12043         utf-8, not eight-bit-control.
12044
12045         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12046         (imap-log, imap-debug): Custom.
12047         (imap-log-buffer, imap-debug-buffer): New constants.
12048         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12049         (imap-network-open, imap-shell-open, imap-starttls-open)
12050         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12051         (imap-debug): Use imap-*-buffer.
12052
12053         * nndoc.el (nndoc-article-type): Add mailman.
12054         (nndoc-type-alist): Ditto.
12055         (nndoc-mailman-type-p): New function.
12056
12057 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12060         gnus-art.el.
12061
12062 2001-09-27  Simon Josefsson  <jas@extundo.com>
12063
12064         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12065         (gnus-topic-catchup-articles): New function. Suggested by Robin
12066         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12067
12068 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12070
12071         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12072         previous ones.
12073
12074 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075         From Daiki Ueno  <ueno@unixuser.org>
12076
12077         * gnus-sum.el (gnus-summary-show-article): The arglist of
12078         detect-coding-region is incompatible.
12079
12080 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12082
12083         * gnus-group.el (gnus-group-delete-group): Typo.
12084
12085 2001-09-26  Simon Josefsson  <jas@extundo.com>
12086
12087         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12088
12089         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12090
12091 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12094
12095 2001-09-22  Simon Josefsson  <jas@extundo.com>
12096
12097         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12098
12099         * nnfolder.el (nnfolder-open-marks): Ditto.
12100
12101         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12102         (gnus-update-marks): Use it.
12103         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12104         hardcoded list.
12105
12106         * gnus.el (gnus-article-special-mark-lists): Add killed.
12107         (gnus-article-unpropagated-mark-lists): New constant.
12108
12109 2001-09-22  Simon Josefsson  <jas@extundo.com>
12110
12111         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12112         custom option.
12113
12114 2001-09-23  Simon Josefsson  <jas@extundo.com>
12115
12116         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12117
12118 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12121
12122 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12123
12124         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12125         accept lists of functions.
12126
12127 2001-09-20  Simon Josefsson  <jas@extundo.com>
12128
12129         * gnus-group.el (gnus-group-catchup): Update expire marks in
12130         backend.  Also, if ALL also set expire marks on tick/dormant.
12131
12132 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12133
12134         * message.el (message-tab-body-function): New variable.
12135         * message.el (message-tab): Use it.
12136
12137 2001-09-19  Sam Steingold  <sds@gnu.org>
12138
12139         * gnus-win.el (gnus-buffer-configuration): Respect
12140         `gnus-bug-create-help-buffer'.
12141
12142 2001-09-18  Simon Josefsson  <jas@extundo.com>
12143
12144         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12145         (gnus-parse-simple-format): Re-revert.
12146
12147 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12148         Trivial patch.
12149
12150         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12151         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12152
12153 2001-09-18  Simon Josefsson  <jas@extundo.com>
12154
12155         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12156         signed.
12157         (gnus-parse-simple-format): Don't use it.
12158
12159 2001-09-17  Miles Bader  <miles@gnu.org>
12160
12161         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12162         error querying a backend abort the whole process.
12163
12164 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12167         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12168
12169 2001-09-17  Didier Verna  <didier@xemacs.org>
12170
12171         * nndiary.el: version 0.2-b14.
12172         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12173         compatibility problem with XEmacs 21.1.
12174
12175 2001-09-15  Simon Josefsson  <jas@extundo.com>
12176
12177         * gnus-group.el (gnus-group-line-format): Document %c.
12178
12179         * nnml.el (nnml-parse-head): Handle CRLF files.
12180         (nnml-generate-nov-file): Ditto.
12181         (nnml-retrieve-headers): Ditto.
12182
12183 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12184
12185         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12186
12187 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12188
12189         * gnus-spec.el (gnus-correct-substring): Still stopped one
12190         character before we wanted (never included last character).
12191         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12192         add missing "," (once per function)
12193
12194 2001-09-14  Simon Josefsson  <jas@extundo.com>
12195
12196         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12197         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12198         default before gnus-group is loaded and the variable set.)
12199
12200         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12201         killed or unsent marks.
12202
12203         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12204         isn't an article to set it on (e.g. when you `a' in a group).
12205
12206 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12207
12208         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12209         can read e-mails from Microsoft Outlook users not using ISO
12210         8859-2 character set.
12211
12212 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-diary.el: Minor modifications to avoid warnings.
12215         (gnus-summary-misc-menu): defvar.
12216         (gnus-diary-check-message): Use gnus-point-at-eol.
12217         (gnus-diary-kill-entire-line): eval-and-compile.
12218
12219 2001-09-12  Didier Verna  <didier@xemacs.org>
12220
12221         * nndiary.el: new version (0.2-b13).
12222         * nndiary.el (nndiary-mail-sources): doc update.
12223         * nndiary.el (nndiary-split-methods): ditto.
12224         * nndiary.el (nndiary-request-accept-article-hooks): New.
12225         * nndiary.el (nndiary-request-accept-article): use it, check
12226         message validity.
12227         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12228         * nndiary.el (nndiary-schedule): fix bug (misplaced
12229         condition-case): it didn't return nil on error.
12230         * gnus-diary.el: new version.
12231         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12232         * gnus-diary.el (gnus-diary-header-value-history): New.
12233         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12234         * gnus-diary.el (gnus-diary-add-header): New.
12235         * gnus-diary.el (gnus-diary-check-message): New.
12236         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12237         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12238
12239 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12240
12241         * gnus-sum.el (gnus-select-newsgroup): Make
12242         `gnus-current-select-method' buffer-local.
12243
12244         * gnus-art.el (gnus-request-article-this-buffer): Refer
12245         `gnus-current-select-method' in the current summary buffer.
12246
12247 2001-09-10  Simon Josefsson  <jas@extundo.com>
12248         From Daniel Pittman <daniel@rimspace.net>
12249
12250         * gnus-spec.el (gnus-correct-pad-form): Fix.
12251
12252 2001-09-09  Simon Josefsson  <jas@extundo.com>
12253
12254         * mm-decode.el (mm-inline-media-tests): Add
12255         application/x-emacs-lisp.
12256         (mm-attachment-override-types): Add
12257         application/{x-,}pkcs7-signature.
12258
12259         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12260         (gnus-server-line-format, gnus-server-mode-line-format)
12261         (gnus-server-browse-in-group-buffer): Customize.
12262
12263 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * nnml.el (nnml-marks-changed-p): Typo.
12266         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12267         (nnml-marks-changed-p): Use gnus-gethash.
12268         (nnml-marks-modtime): Use gnus-make-hashtable.
12269
12270         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12271         (nnfolder-request-expire-articles, nnfolder-save-marks)
12272         (nnfolder-open-marks): Typo.
12273         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12274         (nnfolder-marks-changed-p): Use gnus-gethash.
12275         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12276
12277 2001-09-08  Simon Josefsson  <jas@extundo.com>
12278
12279         * nnfolder.el (nnfolder-marks-modtime): New variable.
12280         (nnfolder-marks-changed-p): New function.
12281         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12282         (nnfolder-request-update-info): Don't update if marks didn't change.
12283
12284         * nnml.el (nnml-marks-modtime): New variable.
12285         (nnml-marks-changed-p): New function.
12286         (nnml-save-marks, nnml-open-marks): Save modtime.
12287         (nnml-request-update-info): Don't update if marks didn't change.
12288
12289         * gnus-agent.el (gnus-agent-any-covered-gcc)
12290         (gnus-agent-add-server, gnus-agent-remove-server): Use
12291         gnus-agent-method-p.
12292
12293         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12294         (gnus-unbuttonized-mime-type-p): Use it.
12295
12296         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12297         fetch group.
12298
12299 2001-09-08  Simon Josefsson  <jas@extundo.com>
12300         From Daniel Pittman <daniel@rimspace.net>
12301
12302         * gnus-spec.el (gnus-correct-pad-form): New function.
12303         (gnus-parse-simple-format): Use it.
12304
12305 2001-09-07  Simon Josefsson  <jas@extundo.com>
12306
12307         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12308         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12309         Putnam <reader@newsguy.com>.
12310         (gnus-group-sort-selected-groups): Touch dribble file.
12311
12312 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12313
12314         * nnml.el (nnml-filenames-are-evil): New variable.
12315         (nnml-article-to-file-alist): Rename to ...
12316         (nnml-current-group-article-to-file-alist): ... this.
12317         Respect `nnml-filenames-are-evil'.
12318         (nnml-active-number): Update.
12319         (nnml-update-file-alist): Update.
12320         (nnml-request-article): Use nnheader-article-to-file-alist.
12321         (nnml-request-rename-group): Likewise.
12322
12323 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-sum.el (gnus-summary-insert-line): Fix.
12326
12327 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12328
12329         * gnus-sum.el: Bind g-s-t-s to "W g".
12330         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12331         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12332         display of graphical smilies.
12333
12334 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-start.el (gnus-setup-news): A typo.
12337         From Bill White <billw@wolfram.com>.
12338
12339 2001-09-06  Simon Josefsson  <jas@extundo.com>
12340
12341         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12342         and unseen marks.
12343
12344 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12345
12346         * nnmail.el (nnmail-split-fancy): Document `junk'.
12347
12348 2001-09-04  Simon Josefsson  <jas@extundo.com>
12349
12350         * imap.el (imap-search): Don't error if server is broken.
12351
12352 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12353
12354         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12355         searching for an article that isn't in the mbox.
12356
12357 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12358
12359         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12360         right, and get all the comments.
12361
12362 2001-09-02  Simon Josefsson  <jas@extundo.com>
12363         Suggested by Dan Christensen <jdc+news@uwo.ca>
12364
12365         * nnfolder.el (nnfolder-request-update-info): Fix message.
12366
12367         * nnml.el (nnml-request-update-info): Ditto.
12368
12369 2001-09-01  Simon Josefsson  <jas@extundo.com>
12370
12371         * nnml.el (nnml-request-expire-articles): Also bind
12372         `nnml-current-group' and `nnml-article-file-alist' when using
12373         expiry-target. (Otherwise nnml will be in a inconsistent internal
12374         state causing all kind of problems.)
12375         (nnml-request-expire-articles): If `nnml-article-to-file' or
12376         `file-attributes' failes, return article as un-expirable instead
12377         of treating it as expired.
12378
12379 2001-08-31  Sam Steingold  <sds@gnu.org>
12380
12381         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12382         typo: `exmine' --> `examine'.
12383
12384 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12387
12388 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * nnml.el (nnml-check-directory-twice): Remove.
12391         (nnml-retrieve-headers): Ditto.
12392         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12393
12394 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12395
12396         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12397         directory twice on Windows, or on GNU Emacs-21.
12398
12399 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12400
12401         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12402         (nnml-request-rename-group): Ditto.
12403         (nnml-active-number): Ditto.
12404         (nnml-request-create-group): Use nnml-directory-articles.
12405         (nnml-request-expire-articles): Use nnml-directory-articles, which
12406         gets list from nov database if available.
12407         (nnml-get-nov-buffer): New function.
12408         (nnml-open-nov): Use it.
12409         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12410         gets alist from nov database if available.
12411         (nnml-directory-articles): New function.
12412         (nnml-article-to-file-alist): New function.
12413
12414 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12415
12416         * mm-decode.el (mm-display-external): Use `name' as filename, if
12417         `filename' attribute is not present.
12418
12419 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12420
12421         * mail-source.el (mail-source-flash): New defcustom.
12422         (mail-source-new-mail-p): Ring visible bell if appropriate.
12423         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12424         timer is cleared even if mail check signals an error.
12425
12426 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12429         type 'list.
12430
12431 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * flow-fill.el (fill-flowed): eol might be point-max.
12434
12435 2001-08-27  Simon Josefsson  <jas@extundo.com>
12436
12437         * nnml.el (nnml-request-update-info): Fix message.
12438         (nnml-open-marks): Ditto.
12439
12440         * nnfolder.el (nnfolder-request-update-info):
12441         (nnfolder-open-marks): Fix message.
12442
12443 2001-08-25  Simon Josefsson  <jas@extundo.com>
12444
12445         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12446         after group in ~/.
12447
12448 2001-08-25  Simon Josefsson  <jas@extundo.com>
12449         From Andreas Jaeger  <aj@suse.de>
12450
12451         * nnfolder.el (nnfolder-open-marks): Fix typo.
12452         * nnml.el (nnml-open-marks): Likewise.
12453
12454 2001-08-25  Simon Josefsson  <jas@extundo.com>
12455
12456         Make nnfolder groups self-contained as far as marks are concerned.
12457
12458         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12459         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12460         (nnfolder-open-server): Make marks directory.
12461         (nnfolder-request-delete-group): Delete marks file.
12462         (nnfolder-request-delete-group): Check of nov/marks file exist
12463         before deleting.
12464         (nnfolder-request-rename-group): Rename marks file.
12465         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12466         (nnfolder-request-set-mark, nnfolder-request-update-info)
12467         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12468         (nnfolder-open-marks): New functions.
12469         (top-level): Require gnus.
12470
12471 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * nnweb.el (nnweb-type-definition): Use google raw file.
12474         (nnweb-google-parse-1): Ditto.
12475         (nnweb-google-identity): Ditto.
12476         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12477         (nnweb-altavista-wash-article): Ditto.
12478         (nnweb-request-article): Remove nnweb-decode-entities.
12479
12480         * nnml.el: Require 'gnus.
12481
12482 2001-08-25  Simon Josefsson  <jas@extundo.com>
12483
12484         * nnml.el (nnml-marks-is-evil): Add doc.
12485
12486 2001-08-25  Simon Josefsson  <jas@extundo.com>
12487
12488         * nnml.el (nnml-save-marks): Wrap saving marks in a
12489         condition-case, to allow user to start Gnus if saving marks failed
12490         for some reason.
12491
12492 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12493
12494         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12495
12496         * gnus-group.el (gnus-update-group-mark-positions): Bind
12497         gnus-group-update-hook to nil.
12498
12499 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mml.el (mml-generate-mime-1): Force as multibyte string.
12502
12503 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-sum.el (gnus-summary-insert-line)
12506         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12507         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12508
12509         * gnus-spec.el (gnus-correct-substring): Take optional END.
12510
12511         * nnrss.el (nnrss-request-article): Remove \n.
12512         (nnrss-retrieve-headers): Lines number is -1.
12513
12514 2001-08-24  Simon Josefsson  <jas@extundo.com>
12515
12516         * gnus-group.el (gnus-info-clear-data): Call
12517         nnfoo-request-set-mark to propagate marks.  Fix bug:
12518         `gnus-group-update-line' doesn't update read range unless we call
12519         `gnus-get-unread-articles-in-group' first.
12520
12521         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12522         to server.
12523
12524 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-util.el (gnus-create-info-command): Return an interactive
12527         function.
12528
12529 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530         From Katsumi Yamaoka <yamaoka@jpl.org>
12531
12532         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12533
12534 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12535
12536         * gnus-sum.el (gnus-select-newsgroup): Use it.
12537
12538         * gnus-util.el (gnus-not-ignore): New function.
12539
12540         * lpath.el (featurep): Don't fbind char-int.
12541
12542         * gnus-util.el (gnus-create-info-command): New function.
12543
12544         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12545         right node.
12546
12547         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12548         (gnus-summary-limit-children): Use 'identity instead of `all'.
12549         (gnus-summary-limit-to-display-predicate): New command and
12550         keystroke.
12551
12552 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12555
12556         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12557
12558 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12559
12560         * gnus-spec.el: Add the Gnus version.
12561         (gnus-update-format-specifications): If the Gnus version changes,
12562         nix out the format spec cache.
12563
12564         * gnus.el (gnus-continuum-version): Made into a command and
12565         optionalize the VERSION.
12566
12567         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12568         the start of the lines.
12569
12570 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12571
12572         * gnus.el (gnus-visual-p): Define function before use of
12573         function.
12574
12575 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12576
12577         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12578         (gnus-article-mark-to-type): New function.
12579         (gnus-update-missing-marks): Only update marks of type 'list.
12580
12581         * gnus.el (gnus-article-special-mark-lists): New variable.
12582
12583 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12586         (gnus-select-newsgroup): Still use 'all.
12587         (gnus-summary-initial-limit): Comparing with 'all.
12588
12589 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12592         active.
12593
12594 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12597         nnslashdot-*-retrieve-headers.
12598         (nnslashdot-request-article): Fix for slashcode 2.2.
12599         (nnslashdot-make-tuple): New function.
12600         (nnslashdot-read-groups): Use it.
12601
12602 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12603
12604         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12605         list.
12606
12607         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12608
12609 2001-08-20  Simon Josefsson  <jas@extundo.com>
12610
12611         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12612         opened, error instead of continuing (and exploding later).
12613
12614 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12615
12616         * gnus.el (gnus-expand-group-parameters): Return the parameter
12617         list.
12618
12619         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12620         (gnus-summary-show-article): Guess at charset if required.
12621
12622         * gnus-spec.el (gnus-correct-substring): Stopped one character
12623         before we wanted.
12624
12625 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12626
12627         * earcon.el (earcon-auto-play): Remove unused option.
12628
12629 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12630
12631         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12632         message down in levels, since it happens very fast.
12633
12634         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12635         of smiley-regexp-alist.
12636
12637         * mm-view.el (mm-inline-text): Ignore vcard errors.
12638
12639         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12640
12641         * gnus-score.el (gnus-all-score-files): Use append instead of
12642         nconc.
12643
12644         * gnus.el (gnus-splash-face): Doc fix.
12645
12646         * mm-decode.el (mm-mailcap-command): Use
12647         mm-path-name-rewrite-functions.
12648         (mm-path-name-rewrite-functions): New variable.
12649
12650         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12651         (gnus-complex-form-to-spec): Insert tab.
12652         (gnus-spec-tab): New function.
12653
12654         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12655         entering the group.
12656
12657         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12658         the positional spec.
12659         (gnus-parse-complex-format): React to %C.
12660
12661         * gnus-ems.el (gnus-char-width): Moved here.
12662
12663         * gnus-sum.el (gnus-select-newsgroup): Set
12664         gnus-newsgroup-articles.
12665         (gnus-unseen-mark): New variable.
12666         (gnus-newsgroup-unseen): Ditto.
12667         (gnus-newsgroup-seen): Ditto.
12668         (gnus-adjust-marked-articles): Use them.
12669         (gnus-update-marks): Use them.
12670         (gnus-summary-update-secondary-mark): Display.
12671         (gnus-summary-prepare-threads): Display.
12672
12673         * gnus-msg.el (gnus-inews-group-method): Use and return the
12674         method, not the server.
12675
12676 2001-08-19  Simon Josefsson  <jas@extundo.com>
12677
12678         * gnus-srvr.el (gnus-server-agent-face): New.
12679         (gnus-server-agent-face): New.
12680         (gnus-server-mode): Turn on font-lock-mode.
12681
12682         * gnus.el (gnus-server-visual): Add defgroup.
12683
12684 2001-08-19  Simon Josefsson  <jas@extundo.com>
12685         From Joe Casadonte <jcasadonte@northbound-train.com>
12686
12687         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12688         gnus-server-denied-face): New.
12689         (gnus-server-opened-face, gnus-server-closed-face,
12690         gnus-server-denied-face): New.
12691         (gnus-server-font-lock-keywords): Add.
12692
12693 2001-08-19  Simon Josefsson  <jas@extundo.com>
12694
12695         * nnml.el (nnml-request-set-mark): Return nil.
12696         (nnml-save-marks): Use nnml-possibly-create-directory.
12697         (nnml-open-marks): Only work in temp buffer when inserting/reading
12698         .marks file.
12699
12700 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus.el (gnus-expand-group-parameters): Fix.
12703
12704         * gnus-spec.el (gnus-char-width): New function.
12705         (gnus-correct-substring, gnus-correct-length): Use it.
12706
12707         * message.el (message-required-mail-headers): Fix doc.
12708
12709 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12712
12713         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12714
12715 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12718         slashdot 2.2 (not fully fixed yet).
12719         (nnslashdot-request-article): Ditto.
12720
12721 2001-08-18  Simon Josefsson  <jas@extundo.com>
12722
12723         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12724         nnimap.
12725
12726         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12727         gnus-util.
12728         (nnimap-request-update-info-internal): Use new functions.
12729
12730         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12731         new functions.
12732
12733 2001-08-18  Simon Josefsson  <jas@extundo.com>
12734
12735         Make nnml groups self-contained as far as marks are concerned.
12736
12737         * nnml.el (nnml-request-delete-group): Delete marks file.
12738         (nnml-request-rename-group): Move marks file.
12739         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12740         variables.
12741         (nnml-request-set-mark, nnml-request-update-info): New server
12742         functions.
12743         (nnml-save-marks, nnml-open-marks): New functions.
12744
12745 2001-08-18  Simon Josefsson  <jas@extundo.com>
12746
12747         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12748         `set' when setting marks.
12749
12750 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * gnus.el (gnus-info-find-node): Take an argument.
12753
12754         * gnus-art.el (gnus-button-handle-info): New function.
12755         (gnus-url-unhex-string): Replace "+" with " ".
12756
12757 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * message.el (message-check-news-header-syntax): Check bad From.
12760
12761 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12762
12763         * gnus-spec.el (gnus-correct-length): New function.
12764         (gnus-correct-substring): New function.
12765         (gnus-tilde-max-form): Use it.
12766
12767 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12768
12769         * nnmh.el: Docstring changes as below.
12770
12771         * nnml.el: Docstring changes as below.
12772
12773         * nnbabyl.el: Docstring changes as below.
12774
12775         * nnmbox.el: Docstring changes as below.
12776
12777         * nnfolder.el: Added docstrings identifying each virtual server
12778         parameter.
12779
12780 2001-08-18  Simon Josefsson  <jas@extundo.com>
12781
12782         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12783
12784 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12785
12786         * message.el: rename "Abort Message" to "Postpone Message".
12787         Remove "Attach file as MIME" from Message menu, it's already in
12788         the MIME menu.
12789
12790 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * smime.el (smime-point-at-eol): eval-and-compile.
12793         (smime-make-temp-file): New function.
12794         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12795         Use it.
12796
12797 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12798
12799         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12800         (gnus-agent-summary-fetch-group): New command and keystroke.
12801
12802         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12803         (gnus-mime-display-security): Make it respect
12804         gnus-unbuttonized-mime-type-p.
12805
12806         * gnus-sum.el (gnus-articles-to-read): Comments.
12807         (gnus-article-marked-p): New function.
12808         (gnus-summary-display-make-predicate): New function.
12809         (gnus-select-newsgroup): Use them.
12810
12811         * mm-decode.el (mm-save-part-to-file): Made it not error.
12812
12813 2001-08-17  Simon Josefsson  <jas@extundo.com>
12814
12815         * imap.el (imap-wait-for-tag): If process-status isn't open or
12816         run, return nil instead of sit-for looping.
12817
12818 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12819
12820         * lpath.el (featurep): fbind xml-parse-region.
12821
12822         * gnus.el (gnus-message-archive-method): Default to "archive".
12823         (gnus-message-archive-method): Doc fix.
12824         (gnus-parameters-get-parameter): Cleaned up.
12825         (gnus-expand-group-parameter): New function.
12826
12827         * gnus-start.el (gnus-setup-news): Push the archive server only
12828         the server list.
12829
12830         * mml.el (mml-menu): Changed name to "Attachments".
12831
12832         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12833         when there is something to detroy.
12834
12835 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12838         nil.
12839
12840 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12841
12842         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12843         which specifies a time today or tomorrow.
12844
12845 2001-08-15  Simon Josefsson  <jas@extundo.com>
12846         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12847
12848         * gnus-agent.el (gnus-agent-make-mode-line-string)
12849         (gnus-agent-toggle-plugged): Use new API.
12850
12851 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12852
12853         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12854         deadline has expired.
12855
12856 2001-08-12  Simon Josefsson  <jas@extundo.com>
12857         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12858
12859         Support `recent' mark indicating newly arrived messages (to
12860         separate from old but unread messages).
12861
12862         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12863         `nnmail-split-history' if recent is > 0.
12864         (nnimap-request-update-info-internal): Update `recent' marks.
12865         (nnimap-request-set-mark): Never set `recent' marks.
12866         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12867         recent.
12868
12869         * gnus-sum.el (gnus-recent-mark): New mark.
12870         (gnus-newsgroup-recent): New variable.
12871         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12872         (gnus-summary-prepare-threads): Mark recent articles.
12873         (gnus-summary-add-mark): Support recent.
12874         (gnus-summary-update-secondary-mark): Support recent.
12875
12876         * gnus.el (gnus-article-mark-lists): Add recent.
12877
12878 2001-08-12  Simon Josefsson  <jas@extundo.com>
12879
12880         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12881         whether successful decoding took place.  Add doc.
12882
12883 2001-08-12  Simon Josefsson  <jas@extundo.com>
12884         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12885
12886         * gnus.el (gnus-summary-line-format, gnus-parameters):
12887         * gnus-gl.el (gnus-summary-grouplens-line-format):
12888         * gnus-salt.el (gnus-summary-pick-line-format):
12889         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12890
12891 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12892         Committed by Kai Gro\e,b_\e(Bjohann.
12893
12894         * gnus-score.el (gnus-score-string): Fix `match' regexp
12895         for `extra' header case.
12896
12897 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * nnmbox.el (nnmbox-read-mbox): No warning.
12900
12901 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * nndoc.el (nndoc-article-type): Fix doc.
12904         (nndoc-generate-article-function): New variable.
12905         (nndoc-dissection-function): New variable.
12906         (nndoc-type-alist): Add oe-dbx.
12907         (nndoc-oe-dbx-type-p): New function.
12908         (nndoc-oe-dbx-dissection): New function.
12909         (nndoc-oe-dbx-generate-article): New function.
12910
12911 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12912
12913         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12914         whether deadline has been reached.  Patch from Dan Nicolaescu
12915         <dann@godzilla.ics.uci.edu>.
12916
12917 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12920         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12921         <rintaman@cs.Helsinki.FI>.
12922
12923         * mail-source.el (mail-source-movemail): The error buffer is
12924         modified, but nothing in it.
12925
12926 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * message.el (message-bogus-system-names): New variable.
12929         (message-make-fqdn): Use it.
12930
12931 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * nndraft.el (nndraft-request-group): Use
12934         nndraft-auto-save-file-name.
12935
12936 2001-08-09  Simon Josefsson  <jas@extundo.com>
12937
12938         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12939         Don't ask whether to decrypt.  Just leave result in buffer (don't
12940         call mm).
12941
12942         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12943         parts as well.
12944         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12945         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12946
12947 2001-08-09  Simon Josefsson  <jas@extundo.com>
12948
12949         * mm-decode.el (mm-insert-part): Return decoding success status.
12950         (mm-save-part-to-file): Error if decoding failed.
12951
12952 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * message.el (message-tab): Use indent-relative.
12955         (message-mode): Don't bind indent-line-function to indent-relative.
12956
12957 2001-08-09  Simon Josefsson  <jas@extundo.com>
12958
12959         * message.el (message-get-reply-headers): Fix string. Suggested by
12960         Christoph Conrad <cc@cli.de>.
12961
12962 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * message.el (message-tab): Use the current value of
12965         indent-line-function.
12966         (message-mode): Bind indent-line-function to indent-relative.
12967
12968 2001-08-08  Simon Josefsson  <jas@extundo.com>
12969
12970         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12971         whether `imtest' is installed.
12972
12973 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12975
12976         * gnus-sum.el (gnus-summary-show-article): Call
12977         gnus-summary-update-secondary-secondary-mark.
12978         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12979         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12980
12981 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12984
12985         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12986
12987         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12988         <gerd@gnu.org>.
12989
12990         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12991
12992         * gnus-util.el (gnus-output-to-rmail): Ditto.
12993         (gnus-output-to-mail): Ditto.
12994
12995         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12996
12997 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12998
12999         * message.el (message-indent-citation): Use
13000         `message-yank-cited-prefix' for empty lines.
13001
13002 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13003
13004         * message.el (message-indent-citation): Quote only lines starting
13005         with ">" using `message-yank-cited-prefix'.
13006
13007 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13008         Trivial patch.
13009
13010         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13011         gnus-cache-fully-p.
13012
13013 2001-08-04  Simon Josefsson  <jas@extundo.com>
13014
13015         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13016         file if it doesn't exist (by calling gnus-cache-read-active).
13017
13018 2001-08-04  Simon Josefsson  <jas@extundo.com>
13019
13020         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13021         (gnus-cache-passively-or-fully-p): Removed.
13022         (gnus-cache-fully-p): Fix it.
13023
13024         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13025
13026 2001-08-04  Simon Josefsson  <jas@extundo.com>
13027
13028         * gnus-cache.el (gnus-cache-fully-p)
13029         (gnus-cache-passively-or-fully-p): New functions.
13030         (gnus-cache-possibly-enter-article): Cosmetic change, use
13031         `g-c-p-o-f-p'.
13032         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13033         was bogus (`g-c-p-a-a' does not change active info, just change
13034         the functions parameters).
13035         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13036         not removed in groups that match `gnus-uncacheable-groups'.
13037
13038         Reported and modifications based on discussions with Nuutti
13039         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13040
13041 2001-08-04  Simon Josefsson  <jas@extundo.com>
13042         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13043
13044         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13045         calls `gnus-cache-update-active' if bounds has been extended.
13046
13047 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13050         before remove.
13051         (gnus-mime-security-show-details): Ditto.
13052
13053 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13054
13055         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13056         syntax.  Protect string-match against nil string and regexp.
13057
13058 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * mm-util.el (mm-find-charset-region): Remove control-1.
13061
13062 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13065
13066 2001-08-04  Simon Josefsson  <jas@extundo.com>
13067
13068         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13069         buffer.  Delete MIME-Version header.
13070
13071 2001-08-03  Simon Josefsson  <jas@extundo.com>
13072
13073         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13074         that is entered does not necessarily have the highest article
13075         number in the group, so use `gnus-cache-possibly-alter-active'
13076         instead of `gnus-cache-update-active'.
13077
13078 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13081
13082 2001-08-03  Simon Josefsson  <jas@extundo.com>
13083
13084         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13085         menu.
13086
13087 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus.el (post-method): New group parameter.  It also provides
13090         the user option `gnus-post-method-alist' and the internal function
13091         `gnus-parameter-post-method'.
13092
13093         * gnus-msg.el (gnus-post-method): Bind the value of
13094         `gnus-post-method' to the group parameter if it is defined.
13095
13096 2001-08-02  Simon Josefsson  <jas@extundo.com>
13097
13098         * smime.el (smime-extra-arguments): Removed.
13099         (smime-call-openssl-region): Don't use it.
13100
13101 2001-08-02  Simon Josefsson  <jas@extundo.com>
13102
13103         * smime.el (smime-sign-region): Handle stderr.
13104         (smime-encrypt-region): Ditto.
13105
13106         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13107         match the ASN.1 length bytes.
13108         (mm-pkcs7-enveloped-magic): Ditto.
13109         (mm-view-pkcs7-get-type): Don't regexp quote.
13110
13111 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112         From Andreas Fuchs <asf@void.at>
13113
13114         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13115
13116 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-art.el (gnus-header-button-alist): References regexp.
13119
13120 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13121
13122         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13123         already fboundp.  Add INTERACTIVE arg to autoload form.
13124
13125 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13128
13129         * nnmail.el (nnmail-cache-open): Ditto.
13130
13131 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13134
13135 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13138
13139 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13141
13142         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13143         (gnus-agent-toggle-plugged): Use it.
13144
13145 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13148         (gnus-ding-file-coding-system): New variable.
13149         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13150         (gnus-slave-save-newsrc): Use it.
13151
13152 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13153
13154         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13155         syntax.
13156
13157 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158         Originally from Andreas Fuchs <asf@void.at>
13159
13160         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13161         (mml2015-gpg-pretty-print-fpr): New function.
13162         (mml2015-gpg-extract-signature-details): More details, rename from
13163         `m-g-e-from'.
13164         (mml2015-gpg-verify): Use them.
13165         (mml2015-gpg-clear-verify): Use them.
13166
13167 2001-07-31  Simon Josefsson  <jas@extundo.com>
13168
13169         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13170         buffer when done.
13171
13172 2001-07-30  Simon Josefsson  <jas@extundo.com>
13173
13174         * smime.el (smime-call-openssl-region): Revert previous change,
13175         just pass on buf to `call-process-region'.
13176         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13177         `smime-new-details-buffer'.  Inserts error messages into buffer.
13178         (smime-noverify-region): Ditto.
13179         (smime-decrypt-region): Ditto.  Handles stderr separately.
13180         (smime-verify-buffer, smime-noverify-buffer)
13181         (smime-decrypt-buffer): Doc fix.
13182         (smime-new-details-buffer): New function.
13183         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13184         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13185         (smime-sign-region, smime-encrypt-region): Don't use
13186         `insert-buffer'.
13187
13188         * mml-smime.el (mml-smime-verify): Fix security button strings.
13189
13190 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13193         gnus-article-mime-handles.
13194
13195 2001-07-29  Simon Josefsson  <jas@extundo.com>
13196
13197         * mail-source.el (top-level): Require message for message-directory.
13198         (mail-source-directory): Change default to message-directory.
13199
13200         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13201         (smime-certificate-directory, smime-openssl-program)
13202         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13203         (smime-extra-arguments): New variable.
13204         (smime-dns-server): Fix customize group.
13205         (smime-call-openssl-region): Use `smime-extra-arguments'.
13206
13207 2001-07-29  Simon Josefsson  <jas@extundo.com>
13208         From Vladimir Volovich <vvv@vsu.ru>
13209
13210         * smime.el (smime-call-openssl-region): Ignore stderr.
13211
13212 2001-07-29  Simon Josefsson  <jas@extundo.com>
13213         From Christoph Conrad <christoph.conrad@gmx.de>
13214
13215         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13216         file.
13217
13218 2001-07-29  Simon Josefsson  <jas@extundo.com>
13219
13220         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13221
13222         Support S/MIME decryption.
13223
13224         * mm-decode.el (mm-inline-media-tests):
13225         (mm-inlined-types):
13226         (mm-automatic-display):
13227         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13228
13229         * mm-view.el (mm-pkcs7-signed-magic):
13230         (mm-pkcs7-enveloped-magic): New variables.
13231         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13232         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13233         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13234         PKCS#7 blobs.
13235
13236         * smime.el (smime-decrypt-region): Expand keyfile.
13237
13238 2001-07-29  Simon Josefsson  <jas@extundo.com>
13239
13240         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13241         `ssl.el' variables.
13242
13243         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13244         but line instead of narrowing to it, because `nnmail-parse-active'
13245         calls widen.  Thanks to Christoph Conrad
13246         <christoph.conrad@gmx.de>.
13247
13248 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13249
13250         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13251         for %B spec.
13252
13253         * gnus-sum.el (gnus-summary-prepare-threads): If
13254         gnus-sum-thread-tree-root is nil, use subject instead.
13255         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13256         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13257         (gnus-sum-thread-tree-leaf-with-other)
13258         (gnus-sum-thread-tree-single-leaf): Documentation.
13259         (gnus-sum-thread-tree-single-indent): Allow nil.
13260
13261 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * message.el (message-fill-paragraph): Do nothing if the user
13264         wants filladapt-mode.
13265
13266 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mm-decode.el (mm-image-type-from-buffer): New function.
13269         (mm-get-image): Use it.
13270
13271 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13274
13275         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13276         mm-display-parts too.
13277
13278 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * nnfolder.el (nnfolder-request-accept-article): Bind
13281         nntp-server-buffer.
13282
13283         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13284         nntp-server-buffer.
13285
13286 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * message.el (message-check-news-header-syntax): Use
13289         message-post-method.
13290         (message-send-news): Bind message-post-method.
13291
13292 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * mml.el (mml-tweak-type-alist): New variable.
13295         (mml-tweak-function-alist): New variable.
13296         (mml-tweak-part): New function.
13297         (mml-generate-mime-1): Use it.
13298
13299 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * nnfolder.el (nnfolder-request-accept-article): Replace
13302         nnfolder-request-list.
13303
13304 2001-07-27  Simon Josefsson  <jas@extundo.com>
13305
13306         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13307         nnoo-change-server failed to do it.
13308
13309 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus.el (gnus-parameters): Make it customizable.
13312
13313 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13316
13317         * message.el (message-set-auto-save-file-name): More
13318         poor-system-types.
13319
13320         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13321
13322         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13323         supports +.
13324
13325 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * mm-decode.el (mm-readable-p): New function.
13328         (mm-inline-media-tests): Fix the default testers.
13329
13330 2001-07-26  Simon Josefsson  <jas@extundo.com>
13331
13332         * nnimap.el (nnimap-version): Bump version number.
13333
13334 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335         From Steven E. Harris <seh@speakeasy.org>
13336
13337         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13338         in M$Windows too.
13339
13340 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13341
13342         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13343
13344 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13347
13348         * mm-decode.el (mm-get-image): Guess then use the type.
13349
13350         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13351
13352 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13353
13354         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13355         display (%B) for threads if threading is off.
13356
13357 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358         From Henrik Enberg <henrik@enberg.org>
13359
13360         * gnus-msg.el: Customization patch.
13361
13362 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13363
13364         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13365         variable.
13366         (nnmail-split-fancy-with-parent): Ignore certain groups.
13367
13368 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-util.el (gnus-byte-compile): New function.
13371         (gnus-use-byte-compile): New variable.
13372         (gnus-make-sort-function): Use it.
13373
13374         * nnmail.el (nnmail-get-new-mail): Use it.
13375
13376         * gnus-agent.el (gnus-category-make-function): Simple function or
13377         compiled function.
13378         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13379
13380         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13381         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13382         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13383
13384         * message.el (message-check-news-header-syntax): Remove quote.
13385
13386 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * message.el (message-use-mail-followup-to): `t' is not a
13389         documented value.
13390
13391 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13394
13395 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13398         there are long lines.
13399
13400 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * dgnushack.el (copy-list): New compiler macro.
13403
13404 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * message.el (message-bounce): If no Return-Path, the whole
13407         content is considered as the original message.
13408
13409         * nnml.el (nnml-check-directory-twice): New variable.
13410         (nnml-article-to-file): Use it.
13411         (nnml-retrieve-headers): Hack it.
13412
13413 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-win.el (gnus-buffer-configuration): New configure.
13416
13417         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13418         not alive.
13419
13420         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13421         (mm-display-external): Use display-term configure.
13422
13423 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13424
13425         * gnus-delay.el (gnus-delay-default-hour): New variable.
13426         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13427
13428 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429         From Karl Kleinpaste <karl@charcoal.com>
13430
13431         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13432         (gnus-summary-prepare-threads): Ditto.
13433
13434         * gnus.el (gnus-summary-line-format): Add %B.
13435
13436 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13439
13440         * mm-util.el (mm-string-as-multibyte): New function.
13441
13442         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13443
13444 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * mm-util.el (mm-universal-coding-system): New variable.
13447
13448         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13449
13450         * score-mode.el (score-mode-coding-system): Use it.
13451
13452 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * gnus-start.el (gnus-setup-news): Call
13455         `gnus-check-bogus-newsgroups' just after the native server is
13456         opened.
13457
13458 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13459
13460         * nnmail.el (nnmail-do-request-post): Util function to be used by
13461         `nnchoke-request-post' for all nnmail-derived backends.
13462
13463         * nnml.el (nnml-request-post): Use it.
13464
13465         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13466         backend, for it groks nnml-request-post.
13467
13468         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13469         Treat `mail-post' backends like `mail' backends, not like `news'
13470         backends.
13471
13472 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-msg.el (gnus-setup-message): make-local-hook.
13475
13476 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13477
13478         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13479         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13480         <karl@charcoal.com>, slightly changed by Kai.
13481
13482         * message.el (message-check-news-header-syntax): When checking
13483         whether the groups exist, check the right server based on
13484         `gnus-post-method'.
13485
13486 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13487
13488         * gnus-delay.el: New file.
13489
13490 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * mm-util.el (mm-read-coding-system): Take two arguments.
13493
13494         * gnus-sum.el (gnus-summary-show-article): Use
13495         mm-read-coding-system.
13496
13497         * gnus-art.el (article-de-quoted-unreadable):
13498         (article-de-base64-unreadable, article-wash-html):
13499         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13500
13501 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13502
13503         * nnml.el (nnml-request-post): New function.  Can be used for
13504         annotations in nnml groups.
13505
13506 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13509         command.
13510
13511         * gnus-start.el (gnus-find-new-newsgroups): Use
13512         `message-make-date' instead of `current-time-string'.
13513         (gnus-ask-server-for-new-groups): Ditto.
13514         (gnus-check-first-time-used): Ditto.
13515
13516 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13519
13520 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13521
13522         * message.el (message-shorten-references): Change `maxcount' and
13523         `cut' to obey USEFOR draft 5.
13524
13525 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13526
13527         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13528         (gnus-summary-set-article-display-arrow): New function.
13529         (gnus-summary-goto-subject): Use it.
13530
13531 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-sum.el (gnus-summary-import-article): Insert date if
13534         doesn't exist.
13535
13536 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * mml.el (mml-content-type-parameters): New variable.
13539         (mml-content-disposition-parameters): New variable.
13540         (mml-insert-mime-headers): Use them.
13541         (mml-parse-1): Accept charset.
13542
13543 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-group.el (gnus-group-select-group): Doc fix.
13546
13547         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13548
13549 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13552         to handle `define-derived-mode'.
13553
13554 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555         From:  Stefan Monnier  <monnier@cs.yale.edu>
13556
13557         * message.el (message-mode): Use define-derived-mode.
13558         (message-tab): message-completion-alist.
13559
13560         * imap.el (imap-interactive-login): Use make-local-variable.
13561         (imap-open): Ditto.
13562         (imap-authenticate): Ditto.
13563
13564         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13565
13566         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13567
13568 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13569
13570         * message.el (message-citation-line-function): Refer to
13571         gnus-cite-attribution-suffix.
13572
13573 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13574
13575         * gnus-art.el,...: Error convention changes.
13576
13577 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13580
13581 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13584         (nnrss-read-server-data): Ditto.
13585
13586 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13589         * Cleanup files.
13590         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13591
13592 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus.el (gnus-summary-line-format): Add %o.
13595
13596         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13597         unless shell outputs something.
13598
13599 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * gnus-art.el (gnus-boring-article-headers): Better doc.
13602         (article-hide-headers): Better regexp.
13603         Suggested by Matt Swift <swift@alum.mit.edu>.
13604
13605         * nnheader.el (nnheader-max-head-length): Better doc.
13606         (nnheader-header-value): Skip spaces.
13607         (nnheader-parse-head): Remove space.
13608         Suggested by Matt Swift <swift@alum.mit.edu>.
13609
13610         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13611         (gnus-get-newsgroup-headers): Remove space.
13612
13613 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13616         (gnus-summary-reply): Use it.
13617         (gnus-summary-reply-broken-reply-to): New function.
13618         (gnus-msg-force-broken-reply-to): New function.
13619
13620         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13621
13622 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13625
13626 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * mm-decode.el (mm-external-terminal-program): New variable.
13629         (mm-display-external): Use it. Use term to display when no
13630         window-system.
13631
13632 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13633
13634         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13635         Browse->Next entries to Browse->Prev
13636
13637 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13640
13641 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13644         for the default encoding.
13645
13646         * nnrss.el (nnrss-url-field): New field.
13647         (nnrss-request-article): Add newsgroups.
13648
13649         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13650
13651 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13654
13655         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13656         (gnus-draft-setup): Remove backlog.
13657
13658 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13659
13660         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13661         Cleanup.
13662
13663 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus-msg.el (gnus-bug): Erase buffer.
13666
13667         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13668
13669 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * mm-decode.el (mm-attachment-override-p): Fix typo.
13672
13673 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13674
13675         * gnus-kill.el (gnus-execute): Work with the extra headers.
13676         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13677
13678 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13681         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13682
13683         * message.el (message-send-mail-real-function): New variable.
13684         (message-send-mail-partially, message-send-mail):
13685
13686         * nngateway.el (nngateway-request-post): Use it.
13687
13688         * gnus-agent.el (gnus-agentize): Use it.
13689
13690         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13691         (nnsoup-revert-variables): Use it.
13692
13693 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13694
13695         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13696         text/plain if the type doesn't match any other media types.
13697         (mm-inlined-types): Doc fix.
13698         (mm-display-inline): Revert previous change (now handled by a
13699         default type in `mm-inline-media-tests'.
13700         (mm-inlinable-p): Revive.
13701         (mm-display-part): Call `mm-inlinable-p'.
13702         (mm-attachment-override-p): Ditto.
13703         (mm-inlined-p): Doc fix.
13704
13705         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13706         well as `mm-inlined-p'.
13707
13708 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13711         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13712
13713 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714         From  Paul Jarc <prj@po.cwru.edu>
13715
13716         * message.el (message-use-mail-followup-to): New variable.
13717         (message-get-reply-headers): Use it.
13718
13719 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13720
13721         * nnheader.el (nnheader-init-server-buffer): Make sure the
13722         *nntpd* buffer is made multibyte instead of a random buffer.
13723
13724 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13727         when it returns headers.
13728
13729 2001-07-07  Simon Josefsson  <jas@extundo.com>
13730
13731         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13732         trying to fold. Thanks to Colin Walters
13733         <walters@cis.ohio-state.edu>
13734
13735 2001-07-06  Simon Josefsson  <jas@extundo.com>
13736
13737         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13738         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13739         Add information in `assert's.
13740
13741         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13742         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13743         and `nnimap-group-overview-filename', should handle all
13744         change-of-uidvalidity related issues.  But there may be other
13745         problems.)
13746
13747 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13748
13749         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13750         header name when folding.
13751
13752 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13753
13754         * mm-decode.el (mm-inlined-types): Document relationship with
13755         `mm-inline-media-tests'.
13756         (mm-display-inline): Default to displaying as plain text if no
13757         inlining handler is available.
13758         (mm-inlinable-p): Remove.
13759         (mm-inlined-p): Don't call `mm-inlinable-p'.
13760         (mm-automatic-display-p): Ditto.
13761         (mm-attachment-override-p): Ditto.
13762
13763 2001-07-04  Simon Josefsson  <jas@extundo.com>
13764
13765         * nnimap.el (nnimap-importantize-dormant): New variable.
13766         (nnimap-request-update-info-internal): Use it.
13767         (nnimap-request-set-mark): Ditto.
13768
13769 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13770
13771         * nntp.el (nntp-send-command): don't pass a buffer argument to
13772         `point'. Only XEmacs accepts this.
13773         * nntp.el (nntp-send-command-nodelete): ditto.
13774         * nntp.el (nntp-send-command-and-decode): ditto.
13775
13776 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13777
13778         * nntp.el (nntp-open-connection-function): doc update.
13779         * nntp.el (nntp-pre-command): New.
13780         * nntp.el (nntp-via-rlogin-command): New.
13781         * nntp.el (nntp-via-telnet-command): New.
13782         * nntp.el (nntp-via-telnet-switches): New.
13783         * nntp.el (nntp-via-user-name): New.
13784         * nntp.el (nntp-via-user-password): New.
13785         * nntp.el (nntp-via-address): New.
13786         * nntp.el (nntp-via-envuser): New.
13787         * nntp.el (nntp-via-shell-prompt): New.
13788         * nntp.el (nntp-open-telnet-stream): New.
13789         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13790         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13791         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13792         * nntp.el (nntp-send-command): ditto.
13793         * nntp.el (nntp-send-command-nodelete): ditto.
13794         * nntp.el (nntp-send-command-and-decode): ditto.
13795
13796 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13797         Trivial patch.
13798
13799         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13800         `when'.
13801
13802 2001-07-03  Simon Josefsson  <jas@extundo.com>
13803         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13804
13805         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13806
13807 2001-07-03  Simon Josefsson  <jas@extundo.com>
13808
13809         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13810         remove it (workaround XEmacs `fill-region' bug).
13811
13812 2001-07-01  Simon Josefsson  <jas@extundo.com>
13813
13814         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13815
13816 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * mml2015.el (mml2015-format-error): New function.
13819         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13820         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13821         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13822
13823 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13826         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13827
13828         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13829         group variables.
13830
13831 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13834
13835         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13836         (nnrss-save-group-data): Ditto.
13837
13838         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13839
13840 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13841
13842         * message.el (message-do-send-housekeeping): Narrow to headers.
13843
13844 2001-06-24  Simon Josefsson  <jas@extundo.com>
13845
13846         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13847         insertion when breaking lines looked for " \t" instead of "[ \t]".
13848         (rfc2047-encode-message-header): Fold lines even if
13849         no QP encoding is done.
13850
13851 2001-06-23  Simon Josefsson  <jas@extundo.com>
13852         From Samuel Tardieu <sam@inf.enst.fr>
13853
13854         * smime.el (smime-keys): Support additional certificates.
13855         (smime-make-certfiles): New function.
13856         (smime-sign-region): Use previous variables.
13857         (smime-get-certfiles): New function.
13858         (smime-sign-buffer): Use it.
13859         (smime-verify-region): Support both CAfile and CApath.
13860
13861 2001-06-23  Simon Josefsson  <jas@extundo.com>
13862
13863         * smime.el (smime-decrypt-region): Perhaps work.
13864
13865 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13868
13869 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13870
13871         * mm-decode.el (mm-save-part): Rewrite file name.
13872         (mm-file-name-rewrite-functions): New variable.
13873         (mm-file-name-delete-whitespace): New function.
13874         (mm-file-name-trim-whitespace): New function.
13875         (mm-file-name-collapse-whitespace): New function.
13876         (mm-file-name-replace-whitespace): New variable and function.
13877
13878 2001-06-22  Simon Josefsson  <jas@extundo.com>
13879
13880         * message.el (message-make-date): Workaround locale for weekdays.
13881
13882 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * message.el (message-goto-body): Return nil if not found. (revert!)
13885
13886 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887         From Fremlin <chief@bandits.org>
13888
13889         * message.el (message-goto-body): Some messages have no header.
13890
13891         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13892
13893 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13894
13895         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13896
13897 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * message.el (message-make-date): Add week day.
13900         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13901
13902 2001-06-19  Simon Josefsson  <jas@extundo.com>
13903
13904         * message.el (message-yank-prefix): Doc fix.
13905         (message-yank-cited-prefix): Ditto.
13906         (message-delete-not-region): Keep citation prefix on first line,
13907         if possible and appropriate.
13908
13909 2001-06-19  Simon Josefsson  <jas@extundo.com>
13910
13911         * imap.el (imap-process-connection-type): New variable.
13912         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13913         recent `imtest's work completely (no line length issues), while
13914         making making old `imtest's unusable.  Thanks to NAGY Andras
13915         <nagya@inf.elte.hu> for his work.
13916
13917 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13918
13919         * imap.el (imap-ssl-program): Add -quiet to shut up
13920         OpenSSL/SSLeay's internal debug talk.
13921
13922 2001-06-19  Matt Armstrong  <matt@lickey.com>
13923
13924         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13925         server.
13926
13927 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * nnmail.el (nnmail-article-buffer): New variable.
13930         (nnmail-split-incoming): Use it.
13931
13932 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13933
13934         * qp.el (quoted-printable-decode-region): If called interactively,
13935         use coding-system-for-read.
13936
13937 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * message.el (message-check-news-header-syntax): Check Reply-To.
13940
13941 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * mml.el (mml-parse-1): Use message options.
13944
13945         * message.el (message-do-fcc): Don't do anything if there is no
13946         FCC.
13947
13948 2001-06-16  Simon Josefsson  <jas@extundo.com>
13949
13950         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13951         (nnimap-expunge-search-string): New variable.
13952         (nnimap-request-expire-articles): Use it.
13953
13954 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * message.el (message-send-mail-with-qmail): wrong exit status is
13957         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13958
13959 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-art.el (article-strip-multiple-blank-lines): Use
13962         delete-region instead of replace-match.
13963
13964 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13967         (nnweb-google-wash-article): Ditto.
13968
13969 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13970
13971         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13972
13973 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13974
13975         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13976         specs.
13977
13978 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus.el (gnus-email-address): Move it here.
13981
13982         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13983         requested.
13984         (article-de-base64-unreadable): Ditto.
13985         (article-wash-html): Ditto.
13986
13987 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * message.el (message-options-set-recipient): Don't add ", "
13990         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13991
13992 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13995
13996 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13999         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14000
14001         * nnrss.el (nnrss-node-text): Node might be nil.
14002
14003 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14006         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14007
14008         * nnrss.el (nnrss-group-alist): More items.
14009
14010 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14013
14014 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015         Trivial patch from Dale Hagglund  <rdh@best.com>
14016
14017         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14018         restrict clauses.
14019
14020 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         From Benjamin Rutt <brutt+news@bloomington.in.us>
14023
14024         * message.el (message-wide-reply-confirm-recipients): New variable.
14025
14026 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14028
14029         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14030         fix so it works with XEmacs.
14031
14032 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14035         headers.
14036
14037 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * nnrss.el: Fix a few bugs.
14040
14041 2001-06-05  Simon Josefsson  <jas@extundo.com>
14042
14043         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14044         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14045
14046 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14047
14048         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14049         binary so that we don't transmit ISO 2022 garbage to the process.
14050         This is needed under XEmacs.
14051
14052 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14053
14054         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14055         autoloaded incorrectly below because ssl-program-* is bound.)
14056         Thanks to Amos Gouaux for report.
14057
14058 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14059
14060         * imap.el (imap-kerberos4-open):
14061         (imap-gssapi-open):
14062         (imap-ssl-open):
14063         (imap-network-open):
14064         (imap-shell-open):
14065         (imap-starttls-open): Set buffer to workaround spurious
14066         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14067         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14068         Colman <colman@ppllc.com> for report.
14069
14070 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-sum.el (gnus-summary-catchup): New argument.
14073         (gnus-summary-catchup-from-here): New function.
14074
14075 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14076
14077         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14078         back, then insert glyph.  (Before, the glyph was inserted first,
14079         then the newline.)  This works around a behavior in XEmacs where
14080         it is not possible to insert a character after a glyph which is at
14081         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14082
14083 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14084
14085         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14086
14087         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14088         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14089         mm-destroy-postponed-undisplay-list): New functions.
14090         (mm-display-external): Use them.
14091
14092 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14093
14094         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14095         `default-low' when evaluating `gnus-summary-highlight'.
14096         From Raja R Harinath <harinath@cs.umn.edu>.
14097
14098 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14099
14100         * message.el (message-yank-cited-prefix): New variable.
14101         (message-indent-citation): Use it.
14102
14103         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14104         as details.
14105         (mml2015-mailcrypt-clear-verify): Ditto.
14106
14107 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14108         From Nevin Kapur <nevin@jhu.edu>.
14109
14110         * gnus-sum.el (gnus-summary-default-high-score,
14111         gnus-summary-default-low-score): New variables.
14112         (gnus-summary-highlight): Use them.
14113
14114 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14115
14116         * message.el (message-mail): pass the 'send-actions argument to
14117         `message-setup'.
14118
14119 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14120         From Raymond Scholz <ray-2001@zonix.de>
14121
14122         * gnus-art.el (gnus-mime-view-part-as-charset):
14123         (gnus-mime-internalize-part): Doc fixes.
14124
14125 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14126
14127         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14128         status lines without any text ("^215$").
14129
14130 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * nnrss.el (nnrss-check-group): Reverse.
14133
14134 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14135
14136         * message.el (message-get-reply-headers):
14137         (message-followup): Fix typo, suggested by David Green
14138         <dgreen@uab.edu>
14139
14140 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14143
14144         * nnrss.el (nnrss-open-server): Read server data when it is called.
14145         (nnrss-request-expire-articles): Fix.
14146
14147 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * message.el (message-do-send-housekeeping): mail-abbrevs may
14150         rename buffer behind Gnus.
14151
14152 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14155         (nnrss-group-alist): Add more resources.
14156         (nnrss-check-group): Ignore errors.
14157
14158 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14161
14162         * nnslashdot.el (nnslashdot-request-list): Add time.
14163         (nnslashdot-request-expire-articles): New function.
14164
14165         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14166         secondary methods too.
14167
14168 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * message.el (message-use-followup-to): Set default value to t.
14171
14172 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14173
14174         * message.el (message-dont-reply-to-names): Fix documentation.
14175         (message-get-reply-headers): Use Mail-Followup-To only for wide
14176         replies.
14177
14178 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14181         correctly.
14182         (nnrss-check-group): Use time.
14183
14184 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14185
14186         * gnus.el: Oort Gnus v0.03 is released.
14187
14188 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14189
14190         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14191         group.
14192
14193 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14194
14195         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14196
14197 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14198
14199         * nnultimate.el (nnultimate-retrieve-headers): Return all
14200         available headers.
14201
14202         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14203         (gnus-get-newsgroup-headers-xover): Use it.
14204
14205 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14206
14207         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14208
14209 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14212
14213 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14216         disable it.
14217
14218         * gnus.el (gnus-info-nodes): Remove a few The's.
14219
14220 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * mail-source.el (mail-source-movemail): Call-process may return a
14223         signal description string.
14224
14225         * gnus-start.el (gnus-read-newsrc-el-file):
14226         gnus-newsrc-file-version may be nil.
14227
14228         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14229         Suggested by Michael Sperber [Mr. Preprocessor]
14230         <sperber@informatik.uni-tuebingen.de>.
14231
14232 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14233
14234         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14235
14236 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14237
14238         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14239         fontify HANDLE.
14240
14241 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14242
14243         * smime.el (smime-ask-passphrase): Rework to return value.
14244         (smime-sign-region): Rework to bind value and use it.
14245         (smime-decrypt-region): Ditto.
14246
14247 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14248         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14249
14250         * smime.el (smime-ask-passphrase): New function.
14251         (smime-sign-region): Use it.
14252         (smime-encrypt-cipher): New variable.
14253         (smime-decrypt-region): Ditto.
14254
14255 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14256         Committed by Simon Josefsson  <simon@josefsson.org>
14257
14258         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14259         the log.
14260
14261 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14262
14263         * gnus.el: Oort Gnus v0.02 is released.
14264
14265 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14266
14267         * gnus.el: Oort Gnus v0.01 is released.
14268
14269 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14270
14271         * gnus-sum.el (gnus-summary-highlight): Highlight read
14272         undownloaded articles as read articles.
14273
14274         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14275         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14276         articles, even read ones, as such.
14277
14278         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14279         (gnus-find-matching-articles): New function.
14280         (gnus-summary-limit-include-matching-articles): New command.
14281         (gnus-summary-limit-include-thread): Include articles that have
14282         matching subjects.
14283         (gnus-offer-save-summaries): Clean up.
14284
14285 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14286
14287         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14288
14289 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290         From Jason Merrill <jason_merrill@redhat.com>
14291
14292         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14293
14294 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14295         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14298         newsgroup names when the original article is a news message.
14299
14300 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14303         supported. Suggest by Jim Meyering <jim@meyering.net>.
14304
14305 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14306         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14307
14308         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14309         regexp in nnmail-split-fancy.
14310
14311 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14312
14313         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14314
14315 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14316
14317         * message.el (message-send-mail): Improve the interaction with the
14318         user.
14319
14320 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14321
14322         * imap.el (imap-message-copy): Work around buggy servers that
14323         doesn't send TRYCREATE tags.
14324
14325 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14326
14327         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14328
14329 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14330
14331         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14332         date.
14333
14334 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14335
14336         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14337         lives.
14338
14339 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14340
14341         * gnus-art.el (gnus-parse-news-url): New function.
14342         (gnus-button-handle-news): New function.
14343         (gnus-button-alist): Point to new functions.
14344
14345         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14346
14347         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14348         gnus-format-specs.
14349
14350         * message.el (message-check-news-header-syntax): Question even
14351         when Gnus doesn't know the group names.
14352         (message-send-news): Clean up.
14353
14354         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14355         exited on purpose without saving.
14356
14357         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14358
14359 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14360
14361         * gnus-score.el (gnus-score-orphans): Clean up.
14362
14363         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14364
14365         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14366         later.
14367
14368         * gnus-start.el (gnus-close-all-servers): Find the right items to
14369         close.
14370
14371         * qp.el (quoted-printable-decode-region): Just message
14372         malformation; don't quit.
14373
14374 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375         From Gerd Moellmann <gerd@gnu.org>.
14376
14377         * gnus.el (gnus-interactive): A typo.
14378
14379 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14380         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14383         `assq-delete-all', if that function exists; otherwise use the old
14384         definition. Documentation changed to match the one in
14385         `assq-delete-all'.
14386
14387 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14388
14389         * gnus-start.el (gnus-close-all-servers): New function.
14390
14391         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14392         (gnus-server-remove-denials): Clean up.
14393
14394         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14395         keystroke.
14396
14397 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14398
14399         * message.el (message-send-news): Message where we are sending.
14400         (message-send-mail): Ditto.
14401
14402         * gnus.el (gnus-server-string): New function.
14403
14404         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14405
14406         * mm-decode.el (mm-default-directory): Customized.
14407         (mm-tmp-directory): Ditto.
14408
14409         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14410         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14411         or Chars.
14412         (gnus-summary-line-format-alist): ?l is now a string.
14413         (gnus-summary-prepare-threads): Output ? for unknown lines.
14414         (gnus-summary-insert-line): Ditto.
14415         (gnus-summary-print-article): Unbalanced parentheses.
14416
14417         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14418         out whether new stuff has arrived.
14419
14420 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14421
14422         * gnus-sum.el: Let printing work on ttys on Emacs.
14423
14424 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14425
14426         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14427         when forcing news.
14428
14429         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14430         command.
14431
14432 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14433
14434         * message.el (message-set-auto-save-file-name): Don't use
14435         asterisks under nt.
14436
14437 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14438
14439         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14440         lists of articles.
14441
14442         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14443
14444         * gnus-msg.el (gnus-put-message): Clean up.
14445         (gnus-summary-reply): Mark all replied-to articles as replied to.
14446         (gnus-inews-add-send-actions): Also mark as forwarded.
14447         (gnus-summary-mail-forward): Mark as forwarded.
14448
14449         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14450         of articles.
14451         (gnus-summary-mark-article-as-forwarded): Ditto.
14452
14453         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14454         forwarded.
14455         (gnus-summary-mail-forward): Clean up.
14456
14457         * gnus.el (gnus-article-mark-lists): Added forward.
14458
14459         * gnus-sum.el (gnus-forwarded-mark): New variable.
14460         (gnus-summary-prepare-threads): Use it.
14461         (gnus-summary-update-secondary-mark): Ditto.
14462         (gnus-newsgroup-forwarded): New variable.
14463
14464 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14465
14466         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14467         (gnus-summary-very-wide-reply): New command and keystroke.
14468         (gnus-summary-very-wide-reply-with-original): Ditto.
14469
14470         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14471         (gnus-score-adaptive): Use it.
14472
14473         * gnus-start.el (gnus-get-unread-articles): Clean up.
14474
14475 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14476
14477         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14478         boards.
14479
14480 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14481
14482         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14483         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14484
14485 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14486
14487         * nnultimate.el (nnultimate-retrieve-headers): Understand
14488         long-form month names.
14489
14490 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-sum.el (gnus-summary-show-all-headers):
14493         gnus-article-show-all-headers is broken. Use
14494         gnus-summary-toggle-header instead.
14495
14496         * mml2015.el (mml2015-gpg-extract-from): No error.
14497
14498 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14500
14501         * mml2015.el (mml2015-gpg-extract-from): New function.
14502         (mml2015-gpg-verify): Use it.
14503         (mml2015-gpg-clear-verify): Use it.
14504
14505 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * message.el (message-setup-fill-variables): Use
14508         fill-paragraph-function.
14509         (message-fill-paragraph): Take an argument.
14510         (message-newline-and-reformat): Take another argument.
14511
14512 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14515
14516 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * message.el (message-forward): local-variable-p takes an extra
14519         argument in XEmacs.
14520
14521 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14522
14523         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14524         `nnimap-use-nov-p' (it really tested the negative).
14525         (nnimap-retrieve-headers): Use it.
14526
14527 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14528
14529         * message.el (message-generate-headers-first): Update doc.
14530
14531 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14532         Trivial patch.
14533
14534         * gnus.el (gnus-summary-line-format): Typo.
14535
14536 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14537
14538         * mailcap.el (mailcap-mime-data): Add application/sieve.
14539         (mailcap-mime-extensions): Add .siv, .xls.
14540
14541 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542         From Christoph Conrad <christoph.conrad@gmx.de>
14543
14544         * gnus-score.el (gnus-summary-lower-thread): Typo.
14545
14546 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * message.el (message-forward-decoded-p): New variable.
14549         (message-forward-subject-author-subject): Use it.
14550         (message-make-forward-subject): Use it.
14551         (message-forward): Use it.
14552
14553         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14554
14555         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14556         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14557
14558 ;;Has been fixed -- zsh.
14559 ;;2001-03-05  Dave Love  <fx@gnu.org>
14560 ;;
14561 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14562 ;;      Move it after definition of mm-coding-system-p.
14563 ;;
14564 2001-03-01  Dave Love  <fx@gnu.org>
14565
14566         * mm-util.el (mm-inhibit-file-name-handlers): Add
14567         image-file-handler.
14568
14569 2001-02-11  Dave Love  <fx@gnu.org>
14570
14571         * message.el (message-signature-file): Fix doc, :type.
14572
14573 2001-02-08  Dave Love  <fx@gnu.org>
14574
14575         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14576         (message-posting-charset): Defvar when compiling again.
14577         (rfc2047-encodable-p): Require message.
14578
14579         * gnus-sum.el (gnus-alter-articles-to-read-function):
14580         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14581
14582 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * nnrss.el: New file.
14585
14586 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14587         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14590         `skip-chars-forward'.
14591
14592 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * nndraft.el (nndraft-request-group): Restore auto save files if
14595         the original files do not exist.
14596
14597 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14600         SCORE paths.
14601
14602         * mm-decode.el (mm-dissect-buffer): Call
14603         mail-extract-address-components only if necessary.
14604
14605 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14608         directory part.
14609         (gnus-score-search-global-directories): Use file-directory-p.
14610
14611         * gnus-score.el (gnus-score-score-files-1): Use
14612         gnus-kill-files-directory.
14613         From Adrian Aichner <adrian@xemacs.org>.
14614
14615 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus.el (charset): Move here from gnus-sum.el.
14618
14619 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * mml.el (mml-preview): Disable local map.
14622
14623         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14624         gnus-article-post-menu here.
14625
14626         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14627         if it has not been made.
14628
14629 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-art.el (gnus-article-describe-key): Map key to event.
14632         (gnus-article-describe-key-briefly): Ditto
14633
14634 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14637
14638 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639         From Katsumi Yamaoka <yamaoka@jpl.org>.
14640
14641         * dgnushack.el (coerce, merge, subseq): defmacro.
14642
14643 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14646         A fake defalias in nndraft.el results a not-activated bug in
14647         uncompiled versions.
14648
14649 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14650         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * gnus-util.el (gnus-split-references): Handle malformed References:.
14653
14654 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14657
14658 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659         From NAGY Andras <nagya@inf.elte.hu>.
14660
14661         * gnus.el (gnus-parameters): Typo.
14662
14663 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus.el (gnus-read-method): Remove redundancy.
14666
14667 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14670         (nnslashdot-request-list): Use it.
14671
14672 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * nnml.el (nnml-generate-active-info): Fix the case when there is
14675         no file.
14676
14677         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14678         (gnus-summary-create-article): New function.
14679
14680         * gnus-group.el (gnus-group-mark-article-read): New function.
14681
14682         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14683
14684         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14685
14686 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus-art.el (gnus-article-edit-done): Don't use
14689         gnus-article-edit-exit.
14690         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14691
14692         * gnus.el (gnus-parameters): New variable.
14693         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14694         (gnus-parameters-get-parameter): New function.
14695         (gnus-group-find-parameter): Use it.
14696
14697 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14698
14699         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14700         change of default value to `current'.
14701
14702 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * nneething.el (nneething-get-head): Insert unreadable file too.
14705
14706 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14709
14710         * webmail.el (webmail-type-definition): Deja is bought by google.
14711
14712 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus-sum.el (gnus-fetch-headers): New function.
14715         (gnus-select-newsgroup): Use it.
14716         (gnus-summary-insert-articles): New function.
14717         (gnus-summary-insert-old-articles): New function.
14718         (gnus-summary-insert-new-articles): New function.
14719
14720         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14721         (gnus-group-list-active): Ditto.
14722         * gnus-sum.el (gnus-set-mode-line): Ditto.
14723         (gnus-summary-read-group-1): Ditto.
14724
14725 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14728         current topic.
14729
14730 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * smiley.el (gnus-smiley-display): Don't do widening.
14733
14734         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14735         within body.
14736
14737         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14738
14739         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14740         New variable.
14741         (gnus-mime-display-multipart-related-as-mixed): New variable.
14742         (gnus-mime-display-part): Use them.
14743
14744 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14747         something special.
14748
14749 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14752         (nnweb-request-article): Call reference if exists.
14753         (nnweb-type-definition): Dejanews is bought by google.com.
14754         Beta!
14755
14756 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14759
14760 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14761
14762         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14763         gnus-article-sort-functions.
14764         (gnus-article-sort-functions): Doc fix.  Refer to
14765         gnus-thread-sort-functions.
14766
14767 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768         From Paul Jarc <prj@po.cwru.edu>.
14769
14770         * message.el (message-get-reply-headers): More fixes.
14771
14772 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14773         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * message.el (message-get-reply-headers): Fix bug with
14776         Mail-Followup-To/to-address interaction.
14777
14778 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14781         gnus-article-copy.
14782
14783 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * message.el (message-do-send-housekeeping): Rename to a better
14786         name.
14787
14788 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * message.el (message-cancel-news): Check article first, then ask
14791         yes or no.
14792
14793 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14796
14797 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-range.el (gnus-range-normalize): New function.
14800
14801 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14802
14803         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14804
14805 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14808
14809         * nnagent.el (nnagent-request-regenerate): New function.
14810
14811         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14812
14813         * nnml.el (nnml-generate-nov-databases): Accept argument
14814         server. Don't open server if it is opened.
14815         (nnml-request-regenerate): Use it. Change to deffoo.
14816
14817 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14818         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus.el (gnus-define-group-parameter): Fix.
14821
14822 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus.el (gnus-define-group-parameter): Improved.
14825
14826         * gnus-sum.el (charset): Define parameter.
14827         (ignored-charsets): Ditto.
14828         (gnus-summary-setup-default-charset): Use them.
14829
14830         * gnus-start.el (gnus-read-descriptions-file): Use them.
14831
14832         * gnus-cus.el (gnus-group-parameters): Remove them.
14833
14834 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14837
14838 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-sum.el (gnus-summary-read-group-1): Remove
14841         gnus-summary-set-local-parameters.
14842         (gnus-summary-setup-buffer): Put it here.
14843
14844 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus.el (to-address): Define parameter.
14847         (to-list): Ditto.
14848         * gnus-art.el (article-hide-boring-headers): Use them.
14849         * gnus-msg.el (gnus-post-news): Ditto.
14850         * gnus-cus.el (gnus-group-parameters): Remove them.
14851
14852 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-draft.el (gnus-draft-reminder): New function.
14855
14856         * gnus-art.el (gnus-sender-save-name): New function.
14857
14858 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * mm-util.el (mm-mime-charset): Error message.
14861
14862 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * message.el (message-check-news-body-syntax): Don't check mml lines.
14865
14866 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14869         subscribe.
14870
14871         * gnus-start.el (gnus-call-subscribe-functions): New function.
14872         (gnus-find-new-newsgroups): Use it.
14873         (gnus-ask-server-for-new-groups): Use it.
14874         (gnus-check-first-time-used): Use it.
14875         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14876         (gnus-subscribe-options-newsgroup-method): Ditto.
14877         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14878         return .
14879
14880 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14881
14882         * gnus-cus.el (gnus-score-customize): Doc fix.
14883
14884 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14885
14886         * dgnushack.el (my-getenv): Typo.
14887
14888 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14891
14892 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14895
14896         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14897         (gnus-treatment-function-alist): Use it.
14898         (article-remove-leading-whitespace): New function.
14899         (gnus-article-make-menu-bar): Use it.
14900
14901         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14902         remove-leading-whitespace.
14903         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14904         because of conflict.
14905
14906 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * Makefile.in: Hack generating gnus-load.el.
14909         * dgnushack.el: Ditto.
14910         * gnus-load.el: Remove it.
14911
14912 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * dgnushack.el : Add URLDIR.
14915
14916         * Makefile.in (EMACS_COMP): Ditto.
14917
14918 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * gnus-cus.el (gnus-score-customize): Error on no score file.
14921
14922 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * mm-decode.el (mm-merge-handles): New function.
14925
14926         * mm-view.el (mm-inline-message): Use it.
14927         (mm-view-message): Ditto.
14928
14929         * mm-partial.el (mm-inline-partial): Ditto.
14930
14931         * mm-extern.el (mm-inline-external-body): Ditto.
14932
14933         * gnus-art.el (gnus-mime-view-part): Ditto.
14934         (gnus-mime-view-part-as-type): Ditto.
14935         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14936         cases.
14937
14938 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * message.el (message-cancel-news): Allow to shoot foot.
14941         (message-supersede): Ditto.
14942
14943 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14944         Trivial patch.
14945
14946         * gnus-sum.el (gnus-simplify-subject-re): Use
14947         message-subject-re-regexp.
14948
14949 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * nnmail.el (nnmail-expiry-target-group): Bind
14952         nnmail-cache-accepted-message-ids to nil.
14953
14954         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14955         coding system.
14956
14957 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * qp.el (quoted-printable-encode-region): Make sure characters are
14960         between 00 and FF.  Don't check charset.
14961
14962         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14963         in Emacs 20.
14964         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14965
14966 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * message.el (message-make-forward-subject): Argument decoded.
14969         (message-forward): Use it when digest.
14970
14971         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14972         buffer.
14973
14974 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14975
14976         * message.el (message-generate-headers-first): Doc fix.
14977
14978 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-art.el (article-make-date-line): Error proof.
14981
14982 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * gnus-group.el (gnus-group-listing-limit): New variable.
14985         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14986
14987         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14988
14989 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * message.el (message-newline-and-reformat): Special case for
14992         breaking at BOL.
14993
14994 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14995
14996         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14997         message/rfc822.
14998
14999 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * message.el (message-encode-message-body): Don't insert
15002         Content-Type if it is inside a mail.
15003
15004 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15007         gnus-article-commands-menu.
15008
15009         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15010         in Emacs.
15011
15012         * gnus-start.el (gnus-read-descriptions-file): Use
15013         gnus-group-name-charset and gnus-group-charset-alist.
15014
15015 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15018         active region.
15019
15020         * gnus-start.el (gnus-group-change-level): Remove from both
15021         gnus-zombie-list and gnus-killed-list.
15022
15023 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15026         gnus-subscribe-topics.
15027
15028         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15029
15030 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-art.el (gnus-article-make-menu-bar): Make
15033         gnus-article-post-menu.
15034
15035         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15036
15037         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15038
15039         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15040
15041         * message.el (message-mode-menu): Ditto.
15042
15043         * gnus-art.el (defvar): eval-when-compile.
15044
15045 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-agent.el (gnus-agentize): Fix doc.
15048
15049 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15050
15051         * mml.el (mml-preview): Bind `q'.
15052
15053 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15056
15057 2001-01-31  Dave Love  <fx@gnu.org>
15058
15059         * mm-util.el (mm-mime-mule-charset-alist)
15060         (mm-find-mime-charset-region): Consider mule-utf-8.
15061
15062 2001-01-31  Dave Love  <fx@gnu.org>
15063
15064         * gnus-art.el (gnus-article-x-face-command)
15065         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15066         :version.
15067
15068 2001-01-26  Dave Love  <fx@gnu.org>
15069
15070         * mm-util.el (mm-multibyte-string-p): New.
15071
15072 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15073 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15074 ;;      string-as-multibyte on class.  Clarify line-folding.
15075         (quoted-printable-encode-string): Make temp buffer inherit
15076         string's multibyteness.
15077
15078 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15079
15080         * nnheader.el (toplevel): Don't require `gnus-util' at
15081         compile-time; this creates a circular dependency, and prevents
15082         a bootstrap.
15083
15084 2001-01-22  Andreas Schwab  <schwab@suse.de>
15085
15086         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15087
15088 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15091
15092         * gnus-art.el (article-hide-list-identifiers): Ditto.
15093
15094         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15095
15096 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15099
15100         * gnus-art.el (article-hide-list-identifiers): Similar.
15101
15102 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15103
15104         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15105
15106 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15109
15110 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * gnus-util.el (gnus-string-equal): New function.
15113
15114         * gnus-art.el (article-hide-boring-headers): Use it.
15115
15116 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15117
15118         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15119
15120 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15123
15124 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15127         command if there is not last-saver.
15128
15129 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * nntp.el (nntp-open-connection): 201 is possible.
15132
15133 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15136         (rfc2047-charset-encoding-alist): Add big5.
15137
15138 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15141         (gnus-agent-remove-server): Ditto.
15142         (autoload): gnus-server-update-server.
15143
15144         * gnus-srvr.el (gnus-server-line-format): Add %a.
15145         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15146         (gnus-server-insert-server-line): Use it.
15147
15148 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15151         GB2312 and Big5.
15152
15153 2001-01-24  Simon Josefsson  <sj@extundo.com>
15154
15155         * mail-source.el (mail-sources): Add :program specifier to IMAP
15156         mail source.
15157         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15158
15159 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15162
15163 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15164
15165         * nntp.el (nntp-wait-for): Return the success code.
15166         (nntp-open-connection): Use it.
15167
15168 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15169
15170         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15171
15172 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15175
15176 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15179         argument. Allow to print several articles in one file.
15180
15181 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * webmail.el (webmail-type-definition): netaddress changes.
15184
15185 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus.el: Fix copyright. Remove trailing spaces.
15188
15189         * message.el (message-forward): Use mule4.
15190
15191 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mm-util.el (mm-string-as-unibyte): New function.
15194
15195         * message.el (message-forward): Use it.
15196
15197 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * message.el (message-cite-original-without-signature): Don't peel
15200         off the blank line.
15201         (message-get-reply-headers): Add Cc if it is not in follow-to.
15202
15203 2001-01-20  Simon Josefsson  <sj@extundo.com>
15204
15205         * mm-decode.el (mm-handle-multipart-from): Add.
15206         (mm-dissect-buffer): Save From: header value.
15207         (mm-security-from): Remove.
15208         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15209
15210         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15211         instead of `mml-security-from'.  Protect null from value.
15212
15213 2001-01-20  Simon Josefsson  <sj@extundo.com>
15214
15215         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15216         application/vnd.ms-excel attachments.
15217
15218 2001-01-19  Simon Josefsson  <sj@extundo.com>
15219
15220         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15221
15222 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * message.el (message-ignored-mail-headers): Ditto.
15225
15226 2001-01-19  Simon Josefsson  <sj@extundo.com>
15227
15228         * message.el (message-ignored-news-headers): Only search beginning
15229         of line.
15230
15231 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15232         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15233
15234         * message.el (message-send-mail): Content-Type may not be there.
15235
15236 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15239         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15240
15241         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15242         not.
15243
15244 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15247         non-native groups.
15248
15249 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * message.el (message-yank-original): Understand
15252         universal-argument.
15253
15254 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15257         (article-hide-boring-headers): Ditto.
15258
15259         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15260
15261 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15264         one.
15265
15266 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15267
15268         * message.el (message-make-in-reply-to): Add comment to message-id
15269         (old syntax, see 2000-08-02 change).
15270
15271 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15274         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15275         (gnus-button-reply): Ditto.
15276
15277 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15278
15279         * gnus-art.el (article-display-x-face): Fix.
15280
15281 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-art.el (article-display-x-face): Use
15284         gnus-original-article-buffer.
15285
15286 2001-01-15  Jack Twilley  <jmt@tbe.net>
15287
15288         * message.el (message-add-header): Move to point-max.
15289
15290 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15291
15292         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15293         nil, improve documentation.
15294         (smime-certificate-directory): Comment out false hints (until it
15295         is implemented).
15296
15297         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15298         there aren't any keys.
15299         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15300         verify certificate.  Default is changed to only check integrity.
15301         Improved security status texts.  If a certificate doesn't contain
15302         a email address, don't fail.
15303
15304         * smime.el (smime-noverify-region):
15305         (smime-noverify-buffer): New functions.  Verifies integrity only.
15306
15307 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15310
15311 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15314         (gnus-remove-some-windows): Ditto.
15315
15316 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15317
15318         * gnus-art.el (article-make-date-line): 11th.
15319
15320 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15323         (mml2015-gpg-sign): Ditto.
15324
15325 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15328         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15329
15330 2001-01-08  Dave Love  <fx@gnu.org>
15331
15332         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15333         single character.
15334
15335         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15336
15337         * message.el: Doc and message fixes.
15338         (message-send-rename-function)
15339         (message-make-forward-subject-function)
15340         (message-send-mail-function, message-reply-to-function)
15341         (message-wide-reply-to-function, message-followup-to-function)
15342         (message-distribution-function, message-auto-save-directory): Fix
15343         :type.
15344
15345         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15346         proceeding after warnings.  Amend multipart warning message.
15347
15348 2001-01-04  Dave Love  <fx@gnu.org>
15349
15350         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15351         compiling.
15352         (gnus-make-directory): Require nnmail.
15353
15354         * mm-decode.el (mm-inline-media-tests): Add
15355         image/x-portable-bitmap.
15356         (mm-get-image): Grok pbm.
15357
15358 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15359
15360         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15361
15362 2001-01-09  Didier Verna  <didier@xemacs.org>
15363
15364         * dgnushack.el (dgnushack-compile): give a dummy value to
15365         `gnus-xmas-glyph-directory' for the time of compilation.
15366         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15367         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15368         * gnus-art.el: ditto.
15369         * gnus-group.el: ditto.
15370         * gnus-salt.el: ditto.
15371         * gnus-sum.el: ditto.
15372         * gnus-topic.el: ditto.
15373         * gnus-xmas.el (gnus-xmas-define): see above.
15374         * gnus-xmas.el (gnus-xmas-redefine): see above.
15375         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15376         non-continuable error when the directory can't be found.
15377
15378 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15381         handle.
15382         * gnus-art.el (gnus-mime-view-part): Copy it.
15383         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15384
15385 2001-01-09  Michael Downes  <mjd@ams.org>
15386
15387         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15388
15389 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15392         orig-file. Use ',source.
15393
15394 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15397         (gnus-xmas-group-startup-message):
15398         Detect gnus-xmas-glyph-directory when it is nil.
15399
15400 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * pop3.el (pop3-get-message-count): Andrew Innes
15403         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15404
15405 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15406
15407         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15408
15409         * time-date.el (time-to-number-of-days): New function.
15410
15411 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15412         Trivial patch.
15413
15414         * nnslashdot.el (nnslashdot-request-list): Always get the right
15415         sid.
15416
15417 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * message.el (message-minibuffer-local-map): New keymap.
15420         (message-read-from-minibuffer): Use it.
15421         * gnus-msg.el (gnus-summary-resend-message): Use it
15422
15423 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * gnus-start.el (gnus-display-time-event-handler): New function.
15426         (gnus-after-getting-new-news-hook): Use it.
15427
15428 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * message.el (message-ignored-mail-headers): Add draft header.
15431
15432 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15433
15434         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15435         excursion.
15436
15437         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15438
15439 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15440         A revoked patch.
15441
15442         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15443
15444 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * qp.el (quoted-printable-decode-region): Don't backward-char.
15447
15448 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * gnus-draft.el: Mark articles as replied.
15451
15452         * gnus-sum.el (gnus-summary-add-mark): New function.
15453
15454         * gnus-group.el (gnus-add-mark): New function.
15455
15456         * gnus-sum.el (gnus-summary-buffer-name): New function.
15457         (gnus-summary-setup-buffer): Use it.
15458
15459         * gnus-draft.el: Set things up with the right post method and
15460         stuff.
15461
15462         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15463
15464         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15465
15466         * gnus.el (gnus-draft-meta-information-header): New variable.
15467
15468 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15469
15470         * gnus-art.el (gnus-treatment-function-alist): Move the date
15471         functions before the header sorting functions.
15472
15473         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15474
15475         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15476         Don't (push "/usr/share/emacs/site-lisp" load-path).
15477
15478         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15479         to empty fill prefixes.
15480
15481 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15484         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15485
15486 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15489
15490         * nnml.el (autoload): Move to nnheader.el.
15491
15492         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15493         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15494         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15495         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15496
15497 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15498
15499         * gnus-art.el (article-make-date-line): Get the hours right.
15500         (gnus-ignored-headers): More hiding.
15501
15502         * nnmail.el (nnmail-expiry-wait): Not an integer.
15503
15504         * message.el (message-goto-body): Only expand abbrev when called
15505         interactively.
15506         (message-make-lines): Use it.
15507
15508 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15511
15512 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15513
15514         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15515         include the expunged articles.
15516
15517         * gnus-group.el (gnus-group-sort-by-server): New function.
15518
15519         * gnus.el (gnus-method-to-server-name): New function.
15520         (gnus-group-prefixed-name): Use it.
15521
15522         * gnus-group.el (gnus-group-sort-function): Doc fix.
15523         (gnus-group-sort-groups-by-server): New command.
15524
15525 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15526
15527         * gnus-art.el (gnus-treat-date-english): New variable.
15528         (article-date-english): New command.
15529         (gnus-english-month-names): New variable.
15530         (article-make-date-line): Do 'english.
15531
15532         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15533         after the fill prefix.
15534
15535         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15536         score...".
15537
15538         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15539
15540         * message.el (message-mode-map): Bind comment-region.
15541
15542         * gnus-art.el (gnus-mime-display-part): Let w3 display
15543         multipart/related.
15544
15545         * mm-bodies.el (mm-long-lines-p): New function.
15546         (mm-body-encoding): Use it.
15547         (mm-body-encoding): Encode articles with lines longer than 1000
15548         characters.
15549
15550 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * mm-util.el (mm-enable-multibyte): Use
15553         default-enable-multibyte-characters.
15554         (mm-enable-multibyte-mule4): Ditto.
15555         (mm-disable-multibyte): Test XEmacs.
15556         (mm-disable-multibyte-mule4): Ditto.
15557         (mm-with-unibyte-current-buffer): Simplified.
15558         (mm-with-unibyte-current-buffer-mule4): Ditto.
15559
15560 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15561
15562         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15563
15564         * nnheader.el (nnheader-string-as-multibyte): New alias.
15565
15566         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15567
15568         * gnus-uu.el (gnus-message-process-mark): New function.
15569         (gnus-uu-mark-by-regexp): Use it.
15570         (gnus-new-processable): New function.
15571
15572 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15573          Trivial patch.
15574
15575         * gnus-sum.el (gnus-no-mark): New variable.
15576
15577 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15578
15579         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15580         backslashes.
15581
15582 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15583
15584         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15585         definition.
15586
15587 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15590
15591         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15592         XEmacs.
15593
15594 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15595         Trivial patch.
15596
15597         * mml.el (mml-read-tag): Save tag location.
15598
15599 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15600
15601         * starttls.el: Sync with Emacs 21.
15602
15603 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * message.el (message-mail): Support yank-action.
15606
15607         * message.el (message-setup): Revoke the last change.
15608
15609 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15612         <jvromans@squirrel.nl>.
15613
15614 2000-12-24  Simon Josefsson  <sj@extundo.com>
15615
15616         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15617         mailing list junk at end of part.
15618
15619 2000-12-23  Simon Josefsson  <sj@extundo.com>
15620
15621         * nnimap.el (nnimap-expiry-target): New function.
15622         (nnimap-request-expire-articles): Use it.
15623
15624 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * gnus.el (gnus-group-parameters-more): New variable.
15627         * gnus-cus.el (gnus-group-customize): Use it.
15628
15629         * gnus.el (gnus-define-group-parameter): New macro.
15630         (auto-expire): Use it
15631         (total-expire): Use it.
15632         * gnus-art.el (banner): Use it.
15633
15634         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15635         <ljz@asfast.com>.
15636
15637 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * gnus-topic.el (gnus-topic-create-topic): Use list.
15640
15641         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15642         before binding gnus-default-article-saver.
15643
15644         * gnus-sum.el (gnus-summary-save-article):
15645         (gnus-summary-pipe-output):
15646         (gnus-summary-save-article-mail):
15647         (gnus-summary-save-article-rmail):
15648         (gnus-summary-save-article-file):
15649         (gnus-summary-write-article-file):
15650         (gnus-summary-save-article-body-file): Ditto.
15651
15652         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15653
15654 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-art.el (gnus-mime-security-button-map):
15657         (gnus-mime-button-map): Add parent.
15658
15659 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * messagexmas.el (message-xmas-redefine): New function.
15662
15663         * message.el: Use it.
15664
15665         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15666
15667         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15668
15669 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15672         malformatted messages.
15673
15674 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * mm-util.el (mm-image-load-path): New function.
15677
15678         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15679
15680         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15681
15682         * message.el (message-tool-bar-map): Use it.
15683
15684         * Makefile.in (install-el): New rule.
15685
15686 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15687
15688         * gnus-art.el (article-treat-dumbquotes): Quote \.
15689
15690 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15693         Emacs 20 runs on a terminal.
15694
15695 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15698
15699         * mml.el (gnus-add-minor-mode): Autoload.
15700
15701         * message.el (message-forward): Save-restriction.
15702
15703 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15704
15705         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15706         Paul Stevenson <p.stevenson@surrey.ac.uk>
15707
15708 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15711
15712         * mml.el (gnus-ems): Don't require.
15713
15714         * gnus.el (gnus-decode-rfc1522): Removed.
15715         (gnus-set-text-properties): Define.
15716
15717 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus-art.el (gnus-mime-*): handle may be nil.
15720
15721         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15722
15723         * gnus.el (gnus-group-remove-excess-properties): Not defined
15724         in gnus-xmas.
15725
15726 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * message.el (message-mail-user-agent): Add :version.
15729
15730 2000-12-21  Miles Bader  <miles@gnu.org>
15731
15732         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15733
15734 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * message.el (message-mail-user-agent): New variable.
15737         (message-setup): Renamed to message-setup-1. Support
15738         mail-user-agent.
15739         (message-mail-user-agent): New function.
15740         (message-mail): Use it.
15741         (message-reply): Use it.
15742         (message-resend): Use it.
15743         (message-mail-other-window): Use it.
15744         (message-mail-other-frame): Use it.
15745
15746         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15747
15748 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * message.el (message-tool-bar-map): Simplify.
15751         (message-narrow-to-head-1): New function.
15752         (message-narrow-to-head): Use it.
15753         (message-reply): Ditto.
15754         (message-cancel-news): Ditto.
15755         (message-supersede): Ditto.
15756         (message-make-forward-subject): Ditto.
15757         (message-bounce): Ditto.
15758
15759 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * uudecode.el (uudecode-decode-region-external): make-temp-file
15762         may not be defined.
15763
15764         * binhex.el (defalias): eval-and-compile.
15765
15766         * message.el (message-tool-bar-map): New function.
15767         (message-mode): Use it.
15768
15769 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * nntp.el (nntp-find-connection): Remove the entry.
15772         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15773
15774 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15777
15778         * message.el (message-forward): Copy buffer in unibyte mode.
15779
15780 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * message.el (message-make-forward-subject): Don't widen. Decode.
15783         (message-forward): Don't decode subject.
15784
15785 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15786
15787         * qp.el (quoted-printable-encode-region): Upcase QP.
15788
15789 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15792         mail-extract-a-c instead. Don't depend on Gnus.
15793
15794         * mml.el (gnus-ems): Require it.
15795
15796         * gnus-msg.el (gnus-summary-mail-forward):
15797
15798         * message.el (message-forward):  Move mime-to-mml here.
15799
15800 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15803         * gnus-art.el (gnus-insert-mime-button): Simplify.
15804         (gnus-mime-display-alternative): Ditto.
15805         (gnus-insert-mime-security-button): Ditto.
15806
15807 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15810         text-property-not-all doesn't return nil when start=mark(end).
15811         (gnus-remove-text-properties-when): Ditto.
15812
15813 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * gnus-start.el (gnus-group-change-level): Remove group from
15816         gnus-active-hashtb if real killed.
15817
15818 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15821         (gnus-mime-display-alternative): Ditto.
15822         (gnus-insert-mime-security-button): Ditto.
15823
15824 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * gnus-start.el (gnus-group-change-level): Don't add it into
15827         killed-list if it was killed.
15828
15829 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15832         (nnmbox-active-file-coding-system): Ditto.
15833
15834         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15835
15836 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * gnus.el (gnus-version):
15839         (gnus-version-number): Set to Oort Gnus 0.01.
15840
15841         * gnus-art.el (gnus-mime-security-button-map):
15842         (gnus-insert-mime-security-button): Fix for Emacs21.
15843
15844 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15847         easymenu, because XEmacs doesn't understand :help.
15848
15849         * mm-uu.el: Require binhex.
15850
15851 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15854
15855 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15858
15859 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15860
15861         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15862
15863 2000-12-18  Dave Love  <fx@gnu.org>
15864
15865         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15866         (unused).
15867
15868 2000-12-13  Miles Bader  <miles@gnu.org>
15869
15870         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15871         to t, so that we don't get stuck while trying to smilefy
15872         intangible text.
15873
15874 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15875
15876         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15877         at the end of the buffer.
15878         (smiley-region): In the loop, move to the end of the submatch
15879         matching the smiley instead of using the end of the match
15880         of the whole regexp.
15881
15882 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15883
15884         * message.el (message-mode): Doc fix.
15885
15886 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15887
15888         * smiley-ems.el (smiley-region): Doc fix.
15889
15890 2000-12-11  Miles Bader  <miles@gnu.org>
15891
15892         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15893         bottom line visible, check to see if it's partially obscured, and
15894         if so, either scroll one more line to make it fully visible, or
15895         revert to showing the second line from the top.
15896
15897 2000-12-07  Dave Love  <fx@gnu.org>
15898
15899         * mailcap.el (mailcap-download-directory)
15900         * gnus-audio.el (gnus-audio-directory)
15901         * smiley-ems.el (smiley-data-directory): Fix :type.
15902
15903 2000-11-30  Dave Love  <fx@gnu.org>
15904
15905         * message.el (message-auto-save-directory): Use
15906         file-name-as-directory.
15907         (message-set-auto-save-file-name): Create
15908         message-auto-save-directory if necessary.
15909         (message-replace-chars-in-string): Removed -- unused.
15910         (message-mail-alias-type): Customize.
15911         (message-headers): Remove duplicate defgroup.
15912
15913 2000-11-29  Dave Love  <fx@gnu.org>
15914
15915         * qp.el (quoted-printable-decode-region): Use error, not message
15916         to report malformed text (like base64).  Amend message.
15917
15918 2000-11-29  Miles Bader  <miles@gnu.org>
15919
15920         * message.el (message-header-lines): Fontify tag.
15921
15922 2000-11-27  Dave Love  <fx@gnu.org>
15923
15924         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15925         compiler warning.
15926
15927 ;2000-11-26  Dave Love  <fx@gnu.org>
15928 ;
15929 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15930 ;
15931 2000-11-23  Dave Love  <fx@gnu.org>
15932
15933         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15934
15935         * mm-uu.el (uudecode): Require.
15936         (uudecode-decode-region, uudecode-decode-region-external): Don't
15937         autoload.
15938         (mm-uu-copy-to-buffer): Doc fix.
15939         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15940         type fix.
15941
15942         * mailcap.el: Doc fixes.
15943         (mailcap-mime-data): Various adjustments.
15944         (mailcap): New group.
15945         (mailcap-download-directory): Customize.
15946         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15947         (mailcap-temporary-directory): Deleted (unused).
15948         (mailcap-unescape-mime-test): Simplify slightly.
15949         (mailcap-viewer-passes-test): Use functionp.
15950         (mailcap-command-p): Aliased to executable-find.
15951
15952         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15953         default-enable-multibyte-characters is nil.
15954
15955 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15956
15957         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15958
15959 2000-11-21  Dave Love  <fx@gnu.org>
15960
15961         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15962         gnus-article-mode-map.
15963 ;       (gnus-mime-button-menu): Use mouse-set-point.
15964         (gnus-insert-mime-button, gnus-mime-display-alternative)
15965         (gnus-mime-display-alternative): Don't use local-map property.
15966
15967 2000-11-17  Dave Love  <fx@gnu.org>
15968
15969         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15970         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15971         and make-temp-file.
15972         (uudecode-decode-region): Doc fix.
15973
15974 2000-11-14  Dave Love  <fx@gnu.org>
15975
15976         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15977         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15978         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15979         New files, derived from the XPMs.
15980
15981 2000-11-10  Dave Love  <fx@gnu.org>
15982
15983         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15984         (gnus-agent-lib-file, gnus-agent-load-alist)
15985         (gnus-agent-save-alist, gnus-agent-article-name): Use
15986         expand-file-name.
15987
15988         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15989         :version.
15990         (nnkiboze-score-file): Defvar when compiling.
15991
15992         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15993
15994         * gnus-art.el (gnus-article-banner-alist)
15995         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15996         (gnus-article-date-lapsed-new-header)
15997         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15998         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15999         (gnus-treat-strip-headers-in-body)
16000         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16001         (gnus-treat-translate): Add :version.
16002         (gnus-article-mime-part-function): Fix defcustom.
16003
16004         * nnmail.el (nnmail-expiry-target)
16005         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16006         (nnmail-split-header-length-limit): Add :version.
16007
16008         * gnus-sum.el (gnus-auto-expirable-marks)
16009         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16010         (gnus-extra-headers, gnus-ignored-from-addresses)
16011         (gnus-newsgroup-ignored-charsets)
16012         (gnus-group-highlight-words-alist)
16013         (gnus-summary-show-article-charset-alist): Add :version.
16014
16015         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16016         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16017         files, converted from the XPMs.
16018
16019         * gnus-cache.el (gnus-cache-active-file): Don't use
16020         file-name-as-directory on directory.
16021         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16022         use file-name-as-directory on directory.
16023
16024         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16025         (date-to-time): Use it.
16026
16027 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16028 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16029 ;       (message-newline-and-reformat): Likewise.
16030         (message-forward-as-mime, message-forward-ignored-headers)
16031         (message-buffer-naming-style, message-default-charset)
16032         (message-dont-reply-to-names, message-send-mail-partially-limit):
16033         Add :version.
16034
16035         * mm-util.el: Doc fixes.
16036         (mm-mime-charset): Don't use the raw result of
16037         mm-preferred-coding-system.
16038         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16039         (mm-with-unibyte): Simplify.
16040
16041         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16042         concat.
16043
16044         * pop3.el (pop3-version): Deleted.
16045         (pop3-make-date): New function, avoiding message-make-date.
16046         (pop3-munge-message-separator): Use it.
16047
16048 2000-11-09  Dave Love  <fx@gnu.org>
16049
16050         * gnus-group.el (gnus-group-make-directory-group)
16051         (gnus-group-fetch-faq): Use expand-file-name.
16052         (gnus-group-fetch-faq): Simplify completing-read form.
16053
16054         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16055         test for Mule.
16056
16057         * message.el (tool-bar-map): Defvar when compiling.
16058
16059         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16060         (gnus-tm-lisp-directory): Deleted.
16061         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16062         (featurep 'xemacs).
16063         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16064         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16065         version numbers from file names.
16066
16067 2000-11-08  Dave Love  <fx@gnu.org>
16068
16069         * mm-view.el: Use featurep for XEmacs test.
16070         (mm-inline-message): Test for `remove-specifier'; don't use
16071         condition-case.
16072
16073         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16074
16075         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16076         (gnus-score-find-bnews): Don't concat "".
16077
16078         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16079         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16080         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16081         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16082
16083         * gnus-sum.el: Put some defvars in eval-when-compile.
16084         (gnus-summary-mode-hook): Add :options.
16085         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16086         (gnus-summary-tool-bar-map): New variable.
16087         (gnus-summary-make-tool-bar): New function.
16088         (gnus-summary-mode): Put kill-all-local-variables first.
16089
16090         * gnus-group.el (gnus-group-toolbar-map): New variable.
16091         (gnus-group-make-tool-bar): Rewritten.
16092         (gnus-group-mode): Put kill-all-local-variables first.
16093
16094         * rfc2047.el: Require gnus-util.
16095
16096         * nnml.el (gnus-sorted-intersection): Autoload.
16097
16098         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16099         Put some defvars in eval-when-compile.
16100         (gnus-intersection, gnus-sorted-complement):  Autoload.
16101
16102         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16103
16104         * mm-encode.el (mm-body-7-or-8): Autoload.
16105
16106         * mm-decode.el (mm-insert-inline): Autoload.
16107
16108         * mml.el:
16109         * message.el: Put some defvars in eval-when-compile.
16110
16111         * gnus-msg.el: Put some defvars in eval-when-compile.
16112         (gnus-msg-mail): Move after gnus-setup-message.
16113
16114         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16115
16116 2000-11-07  Dave Love  <fx@gnu.org>
16117
16118         * gnus-util.el (nnheader): Don't require message (recursive
16119         autoload).
16120
16121         * uudecode.el: Avoid compiler warnings.
16122
16123         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16124         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16125
16126 2000-11-06  Dave Love  <fx@gnu.org>
16127
16128         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16129
16130         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16131         (uudecode-char-int): New alias, replacing char-int.
16132         (uudecode-decode-region): Don't call buffer-disable-undo.
16133
16134 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16135 ;       (mm-uu-configure-list): Doc fix.
16136 ;
16137 ;       * earcon.el (running-xemacs): Don't define.
16138 ;
16139 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16140 ;
16141 ;       * message.el (message-font-lock-keywords): Match a final newline
16142 ;       to help font-lock's multiline support.
16143 ;
16144 2000-11-03  Dave Love  <fx@gnu.org>
16145
16146         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16147
16148         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16149         name.
16150
16151         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16152         <banner>: Fix custom type, doc.
16153
16154         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16155         name.  Don't disable undo explicitly.
16156
16157 ;2000-11-02  Dave Love  <fx@gnu.org>
16158 ;
16159 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16160 ;       cite-prefix.
16161
16162 2000-11-01  Dave Love  <fx@gnu.org>
16163
16164         * rfc2047.el (base64): Require unconditionally.
16165         (message-posting-charset): Defvar when compiling.
16166         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16167         message.
16168
16169         * gnus-sum.el (nnoo): Require.
16170         (mm-uu-dissect): Autoload.
16171
16172         * mml.el (mml-parse-1): Clarify message.
16173         (mml-minibuffer-read-type): Use mailcap-mime-types.
16174
16175 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16176
16177         * mml.el: Fix a typo in the requiring of CL.
16178
16179 2000-11-01  Dave Love  <fx@gnu.org>
16180
16181         * utf7.el: Require cl when compiling.
16182
16183         * binhex.el: Use (featurep 'xemacs).
16184         (binhex-char-int): New alias, replacing char-int.  Change callers.
16185         (binhex-decode-region): Simplify work buffer code.
16186         (binhex-decode-region-external): Use expand-file-name, not concat.
16187
16188 2000-10-30  Dave Love  <fx@gnu.org>
16189
16190         * gnus-art.el: Fix 2000-10-27 change properly.
16191
16192 2000-10-28  Miles Bader  <miles@gnu.org>
16193
16194         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16195
16196 2000-10-27  Dave Love  <fx@gnu.org>
16197
16198         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16199         strings.
16200         (gnus-group-make-tool-bar): New function.
16201         (gnus-group-mode): Use it.
16202
16203         * message.el (message-mode-menu): Add some :help strings.
16204         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16205         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16206
16207         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16208         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16209         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16210
16211         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16212         display-graphic-p here.
16213
16214 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16215
16216         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16217         of the `gnus-xemacs' variable, as the latter has been removed.
16218         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16219         * gnus-art.el (gnus-treat-display-xface)
16220         (gnus-treat-display-smileys, gnus-treat-display-picons)
16221         (gnus-article-read-summary-keys): Likewise.
16222
16223 2000-10-26  Dave Love  <fx@gnu.org>
16224
16225         (defvar): Use rmail-spool-directory unconditionally.
16226
16227 2000-10-18  Dave Love  <fx@gnu.org>
16228
16229         * mm-bodies.el (mm-uu-decode-function)
16230         (mm-uu-binhex-decode-function): Defvar when compiling.
16231
16232         * gnus-nocem.el (gnus-nocem-issuers): Update.
16233         (gnus-nocem-check-from): New option.
16234         (gnus-nocem-scan-groups): Use it.
16235         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16236         (gnus-nocem-check-article-limit): Add :version.
16237
16238 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16239
16240         * ietf-drums.el (mm-util): Require CL when compiling.
16241
16242 2000-10-15  Dave Love  <fx@gnu.org>
16243
16244         * qp.el: Require mm-util.
16245
16246 2000-10-13  Dave Love  <fx@gnu.org>
16247
16248         * qp.el (quoted-printable-decode-region): Avoid invalid
16249         coding-systems.
16250
16251 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16252
16253         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16254         to a recursive load.
16255
16256 2000-10-12  Dave Love  <fx@gnu.org>
16257
16258         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16259
16260         * gnus.el (gnus-group-startup-message): Check for PBM image.
16261
16262 2000-10-09  Dave Love  <fx@gnu.org>
16263
16264         * mail-source.el (mail-source-fetch-imap): Bind
16265         default-enable-multibyte-characters rather than using
16266         mm-disable-multibyte.
16267
16268 2000-10-05  Dave Love  <fx@gnu.org>
16269
16270         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16271         Autoload.
16272         (quoted-printable-decode-region):  Rename arg which confused
16273         charset with coding-system.  Don't use nonascii-insert-offset.
16274         Coding-system encode the region initially.  Don't recognize `=='
16275         as valid QP.  Coding-system decode the region finally.
16276         (quoted-printable-decode-string): Rename arg which confused
16277         charset with coding-system.
16278
16279         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16280         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16281         mm-encode-coding-region.
16282         (mm-decode-body, mm-decode-string): Rename variables which
16283         confused charset with coding-system.
16284         (binhex-decode-region): Don't autoload.
16285         (mm-body-encoding): Require message.
16286         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16287         cond branches.
16288
16289         * gnus-art.el (article-de-quoted-unreadable)
16290         (article-de-base64-unreadable): Fold search case
16291         rather than downcasing string.  Apply mm-charset-to-coding-system
16292         to arg of quoted-printable-decode-region.
16293
16294 2000-10-04  Dave Love  <fx@gnu.org>
16295
16296         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16297         Require ring when compiling.
16298         (gnus-article-compface-xbm): New variable.
16299
16300 2000-10-04  Dave Love  <fx@gnu.org>
16301
16302         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16303         pbm images.
16304
16305         * frown.pbm, smile.pbm, wry.pbm: New files.
16306
16307         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16308
16309 2000-10-03  Dave Love  <fx@gnu.org>
16310
16311         * mail-source.el (mail-sources): Revert to nil.
16312
16313         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16314
16315         * qp.el: Don't require mm-util.
16316         (quoted-printable-decode-region): Rewritten.
16317         (quoted-printable-decode-string, quoted-printable-encode-region):
16318         Doc fix.
16319         (quoted-printable-encode-region): Barf on multibyte characters.
16320         Maybe make the class multibyte.  Upcase chars, not formatted
16321         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16322         (quoted-printable-encode-string): Don't use
16323         mm-with-unibyte-buffer.
16324
16325 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16326
16327         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16328
16329 2000-09-21  Dave Love  <fx@gnu.org>
16330
16331         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16332         (for Emacs 20).  Tidy somewhat.
16333
16334 2000-09-21  Dave Love  <fx@gnu.org>
16335
16336         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16337         image processing.  Rationalize logic somewhat.
16338
16339 2000-09-20  Dave Love  <fx@gnu.org>
16340
16341         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16342         specifically.
16343
16344         * gnus.el (gnus-version-number): Avoid some redundant
16345         autoloads.
16346
16347 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16348
16349         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16350         to XBM; we always have PBM support.
16351
16352 2000-09-14  Dave Love  <fx@gnu.org>
16353
16354         * gnus.el (gnus-charset):
16355         * mm-decode.el (mime-display):
16356         * imap.el (imap) <defgroup>: Add :version.
16357
16358 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16359
16360         * parse-time.el: Fix author's mail address.
16361
16362         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16363         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16364         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16365         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16366         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16367         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16368         * rfc2231.el, uudecode.el: Fix copyright notice.
16369
16370         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16371         require `w3' at load-time only if not running in batch mode.
16372
16373 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * gnus.el: Before merge with Emacs21.
16376
16377 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16378
16379         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16380
16381 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16382
16383         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16384         to avoid conflict with the standard `back-to-indentation'
16385         binding.
16386
16387 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16390
16391         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16392         (mm-disable-multibyte-mule4): Ditto.
16393         (mm-with-unibyte-current-buffer-mule4): Ditto.
16394
16395 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * pop3.el (pop3-movemail): Use binary.
16398         (pop3-movemail-file-coding-system): Removed.
16399
16400 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16403
16404 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16407         exists.
16408
16409 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * gnus-msg.el (gnus-post-method): Use backend name when the
16412         address is "".
16413
16414 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16417         mm-verify-option.
16418         (gnus-treat-x-pgp-sig): Default value.
16419         (gnus-ignored-headers): Redundant.
16420
16421 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * gnus-win.el (gnus-configure-frame): Save selected window.
16424
16425 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16426
16427         * nnmbox.el: Require gnus-range.
16428         (nnmbox-group-building-active-articles): New variable.
16429         (nnmbox-group-active-articles): New variable; this is a cache of
16430         all active articles by group and number.
16431         (nnmbox-in-header-p): New function.
16432         (nnmbox-find-article): New function.
16433         (nnmbox-record-active-article): New function.
16434         (nnmbox-record-deleted-article): New function.
16435         (nnmbox-is-article-active-p): New function.
16436         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16437         (nnmbox-request-article): Ditto.  Also supply extra arg to
16438         nnmbox-article-group-number.
16439         (nnmbox-request-expire-articles): Ditto.
16440         (nnmbox-request-move-article): Ditto.
16441         (nnmbox-request-replace-article): Ditto.
16442         (nnmbox-request-rename-group): Rename group entry in active
16443         article cache.
16444         (nnmbox-delete-mail): Update active article cache, unless article
16445         is being replaced.
16446         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16447         than partially duplicating it.
16448         (nnmbox-article-group-number): Add extra `this-line' arg, to
16449         handle articles belonging to multiple groups.
16450         (nnmbox-save-mail): Update active article cache.
16451         (nnmbox-read-mbox): Build active article cache when loading mbox.
16452         Also do some repair work, if we find articles that are missing the
16453         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16454         reconstruct these from Xref info.
16455
16456 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * mail-source.el (mail-source-report-new-mail): Use
16459         nnheader-run-at-time.
16460
16461 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16462
16463         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16464         an error is thrown, and then rethrow the error.
16465         (mail-source-check-pop): Ditto.
16466         (mail-source-start-idle-timer): Prevent multiple pop checks
16467         running if the check takes a long time.
16468
16469 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16472         succeed.
16473
16474 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * gnus-win.el (gnus-configure-windows): Make sure
16477         nntp-server-buffer is live.
16478         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16479
16480 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16481
16482         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16483
16484 2000-12-04  Andreas Jaeger  <aj@suse.de>
16485
16486         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16487
16488 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16491
16492 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16494
16495         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16496
16497 2000-12-01  Simon Josefsson  <sj@extundo.com>
16498
16499         * mml-smime.el (mml-smime-verify): Fix address parsing.
16500
16501 2000-12-01  Simon Josefsson  <sj@extundo.com>
16502
16503         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16504         more than one certificate inside PKCS#7 blob.  Better security
16505         information (clamed / actual sender, openssl output, certificates
16506         inside message).
16507
16508         * smime.el (smime-verify-region): Output to /dev/null.
16509         (smime-buffer-as-string-region): Don't parse empty lines.
16510
16511 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16514         ?d and ?D.
16515         (gnus-mime-security-show-details-inline): New variable.
16516         (gnus-mime-security-show-details): Use them.
16517         (gnus-insert-mime-security-button): Ditto.
16518
16519         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16520         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16521         (mml2015-gpg-clear-verify): Ditto.
16522         (mml2015-gpg-decrypt-1): Ditto.
16523         (mml2015-use): Prefer 'gpg.
16524
16525 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16526
16527         * gnus-util.el (gnus-add-text-properties-when): New function.
16528         (gnus-remove-text-properties-when): Ditto.
16529
16530         * gnus-cite.el (gnus-article-hide-citation): Use them.
16531         (gnus-article-toggle-cited-text): Use them.
16532
16533         * gnus-art.el (gnus-signature-toggle): Use them.
16534         (gnus-article-show-hidden-text): Ditto.
16535         (gnus-article-hide-text): Ditto.
16536
16537 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16540
16541 2000-11-30  Simon Josefsson  <sj@extundo.com>
16542
16543         * smime.el (smime-point-at-eol): New alias.
16544         (smime-buffer-as-string-region): Use it.
16545
16546 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16549
16550 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16553
16554         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16555
16556         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16557
16558 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16559
16560         * nnmh.el (nnmh-request-expire-articles): Implemented
16561         expiry-target for nnmh backend.
16562
16563 2000-11-30  Simon Josefsson  <sj@extundo.com>
16564
16565         * mm-decode.el (mm-security-from): New variable.
16566         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16567
16568         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16569         than `from'.
16570
16571 2000-11-30  Simon Josefsson  <sj@extundo.com>
16572
16573         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16574         address match sender address.
16575
16576         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16577
16578         * smime.el (smime-verify-region): Don't copy buffer.
16579         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16580         (smime-pkcs7-region): New function.
16581         (smime-pkcs7-certificates-region): Ditto.
16582         (smime-pkcs7-email-region): Ditto.
16583         (smime-buffer-as-string-region): Ditto.
16584
16585         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16586         buffer.
16587
16588 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16589
16590         * smime.el (smime-decrypt-region): Fix keyfile argument.
16591
16592 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16595
16596 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * message.el (message-shoot-gnksa-feet): New variable.
16599         (message-gnksa-enable-p): New function.
16600         (message-send): Use it.
16601         (message-check-news-body-syntax): Ditto.
16602
16603 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16604
16605         * message.el (message-make-message-id): Remove the redundancy.
16606
16607 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * message.el (message-setup): Discourage using mc-install-*-mode.
16610
16611         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16612
16613 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16616
16617 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16620
16621 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16624
16625 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16628         insert-buffer-substring.
16629
16630         * message.el (message-send-mail): Use buffer-substring-no-properties.
16631         (message-send-news): Ditto.
16632
16633 2000-11-22  David Edmondson  <dme@dme.org>
16634
16635         * imap.el (imap-wait-for-tag): Message read info.
16636
16637 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16640         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16641         (mml2015-gpg-encrypt): Ditto.
16642
16643 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * mm-decode.el (mm-verify-option): Default value.
16646
16647         * mml-sec.el (mml-secure-part): Error message.
16648
16649 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16652
16653 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16656
16657 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-art.el (gnus-article-describe-key): Use prompt.
16660         (gnus-article-describe-key-briefly): Ditto.
16661
16662 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16665
16666 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-art.el (gnus-article-describe-key): New function.
16669         (gnus-article-describe-key-briefly): New function.
16670
16671 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * mm-decode.el (mm-decrypt-option): Doc typo.
16674
16675         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16676         return a number.
16677
16678 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * message.el (message-newline-and-reformat): Typo.
16681
16682 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16685         original-article-buffer exists.
16686
16687         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16688         (rfc2047-header-encoding-alist): Addresses are different from text.
16689         (rfc2047-encode-message-header): Ditto.
16690         (rfc2047-dissect-region): Extra parameter.
16691         (rfc2047-encode-region): Ditto.
16692         (rfc2047-encode-string): Ditto.
16693
16694 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16697         (mm-uu-pgp-encrypted-extract): Use it.
16698         (mm-uu-pgp-signed-extract-1): New function.
16699         (mm-uu-pgp-signed-extract): Use it.
16700
16701         * gnus-art.el (gnus-mime-display-security): New function.
16702         (gnus-mime-display-part): Use it.
16703         (gnus-mime-security-verify-or-decrypt): New function.
16704         (gnus-mime-security-press-button): New function.
16705         (gnus-insert-mime-security-button): Use it.
16706
16707         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16708         (mm-find-raw-part-by-type): Ditto.
16709         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16710         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16711         (mm-destroy-parts): Kill nested multibyte buffer.
16712
16713         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16714         (mml2015-gpg-verify): Ditto.
16715
16716 2000-11-18  Simon Josefsson  <sj@extundo.com>
16717
16718         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16719         (mml2015-function-alist): Use it.
16720
16721         * mml-sec.el (mml-sign-alist): Update names.
16722         (mml-encrypt-alist): Ditto.
16723         (mml-secure-part-smime-sign): Moved to mml-smime.el
16724         as `mml-smime-sign-query'.
16725         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16726         `mml-smime-get-file-cert'.
16727         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16728         `mml-smime-get-dns-cert'.
16729         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16730         `mml-smime-encrypt-query'.
16731         (mml-smime-sign-buffer): Use mml-smime-sign.
16732         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16733
16734         * mml-smime.el (mml-smime-sign): New function.
16735         (mml-smime-encrypt):
16736         (mml-smime-sign-query):
16737         (mml-smime-get-file-cert):
16738         (mml-smime-get-dns-cert):
16739         (mml-smime-encrypt-query): Moved from mml-sec.el.
16740
16741 2000-11-16  Simon Josefsson  <sj@extundo.com>
16742
16743         * mml2015.el (mml2015-gpg-clear-verify): New function.
16744         (mml2015-function-alist): Add it.
16745
16746 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * message.el (message-setup-fill-variables): Use
16749         message-cite-prefix-regexp.
16750         (message-newline-and-reformat): Check the end of citation, leading
16751         WSP, break in the cite prefix.
16752         (message-fill-paragraph): New function.
16753
16754 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * lpath.el: Shut up.
16757
16758 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16759
16760         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16761         raw 8-bit in headers in dk.* newsgroups.
16762
16763 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * message.el (message-newline-and-reformat): Match extra WSPs.
16766
16767 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * mml.el (mml-generate-mime-1): Ignore ascii.
16770
16771 2000-11-16 Justin Sheehy  <justin@iago.org>
16772
16773         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16774
16775 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * message.el (message-cite-prefix-regexp): Prefix should not end
16778         at space.
16779
16780 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * message.el (message-mode-syntax-table): Add - as a word
16783         constituent as in articles.
16784         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16785         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16786         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16787
16788 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16791
16792 2000-11-12  David Edmondson  <dme@dme.org>
16793
16794         * message.el (message-font-lock-keywords): use
16795         message-cite-prefix-regexp.
16796
16797 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16798
16799         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16800         Stein Arild Str\e,Ax\e(Bmme.
16801         (gnus-group-jump-to-group): Use it.
16802         (gnus-group-jump-to-group-prompt): Customize.
16803
16804 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16805
16806         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16807
16808 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16809
16810         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16811         incompatible.
16812         (mml2015-mailcrypt-sign): Ditto.
16813
16814 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16817         group is open.
16818
16819 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16822         nnvirtual articles.
16823         (gnus-backlog-request-article): Don't request nnvirtual articles.
16824
16825 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16826
16827         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16828         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16829
16830 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16833         * mml.el (mml-generate-mime-1): Use charset attribute.
16834         * mm-bodies.el (mm-encode-body): Add parameter charset.
16835         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16836
16837 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16840         (mml2015-mailcrypt-clear-decrypt): Ditto.
16841         (mml2015-mailcrypt-verify): Ditto.
16842         (mml2015-mailcrypt-clear-verify): Ditto.
16843         (mml2015-gpg-verify): Ditto.
16844
16845 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * smime.el (smime-openssl-program): Test the existence of openssl.
16848         * mml-smime.el: Require mm-decode.
16849         (mml-smime-verify-test): New function.
16850         * mm-decode.el (mm-verify-function-alist): Use it.
16851
16852 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16855         anyway.
16856
16857 2000-11-13  Simon Josefsson  <sj@extundo.com>
16858
16859         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16860         verification doesn't work.
16861
16862 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16865         (gnus-inews-do-gcc): Use it.
16866
16867 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16870         leading space.
16871         * mm-extern.el (mm-inline-external-body): Report error when no
16872         access-type.
16873
16874 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16877
16878 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16881
16882 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16885         as multipart/mixed.
16886
16887 2000-11-12  David Edmondson  <dme@dme.org>
16888
16889         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16890         and replace `.' with `\w' to allow for different syntax tables
16891         (from Vladimir Volovich).
16892         * message.el (message-newline-and-reformat): use
16893         `message-cite-prefix-regexp'.
16894         * gnus-cite.el (gnus-supercite-regexp): use
16895         `message-cite-prefix-regexp'.
16896         * gnus-cite.el (gnus-cite-parse): use
16897         `message-cite-prefix-regexp'.
16898
16899 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16902         PGP SIGNATURE.  Escape leading "-"'s.
16903         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16904
16905 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16906
16907         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16908
16909 2000-11-11  Simon Josefsson  <sj@extundo.com>
16910
16911         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16912
16913         * smime.el (smime-details-buffer): New variable.
16914         (smime-sign-region):
16915         (smime-encrypt-region):
16916         (smime-verify-region):
16917         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16918
16919         * mml-smime.el (mml-smime-verify): Support security info.
16920
16921 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * mm-decode.el (mm-verify-option): Set default to nil.
16924         (mm-decrypt-option): Ditto.
16925         * gnus-art.el (article-verify-x-pgp-sig): New function.
16926
16927 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16930         preferred part.
16931
16932 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16933
16934         * gnus-sum.el (gnus-move-split-methods): Say that
16935         `gnus-split-methods' uses file names, whereas this uses group
16936         names.  (Report from Nevin Kapur)
16937
16938 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16939
16940         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16941
16942 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16945         (nnheader-directory-articles): Use it.
16946         (nnheader-article-to-file-alist): Ditto.
16947
16948 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * rfc2047.el (rfc2047-pad-base64): New function.
16951         (rfc2047-decode): Use it.
16952
16953 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16956         select method.
16957
16958 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * mml2015.el (mml2015-gpg-decrypt-1):
16961         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16962
16963 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16966
16967 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * pop3.el (pop3-munge-message-separator): A message may have an
16970         empty body.
16971
16972 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16975         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16976         (mm-uu-pgp-signed-extract): Use coding-system.
16977
16978 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16981         (gnus-insert-mime-security-button): New function.
16982         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16983         * mml2015.el:  Add security info when verify or decrypt.
16984         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16985         (mm-uu-pgp-encrypted-extract): Ditto.
16986
16987 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * mm-decode.el (mm-display-parts): New function.
16990         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16991
16992 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16993
16994         * gnus-mlspl.el: Documentation tweaks.
16995
16996 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16997
16998         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16999         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17000         argument.
17001
17002 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17005
17006 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * gnus-art.el (gnus-article-encrypt): New function.
17009         (gnus-article-encrypt-protocol-alist): New variable.
17010         (gnus-article-encrypt-protocol): New variable.
17011         * mml2015.el (mml2015-self-encrypt): New function.
17012         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17013
17014 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17017         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17018         let mailcap do it.
17019         * mml2015.el: Remove snarf code.
17020         * mm-decode.el: Remove snarf code.
17021
17022 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17023
17024         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17025         (mml-insert-mime): Understand gnus-decoded.
17026         (mime-to-mml): New parameter handles.
17027         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17028         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17029
17030 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17031
17032         * mm-decode.el (mime-security): New group.
17033         (mm-verify-function-alist): Add test function.
17034         (mm-decrypt-function-alist): Ditto.
17035         (mm-snarf-option): Set default value as nil.
17036         (mm-find-part-by-type): Recursive parameter.
17037         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17038         * mml2015.el: Support draft-ietf-openpgp-multsig.
17039
17040 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17043         (gnus-article-view-part-as-charset): New function.
17044
17045 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * mm-decode.el (mm-verify-option): Default value.
17048         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17049
17050 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051
17052         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17053
17054 2000-11-05  Simon Josefsson  <sj@extundo.com>
17055
17056         * mml-smime.el (mml-smime-verify): Work in original multipart
17057         buffert.
17058
17059         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17060         (mm-handle-multipart-ctl-parameter): Ditto.
17061         (mm-alist-to-plist): New function.
17062         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17063         for multiparts.
17064         (mm-destroy-parts): Destroy multipart buffert.
17065         (mm-remove-part): Ditto.
17066
17067         * mml-smime.el (mml-smime-sign): Not used.
17068         (mml-smime-encrypt): Ditto.
17069
17070         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17071
17072         Verify S/MIME signature support.
17073
17074         * mm-decode.el (mm-inline-media-tests): Add
17075         application/{x-,}pkcs7-signature.
17076         (mm-inlined-types): Ditto.
17077         (mm-automatic-display): Ditto.
17078         (mm-verify-function-alist): Ditto.  Add name of method.
17079         (mm-decrypt-function-alist): Add name of method.
17080         (mm-find-part-by-type): Add documentation.
17081         (mm-possibly-verify-or-decrypt): Use new format of
17082         mm-{verify,decrypt}-function-alist.  Use method names.
17083
17084         * mml-smime.el (mml-smime-verify): New function.
17085
17086 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17089
17090 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17093         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17094         * mm-decode.el (mm-snarf-option): New variable.
17095
17096 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * mm-util.el (mm-subst-char-in-string): New function.
17099         (mm-replace-chars-in-string): Use it.
17100         * message.el (message-replace-chars-in-string): Use it.
17101         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17102         * gnus-mh.el (mh-lib-progs): Shut up.
17103
17104 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17105
17106         * base64.el, md5.el: Moved to contrib directory.
17107
17108 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17111         the last article when search.
17112
17113 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17114
17115         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17116         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17117
17118 2000-09-29  David Edmondson  <dme@thus.net>
17119
17120         * message.el (message-newline-and-reformat): Typo.
17121
17122 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17125
17126 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * nntp.el (nntp-decode-text): Delete bogus status lines.
17129
17130 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17131
17132         * message.el (message-font-lock-keywords): Match a final newline
17133         to help font-lock's multiline support.
17134
17135 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * nnoo.el (nnoo-set): New function.
17138
17139 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17140
17141         * gpg.el, gpg-ring.el: Moved to contrib directory.
17142
17143 2000-11-04  Simon Josefsson  <sj@extundo.com>
17144
17145         * nnimap.el (nnimap-split-inbox): Typo.
17146
17147 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17148
17149         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17150
17151 2000-11-03  Simon Josefsson  <sj@extundo.com>
17152
17153         * rfc2231.el (rfc2231-parse-qp-string): New function.
17154         (require): rfc2047.
17155
17156         * mail-parse.el (mail-header-parse-content-type):
17157         (mail-header-parse-content-disposition): Support invalid QP
17158         encoded strings, by using `rfc2231-parse-qp-string'.
17159
17160 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17163         (rfc2231-decode-encoded-string): Typo "> X 1".
17164         (rfc2231-encode-string): Insert the name of charset.
17165         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17166
17167 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * mm-decode.el (mm-save-part): Return the filename.
17170         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17171         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17172         (gnus-mime-action-alist): Use it.
17173         (gnus-mime-button-commands): Use it.
17174         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17175         (mm-inline-external-body): unwind-protect.
17176
17177 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * gnus-art.el (gnus-insert-mime-button): Show url.
17180
17181 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * mml.el (mml-generate-mime-1): Support external url.
17184         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17185
17186 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17189         * mm-decode.el (mm-display-external): Ditto.
17190         * mm-extern.el: New file.
17191         * mm-decode.el (mm-inline-media-tests): Hook it up.
17192         (mm-inlined-types): Inline message/external-body.
17193
17194 2000-11-02  Simon Josefsson  <sj@extundo.com>
17195
17196         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17197
17198         * message.el (message-get-reply-headers): Better handling when
17199         Mail-Followup-To is very large.
17200
17201 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17204         * gnus-art.el (gnus-article-edit-done):
17205         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17206         counting code here.
17207         * gnus-msg.el (gnus-setup-message): Remove a hack.
17208
17209 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17212         (gnus-summary-mode): Make them local variables.
17213         (gnus-set-global-variables): Globalize them.
17214         (gnus-summary-exit): Kill them.
17215
17216 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17217
17218         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17219         word.
17220
17221 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17222
17223         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17224         gnus-article-wash-types.
17225         * gnus-art.el (gnus-article-wash-status): Use them.
17226
17227 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * mml.el (mml-read-tag): Remove spaces and LF.
17230
17231 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17234         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17235
17236 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17239
17240 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * gnus-sum.el (gnus-article-charset): New variable.
17243         (gnus-summary-display-article): Set it.
17244         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17245         * gnus-art.el (gnus-article-mode): Make it local variable.
17246
17247 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17248
17249         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17250
17251 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17252
17253         * nnwfm.el: New file.
17254
17255         * nnweb.el (nnweb-replace-in-string): New function.
17256
17257 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17258
17259         * mml2015.el: Wrap gpg.el.
17260         * gpg.el (gpg-verify): The last argument of apply is a list.
17261         (gpg-encrypt): Add passphrase as a parameter.
17262
17263 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17264
17265         * gpg.el: New file.
17266         * gpg-ring.el: New file.
17267
17268 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17269
17270         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17271
17272 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17273
17274         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17275         double-quote characters.
17276         (gnus-summary-prepare-threads): Ditto.
17277
17278 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17279
17280         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17281         * mml.el (mml-read-tag): Don't skip the leading space.
17282         * lpath.el (font-lock-set-defaults): Shut up.
17283
17284 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17285
17286         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17287
17288 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * qp.el (quoted-printable-encode-region): Replace leading - when
17291         ultra safe.
17292         * mml.el (mml-generate-mime-postprocess-function): Removed.
17293         (mml-postprocess-alist): Removed.
17294         (mml-generate-mime-1): Use ultra-safe when sign.
17295         * mml2015.el (mml2015-fix-micalg): Uppercase.
17296         (mml2015-verify): Insert LF.
17297         (mml2015-mailcrypt-sign): Downcase; search backward.
17298
17299 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17300
17301         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17302         restrictive.
17303         (nnultimate-table-regexp): New variable.
17304         (nnultimate-forum-table-p): Use it.
17305
17306 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17307         Trivial patch.
17308
17309         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17310
17311 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17312
17313         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17314         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17315
17316 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17317
17318         * mml2015.el: Shut up.
17319
17320 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17321
17322         * gnus.el (gnus-server-browse-hashtb): Removed.
17323         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17324         (gnus-group-insert-group-line-info): Use simplified method.
17325         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17326
17327 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17328
17329         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17330         moved here.
17331         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17332         * gnus-group.el (gnus-group-prepare-flat): Use it.
17333         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17334
17335 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17336
17337         * mml.el (mml-mode): Show menu in XEmacs.
17338
17339 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17340
17341         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17342         (gnus-server-read-server-in-server-buffer): New function.
17343         (gnus-browse-foreign-server): Browse in group buffer.
17344         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17345         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17346         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17347         * gnus.el (gnus-server-browse-hashtb): New variable.
17348
17349 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17350
17351         * nnfolder.el (nnfolder-open-nov): Use group.
17352
17353 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17354
17355         * nnfolder.el: Add NOV. Set version to 2.0.
17356         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17357
17358 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17359
17360         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17361
17362 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17363
17364         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17365         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17366
17367 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17368
17369         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17370
17371 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17372
17373         * mm-decode.el (mm-verify-function-alist): New variable.
17374         (mm-verify-option): New variable.
17375         (mm-decrypt-function-alist): Ditto.
17376         (mm-decrypt-option): Ditto.
17377         (mm-find-raw-part-by-type): New function.
17378         (mm-possibly-verify-or-decrypt): New function.
17379         (mm-dissect-multipart): Use it.
17380         * mml2015.el (mml2015-fix-micalg): New function.
17381         (mml2015-decrypt): Use new interface.
17382         (mml2015-verify):  Use new interface.
17383         (mml2015-setup): Make it bogus.
17384
17385 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17386
17387         * mml.el (mml-generate-mime-postprocess-function): Set to
17388         mml-postprocess.
17389         (autoload): Autoload mml2015 and mml-smime.
17390         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17391         * mml2015.el (mml2015-encrypt): New function.
17392         (mml2015-sign): New function.
17393         (mml2015-encrypt-function): New variable.
17394         (mml2015-sign-function): New variable.
17395         (mml2015-mailcrypt-encrypt): Use message-recipients.
17396         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17397         * mml-smime.el (mml-smime-setup): Ditto.
17398
17399 2000-10-28  Simon Josefsson  <sj@extundo.com>
17400
17401         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17402         Communigate Pro 3.3.1 server.
17403
17404         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17405         in buffers.
17406         (mml-secure-dns-server): Removed.
17407         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17408         write certificates to files.
17409
17410         * smime.el (smime-dns-server): New variable.
17411         (smime-mail-to-domain):
17412         (smime-cert-by-dns): New functions.
17413
17414         * dig.el: New file.
17415
17416 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17417
17418         * message.el (message-options): New variable.
17419         (message-options-set-recipient): New function.
17420         (message-send): Use them.
17421         * gnus-int.el (gnus-request-replace-article): Use them.
17422         (gnus-request-accept-article): Ditto.
17423         * mml.el (mml-preview): Use them.
17424         * gnus-sum.el (gnus-summary-edit-article): Use them.
17425
17426         * message.el (message-options-get): New function.
17427         (message-options-get): New function.
17428         * rfc2047.el (rfc2047-encode-message-header): Use them.
17429         * mm-bodies.el (mm-encode-body): Use them.
17430
17431 2000-10-28  Simon Josefsson  <sj@extundo.com>
17432
17433         * nnimap.el (nnimap-retrieve-which-headers):
17434         (nnimap-request-article-part): Quote message-id.
17435
17436         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17437         (smime-CA-file): New variable.
17438         (smime-call-openssl-region): Don't error.
17439         (smime-sign-region): Return result value.
17440         (smime-encrypt-region): Ditto.
17441         (smime-verify-region): New function.
17442         (smime-decrypt-region): Ditto.
17443         (smime-verify-buffer): Ditto.
17444         (smime-decrypt-buffer): Ditto.
17445
17446         * mml.el: Require mml-sec.
17447         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17448         (mml-mode-map): Add "sign" and "encrypt" maps.
17449         (mml-menu): Add security menu.
17450         (mml-preview): Use generate-new-buffer.
17451
17452         * mml-sec.el: New file.
17453
17454 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * mm-decode.el (mm-find-part-by-type): Move it here.
17457         * mml.el (mml-postprocess): Move it here.
17458         (mml-postprocess-alist): Move it here. Merge them.
17459
17460 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17461
17462         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17463         unencoded stuff in the header.
17464
17465 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17466
17467         * gnus-group.el (gnus-group-listed-groups): New variable.
17468         (gnus-group-list-option): New variable.
17469         (gnus-group-list-limit-map): New keymap.
17470         (gnus-group-list-flush-map): New keymap.
17471         (gnus-group-list-plus-map): New keymap.
17472         (gnus-group-prepare-logic): New function.
17473         (gnus-group-prepare-flat): Merge with
17474         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17475         (gnus-group-prepare-flat-list-dead): Ditto.
17476         (gnus-group-list-matching): Use gnus-group-prepare-function.
17477         (gnus-group-list-dormant): Ditto.
17478         (gnus-group-list-cached): Ditto.
17479         (gnus-group-listed-groups): New function.
17480         (gnus-group-list-limit): New function.
17481         (gnus-group-list-flush): New function.
17482         (gnus-group-list-plus): New function.
17483         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17484         (gnus-topic-prepare-topic): Ditto.
17485
17486 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17487
17488         * message.el (message-insert-to, message-get-reply-headers):
17489         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17490
17491 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17492
17493         * mml2015.el: New file.
17494         * smime.el: New file.
17495         * mml-smime.el: New file.
17496
17497 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17498
17499         * ChangeLog: Moved to ChangeLog.1.
17500
17501     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17502   Copying and distribution of this file, with or without modification,
17503   are permitted provided the copyright notice and this notice are preserved.
17504
17505 ;; Local Variables:
17506 ;; coding: iso-2022-7bit
17507 ;; End: