Synch to Gnus 200311190648.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-score.el (gnus-decay-score): Return a surely smaller value
4         than the argument in XEmacs.
5
6 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * message.el (message-insert-to): Don't use `gnus-message'.
9         (message-header-synonyms): New variable.
10         (message-carefully-insert-headers): Use it (check for synonyms).
11         Added doc-string.  From Sam Steingold <sds@gnu.org>.
12
13 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * html2text.el (html2text-remove-tags): Remove the tag in a
16         simpler way to avoid inflooping.
17
18 2003-11-17  Simon Josefsson  <jas@extundo.com>
19
20         * imap.el (imap-gssapi-auth-p): Don't check capability (some
21         servers remove AUTH=GSSAPI from capability response returned after
22         successful authentication).
23
24 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
27         Reported by Artem Chuprina <ran@ran.pp.ru>.
28
29 2003-11-14  Simon Josefsson  <jas@extundo.com>
30
31         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
32         when it isn't available.
33
34 2003-11-13  Alex Schroeder  <alex@gnu.org>
35
36         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
37         rss:author nor dc:creator is provided.
38
39 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
42         contained in Content-Type header of multipart/related messages.
43
44         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
45         (mm-w3m-cid-retrieve): Use it.
46
47         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
48         (mml-insert-mime-headers): Insert Content-ID header.
49         (mml-insert-mml-markup): Insert start="<id>" value.
50
51 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * nnml.el (nnml-request-accept-article): pass sender to
54         nnmail-cache-insert
55
56         * nnmh.el (nnmh-request-accept-article): pass sender to
57         nnmail-cache-insert 
58
59         * nnmbox.el (nnmbox-request-accept-article): pass sender to
60         nnmail-cache-insert 
61
62         * nnfolder.el (nnfolder-request-accept-article): pass sender to
63         nnmail-cache-insert 
64
65         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
66         nnmail-cache-insert 
67
68         * nnmail.el (nnmail-cache-insert): accept sender parameter and
69         pass it to the nnmail-spool-hook
70
71         * gnus-registry.el (gnus-registry-track-extra): clarify doc
72         (gnus-registry-action): add sender lexical var and pass it to
73         gnus-registry-add-group
74         (gnus-registry-spool-action): take a sender parameter, pass to
75         gnus-registry-add-group
76         (gnus-registry-split-fancy-with-parent): trace by sender in
77         addition to subject
78         (gnus-registry-fetch-sender-fast): new function
79         (gnus-registry-add-group): accept sender parameter
80
81 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
84         (spam-mark-spam-as-expired-and-move-routine): allow for the
85         groups to be a list of a single item
86
87         * gnus.el (gnus-install-group-spam-parameters):
88         ham-process-destination and spam-process-destination allow lists now
89
90 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * message.el (message-insert-to): Do error out when the user
93         requested no Cc.  Don't insert empty To.  Can be added to
94         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
95         (message-mode-field-menu): Moved some entries, added
96         `message-insert-wide-reply'.
97         (message-change-subject): Fixed comment.
98
99 2003-11-10  Simon Josefsson  <jas@extundo.com>
100
101         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
102
103 2003-11-09  Simon Josefsson  <jas@extundo.com>
104
105         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
106         key id too (for decryption).
107         (pgg-gpg-sign-region): Likewise.
108
109 2003-11-09  Simon Josefsson  <jas@extundo.com>
110
111         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
112         (pgg-gpg-lookup-all-secret-keys): New function.
113         (pgg-gpg-select-matching-key): Likewise.
114         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
115         <satyakid@stanford.edu>.
116
117 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * nnmail.el (nnmail-cache-insert): make sure that the
120         nnmail-spool-hook is called with a valid newsgroup name (though
121         it may be wrong)
122
123         * gnus.el (gnus-group-real-prefix): return nil if group is not a
124         string, instead of triggering an error
125
126 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
129
130         * gnus-registry.el (gnus-registry-fetch-group): use long names if
131         requested 
132         (gnus-registry-split-fancy-with-parent): when long names are in
133         use, strip the name if we're in the native server, or else return nothing
134         (gnus-registry-spool-action, gnus-registry-action): use
135         gnus-group-guess-full-name-from-command-method instead of
136         gnus-group-guess-full-name
137
138         * spam.el (spam-mark-spam-as-expired-and-move-routine)
139         (spam-ham-copy-or-move-routine): prevent article deletions or
140         moves unless the backend allows it
141
142         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
143         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
144         <Jean-Marc.Lasgouttes@inria.fr>
145
146         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
147         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
148
149 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-score.el (gnus-decay-score): Protect against arithmetic
152         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
153
154 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * spam.el
157         (spam-log-processing-to-registry): improved message and comments
158         (spam-log-unregistration-needed-p): new function
159         (spam-ifile-register-spam-routine)
160         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
161         (spam-stat-register-ham-routine)
162         (spam-blacklist-register-routine)
163         (spam-whitelist-register-routine)
164         (spam-bogofilter-register-spam-routine)
165         (spam-bogofilter-register-ham-routine)
166         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
167         spam-log-processing-to-registry invocations appropriately
168
169 2003-10-31  Simon Josefsson  <jas@extundo.com>
170
171         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
172         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
173         (imap-process-connection-type): Improve docstring.  Suggested by
174         Derek Atkins <warlord@MIT.EDU>.
175
176 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * spam.el (autoload): autoload the gnus-registry functions we'll
179         need
180         (spam-log-to-registry): new variable for interfacing with the
181         gnus-registry
182         (spam-install-hooks): variable had the wrong customization group
183         (spam-fetch-field-message-id-fast): convenience function for fetch
184         a message ID quickly
185         (spam-log-processing-to-registry): new function
186         (spam-ifile-register-spam-routine)
187         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
188         (spam-stat-register-ham-routine)
189         (spam-blacklist-register-routine)
190         (spam-whitelist-register-routine)
191         (spam-bogofilter-register-spam-routine)
192         (spam-bogofilter-register-ham-routine)
193         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
194         spam-log-processing-to-registry invocations
195
196         * gnus-registry.el: fixed docs in the preface to mention
197         gnus-registry-initialize
198         (gnus-registry-store-extra): remove cached extra entry
199         information when new extra entry is stored
200
201 2003-10-29  Simon Josefsson  <jas@extundo.com>
202
203         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
204         after separating m-f-m-b.
205
206 2003-10-29  Simon Josefsson  <jas@extundo.com>
207
208         * message.el (message-forward-make-body-plain): Remove ignored
209         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
210         (message-forward-make-body-plain): Fix ARG=1.
211
212 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
213
214         * message.el (message-forward-subject-name-subject)
215         (message-forward-subject-author-subject): Decode non-ASCII
216         newsgroup names.
217         (autoload): Autoload gnus-group-decoded-name.
218
219 2003-10-27  Simon Josefsson  <jas@extundo.com>
220
221         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
222         parameter key, overrides the key id used to store passphrase
223         under (uses true key id from gpg output if nil).
224         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
225         string STR, instead of (pgg-lookup-key STR t).
226         (pgg-gpg-encrypt-region): Store passphrase under user suplied
227         string, instead of real key id taken from gpg output.
228         (pgg-gpg-decrypt-region): Likewise.
229         (pgg-gpg-sign-region): Likewise.
230         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
231
232 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
233
234         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
235
236 2003-10-27  Simon Josefsson  <jas@extundo.com>
237
238         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
239         only consists of short lines and ASCII, when
240         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
241         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
242         This make it possible to pipe the raw RFC 822 message into 'gpg'
243         and have the signature work.  Potential problem: what if message
244         contain data that would be dash-escaped by OpenPGP
245         implementations? Then PGP 2.x might not be able to parse the raw
246         RFC 822 message correctly.  If that problem is worth fixing, it
247         should be fixed by detecting the situation, instead of applying QP
248         to everything.  Based on discussion with "John A. Martin"
249         <jam@jamux.com>.
250
251 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * spam.el (spam-mark-spam-as-expired-and-move-routine)
254         (spam-ham-copy-or-move-routine): don't ask when deleting copied
255         articles, and use move instead of copy when possible
256         (spam-split): added the option of specifying a string as a
257         spam-split parameter; such a string will override
258         spam-split-group temporarily.
259
260         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
261         but should we do something else?
262
263         * gnus-registry.el (gnus-registry-spool-action): protect from nil
264         message IDs
265
266 2003-10-26  Simon Josefsson  <jas@extundo.com>
267
268         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
269         (gnus-header-button-alist): Likewise.
270         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
271         Reverse parameter list to use same order as in the URL.  Reported
272         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
273
274 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
277         for the variable
278
279 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
280
281         * Makefile.in (clean-some): Remove auto-autoloads.* and
282         custom-load.* as well.
283         (distclean): Ditto.
284
285         * dgnushack.el (dgnushack-make-load): Add a local vars section to
286         the dummy gnus-load.el.
287
288 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
289
290         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
291         is t, also don't intepret the list of groups as a list of lists
292         (spam-mark-spam-as-expired-and-move-routine)
293         (spam-ham-copy-or-move-routine): delete articles only if 1 or
294         more groups were specified (and "copy" was not specified for
295         spam-ham-copy-or-move-routine) (fixed twice)
296
297 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
300         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
301         (nndoc-dissect-buffer): Don't miss even-numbered articles.
302
303 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
304
305         * dgnushack.el (dgnushack-gnus-load-file): Set to
306         "auto-autoloads.el" if building with XEmacs.
307         (dgnushack-cus-load-file): Set to "custom-load.el" if building
308         with XEmacs.
309         (dgnushack-make-cus-load): We don't delete the resulting file if
310         building with XEmacs so byte-compile it.
311         (dgnushack-make-load): When building with XEmacs do nothing except
312         byte-compile the autoload file and create a dummy gnus-load.el
313         file. 
314
315 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * message.el (message-make-fqdn): Bind case-fold-search.
318         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
319
320 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * gnus.el (spam-process-destination, ham-process-destination):
323         allow multiple groups as a choice
324
325         * spam.el (spam-check-blackholes): remove "[IP address]"
326         requirement, now just "IP address" is enough for detection for
327         blackhole checking
328         (spam-check-blackholes): oops, the dots were not escaped
329         (spam-mark-spam-as-expired-and-move-routine): added multiple group
330         support (multiple copies, then delete)
331         (spam-ham-copy-routine): new function
332         (spam-ham-move-routine): new function
333         (spam-ham-copy-or-move-routine): new function (used to be
334         spam-ham-move-routine), handle multiple groups
335         (spam-summary-prepare-exit): call the new functions
336
337 2003-10-23  Simon Josefsson  <jas@extundo.com>
338
339         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
340
341 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
344         attribute in Emacs.
345
346 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * message.el (message-bounce): Don't erase except bounced header.
349
350 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * spam.el (spam-reverse-ip-string): new function to reverse an IP
353         address in a string
354         (spam-check-blackholes): use spam-reverse-ip-string
355
356 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
359         value for gnus-page-broken.
360
361         * gnus-sum.el (gnus-summary-beginning-of-article): Use
362         gnus-break-pages instead of gnus-page-broken.
363         (gnus-summary-end-of-article): Use gnus-break-pages instead of
364         gnus-page-broken; narrow to the end of a page beforehand.
365         (gnus-summary-toggle-header): Use gnus-break-pages instead of
366         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
367         is non-nil.
368
369 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-picon.el (gnus-picon-transform-address): Protect against
372         errors. 
373
374 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
377         (xemacs-codename): Move defvar to gnus-util.el.
378
379         * gnus-util.el (xemacs-codename): Defvar when compiling.
380
381 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * spam-report.el (spam-report-url-ping-plain): Include a
384         User-Agent. 
385
386         * gnus-msg.el (gnus-extended-version): Use it.
387
388         * gnus-util.el (gnus-emacs-version): Separated out into own
389         function. 
390
391 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * message.el (message-mode-field-menu): Added
394         message-generate-unsubscribed-mail-followup-to.
395         (message-forward-subject-fwd): Avoid double "Fwd: "
396         (message-change-subject): Added comment.
397
398 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
401
402         * mml.el (mml-insert-mime): Quote mml.
403
404 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-sum.el (gnus-remove-odd-characters): Use
407         mm-subst-char-in-string instead of subst-char-in-string.
408         (gnus-summary-refer-article): Use gnus-replace-in-string instead
409         of replace-regexp-in-string.
410
411 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
414         from file name.
415
416 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
419         to mm-default-directory.
420         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
421
422 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * pop3.el (pop3-read-response): Check whether the process is
425         alive. 
426
427         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
428
429         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
430         strings. 
431
432         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
433         right. 
434
435         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
436
437         * gnus-art.el (article-treat-dumbquotes): Doc fix.
438
439         * message.el (message-field-value): New function.
440         (message-insert-disposition-notification-to): Use Reply-To, too.
441
442         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
443
444         * gnus-sum.el (gnus-remove-odd-characters): New function.
445         (gnus-nov-parse-line): Use it.
446
447 2003-10-18  Matt Swift  <swift@alum.mit.edu>
448
449         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
450
451 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
452
453         * message.el (message-forward-make-body): does both
454         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
455         message buffer.
456
457 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
460         broken.
461
462         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
463         isn't available.
464
465         * message.el (message-hidden-headers): Doc fix.
466
467 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
468
469         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
470         fields aren't found.
471
472 2003-10-18  Simon Josefsson  <jas@extundo.com>
473
474         * message.el (message-forward-make-body-plain)
475         (message-forward-make-body-mime, message-forward-make-body-mml)
476         (message-forward-make-body-digest-plain)
477         (message-forward-make-body-digest-mime)
478         (message-forward-make-body-digest): New, derived from
479         message-forward-make-body.
480         (message-forward-make-body): Use them.
481         (message-forward-show-mml): New default 'best.
482         (message-forward-make-body): Support it.
483
484 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
487         (gnus-article-prepare): Don't set to t.
488         (gnus-narrow-to-page): Set to t if we break.
489
490 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
491
492         * message.el (message-resend): Generate Resent-Message-ID header.
493
494 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-art.el (gnus-article-next-page): Don't go to the next line
497         before checking end-of-buffer.
498         (gnus-mime-delete-part): Don't insert parts twice.
499
500 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-art.el (article-update-date-lapsed): Make sure point
503         doesn't move around (much).
504
505 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
506
507         * mail-source.el (mail-source-keyword-map): List "cur" before
508         "new" for maildirs.
509
510 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
513         group. 
514
515         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
516         name for gcc-self.
517         (gnus-inews-insert-archive-gcc): Paren mistake.
518
519         * gnus-sum.el (gnus-summary-enter-digest-group): Add
520         parent-group. 
521
522         * gnus-art.el (gnus-ignored-headers): Add more headers.
523
524         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
525         base64 or QP.
526
527         * nnmail.el (nnmail-article-group): Default to "bogus".
528
529         * mail-source.el (mail-source-delete-incoming): Change to nil.
530
531 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
534
535 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * mail-source.el (defvar): Add post/pre/scripts.
538         (mail-source-fetch-imap): Use them.
539
540         * nndraft.el (nndraft-request-move-article): Fix infinite
541         recursion. 
542
543         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
544
545 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
546
547         * imap.el (imap-interactive-login): Set imap-password to nil if
548         login fails.
549
550 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * message.el (message-inserted-headers): New variable.
553         (message-mode): Make local.
554         (message-mode): Set all the local action variables to nil.      
555
556 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
559         (mm-w3m-safe-url-regexp): Doc fix.
560
561 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
562
563         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
564         it's done by nnmail-article-group.
565
566         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
567         From Mark Hood <markhood@speakeasy.net> (tiny change)
568
569 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
570
571         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
572         XEmacs.
573
574 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * spam.el (spam-initialize): new function, does the spam-face
577         update and all the hooks, replaces spam-install-hooks-function
578
579         * gnus-registry.el (gnus-registry-initialize): new autoloaded
580         function to explicitly initialize the registry
581
582 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
585
586         * mm-view.el (mm-w3m-mode-map): Doc fix.
587         (mm-inline-text-html-render-with-w3m): Add a comment.
588
589 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * gnus-group.el: Remove superfluous eval-when-compiles.
592
593 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
594
595         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
596
597 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * dns.el (query-dns): Don't error out on malformed resolv files.
600
601 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
602
603         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
604         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
605
606 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * spam.el (spam-check-blackholes): exit the loop if matches are
609         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
610         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
611         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
612         
613
614 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * mm-decode.el (mm-attachment-file-modes): Change the default
617         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
618
619 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
620
621         * mm-decode.el (mm-file-name-delete-control)
622         (mm-file-name-delete-gotchas): New functions.
623         (mm-file-name-rewrite-functions): Use them.
624         (mm-attachment-file-modes): New option.
625         (mm-save-part-to-file): Use it.
626
627 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * spam.el (spam-install-hooks-function): Added Autoload cookie.
630
631 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
632
633         * pgg-def.el (pgg-default-keyserver-address): Change to
634         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
635
636 2003-10-01  Simon Josefsson  <jas@extundo.com>
637
638         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
639         by ',', as in 'foo@example.org, bar@example.org'.
640
641 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
642
643         * message.el (message-send): Fix reversed logic of supersedes
644         check.
645
646 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
649         suggested by Norbert Koch <viteno@xemacs.org>.
650
651 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
654         change in order to correct the position where an invisible topic
655         (because gnus-topic-display-empty-topics is nil) may be inserted.
656
657 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * message.el (message-ignored-supersedes-headers): Add X-Payment.
660
661 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
662
663         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
664
665 2003-09-20  Simon Josefsson  <jas@extundo.com>
666
667         * tls.el (tls-process-connection-type): Doc fix.
668
669         * imap.el (imap-starttls-open): Rewrite, should support both old
670         starttls.el and new starttls.el that uses GNUTLS.
671
672 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
675         of custom-set-default which isn't available in old XEmacsen.
676
677 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
678
679         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
680         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
681
682         * message.el (message-bounce, message-forward-show-mml): do.
683         
684 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
685
686         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
687         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
688
689         * nnweb.el (nnweb-google-parse-1): Fix parsing.
690
691 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
692
693         * gnus-group.el (gnus-group-fetch-control): ISC changed
694         compression from .Z to .gz.
695
696         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
697         address-mime.
698
699 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
700
701         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
702         characters.
703
704 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
705
706         * gnus.el (gnus-group-charter-alist): Update.
707
708 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * spam-report.el: use mm-url.el functions for external URL
711         loading when the built-in HTTP GET is insufficient (e.g. proxies
712         are in the way).  From Eric Knauel
713         <knauel@informatik.uni-tuebingen.de>.
714         (spam-report-url-ping-function): new option, defaults to the
715         built-in HTTP GET (spam-report-url-ping-plain)
716         (spam-report-url-ping): calls spam-report-url-ping-function now
717         (spam-report-url-ping-plain): new function, does what
718         spam-report-url-ping used to do
719         (spam-report-url-ping-mm-url): function that delegates to
720         mm-url.el (autoloaded)
721
722 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * gnus-registry.el (gnus-registry-delete-id): function to
725         completely delete an ID, including all the cache hashtables
726         (gnus-registry-delete-group): use gnus-registry-delete-id
727         (gnus-registry-simplify-subject): only run if the argument is a
728         string, return nil otherwise
729
730 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
731
732         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
733
734 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
737         another error *sigh*
738
739         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
740         puthash unless gnus-registry-entry-caching is on
741         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
742         made everything a part of the 'else'
743         (gnus-registry-save): used 'entry-caching' instead of 'caching'
744
745 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus-art.el (gnus-button-alist): Improve Info regexp.
748
749 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
750
751         * gnus-registry.el: added brief explanation of basics
752         (gnus-registry-track-extra): new variable for tracking of message
753         subjects
754         (gnus-registry-entry-caching): caching parameter, used for extra
755         data
756         (gnus-registry-minimum-subject-length): minimum subject length
757         before it's considered when tracing subjects
758         (gnus-registry-save): accomodate extra data entry caching
759         (gnus-registry-action): change function name, add the subject and
760         pass it to gnus-registry-add-group
761         (gnus-registry-spool-action): change function name, add the
762         subject and pass it to gnus-registry-add-group
763         (gnus-registry-split-fancy-with-parent): add subject tracking
764         (gnus-registry-register-message-ids): pass subject to
765         gnus-registry-add-group
766         (gnus-registry-simplify-subject)
767         (gnus-registry-fetch-simplified-message-subject-fast): new
768         functions
769         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
770         extra data entry caching
771         (gnus-registry-add-group): handle the extra subject parameter
772         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
773         gnus-register-* function names
774
775         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
776         on to the nnmail-spool-hook
777
778         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
779         nnmail-cache-insert call
780
781         * nndiary.el (nndiary-request-accept-article): added subject to
782         nnmail-cache-insert call
783
784         * nnfolder.el (nnfolder-request-accept-article): added subject to
785         nnmail-cache-insert call
786
787         * nnimap.el (nnimap-split-articles): added subject to
788         nnmail-cache-insert call
789         (nnimap-request-accept-article): added subject to
790         nnmail-cache-insert call
791
792         * nnmbox.el (nnmbox-request-accept-article): added subject to
793         nnmail-cache-insert call
794
795         * nnmh.el (nnmh-request-accept-article): added subject to
796         nnmail-cache-insert call
797
798         * nnml.el (nnml-request-accept-article): added subject to
799         nnmail-cache-insert call
800
801 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
802
803         * gnus-art.el (gnus-button-handle-info-url)
804         (gnus-button-handle-info-url-gnome)
805         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
806         and KDE style Info URLs.
807
808         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
809
810 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
811
812         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
813         of the field.
814
815 2003-09-01  Simon Josefsson  <jas@extundo.com>
816
817         * mml.el (mml-insert-mime-headers-always): New variable.
818         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
819         Lars Balker Rasmussen <lars@balker.org>.
820
821 2003-08-30  Simon Josefsson  <jas@extundo.com>
822
823         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
824         imap-open, reverts 2003-03-17 change.  Reverse remove before
825         calling gnus-compress-sequence.  From Gaute Strokkenes
826         <gs234@srcf.ucam.org> (tiny change).
827
828 2003-08-29  Simon Josefsson  <jas@extundo.com>
829
830         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
831         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
832
833 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * gnus-art.el (article-display-x-face): Make it possible to set
836         the gnus-article-x-face-command variable to the lambda form.
837
838 2003-08-27  Simon Josefsson  <jas@extundo.com>
839
840         * mm-decode.el (mm-remove-part): Try to kill external displayers
841         cleanly first (if it refuses, C-g aborts loop and kill process
842         unconditionally).  Also make sure process is dead before we remove
843         the files it may be using.  Reported by David Coe
844         <davidc@debian.org>.
845
846 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
847
848         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
849         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
850         change).
851
852 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-art.el: Don't use defvaralias.
855         (gnus-treat-display-x-face): Warn if the obsolete variable
856         `gnus-treat-display-xface' exists.
857
858 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
859
860         * gnus-art.el (gnus-treat-display-face): Fix typo.
861         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
862         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
863
864 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
865
866         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
867         type.
868
869 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
870
871         * message.el (message-make-forward-subject-function): Fix
872         customize mismatch.
873
874         * gnus.el (gnus-message-archive-method): do.
875
876 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * gnus.el (gnus-read-group): Offer to continue only if the invalid
879         char is `/' and add more information for the user.
880
881         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
882         (gnus-header-button-alist): Added `In-Reply-To'.
883
884         * nnimap.el (nnimap-open-connection): Allow different user names
885         on the same server (and in the same authinfo file).
886
887 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
888
889         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
890
891         * message.el (message-make-forward-subject-function): Add
892         message-forward-subject-name-subject to choices.
893
894         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
895         Redisplay article after editing.
896
897 2003-08-20  Simon Josefsson  <jas@extundo.com>
898
899         * gnus.el (gnus-read-group): Added check to ask confirmation if
900         Group name contains invalid character. You can use '/' in IMAP,
901         but not in filenames. G m cannot know what the user is creating,
902         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
903         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
904
905 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
908
909 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
912         should be sent unless gnus-expert-user is on
913
914 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
915
916         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
917
918 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
919
920         * pgg-gpg.el (pgg-gpg-process-region): Bind
921         default-enable-multibyte-characters to nil.
922
923 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * canlock.el (canlock-password): Fix customization type.
926         (canlock-password-for-verify): Ditto.
927         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
928         (gnus-outlook-deuglify-unwrap-max): Ditto.
929         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
930         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
931         (gnus-sum-thread-tree-false-root): Ditto.
932         (gnus-sum-thread-tree-single-indent): Ditto.
933         * message.el (message-archive-note): Ditto.
934         (message-subscribed-address-file): Ditto.
935         (message-user-fqdn): Ditto.
936         * spam-report.el (spam-report-gmane-regex): Ditto.
937         * spam.el (spam-blackhole-good-server-regex): Ditto.
938
939         * gnus-start.el (gnus-save-killed-list): Fix last change.
940         * message.el (message-courtesy-message): Ditto.
941
942 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
943
944         * gnus-art.el (gnus-header-face-alist): Revert previous change.
945         (gnus-header-newsgroups-face): Explain that it's only used for
946         crossposts.
947
948 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-registry.el (gnus-registry-max-entries): Fix customization
951         type.
952         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
953         * gnus.el (gnus-refer-article-method): Ditto.
954         * message.el (message-courtesy-message): Ditto.
955
956 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
957
958         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
959         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
960
961 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-start.el (gnus-save-killed-list): Fix customization type.
964         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
965         * gnus.el (gnus-use-long-file-name): Ditto.
966
967 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
968
969         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
970         an existing name.
971
972         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
973
974         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
975
976         * nntp.el (nntp-large-newsgroup): do.
977
978         * nnspool.el (nnspool-large-newsgroup): do.
979
980         * gnus-cus.el (gnus-group-parameters): Typo.
981
982 2003-07-31  Simon Josefsson  <jas@extundo.com>
983
984         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
985         method by default (revert partial 2003-07-10 patch).
986
987 2003-07-28  Dave Love  <fx@gnu.org>
988
989         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
990
991 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * gnus-registry.el (gnus-registry-install): add an initial
994         registry read to the loading when gnus-registry-install is set
995
996 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
997
998         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
999         even if the preceding line ends with a soft break.  Tiny patch
1000         from Mark Thomas <swoon@bellatlantic.net>.
1001
1002 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1005         (spam-regex-body-ham): new variables, default to nil/empty/empty
1006         (spam-install-hooks): added spam-use-regex-body to list or
1007         pre-install conditions
1008         (spam-list-of-checks): added spam-use-regex-body and
1009         spam-check-regex-body to list of checks
1010         (spam-list-of-statistical-checks): added spam-use-regex-body to
1011         list of statistical checks
1012         (spam-check-regex-body): invokes spam-check-regex-headers with
1013         appropriate variable masking
1014         (spam-check-regex-headers): changes to print "body" or "header"
1015         where appropriate
1016
1017 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1020         comint-read-noecho.  The former is more secure.
1021
1022 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1025         whitespace" message level 5 instead of 4
1026         (gnus-registry-clean-empty-function): new function to remove empty
1027         registry entries
1028         (gnus-registry-clean-empty): new variable to enable cleaning the
1029         registry when saving it by calling gnus-registry-clean-empty-function
1030
1031         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1032         (spam-process-ham-in-spam-groups): new variable
1033
1034 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1037
1038         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1039         from 2003-04-03 to fix security problem.  See
1040         http://www.debian.org/security/2003/dsa-339
1041
1042 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * gnus.el (gnus-install-group-spam-parameters): add the
1045         gnus-ticked-mark to the possible choices of ham marks
1046
1047         * spam.el (spam-process-ham-in-nonham-groups): new variable
1048         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1049
1050 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1053         and Mail-Copies-To to address-mime.
1054         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1055
1056 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1059
1060 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1063         the right place.
1064
1065 2003-07-14  Simon Josefsson  <jas@extundo.com>
1066
1067         * mail-source.el (mail-source-fetch-imap): Don't assume
1068         imap-error-text returns something.
1069
1070 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1071
1072         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1073         nnimap-list-pattern instead of "*".
1074
1075 2003-07-10  Simon Josefsson  <jas@extundo.com>
1076
1077         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1078         default.  Improve docstring.
1079
1080 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1081
1082         * imap.el (imap-arrival-filter): Fix test for missing process
1083         buffer.
1084
1085 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1086         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1087
1088         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1089         for second, after-process-has-died, accept-process-output.
1090         (imap-arrival-filter): If PROC has no buffer, do nothing.
1091
1092 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * flow-fill.el: Docstring and message fixes.
1095
1096         * deuglify.el: do.
1097
1098         * gnus-int.el: do.
1099
1100         * gnus-msg.el: do.
1101
1102         * gnus-util.el: do.
1103
1104         * gnus-draft.el: do.
1105
1106         * gnus-start.el: do.
1107
1108         * gnus.el: do.
1109
1110         * gnus-group.el: do.
1111
1112         * gnus-art.el: do.
1113
1114         * gnus-sum.el: do.
1115
1116         * mail-source.el (mail-source-movemail): Handle non-numerical
1117         return values.
1118
1119 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * mailcap.el (mailcap-parse-args-syntax-table)
1122         (mailcap-viewer-passes-test): Docstring fix.
1123
1124         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1125
1126         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1127         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1128         (mm-file-name-replace-whitespace): Docstring fix.
1129
1130         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1131         (mm-uu-pgp-signed-test): Fix message.
1132
1133         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1134         (mml-parse-1, mml-insert-mime-headers): Fix message.
1135
1136         * message.el (message-archive-header)
1137         (message-subscribed-address-functions)
1138         (message-subscribed-addresses, message-subscribed-regexps)
1139         (message-canlock-generate)
1140         (message-generate-new-buffer-clone-locals): Docstring fixes.
1141
1142 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1143
1144         * imap.el (imap-wait-for-tag): After the process has died, look
1145         for more output still pending.  From Gaute B Strokkenes
1146         <gs234@cam.ac.uk> (tiny patch).
1147
1148 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * spam.el (spam-bogofilter-score): redisplay article normally
1151         after spam-bogofilter-score is called
1152
1153 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * message.el (message-send-mail-with-sendmail): Handle
1156         non-numeric return values.
1157
1158         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1159         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1160
1161         * gnus-start.el (gnus-clear-system): Revert change from
1162         2003-06-19.
1163
1164 2003-07-04  Dave Love  <fx@gnu.org>
1165
1166         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1167         characters not encoded, and make the list more legible.
1168
1169 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * message.el (message-make-from): Revert change from 2002-01-08.
1172
1173 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * nnheader.el (nnheader-init-server-buffer): Don't add
1176         nntp-server-buffer to list of Gnus buffers.
1177
1178 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * spam.el (spam-parse-list): prevent empty ("") strings
1181
1182 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * spam.el (spam-parse-list): use gnus-extract-address-components
1185         instead of ietf-drums-parse-addresses
1186         (spam-from-listed-p): let* was unnecessary
1187
1188 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1191         gnus-image-category. 
1192
1193         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1194         native groups.
1195
1196         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1197         format specs.
1198
1199         * gnus-picon.el: Written by moi, moi, moi.
1200
1201         * gnus-group.el (gnus-group-kill-group): Clean up.
1202
1203 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1204
1205         * spam.el (spam-from-listed-p, spam-parse-list): use
1206         ietf-drums-parse-addresses to extract the address portion of the
1207         whitelist/blacklist file if it looks like an address can be found
1208
1209 2003-06-23  Didier Verna  <didier@xemacs.org>
1210
1211         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1212         text property.
1213         (gnus-remove-image): New argument CATEGORY. Only remove if
1214         category matches.
1215         * gnus-xmas.el (gnus-xmas-put-image):
1216         (gnus-xmas-remove-image): Ditto, with extents.
1217         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1218         gnus-[xmas-]remove-image.
1219         (article-display-face): Don't always act as a toggle. Call
1220         `gnus-put-image' with CATEGORY argument.
1221         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1222         argument.
1223         * smiley.el (smiley-region): Ditto.
1224         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1225         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1226         (gnus-treat-mail-picon): Don't always act as a toggle.
1227         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1228
1229 2003-06-23  Didier Verna  <didier@xemacs.org>
1230
1231         * gnus-art.el (article-display-face): Check for existence of the
1232         original article buffer before switching to it.
1233
1234 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1237         Dan Jacobson <jidanni@jidanni.org>.
1238
1239         * mm-view.el (mm-inline-message): Bind
1240         gnus-original-article-buffer to the buffer in the mml handle
1241         holding the message.
1242
1243 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * message.el (sender, from): No need to bind them.
1246
1247 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * spam.el (spam-enter-list): search-forward specified wrong
1250
1251 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * gnus-art.el: Comment fix.
1254
1255 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1258         variable.  From Jan Rychter <jan@rychter.com>.
1259
1260         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1261
1262 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * spam.el (spam-enter-list): do not enter duplicate addresses into
1265         the whitelist/blacklist
1266
1267 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * nnheader.el (nnheader-init-server-buffer): Add
1270         nntp-server-buffer to gnus-buffers.
1271
1272         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1273         nntp-server-buffer separately.
1274
1275 2003-06-18  Didier Verna  <didier@xemacs.org>
1276
1277         * gnus-art.el (article-display-face): Correctly toggle between
1278         display and hiding. Handle multiple Face headers.
1279
1280 2003-06-17  Dave Love  <fx@gnu.org>
1281
1282         * nnimap.el: Require cl when compiling.
1283
1284         * message.el (message-fix-before-sending): Reinstate nullifying
1285         the invisible text property.
1286         (sender, from): Defvar when compiling.
1287         (message-is-yours-p): Remove autoload cookie.
1288
1289 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * gnus-util.el (gnus-extract-address-components): Added
1292         doc-string.
1293
1294 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1295
1296         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1297         overview when using compressed files.  From Michael Albinus
1298         <Michael.Albinus@alcatel.de>.
1299
1300 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1303         Message-ID from In-Reply-To header.
1304
1305 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * message.el (message-is-yours-p): Narrow to head; extract from
1308         and sender by itself.
1309         (message-cancel-news, message-supersede): Remove useless things.
1310
1311 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1314         `gnus-article-emulate-mime'.
1315
1316 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1317         From Tommi Vainikainen <thv+gnus@iki.fi>.
1318
1319         * message.el (message-is-yours-p): New function.  Separated common
1320         code from message-cancel-news and message-supersede.  Added
1321         matching code which uses message-alternative-emails regexp as last
1322         resort.
1323         (message-cancel-news, message-supersede): Use message-is-yours-p.
1324
1325 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1326
1327         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1328         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1329
1330 2003-06-12  Dave Love  <fx@gnu.org>
1331
1332         * nnheader.el (nnheader-functionp): Deleted.
1333
1334         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1335         defvar.
1336         (nnmail-version): Deleted.
1337         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1338         nnheader-functionp.
1339
1340 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * spam.el (spam-check-bogofilter-headers): fix for when the score
1343         is requested but the message is not spam
1344
1345 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1346         From Eric
1347         <knauel@informatik.uni-tuebingen.de>
1348
1349         * spam.el (spam-use-spamoracle): new variable
1350         (spam-install-hooks): add spamoracle to the list of conditions
1351         for activation of spam-install-hooks
1352         (spam-spamoracle): new variable customization group
1353         (spam-spamoracle, spam-spamoracle): new variables
1354         (spam-group-spam-processor-spamoracle-p)
1355         (spam-group-ham-processor-spamoracle-p): new functions
1356         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1357         (spam-list-of-checks, spam-list-of-statistical-checks): add
1358         spam-use-spamoracle
1359         (spam-check-spamoracle, spam-spamoracle-learn)
1360         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1361
1362         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1363         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1364         (spam-process, ham-process): added spamoracle spam/ham processors
1365
1366 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * message.el (message-beginning-of-line): Docstring improvement.
1369         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1370
1371 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1374         gnus-summary-display-buttonized t]
1375
1376 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1377
1378         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1379         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1380
1381 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1382
1383         * message.el (message-beginning-of-line): Docstring improvement.
1384
1385 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1388         groups correctly.
1389
1390 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1391         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1392
1393         * message.el (message-fetch-field): Augment documentation to state
1394         the narrowed-to-headers restriction.
1395         (message-change-subject, message-reduce-to-to-cc)
1396         (message-generate-unsubscribed-mail-followup-to)
1397         (message-insert-importance-high, message-insert-importance-low)
1398         (message-insert-or-toggle-importance)
1399         (message-insert-disposition-notification-to): Narrow to headers
1400         before calling message-fetch-field or message-remove-header.
1401
1402 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * gnus-registry.el (gnus-registry-trim): fix for when
1405         gnus-registry-max-entries is nil
1406
1407 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * qp.el (quoted-printable-decode-region): Don't error out on
1410         malformed text.
1411
1412 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1415         strings.
1416
1417 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1418
1419         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1420         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1421         change)
1422
1423 2003-06-03  Dave Love  <fx@gnu.org>
1424
1425         * gnus-soup.el (gnus-soup-send-packet): Don't use
1426         message-functionp.
1427
1428         * gnus.el (gnus-agent-cache): Doc fix.
1429         (gnus-other-frame): Quote lambda used as hook.
1430
1431         * message.el: Doc fixes.
1432         (message-functionp): Deleted.  Callers changed.
1433         (message-fix-before-sending): Highlight with overlays.  Clarify
1434         `illegible text' messages.
1435         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1436         compiling.
1437         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1438
1439 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1440
1441         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1442         option.
1443         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1444
1445         * message.el (message-fetch-field): Mention narrow-to-headers
1446         requirement.
1447
1448 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * gnus-xmas.el (gnus-xmas-create-image): Use
1451         insert-file-contents-literally.  From: Eric Eide
1452         <eeide@cs.utah.edu>
1453
1454 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * gnus-registry.el (gnus-registry-fetch-group): always return the
1457         short name of the group
1458
1459 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1462
1463         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1464
1465 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1468         rather than gnus-display-mime-function.
1469
1470 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1473         (gnus-registry-add-group): use it
1474         (gnus-registry-trim-articles-without-groups): new variable
1475         (gnus-registry-delete-group): use it
1476         (gnus-registry-unload-hook): uninstall all the hooks
1477
1478         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1479         functions so users that load spam.el for customization don't get
1480         all the hooks installed
1481         (spam-install-hooks): new variable, set to t by default if user
1482         has one of the spam-use-* variables set
1483
1484         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1485         functions so users that load spam-stat.el for customization don't get
1486         all the hooks installed
1487
1488 2003-05-30  Dave Love  <fx@gnu.org>
1489
1490         * rfc2047.el (rfc2047-decode): Don't use
1491         mm-with-unibyte-current-buffer.
1492
1493         * qp.el (quoted-printable-decode-string): Use
1494         mm-with-unibyte-buffer.
1495
1496 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * gnus-registry.el (gnus-registry-save): allow forced saving even
1499         when registry is not dirty.  Use gnus-registry-trim to shorten the
1500         gnus-registry-alist.
1501         (gnus-registry-max-entries): new variable
1502         (gnus-registry-trim): new function, trim gnus-registry-alist to
1503         size gnus-registry-max-entries, sorting by entry mtime so the
1504         newest entries stick around
1505
1506         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1507         just one specific variable, allow a list of specific variables
1508
1509 2003-05-28  Dave Love  <fx@gnu.org>
1510
1511         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1512         end of region.
1513
1514 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * lpath.el: Add put-char-table and get-char-table.
1517
1518 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1519
1520         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1521         (gnus-registry-save, gnus-registry-read)
1522         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1523         that gnus-registry-store-extra is invoked for all modifications to
1524         set the mtime, so gnus-registry-dirty only needs to be set there)
1525
1526 2003-05-23  Simon Josefsson  <jas@extundo.com>
1527
1528         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1529         message-sender.
1530
1531         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1532
1533         * message.el (message-use-idna): Ditto.
1534
1535 2003-05-20  Dave Love  <fx@gnu.org>
1536
1537         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1538         (rfc2047-q-encode-region): Don't use it.
1539         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1540         rfc2047-encoding-type to `mime'.
1541         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1542
1543 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * message.el (message-send-mail): Don't insert a courtesy copy
1546         notice in base64 encoded messages.
1547
1548 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1551         marks if the destination group is not auto-expirable.
1552
1553 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1556
1557 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1558
1559         * gnus-agent.el (gnus-agentize): Updated documentation to match
1560         usage.
1561         (gnus-agent-expire-group-1): Do not skip over a group when the
1562         force argument is set.
1563         * gnus.el (gnus-agent): Updated documentation to reflect that
1564         gnus-agent now defaults to t.
1565
1566 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus.el (gnus-version-number): Bump.
1569
1570 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1571
1572         * gnus.el: Gnus v5.10.2 is released.
1573
1574 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * mail-source.el (mail-source-delete-incoming): Changed to t.
1577
1578         * rfc2047.el (rfc2047-syntax-table): Funcall.
1579
1580         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1581         ((featurep 'xemacs)): No, don't.
1582
1583         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1584
1585         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1586         leave-hidden.
1587
1588 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1589
1590         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1591         patch.)
1592
1593 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1596         gnus-assq-delete-all.
1597
1598         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1599
1600         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1601
1602         * gnus-sum.el (gnus-summary-find-next): Indent.
1603         (gnus-summary-find-prev): Ditto.
1604         (gnus-summary-catchup): Doc fix.
1605         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1606         (gnus-summary-catchup): Really mark after point.
1607
1608         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1609         (gnus-user-date): Use floating point time so that we don't get
1610         overflows.
1611
1612         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1613
1614         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1615         since none of the other image things do.
1616
1617 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1620
1621 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * lpath.el: Fbind find-coding-system.
1624
1625         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1626         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1627         * pop3.el (pop3-movemail): Ditto.
1628
1629 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1630
1631         * gnus.el (gnus-agent): Docstring fix.
1632
1633 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1634
1635         * gnus-registry.el (gnus-registry-install): new variable
1636         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1637         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1638         (gnus-registry-add-group): add a modification timestamp to each entry
1639         (gnus-registry-install-hooks): new function
1640
1641 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1642
1643         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1644         (gnus-agent-cat-disable-undownloaded-faces): New function.
1645         Accessor for new agent property
1646         'agent-disable-undownloaded-faces'.
1647         gnus-cus.el (gnus-agent-parameters): Added
1648         agent-disable-undownloaded-faces and corrected documentation.
1649         (gnus-agent-cat-prepare-category-field,
1650         gnus-agent-customize-category): Changed to avoid creating free
1651         references to each field's symbol.
1652         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1653         (gnus-select-newgroup): Initialize it.
1654         (gnus-summary-highlight-line): Use it.
1655
1656 2003-05-12  Dave Love  <fx@gnu.org>
1657
1658         * mm-util.el (mm-read-charset): Deleted.
1659         (mm-coding-system-mime-charset): New.
1660         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1661         (mm-charset-to-coding-system, mm-mime-charset)
1662         (mm-find-mime-charset-region): Use it.
1663         (mm-default-multibyte-p): Fix non-mule case.
1664
1665         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1666         and compile.
1667         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1668         (rfc2047-unfold-region): Delete unused var `leading'.
1669
1670 2003-05-12  Simon Josefsson  <jas@extundo.com>
1671
1672         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1673         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1674         <scop@xemacs.org>.
1675
1676 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1679         space.
1680
1681 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1684         washing etc.
1685         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1686
1687         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1688         `mime-parts'.
1689
1690 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1693         work.  Update mode-line.
1694
1695 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * gnus.el (gnus-logo-color-alist): Added no colours.
1698
1699 2003-05-09  Dave Love  <fx@gnu.org>
1700
1701         * utf7.el (mm-util): Require.
1702         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1703         Defconst, not defvar.
1704         (utf7-utf-16-coding-system): New.
1705         (utf7-encode-internal): Hoist concat out of loop.
1706         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1707         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1708         case.
1709         (utf7-latin1-u16-char-converter): Encode the region.
1710         (utf7-u16-latin1-char-converter): Decode the region.
1711         (utf7-encode, utf7-decode): Fix multibyteness.
1712
1713         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1714         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1715         (mm-uu-yenc-decode-function): Defvar when compiling.
1716         (mm-encode-body, mm-decode-body): Doc fix.
1717
1718 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1721         removed in favor of the group/topic/global variables
1722         (gnus-registry-register-message-ids): fixed test to omit
1723         gnus-registry-unregistered-group-regex
1724
1725         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1726         gnus-registry-headers-alist from the list
1727         (gnus-registry-headers-alist): removed
1728         (registry-ignore): new parameter, with accompanying
1729         gnus-registry-ignored-groups global variable
1730
1731         * gnus-start.el (gnus-clear-system): no need to clear the
1732         registry, we can do it ourselves
1733         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1734         used by gnus-registry.el
1735
1736         * gnus-registry.el (gnus-registry-cache-file): new file variable
1737         (gnus-registry-cache-read, gnus-registry-cache-save): new
1738         functions
1739         (gnus-registry-cache-whitespace): new function.  From Dan
1740         Christensen <jdc@chow.mat.jhu.edu>
1741         (gnus-registry-save, gnus-registry-read): use the new
1742         gnus-registry-cache-{read|save} functions, and change the name
1743         from gnus-registry-translate-{from|to}-alist
1744         (gnus-registry-clear): fixed so it doesn't refer to old function name
1745
1746 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1747
1748         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1749         address.
1750
1751 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1752
1753         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1754         the list of cleared variables
1755
1756         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1757         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1758         in addition to a list of regexes.
1759
1760         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1761         Morberg <niklas.morberg@axis.com>
1762
1763 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1764
1765         * gnus-sum.el (gnus-summary-next-page): Mention
1766         `gnus-article-skip-boring' in docstring.
1767
1768 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1771         syntax here.
1772
1773         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1774         whitespace syntax class when parsing email addresses.
1775
1776         * message.el (message-forward-subject-name-subject): Don't use
1777         mail-decode-encoded-word-string before parsing from.
1778
1779 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1780
1781         * message.el (message-setup-1): Setup alternative email before
1782         generate-headers.
1783
1784         (message-forward-subject-name-subject): Fix the case when the
1785         field "from" doesn't exist.
1786
1787 2003-05-07  Dave Love  <fx@gnu.org>
1788
1789         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1790
1791         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1792         possible values.
1793
1794 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * message.el (message-kill-to-signature): Fix.
1797
1798 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1801
1802         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1803         (gnus-mime-display-multipart-related-as-mixed)
1804         (gnus-button-mid-or-mail-heuristic-alist): do.
1805
1806 2003-05-05  Dave Love  <fx@gnu.org>
1807
1808         * mm-util.el (mm-default-multibyte-p): New.
1809         (mm-coding-system-p): Maybe use find-coding-systems.
1810
1811 2003-05-04  Dave Love  <fx@gnu.org>
1812
1813         * rfc2047.el (with-syntax-table): Define if necessary.
1814         (rfc2047-syntax-table): Fix last change for XEmacs.
1815         (rfc2047-parse-and-decode): Revert last change.
1816
1817 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * gnus.el: Don't test for `mm-guess-mime-charset'.
1820
1821         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1822
1823         * gnus.el (gnus-default-charset): Set default value to
1824         `undecided'.
1825
1826         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1827         mm-decode-body.
1828
1829         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1830         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1831
1832 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1833
1834         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1835
1836 2003-05-03  Dave Love  <fx@gnu.org>
1837
1838         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1839         with 2 args.
1840         (rfc2047-decode-string): Don't set the buffer multibyte before
1841         calling buffer-string.
1842
1843         * mm-encode.el (mm-long-lines-p): Autoload.
1844         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1845         unibyte.  Signal error on unknown encoding.
1846         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1847
1848         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1849         Callers of gnus- versions changed to use them.
1850         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1851         fixes.
1852         (rfc2047-encoding-type): New.
1853         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1854         Don't include header name field in encoding.  Add `address-mime'
1855         case and bind rfc2047-encoding-type for `mime' case.
1856         (rfc2047-encodable-p): Deleted.
1857         (rfc2047-syntax-table): New.
1858         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1859         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1860         in place rather than by passing strings.
1861         (rfc2047-encode-string): Doc fix.
1862         (rfc2047-q-encode-region): Don't use
1863         mm-with-unibyte-current-buffer.
1864         (rfc2047-encoded-word-regexp): eval-and-compile.
1865         (rfc2047-decode-region): Avoid concatenation in loop.
1866         (rfc2047-parse-and-decode): Remove useless disjunction.
1867
1868 2003-05-02  Dave Love  <fx@gnu.org>
1869
1870         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1871         mm-with-unibyte-current-buffer.
1872         (ietf-drums, gnus-util): don't require.
1873
1874         * sieve.el (sieve-manage-mode-menu): Define before use.
1875
1876         * mml-smime.el (message-narrow-to-headers): Autoload.
1877
1878         * mm-util.el (mm-coding-system-p): Don't override nil from
1879         coding-system-p.
1880         (mm-mule4-p, mm-disable-multibyte-mule4)
1881         (mm-with-unibyte-current-buffer-mule4): Deleted.
1882         (mm-multibyte-p): Use defun, not defalias.
1883         (mm-make-temp-file): Moved to group at top of file.
1884         (mm-point-at-eol, mm-point-at-bol): New.
1885
1886         * gnus-cite.el (gnus-art): Require.
1887
1888         * gnus-ems.el (gnus-get-buffer-create)
1889         (nnheader-find-etc-directory, message-text-with-property):
1890         Autoload.
1891         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1892         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1893         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1894         (gnus-check-before-posting): Only defvar when compiling.
1895
1896         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1897
1898         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1899         Defvar when compiling.
1900         (gnus-output-to-rmail): Require mm-util.
1901
1902         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1903         (mail-source-make-complex-temp-name): Deleted.
1904
1905         * message.el (message-use-idna): Use mm-coding-system-p.
1906         (message-tokenize-header, message-make-organization)
1907         (message-make-from):  Use with-temp-buffer.
1908         (message-set-work-buffer): Deleted.
1909         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1910         (message-check-news-header-syntax): Remove useless lambda.
1911         (message-forward-make-body): Use mm-disable-multibyte,
1912         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1913         (message-replace-chars-in-string): Deleted.
1914
1915         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1916         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1917         mm-disable-multibyte.
1918         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1919
1920         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1921         mm-with-unibyte-current-buffer.
1922
1923         * mml2015.el (mml): Require.
1924         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1925         mm-with-unibyte-current-buffer.
1926
1927         * nnheader.el (gnus-util): Require.
1928
1929         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1930         Autoload.
1931
1932         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1933         (mail-header-remove-whitespace): Autoload.
1934
1935         * sieve-manage.el (starttls-negotiate): Autoload.
1936
1937 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1940
1941 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1942
1943         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1944
1945 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus.el (gnus-version-number): Bump.
1948
1949 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1952         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1953
1954         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1955         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1956
1957         * gnus-registry.el (gnus-registry-fetch-extra)
1958         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1959         (gnus-registry-fetch-group, gnus-registry-delete-group)
1960         (gnus-registry-add-group): changed to work with extra data element
1961         if present
1962
1963 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1964
1965         * gnus.el: Gnus v5.10.1 is released.
1966
1967 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1968
1969         * gnus.el: Oort Gnus v0.24 is released.
1970
1971 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * dgnushack.el (when): Check whether defadvice is fbound.
1974
1975 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1976
1977         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1978         (gnus-registry-register-message-ids): use it
1979
1980 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus.el (gnus-version-number): Bump.
1983
1984         * gnus.el: Update copyright for several files.
1985
1986 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1987
1988         * gnus.el: Oort Gnus v0.23 is released.
1989
1990 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1993
1994 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1995
1996         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1997
1998 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * message.el (message-forward-subject-name-subject): Decode
2001         string when forwarding.
2002
2003 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2004
2005         * dgnushack.el (when): Add defadvice.
2006
2007 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus.el (gnus-version-number): Bump.
2010
2011 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2012
2013         * gnus.el: Oort Gnus v0.22 is released.
2014
2015 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2016
2017         * gnus.el: Oort Gnus v0.21 is released.
2018
2019 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * gnus.el (gnus-version-number): Bump.
2022
2023 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2024
2025         * gnus.el: Oort Gnus v0.20 is released.
2026
2027 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2028
2029         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2030
2031 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2032
2033         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2034         in the case where mm-url-use-external is set.
2035
2036         * nnrss.el (nnrss-request-article): Change the messages created to
2037         multipart/alternative.  Hopefully fixes a problem interaction with
2038         w3m.
2039         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2040         around.
2041
2042 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * message.el (message-check-news-header-syntax): Alter "posting"
2045         message.
2046
2047         * nnrss.el (nnrss-node-text): Don't use char classes.
2048
2049 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2050
2051         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2052         in condition-case.
2053
2054 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * message.el (message-required-headers): Remove In-Reply-To.
2057
2058         * gnus-int.el (gnus-open-server): Revert changes.
2059
2060 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2061
2062         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2063         even when unplugged.
2064
2065 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2068         doc-string.
2069
2070 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2071
2072         * lpath.el: Add a section for non-Mule XEmacsen.
2073         fbind `find-charset-string' and `coding-system-base' in that
2074         section.
2075
2076         * gnus-util.el (gnus-completing-read-maybe-default): New.
2077         (gnus-completing-read): Use it.
2078
2079         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2080
2081         * gnus-art.el (gnus-read-string): New.
2082         (gnus-summary-pipe-to-muttprint): Use it.
2083
2084         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2085
2086         * dns.el (dns-make-network-process): Use it.
2087
2088         Take care of some differences between XEmacs 21.1 and newer
2089         versions of XEmacs.
2090
2091 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2094         diagnostic message
2095         (gnus-registry-grep-in-list): don't run when word is nil
2096         (gnus-registry-fetch-message-id-fast): new function
2097         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2098         the id and group are not nil
2099         (gnus-registry-register-message-ids): new function
2100         (gnus-register-action): optimized logical flow
2101         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2102
2103 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2104
2105         * gnus-delay.el (gnus-delay-article): Call
2106         `gnus-agent-queue-setup' to create the delay group.
2107
2108         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2109         for the (queue) group name.
2110
2111 2003-04-30  Simon Josefsson  <jas@extundo.com>
2112
2113         * mm-util.el (mm-charset-to-coding-system): Use user specified
2114         charset unless coding-system-get is fboundp.
2115
2116 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2117
2118         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2119         Wrapped in eval-when-compile.
2120         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2121         shouldn't be asked twice to go online with each server.
2122         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2123         gnus-agent-crosspost, gnus-agent-flush-cache,
2124         gnus-agent-fetch-session, gnus-agent-unread-articles,
2125         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2126         gnus-agent-group-covered-p): Expanded pop macros used for
2127         effect. Avoids compilation warning in emacs 21.3.
2128
2129         * gnus-int.el (gnus-open-server): Restructured to only open
2130         nnagent when gnus-plugged is nil.
2131
2132 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * lpath.el: Fbind string-to-multibyte.
2135
2136 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2137
2138         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2139
2140 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2141
2142         * gnus-registry.el (gnus-registry-fetch-group): faster
2143         (gnus-registry-delete-group): new function
2144         (gnus-registry-add-group): new function
2145         (gnus-register-spool-action): use it
2146         (gnus-register-action): use it
2147         (gnus-registry-translate-from-alist)
2148         (gnus-registry-translate-to-alist): remove the headers registry
2149         for now
2150
2151 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2154
2155 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2156
2157         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2158         is not necessary, just use the function parameter
2159
2160 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2161
2162         * spam-stat.el (spam-stat-save): No longer font-locks the file
2163         when saving
2164
2165 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2168         provides it in mail-lib/auto-autoloads.el).
2169
2170 2003-04-29  Simon Josefsson  <jas@extundo.com>
2171
2172         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2173         message-sender.
2174
2175         * mml.el (mml-generate-mime-1): Set mml-sender too.
2176
2177 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2178
2179         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2180
2181         * mm-url.el (mm-url-use-external): do.
2182
2183 2003-04-29  Simon Josefsson  <jas@extundo.com>
2184
2185         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2186         warnings).
2187
2188         * sieve-mode.el (c-mode): Ditto.
2189
2190         * pgg.el (run-at-time): Ditto.
2191
2192         * mm-url.el (require): Require timer when compiling for
2193         with-timeout macro (fix xemacs compile warnings).
2194
2195 2003-04-28  Dave Love  <fx@gnu.org>
2196
2197         * gnus-util.el (nnheader): Don't require.
2198         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2199         Autoload.
2200
2201         * spam.el: Require cl when compiling.
2202
2203         * dns.el: Require cl when compiling.
2204
2205 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * gnus-art.el (gnus-article-goto-next-page)
2208         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2209         gnus-pick-mode work.
2210
2211 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2212
2213         * Makefile.in (FLAGS): Use @FLAGS@.
2214
2215 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2218         (gnus-mime-display-multipart-alternative-as-mixed)
2219         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2220         allow customization.
2221
2222 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2223
2224         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2225         currently called (See source for explanation).
2226
2227 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2230         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2231         mark.
2232
2233         * gnus.el (gnus-version-number): Bump.
2234
2235 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2236
2237         * gnus.el: Oort Gnus v0.19 is released.
2238
2239 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2240
2241         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2242         carriage-return character with its escape sequence.
2243
2244 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2247
2248         * nnrss.el (nnrss-node-text): Use only one
2249         gnus-replace-in-string.
2250
2251         * gnus.el: Remove gnus-functionp throughout.
2252
2253         * gnus-util.el (gnus-functionp): Removed.
2254
2255         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2256
2257         * message.el (message-required-headers): Add In-Reply-To.
2258
2259 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2260
2261         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2262         to binary.
2263
2264 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2265
2266         * mml.el (mml-preview): do.
2267
2268         * message.el (message-mode): do.
2269
2270         * gnus-undo.el (gnus-undo-mode): do.
2271
2272         * gnus-topic.el (gnus-topic-mode): do.
2273
2274         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2275
2276         * gnus-msg.el (gnus-setup-message)
2277         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2278
2279         * gnus-gl.el (gnus-grouplens-mode): do.
2280
2281         * gnus-art.el (gnus-mime-save-part-and-strip)
2282         (gnus-mime-delete-part): Use it.
2283
2284         * gnus-util.el (gnus-make-local-hook): New function.
2285
2286 2003-04-25  Simon Josefsson  <jas@extundo.com>
2287
2288         * nnrss.el (nnrss-node-text): Don't use a star.
2289         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2290
2291 2003-04-24  Dave Love  <fx@gnu.org>
2292
2293         * mm-encode.el (mm-long-lines-p): Autoload.
2294         (mm-encode-content-transfer-encoding): Don't try to make buffer
2295         unibyte before decoding.  Don't ignore errors for base64 encoding.
2296
2297         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2298         Signal error on malformed text, as for base64.
2299         (quoted-printable-encode-region): DTRT in Emacs 22.
2300
2301         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2302         (mm-auto-save-coding-system): Consider utf-8-emacs.
2303         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2304         (mm-charset-to-coding-system, mm-mime-charset)
2305         (mm-find-mime-charset-region): Check for :mime-charset coding
2306         systems property.
2307
2308         * mml-sec.el (mml2015, mml1991): Don't require.
2309         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2310         (message-goto-body, mml-insert-tag): Autoload.
2311
2312         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2313
2314         * gnus-start.el (message-make-date): Autoload rather than
2315         requiring message.
2316
2317         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2318         mm-coding-system-p.
2319         (gnus-cache-active-altered): Defvar when compiling.
2320         (gnus-group-delete-group): Re-write to help avoid warnings.
2321
2322         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2323
2324         * pgg.el: Split eval-when-compile forms.
2325
2326 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2329         (gnus-fetch-old-ephemeral-headers): News variables.
2330         (gnus-group-read-ephemeral-group): Use them.
2331
2332 2003-04-24  Simon Josefsson  <jas@extundo.com>
2333
2334         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2335
2336         * nnrss.el (nnrss-node-text): Ditto.
2337
2338 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2341         gnus-inews-mark-gcc-as-read exists.
2342
2343 2003-04-23  Simon Josefsson  <jas@extundo.com>
2344
2345         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2346         doesn't exceed the regexp stack space.
2347
2348 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2349
2350         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2351
2352         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2353
2354 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2357
2358 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2359
2360         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2361
2362 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * dgnushack.el (merge, copy-list): Remove compiler macros.
2365         (butlast): Add a compiler macro.
2366
2367 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2368
2369         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2370         merge and gnus-sum.el's expectations.
2371
2372 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2375
2376         * message.el (message-generate-headers-first): Default to
2377         '(references).
2378
2379         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2380
2381 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * smime.el (smime-decrypt-region): Insert From header.
2384
2385 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2386
2387         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2388         Max length of header is 726, not 740.  From Gaute B Strokkenes
2389         <gs234@cam.ac.uk>.
2390
2391 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * nndb.el, mml1991.el: Fix license template.
2394
2395 2003-04-20  Simon Josefsson  <jas@extundo.com>
2396
2397         * nnimap.el (nnimap-split-articles): Don't download body unless
2398         required.
2399
2400         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2401         starting process, like imap-kerberos4-open does.
2402
2403         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2404         license template.
2405
2406         * mml-sec.el: Fix license template.
2407
2408         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2409         license template.
2410
2411         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2412         pgg-pgp.el: Fix license template.
2413
2414 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2415
2416         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2417
2418 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2421
2422 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * spam.el (spam-split): allow a particular check as a parameter,
2425         e.g. (: spam-split 'spam-use-bogofilter)
2426         (spam-mark-only-unseen-as-spam): new parameter, see doc
2427         (spam-mark-junk-as-spam-routine): use
2428         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2429         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2430
2431 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2434         (gnus-group-guess-full-name): don't prefix the group twice
2435
2436         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2437
2438         * gnus-registry.el (gnus-registry-clear)
2439         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2440         (gnus-registry-split-fancy-with-parent): new functions
2441         (gnus-register-spool-action, gnus-register-action): simplified the format
2442         (gnus-registry): new customization group
2443         (gnus-registry-unfollowed-groups): new variable
2444
2445 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2448         (gnus-header-button-alist): Ditto.
2449
2450 2003-04-17  Dave Love  <fx@gnu.org>
2451
2452         * gnus-util.el (gnus-string-equal): Revert last change.
2453
2454 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2457
2458 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2459
2460         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2461
2462 2003-04-15  Michael Shields  <shields@msrl.com>
2463
2464         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2465         the broken-reply-to group parameter is set.  Idea from Vasily
2466         Korytov <deskpot@myrealbox.com>.
2467
2468 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2469
2470         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2471         process.el in XEmacsen >= 21.5.
2472
2473 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2474
2475         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2476         satisfy the byte-compiler when building with XEmacs.
2477
2478         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2479         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2480         W3 doesn't have these.
2481
2482         * mailcap.el: Maybe require 'lpr in XEmacs.
2483
2484 2003-04-16  Simon Josefsson  <jas@extundo.com>
2485
2486         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2487         sender tag, if available.
2488
2489 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2490
2491         * gnus-registry.el (gnus-register-action)
2492         (gnus-register-spool-action, hashtable-to-alist)
2493         (gnus-registry-translate-from-alist, alist-to-hashtable)
2494         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2495         new variables and function fixes
2496
2497         * gnus.el (gnus-registry-headers-alist): new variable to hold
2498         article header data
2499         (gnus-variable-list): save gnus-registry-headers-alist
2500
2501         * spam-report.el (Module): new module for spam reporting
2502
2503         * gnus.el (spam-process): added
2504         gnus-group-spam-exit-processor-report-gmane to the list of choices
2505         (gnus-install-group-spam-parameters): defined new spam exit processor
2506
2507         * spam.el (autoload): autoload spam-report-gmane when needed
2508         (spam-report-gmane-register-routine): glue for spam-report.el
2509         (spam-group-spam-processor-report-gmane-p): glue for the
2510         gnus-group-spam-exit-processor-report-gmane spam processor
2511         (spam-summary-prepare-exit): check the report-gmane spam processor
2512         and run spam-report-gmane-register-routine if it's active
2513
2514         From John Wiegley <johnw@gnu.org>
2515
2516         * spam.el (spam-bogofilter-score): check bogofilter headers before
2517         checking bogofilter itself
2518
2519 2003-04-16  Dave Love  <fx@gnu.org>
2520
2521         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2522         (gnus-agent-cat-defaccessor): Don't use gensym.
2523
2524         * mml1991.el: Require cl, mm-util when compiling.
2525         (quoted-printable-decode-region, quoted-printable-encode-region):
2526         Autoload.
2527
2528         * pgg.el: Require cl when compiling.
2529
2530         * nnmail.el (gnus): Require.
2531
2532         * gnus-util.el: Move provide to end.
2533         (gnus-string-equal): Maybe use compare-strings.
2534         (gnus-merge): New.
2535
2536         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2537         (gnus-summary-insert-articles): Use gnus-merge.
2538
2539         * gnus-fun.el: Require cl and mm-util when compiling.
2540
2541         * gnus-diary.el (gnus-diary-delay-format-french)
2542         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2543
2544         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2545         nthcdr.
2546
2547 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2548
2549         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2550         specify a predicate other than false.
2551         (gnus-category-read): Use the new feature to create a 'default'
2552         category with a 'short' predicate.
2553
2554 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * message.el (message-unique-id): Comment change.
2557
2558         * gnus-art.el (gnus-article-next-page-1): New function.
2559         (gnus-article-next-page): Use it.
2560
2561 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2562
2563         * spam.el (spam-split): added save-restriction to save-excursion
2564
2565 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2566         From Julien Avarre <julien@avarre.com>
2567
2568         * gnus-fun.el: Fixed autoload cookie.
2569
2570 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2571         From Remi Letot  <remi.letot@easynet.be>
2572
2573         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2574         instead of remove-if.
2575
2576 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2579         copy-sequence instead of remove which is a cl run-time function in
2580         Emacs 20.
2581
2582 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2585         local copy of gnus-discouraged-post-methods with the current
2586         method removed.
2587
2588 2003-04-14  Simon Josefsson  <jas@extundo.com>
2589
2590         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2591
2592 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2595         of `mm-coding-system-priorities' to base coding system.
2596
2597         * gnus-sum.el: Added coding cookie ("middle dot" in
2598         gnus-summary-morse-message).
2599
2600 2003-04-13  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-art.el (article-fill-long-lines)
2603         (article-verify-x-pgp-sig, article-decode-group-name)
2604         (gnus-mime-button-menu): Split >80 character lines.
2605
2606 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2609         we're let-binding it.
2610
2611         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2612
2613 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * message.el (message-hide-headers): Don't do intangible.
2616
2617         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2618         colon.
2619
2620         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2621         to the ephemeral entry, but the prefixed name.
2622
2623         * gnus.el (gnus-group-prefixed-name): Clean up.
2624
2625 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2626
2627         * gnus-agent.el (gnus-agent-group-pathname): Bind
2628         gnus-command-method so that gnus-agent-directory will always
2629         return a valid directory.
2630         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2631         gnus-newsgroup-undownloaded so that the summary will display the
2632         article as downloaded.
2633         (gnus-cache-remove-article): If the article isn't in the agent,
2634         remove it from gnus-newsgroup-undownloaded so that the summary
2635         will display the article as undownloaded.
2636
2637 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus.el (gnus-version-number): Bump.
2640
2641 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2642
2643         * gnus.el: Oort Gnus v0.18 is released.
2644
2645 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2648
2649 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * gnus-art.el (gnus-article-next-page): Use
2652         gnus-article-over-scroll.
2653         (gnus-article-over-scroll): New variable.
2654
2655         * message.el (message-newline-and-reformat): Place a boundary
2656         before filling.
2657         (message-make-forward-subject-function): Changed default to
2658         message-forward-subject-name-subject.
2659         (message-forward-subject-name-subject): New function.
2660
2661         * nnimap.el (nnimap-split-fancy): Ditto.
2662
2663         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2664
2665         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2666
2667         * mml.el (mml-minibuffer-read-file): Bind
2668         completion-ignored-extensions to nil.
2669
2670         * message.el (message-fix-before-sending): Comment fix.
2671         (message-fix-before-sending): Make hidden headers visible.
2672         (message-hide-headers): Bind after-change-functions to nil.
2673         (message-forbidden-properties): Put invisible and intangible
2674         back.
2675         (message-strip-forbidden-properties): Ignore message-hidden text.
2676
2677         * gnus-msg.el: Hide headers.
2678
2679         * message.el (message-hidden-headers): New variable.
2680         (message-hide-headers): New function.
2681         (message-hide-header-p): New function.
2682         (message-hide-header-p): Change logic.
2683         (message-forbidden-properties): Remove intangible nil invisible
2684         nil.
2685         (message-hide-headers): Narrow to headers.
2686
2687         * lpath.el (featurep): Bind Info-directory, Info-menu.
2688
2689 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2692         encoded.
2693         (mm-encode-body): Don't corrupt UTF-16.
2694         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2695
2696 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2697
2698         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2699         the CACHE are now detected and handled the same as an article
2700         downloaded into the agent.
2701         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2702         so that the agent front-end and back-end (nnagent) always use the
2703         same directory.
2704         (gnus-agent-group-pathname): New function. Wrapper for
2705         nnmail-group-pathname.
2706         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2707         customized to disable gnus-agent-expire-unagentized-dirs.
2708         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2709         as the directories in gnus-agent-expire-current-dirs were
2710         expanded.
2711
2712 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2713
2714         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2715         body" entry in read only groups.
2716
2717 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2718
2719         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2720         and "Create article" items in non-editable groups.
2721
2722 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2723
2724         * gnus-agent.el (gnus-agent-write-active): Added option of
2725         replacing, rather than updating, the agent's active file.  Do NOT
2726         use the fully qualified group name as gnus-active-to-gnus-format
2727         blindly prefixes group names with server names.
2728         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2729         range, was just merging min, with specified active range.
2730         (gnus-agent-expire): Save agent's active ranges after
2731         expiring all groups.
2732         (gnus-agent-expire-group-1): Update min of agent's active range to
2733         min article currently fetched.
2734         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2735         same ancestor multiple times.
2736
2737         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2738         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2739         seems to fix an intermittant error in which loading gnus-async
2740         fails to define gnus-asynchronous (the variable).
2741
2742         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2743         non-essential.  Removed on all platforms.
2744         (gnus-select-newsgroup): When the agent is active, expand the
2745         group's active range to include fetched articles that are no
2746         longer in the server's active range.
2747
2748         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2749         print-* bindings as they should be handled by the function doing
2750         the printing.
2751
2752 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2755         might be unbound in non-MULE XEmacsen.
2756
2757 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2758
2759         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2760         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2761         recognize diffs.
2762
2763         * mm-bodies.el (mm-decode-body): Use the supplied charset
2764         unconditionally if `code-pages' hasn't been loaded.
2765
2766 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2767
2768         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2769         `insert-buffer', the docstring says "This function is meant for
2770         the user to run interactively.  Don't call it from programs!"
2771
2772         * mm-extern.el (mm-extern-mail-server): do.
2773
2774         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2775         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2776         (mml1991-pgg-encrypt): do.
2777
2778         * pgg.el (pgg-decrypt-region): do.
2779
2780         * mm-view.el (mm-view-pkcs7-decrypt): do.
2781
2782         * mml-smime.el (mml-smime-verify): do.
2783
2784         * mml.el (mml-insert-mime, mml-preview): do.
2785
2786         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2787         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2788         (mml2015-pgg-encrypt): do.
2789
2790 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2793
2794 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2795
2796         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2797         `buffer-file-coding-system' to the new buffer.
2798         (mm-uu-pgp-signed-extract-1): Don't copy
2799         `buffer-file-coding-system' here.
2800
2801         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2802         exist in XEmacs.
2803         (mm-decode-body): Add missing quote.
2804
2805         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2806         buffer-file-coding-system.
2807
2808         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2809         last-coding-system-used.
2810
2811         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2812         according to buffer-file-coding-system.
2813
2814         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2815
2816         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2817         (pgg-pgp-snarf-keys-region): do.
2818
2819         * pgg-pgp5.el (pgg-pgp5-verify-region)
2820         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2821
2822         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2823
2824 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2825
2826         * spam.el (spam-split): (save-excursion) around (widen)
2827         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2828         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2829
2830 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2831
2832         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2833         don't use it when loading gnus-sum.el if we're in XEmacs.
2834
2835 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2836
2837         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2838         print-escape-nonascii to fix more characters in compiled format
2839         specs.
2840
2841 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2842
2843         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2844         Fix customization type.
2845
2846 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2847
2848         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2849         print-quoted, print-readably, print-escape-multibyte, and
2850         print-level to match original behavior of gnus-prin1.  This should
2851         repair the format of .newsrc.eld when using compiled format specs.
2852
2853 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2854
2855         * gnus-group.el (tool-bar-map): defvar it.
2856
2857         * gnus-art.el (tool-bar-map): do.
2858
2859         * gnus-sum.el (tool-bar-map): do.
2860
2861 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2862
2863         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2864
2865 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2868         and value.
2869         (gnus-button-alist): Use it.
2870
2871 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2872
2873         * pgg-gpg.el (pgg-gpg-process-region): do.
2874
2875         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2876         (pgg-pgp-snarf-keys-region): do.
2877
2878         * pgg-pgp5.el (pgg-pgp5-verify-region)
2879         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2880
2881         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2882         unsafe.
2883         (pgg-temporary-file-directory): Remove.
2884
2885 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * lpath.el: Fbind Info-directory and Info-menu.
2888
2889 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * gnus-util.el (gnus-message): Added doc-string.
2892
2893         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2894         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2895
2896 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2899         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2900
2901 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2904         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2905
2906 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2907
2908         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2909         print-escape-newlines to print escape sequences rather than
2910         literal newline characters.
2911
2912 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2915         `message-valid-fqdn-regexp' for initialization.
2916         (gnus-button-handle-info-url): Renamed and extended version of
2917         `gnus-button-handle-info'.
2918         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2919         (gnus-button-handle-symbol, gnus-button-handle-library)
2920         (gnus-button-handle-info-keystrokes): New functions.
2921         (gnus-button-browse-level): New variable.
2922         (gnus-button-alist): Use them.  Added levels.
2923         (gnus-header-button-alist): Added levels.
2924
2925 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * gnus.el (gnus-version-number): Bump.
2928
2929 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2930
2931         * gnus.el: Oort Gnus v0.17 is released.
2932
2933 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2934
2935         * gnus-start.el (gnus-unload): Removed.
2936
2937         * pop3.el (pop3-read-response): Use
2938         nnheader-accept-process-output.
2939         (pop3-retr): Ditto.
2940
2941         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2942         (mm-text-html-washer-alist): Ditto.
2943
2944 2003-03-31  Simon Josefsson  <jas@extundo.com>
2945
2946         * imap.el (imap-gssapi-program): Also try GNU SASL.
2947         (imap-gssapi-open): Accept GNU SASL greeting.
2948         (imap-read-timeout): New.
2949         (imap-wait-for-tag): Use it.
2950
2951 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * nntp.el (nntp-accept-process-output): Use new function.
2954
2955         * nnheader.el (nnheader-read-timeout): New variable.
2956         (nnheader-accept-process-output): New function.
2957
2958         * nntp.el (nntp-read-timeout): Removed.
2959
2960         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2961
2962 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2965
2966 2003-03-30  Simon Josefsson  <jas@extundo.com>
2967
2968         * message.el (message-idna-inside-rhs-p): Narrow to header before
2969         searching.
2970
2971         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2972
2973 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2974
2975         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2976
2977 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2978
2979         * message.el (message-make-in-reply-to): Use
2980         mail-extract-address-components to determine sender's
2981         name/address.
2982
2983 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2986
2987         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2988         valid lambda.
2989         (gnus-registry-translate-from-alist): Ditto.
2990
2991         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2992         print-length to nil.
2993
2994         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2995
2996         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2997         (gnus-grab-cam-face): Use it.
2998
2999 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3000
3001         * nnmaildir.el (nnmaildir-request-set-mark)
3002         (nnmaildir-close-group): Allow each mark directory in a group to
3003         have its own inode for mark files, to accommodate AFS.
3004
3005 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3008         gnus-read-newsrc-el-file
3009         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3010
3011         * gnus-registry.el (gnus-registry-translate-to-alist)
3012         (gnus-registry-translate-from-alist, alist-to-hashtable)
3013         (hashtable-to-alist): new functions
3014         (gnus-register-spool-action): add a spool item to the registry
3015
3016         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3017         list of saved variables
3018         (gnus-registry-alist): new variable
3019
3020 2003-03-27  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-art.el (article-decode-group-name): Be correct instead of
3023         smart.
3024
3025 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3026
3027         * lpath.el: Bind url-current-object for Emacs; bind
3028         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3029         for both Emacsen.
3030
3031 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * gnus-sum.el (gnus-article-loose-mime)
3034         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3035         group.
3036
3037         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3038         doc string.
3039
3040 2003-03-26  Kevin Ryde <user42@zip.com.au>
3041
3042         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3043         gnus-summary-find-uncancelled, skip temporary articles inserted by
3044         "refer" functions.
3045
3046 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3047
3048         * smiley.el (smiley-buffer): New function.
3049
3050 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3051
3052         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3053         gnus-summary-update-line (which updated the article's face) with
3054         gnus-summary-update-download-mark (which updates the article's
3055         face by calling gnus-summary-update-line AND updates the download
3056         mark to show that the article was fetched).
3057
3058 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3059
3060         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3061         option of deleting agent directories for groups/servers that are
3062         not currently agentized.
3063         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3064
3065         * gnus-int.el (gnus-open-server): Report backend errors in
3066         condition handler.
3067
3068 2003-03-23  Simon Josefsson  <jas@extundo.com>
3069
3070         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3071         header.
3072
3073         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3074         same as Newsgroups.
3075
3076         * nntp.el (nntp-open-connection-function): Mention
3077         nntp-open-tls-stream.
3078         (nntp-open-tls-stream): New function.
3079
3080         * tls.el: New file.
3081
3082         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3083         instead of SSL.
3084         (nnimap-stream): Add other streams, link to imap variables.
3085         (nnimap-authenticator): Add other authenticator, link to imap
3086         variables.
3087
3088         * imap.el: Autoload open-tls-stream.
3089         (imap-streams): Add tls in front of ssl.
3090         (imap-stream-alist): Add tls.
3091         (imap-default-tls-port): New variable.
3092         (imap-tls-p, imap-tls-open): New functions.
3093
3094 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * mm-url.el (mm-url-insert-file-contents): parse url only if
3097         results is a list.
3098
3099 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * mail-source.el (mail-source-fetch-imap): Revert.
3102
3103 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3104
3105         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3106         less strict regexp.
3107
3108 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3111         more imap function.
3112
3113 2003-03-21  Simon Josefsson  <jas@extundo.com>
3114
3115         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3116         Followup-To data inline.
3117
3118 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3121         icontopbm isn't available.
3122
3123 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3124
3125         * gnus-int.el (gnus-open-server): Catch errors in backend's
3126         open-server method.  Returns nil rather than crashing startup.
3127
3128         * gnus-sum.el (eval-when-compile): Modified to resolve
3129         compile-time warnings.
3130
3131         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3132         Reports length of series so that the user can compare N with a
3133         subject that should, if the entire series is present, contain
3134         '(.../N)'.
3135         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3136         of temp file (Win-XP may leave the temp file locked when the
3137         uudecode process fails).
3138
3139 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * message.el (message-split-line): Ignore error.
3142
3143         * lpath.el (split-line): Avoid split-line warning message.
3144
3145 2003-03-20  Kim F. Storm  <storm@cua.dk>
3146
3147         * message.el (message-split-line): New function.
3148         (message-mode-map): Remap split-line to message-split-line.
3149
3150 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3151
3152         * message.el (message-make-overlay): Defalias it to make-overlay.
3153         (message-delete-overlay): Defalias it to delete-overlay.
3154         (message-overlay-put): Defalias it to overlay-put.
3155         (message-idna-to-ascii-rhs-1): Use them.
3156
3157         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3158         functions to extent functions.
3159
3160 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * message.el (message-check-news-header-syntax): Fixed regexp.
3163
3164 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3165
3166         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3167
3168         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3169         mm-url-insert-file-contents.
3170
3171         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3172         (nnrss-check-group): Use it.
3173
3174 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3175
3176         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3177         feeds like Kevin Burton's[1] can now be read in Gnus.
3178
3179         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3180         means that if you want to read the RSS feed for example.com, all
3181         you have to do is hit "G R http://www.example.com/ RET" and
3182         nnrss.el will find and the feed listed on the site or (if you have
3183         loaded xml-rpc.el) look it up on syndic8.com.
3184
3185         Marked the message as HTML (by adding a Content-Type header) so
3186         that Gnus will render it as html if the user wants that.
3187
3188         Implemented the ability to save nnrss-group-alist so that any new
3189         feeds the you subscribe to will be found the next time you start
3190         up.
3191
3192         Implemented support for RSS 2.0 elements (author, pubDate).
3193
3194         Prefer for <content:encoded> over <description> where both
3195         elements exist.
3196
3197         * mm-url.el (mm-url-insert): Set url-current-object.
3198
3199         * gnus-group.el (gnus-group-make-rss-group): New function.
3200
3201 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3204         for highlight overlays.
3205
3206 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3209         a NOV.
3210
3211 2003-03-20  Simon Josefsson  <jas@extundo.com>
3212
3213         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3214         (message-idna-to-ascii-rhs): Use it.
3215
3216         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3217
3218 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3219
3220         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3221         (spam-group-ham-marks, spam-group-spam-marks): new functions
3222         (spam-spam-marks, spam-ham-marks): removed in favor of the
3223         spam-marks and ham-marks parameters
3224         (spam-generic-register-routine, spam-ham-move-routine): use the
3225         new spam-group-{spam,ham}-mark-p functions
3226
3227         * gnus.el (spam-marks, ham-marks): new group parameters with
3228         default values same as the old spam-spam-marks and spam-ham-marks
3229
3230 2003-03-19  Simon Josefsson  <jas@extundo.com>
3231
3232         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3233         (gnus-use-idna): New variable.
3234         (article-decode-idna-rhs): New function.
3235
3236         * message.el (message-use-idna): New variable.
3237         (message-mode-field-menu): Add entry for IDNA.
3238         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3239         (message-idna-to-ascii-rhs): New function.
3240         (message-generate-headers): Invoke IDNA code.
3241
3242 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3243
3244         * nnmaildir.el (nnmaildir--system-name): New function.
3245         (nnmaildir-request-accept-article): Use it.
3246
3247 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3250         gnus-compile function does.
3251
3252         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3253         bogus change.
3254
3255 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3258         sort-coding-systems is defined.
3259
3260 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3261
3262         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3263         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3264         Replace create-directory with target-prefix.
3265
3266 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3267
3268         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3269         find-charset-string which is slooow in XEmacs.
3270
3271 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3274         compiler under XEmacs.
3275
3276 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3277
3278         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3279         work for multipart/signed where the message text isn't `last'.
3280
3281 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3284         the value of mm-inline-text-html-with-images.
3285         (mm-inline-text-html-render-with-w3m): Don't bind
3286         w3m-display-inline-images.
3287
3288         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3289         w3m-display-inline-images.
3290
3291         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3292         regardless of an Emacs flavor.
3293
3294 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus.el (gnus-version-number): Bump.
3297
3298 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3299
3300         * gnus.el: Oort Gnus v0.16 is released.
3301
3302 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * lpath.el (featurep): Bind mm-w3m-mode-map.
3305
3306 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3307
3308         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3309         'respool-able backends define a global nnchoke-get-new-mail
3310         variable.
3311
3312 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3313
3314         * gnus-art.el (gnus-mime-delete-part): New function.
3315         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3316
3317 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * message.el (message-check-news-header-syntax): Don't push
3320         groups twice onto list of unknown groups.
3321
3322         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3323         back.
3324
3325         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3326
3327         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3328         config unless the summary buffer exists.
3329
3330         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3331         that target group is computed correctly when articles are marked
3332         as read by Xref handling.
3333
3334         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3335         imap-open.
3336
3337         * message.el (message-send-mail): Add courtesy string to Bcc's,
3338         too.
3339
3340         * gnus-cite.el (gnus-cited-line-p): New function.
3341
3342 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3343
3344         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3345         force, to use the supplied charset unconditionally.
3346
3347         * gnus-art.el (article-decode-charset): Use it.
3348
3349 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3352         (mm-decode-body): Use it.
3353
3354         * rfc2047.el (rfc2047-decode-region): do.
3355         (rfc2047-decode-string): Guess coding system if the default is
3356         invalid.
3357
3358 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3359
3360         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3361         articles are marked 'read, so we get correct article counts.
3362
3363 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3366         the button.
3367         (gnus-insert-prev-page-button): Ditto.
3368         (gnus-insert-next-page-button): Ditto.
3369         (gnus-insert-mime-security-button): Ditto.
3370
3371         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3372         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3373         (mm-inline-image-xemacs): Ditto.
3374
3375 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3376
3377         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3378         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3379         the recent filename uniqueness discussion.
3380
3381 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3384         newline next time.
3385         (mm-inline-image-xemacs): Ditto.
3386
3387 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3390         kill-line.
3391
3392 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3393
3394         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3395         kill-line.
3396
3397 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3398
3399         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3400         fixing the code to match the documentation.
3401         (gnus-agent-fetch-selected-article): Replaced
3402         gnus-summary-update-article-line with gnus-summary-update-line as
3403         the former did not correctly recalculate the thread indentation.
3404         (gnus-agent-find-parameter): The agent-predicate, if not found
3405         anywhere else, defaults to the value of gnus-agent-predicate.
3406         (gnus-agent-fetch-session): Fixed typo; now executes
3407         gnus-agent-fetched-hook rather than the undocumented
3408         gnus-agent-fetch-hook.
3409         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3410         default agent predicate is now provided by
3411         gnus-agent-find-parameter.
3412         (gnus-agent-message): New macro.  This macro avoids potentially
3413         costly parameter evaluation when the message's level is too high
3414         to display.
3415         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3416         overview buffer. Uses new gnus-agent-message macro to reduce
3417         overhead of optional messages. Reversed message levels to
3418         emphasize percent completion messages.  Detailed messages of
3419         little use except when debugging code.
3420
3421 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3422
3423         * spam.el (spam-ham-move-routine): use
3424         spam-mark-ham-unread-before-move-from-spam-group
3425         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3426
3427 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3428
3429         * spam.el: load nnimap.el when compiling
3430         (spam-setup-widening): use
3431         nnimap-split-download-body-default instead of
3432         nnimap-split-download-body which is a user-customizable variable
3433
3434 2003-03-07  Simon Josefsson  <jas@extundo.com>
3435
3436         * nnimap.el (nnimap-split-download-body-default): New, holds
3437         default for n-s-d-b.
3438         (nnimap-split-download-body): Add new setting (symbol default),
3439         which uses contents of n-s-d-b-d, and made it the default.
3440
3441 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3442
3443         * spam.el (spam-use-hashcash): new variable
3444         (spam-list-of-checks): added spam-use-hashcash with associated
3445         spam-check-hashcash
3446         (spam-check-hashcash): new function, installed iff hashcash.el is
3447         loaded
3448         (spam-setup-widening): don't use (return)
3449
3450 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3451
3452         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3453         predicate of `false' to avoid an error when a group defines no
3454         predicate. Fixed typo that disabled agent scoring (i.e. the
3455         low/high predicates should now work).
3456
3457 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3458
3459         * spam.el: add spam-maybe-spam-stat-load to
3460         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3461         (spam-bogofilter-register-with-bogofilter): use
3462         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3463         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3464         custom variables to replace "-s" and "-n"
3465
3466         * gnus-group.el (gnus-group-get-new-news): call the new
3467         gnus-get-top-new-news-hook hook
3468
3469         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3470         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3471
3472 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3475
3476 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3479         a cl run-time function.
3480
3481 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3482
3483         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3484         on gnus-agent-short-article.
3485         (gnus-category-read): Replaced CL function mapcar* with new macro:
3486         gnus-mapcar.
3487         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3488         support functions that accept multiple parameters.  A separate
3489         sequence must be provided for each parameter in the function.
3490         Iteration stops when the end of the shortest list is reached.
3491
3492 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3495
3496         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3497         (html2text-delete-single-tag, html2text-clean-anchor)
3498         (html2text-remove-tags): Use delete-region.
3499         (html2text-fix-paragraphs): Simplify.
3500
3501         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3502         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3503         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3504         kill-region.
3505
3506 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3507
3508         * gnus-agent.el (gnus-agent-enable-expiration)
3509         (gnus-agent-article-alist, gnus-agent-article-alist)
3510         (gnus-agent-cat-defaccessor): Doc fixes.
3511
3512 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3513
3514         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3515         byte-compiled functions.
3516
3517 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3518
3519         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3520         customization between new maneuvering (which permits selecting
3521         undownloaded articles) and old maneuvering (which skipped over
3522         undownloaded articles) behaviors.
3523         (gnus-summary-find-next): Pass through the unread and subject
3524         parameters when calling gnus-summary-find-prev.
3525         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3526         gnus-auto-goto-ignores to filter out unacceptable articles.
3527
3528 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3529
3530         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3531         exists in all supported Emacs versions, so we don't need this
3532         compatibility function.
3533         (mail-source-fetch-pop, mail-source-check-pop)
3534         (mail-source-fetch-webmail): Use read-passwd.
3535
3536         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3537         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3538         read-passwd.
3539
3540         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3541
3542         * imap.el (imap-read-passwd): Remove.
3543         (imap-interactive-login): Use read-passwd.
3544
3545         * canlock.el (canlock-read-passwd): Remove.
3546         (canlock-insert-header, canlock-verify): Use read-passwd.
3547
3548         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3549         (sieve-manage-interactive-login): Use read-passwd.
3550
3551         * pop3.el (pop3-read-passwd): Remove.
3552         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3553         read-passwd.
3554
3555         * pgg.el (pgg-read-passphrase): Simplify.
3556
3557 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3558
3559         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3560         'plugged' when actually 'unplugged' bug.
3561         (gnus-category-read): Ignore nil values when converting an
3562         old-format category so that the new-format category will default
3563         those attributes to the global variables.
3564
3565 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3568         doc-string.
3569
3570 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3573         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3574         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3575         * mm-url.el (mm-url-decode-entities-string): do.
3576         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3577         * mm-decode.el (mm-find-raw-part-by-type): do.
3578         * message.el (message-send-mail-partially)
3579         (message-send-mail-with-sendmail): do.
3580         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3581         * gnus-kill.el (gnus-pp-gnus-kill): do.
3582         * gnus-art.el (gnus-article-treat-unfold-headers)
3583         (gnus-article-encrypt-body): do.
3584
3585 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3588         (mail-source-delete-old-incoming-confirm): New variable.
3589         (mail-source-delete-old-incoming): Use it.  New function.
3590         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3591         `mail-source-delete-incoming' is a nonnegative integer.
3592
3593 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3596         (gnus-user-agent): Fixed typo.
3597
3598 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3599
3600         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3601         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3602
3603 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3606         (gnus-agent-fetch-session): Allow debugging to take place.
3607
3608 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * gnus-sum.el (gnus-highlight-selected-summary)
3611         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3612         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3613         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3614         and makes it clear that we don't need the side effect.
3615         * gnus-util.el (gnus-delete-line): do.
3616         * gnus-xmas.el (gnus-group-add-icon): do.
3617         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3618         * nntp.el (nntp-send-authinfo-from-file): do.
3619         * nnml.el (nnml-header-value): do.
3620         * nnheader.el (nnheader-insert-references): do.
3621         * gnus-cite.el (gnus-article-highlight-citation)
3622         (gnus-cite-parse): do.
3623         * gnus-score.el (gnus-score-followup): do.
3624         * gnus-draft.el (gnus-draft-send): do.
3625         * gnus-group.el (gnus-group-highlight-line): do.
3626         * gnus-cache.el (gnus-cache-braid-nov): do.
3627         * nnfolder.el (nnfolder-retrieve-headers)
3628         (nnfolder-request-article): do.
3629         * gnus-art.el (article-hide-boring-headers)
3630         (gnus-article-hide-header): do.
3631
3632         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3633         * nnml.el (nnml-request-replace-article): do.
3634         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3635         * nnfolder.el (nnfolder-request-move-article): do.
3636         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3637         * gnus-art.el (gnus-mm-display-part): do.
3638
3639         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3640
3641 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3642
3643         * nntp.el (nntp-possibly-change-group): Avoid calling
3644         process-buffer on nil (Which happened when you lost your
3645         connection while fetching); instead signal a "Server Closed
3646         Connection" error.
3647
3648 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3649
3650         * gnus-agent.el (gnus-agent-enable-expiration): New
3651         variable. Either ENABLE or DISABLE.  Sets default behavior for
3652         selecting which groups are expired.
3653         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3654         gnus-agent-set-cat-groups): Provides abstract interface for
3655         accessing agent category.  Category now implemented by an alist.
3656         (gnus-agent-add-group, gnus-agent-remove-group,
3657         gnus-category-insert-line, gnus-category-edit-predicate,
3658         gnus-category-edit-score, gnus-category-edit-groups,
3659         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3660         new agent category abstraction.
3661         (gnus-agent-find-parameter): New function. Search for agent
3662         configuration parameter first in the group's parameters, then its
3663         topics (if any), and then the group's category.  If not found
3664         anywhere, use the original defined constants.
3665         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3666         gnus-agent-find-parameter.
3667         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3668         gnus-agent-cache now blocks retrieving headers and articles from
3669         the local cache.  Fetched content is still added to the cache
3670         before being returned.
3671         (gnus-agent-fetch-session): Use error-message-string to generate
3672         displayed error message.
3673         (gnus-agent-customize-category): New Command. 'e' in category
3674         buffer opens category customization buffer.
3675         (gnus-category-read): Reads either positional or alist format;
3676         returns alist format.
3677         (gnus-category-write): Writes category file compatible with
3678         current, and previous, versions of gnus-agent.
3679         (gnus-category-make-function, gnus-category-make-function-1):
3680         Corrected documentation; parameter is predicate NOT category.
3681         (gnus-predicate-implies-unread): Now works in more cases per the
3682         todo comment.
3683         (gnus-function-implies-unread-1): New function. Supports
3684         gnus-predicate-implies-unread.
3685         (gnus-agent-expire-group): Command now provides default of group
3686         under point.
3687         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3688         agent-days-until-old parameters. No longer supports
3689         gnus-agent-expire-days being set to an alist.
3690         (gnus-agent-request-article): Now performs its own checks of
3691         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3692         assuming that the caller will do them correctly.
3693         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3694         gnus-agent-expire-days is set to an alist.  Converts said alist
3695         into group parameter so that gnus-agent-expire-days will not be
3696         needed.
3697         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3698         checks surrounding gnus-agent-request-article removed; now
3699         performed by gnus-agent-request-article.
3700         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3701         customizable group/topic parameters that regulate the agent.
3702         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3703         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3704         the list of gnus buffers.
3705         (gnus-trim-whitespace): Removes leading and trailing whitespace
3706         from multiline strings.
3707         (gnus-agent-cat-prepare-category-field,
3708         gnus-agent-customize-category): Constructs a category
3709         customization buffer.
3710         * gnus-int.el (gnus-retrieve-headers,
3711         gnus-request-expire-articles): No longer checks gnus-agent-cache
3712         as it is handled internally by the agent.
3713         (gnus-request-head, gnus-request-body): Conditional checks
3714         surrounding gnus-agent-request-article removed; now performed by
3715         gnus-agent-request-article.
3716
3717         * gnus-start.el (): Added defvar statements to resolve compilation
3718         warnings.
3719         (gnus-long-file-names): New function. Isolates platform dependent
3720         msdos-long-file-names.
3721         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3722         option of writing directly to file.  Avoids memory exhausted
3723         errors when .newsrc.eld is huge.
3724         (gnus-save-newsrc-file): Uses new
3725         gnus-save-startup-file-via-temp-buffer.
3726         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3727         standard-output.
3728         (gnus-display-time-event-handler): Changed to alias from a defun
3729         to avoid a compile-time warning when display-time-event-handler is
3730         not defined.
3731         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3732         standard-output such that prin1 and princ will write directly to a
3733         file.
3734
3735         * gnus.el (gnus-agent-cache): Expanded documentation.
3736         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3737         so that this face is actually bold.
3738
3739         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3740         gnus-use-cache has been set.
3741
3742 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3745
3746 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3747
3748         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3749
3750 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * spam.el: Fix typo.
3753
3754 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3755         (Trivial patch.)
3756
3757         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3758         errors-buffer. This produces a nicer error message in case of
3759         problems.
3760
3761 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3764         load stats iff spam-use-stat is on
3765
3766         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3767         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3768         instead of spam-stat-load and spam-stat-save in the
3769         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3770
3771 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3774
3775 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * message.el (message-make-fqdn): Protect against nil user-mail.
3778
3779 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3780
3781         * gnus-art.el (gnus-boring-article-headers): New values:
3782         'to-list and 'cc-list.
3783
3784 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3785
3786         * spam.el (spam-setup-widening): new function to set
3787         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3788         (spam-list-of-statistical-checks): list of statistical splitter
3789         checks
3790         (spam-split): added a widen call when a statistical check is
3791         enabled
3792
3793 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * gnus-msg.el (gnus-user-agent): Changed default to
3796         'emacs-gnus-type, renamed 'full.
3797
3798 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * nnfolder.el (nnfolder-request-accept-article): Don't use
3801         mail-header-unfold-field.
3802
3803 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3806         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3807
3808 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3809
3810         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3811         (spam-split): remove spam-stat-load call
3812
3813 2003-02-26  Simon Josefsson  <jas@extundo.com>
3814
3815         * gnus-sum.el (gnus-summary-toggle-header): Run
3816         gnus-article-decode-hook instead of calling a-decode-encoded-words
3817         directly (the latter is run as part of the former).
3818
3819 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3822
3823 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3824
3825         * message.el (message-sendmail-envelope-from): New option.
3826         (message-sendmail-envelope-from): New function.
3827         (message-send-mail-with-sendmail): Use it.
3828
3829 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3832         compensation for TDMA addresses.
3833
3834 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * gnus-msg.el (gnus-user-agent): New variable.
3837         (gnus-version-expose-system): Removed.  Obsoleted by
3838         `gnus-user-agent'.
3839         (gnus-extended-version): Use `gnus-user-agent'.
3840
3841 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3842
3843         * spam.el (spam-stat-register-spam-routine,
3844         spam-stat-register-ham-routine): remove spam-stat-save
3845         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3846
3847 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3848
3849         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3850         reference.
3851
3852 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3853
3854         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3855         calculation to avoid integer overflow.
3856
3857 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3860
3861 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3862         * spam.el: disabled spam-get-article-as-filename
3863
3864         From Michael Shields  <shields@msrl.com>
3865
3866         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3867         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3868         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3869         * spam.el (spam-summary-prepare-exit): Use it.
3870         * gnus.el (gnus-install-group-spam-parameters): New.
3871         * spam.el (spam-group-ham-processor-copy-p): New.
3872         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3873         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3874         that would cause the current message to be moved if the group had
3875         no spam.
3876         * spam.el (spam-ham-move-routine): New `copy' argument.
3877
3878 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3879         From Martin Thornquist <martint@ifi.uio.no>
3880
3881         * gnus-topic.el (gnus-topic-select-group): Select last group if
3882         after last group.
3883         * gnus-group.el (gnus-group-select-group): Ditto.
3884
3885 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3888         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3889         point-at-(b|e)ol which aren't available in Emacs 20.
3890
3891         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3892
3893 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3894
3895         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3896         clause of the condition-case statement.  Errors connecting to a
3897         server no longer terminate gnus.
3898
3899         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3900         make its use obvious.  Added no-nothing case to avoid
3901         opening(closing) servers when already open(closed).
3902         (gnus-agent-while-plugged): Added macro to facilitate internal use
3903         of gnus-agent-toggle-plugged.
3904         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3905         temporarily open servers.
3906         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3907         as sorting gnus-newsgroup-headers is wrong.
3908         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3909         to temporarily open servers. Corrected logic to handle setting
3910         gnus-agent-mark-unread-after-downloaded.
3911         (gnus-agent-fetch-articles): Now handles headers with missing
3912         article sizes and/or missing article lengths.  Now clears the
3913         message buffer when finished.
3914         (gnus-agent-fetch-group-1): Position point before calling
3915         gnus-summary-set-agent-mark.
3916         (gnus-get-predicate): Corrected description, parameter is
3917         predicate not category.
3918         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3919         provide a separate single group expiration function.
3920         (gnus-agent-regenerate-group): Now clears the message buffer when
3921         finished.
3922
3923 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3924
3925         * gnus.el (gnus-agent-target-move-group-header): New variable.
3926         * gnus-draft.el (gnus-draft-send): If special header
3927         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3928         that group, instead of performing the regular sending functions.
3929
3930 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3933
3934 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3935
3936         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3937         variables.
3938         (message-make-fqdn): Use it.  Improved validity check.
3939
3940 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * message.el (message-user-mail-address): Check whether
3943         user-mail-address looks valid.
3944
3945         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3946
3947         * gnus-util.el (gnus-fetch-original-field): New function.
3948
3949 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3950
3951         * message.el (message-mode): \\(...\\) around additional
3952         paragraph-separate alternative.
3953
3954 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3955
3956         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3957         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3958         display key bindings.
3959         (gnus-mime-button-menu): Rewrite.
3960
3961 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * gnus-art.el (gnus-button-url-regexp): Removed `.
3964
3965 2003-02-23  Max Froumentin  <mf@w3.org>
3966
3967         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3968
3969 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * gnus-art.el (gnus-mime-action-on-part): Require a match
3972         interactively.
3973
3974         * gnus-start.el (gnus-save-newsrc-file): Use
3975         gnus-backup-startup-file.
3976         (gnus-backup-startup-file): New variable.
3977
3978 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * gnus.el (gnus-summary-buffer-name): Moved function here.
3981
3982         * gnus-draft.el (defun): Remove debug.
3983
3984 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3985
3986         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3987         can't open server.
3988
3989 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-draft.el (defun): Configure posting styles.
3992
3993         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3994         the entry for the group exists before we alter it.
3995
3996 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3997
3998         * message.el (message-mode): MML tags separate paragraphs.  Small
3999         change from David S Goldberg <david.goldberg6@verizon.net>.
4000
4001         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4002         `gnus-newsgroup-headers'.
4003
4004         * gnus-art.el (gnus-article-refer-article): Grok more message id
4005         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4006
4007 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4008
4009         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4010         use "path name".
4011
4012 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4013
4014         * gnus-sum.el (gnus-summary-move-article)
4015         (gnus-summary-expire-articles): send data header for article, not
4016         just article ID
4017
4018         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4019         (gnus-register-spool-action): added hashtable of message ID keys
4020         with message motion data
4021
4022 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4023         From Reiner Steib  <Reiner.Steib@gmx.de>.
4024
4025         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4026         variable, used in `gnus-button-mid-or-mail-heuristic'.
4027         (gnus-button-mid-or-mail-heuristic): New function derived from
4028         Florian Weimer's Perl script.
4029         (gnus-button-handle-mid-or-mail): Allow a function instead of
4030         'guess.
4031         (gnus-button-guessed-mid-regexp): Removed.
4032
4033 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * message.el (message-resend): Bind message-setup-hook to nil;
4036         remove X-Draft-From header.
4037
4038 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4039
4040         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4041         (gnus-newsgroup-undownloaded)
4042         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4043         Doc fixes.
4044
4045 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4046
4047         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4048         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4049
4050 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4053         insert-string which is obsolete in Emacs 21.4.
4054
4055         * message.el (message-cross-post-followup-to-header): do.
4056
4057         * spam.el (spam-ifile-register-with-ifile)
4058         (spam-stat-register-spam-routine)
4059         (spam-stat-register-ham-routine)
4060         (spam-bogofilter-register-with-bogofilter): do.
4061
4062         * mailcap.el (mailcap-mime-data): Fix typo.
4063
4064         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4065
4066 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4069         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4070         `gnus-cite-unsightly-citation-regexp'.
4071
4072 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4075         even if there's just a header.
4076
4077 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4078
4079         * message.el (message-fix-before-sending): Fix highlighting of
4080         illegible and invisible text.
4081
4082         * gnus-util.el (gnus-multiple-choice): Separate choices with
4083         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4084
4085 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4086
4087         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4088
4089 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * spam.el (spam-ham-move-routine)
4092         (spam-mark-spam-as-expired-and-move-routine): use
4093         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4094         around process-mark manipulation on the group
4095
4096 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4097
4098         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4099         submenu.
4100
4101 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * mail-source.el (mail-source-fetch): Reverse the return value of
4104         the continuation question.
4105
4106 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * nndraft.el (nndraft-request-move-article): Bind
4109         nnmh-allow-delete-final to t.
4110
4111 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4114
4115 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4116
4117         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4118         the buffer's size.
4119
4120 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4121
4122         * nnheader.el: Added cygwin to system-type comparisons.
4123
4124 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4125
4126         * imap.el (imap-mailbox-status): Fix typo.
4127
4128 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4131         online.
4132
4133 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4134
4135         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4136         commands.
4137         * gnus-sum.el: Small change from Frank Weinberg
4138         <frank@usenet-rundfahrt.de>:
4139         (gnus-auto-center-group): New variable.
4140         (gnus-summary-read-group-1): Use it.
4141         (gnus-summary-next-group): Fix docstring.
4142
4143 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-util.el (gnus-faces-at): Simplify.
4146
4147 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * spam.el (spam-ham-move-routine)
4150         (spam-mark-spam-as-expired-and-move-routine): made the article
4151         move conditional, so it's not called even if there's nothing to move
4152
4153 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4154
4155         * message.el (message-unix-mail-delimiter): Accept any whitespace
4156         after the email address and before the date; do not require the
4157         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4158
4159 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4162         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4163
4164         * gnus-util.el (gnus-faces-at): New macro.
4165
4166 2003-02-13  Michael Shields  <shields@msrl.com>
4167
4168         * gnus-cite.el
4169         (gnus-cite-attribution-suffix, gnus-cite-parse):
4170         Better handling for Microsoft citation styles.
4171         (gnus-unsightly-citation-regexp): New.
4172
4173 2003-02-12  Michael Shields  <shields@msrl.com>
4174
4175         * gnus-art.el (article-strip-banner): Strip both per-group and
4176         per-user-address banners.
4177         (article-really-strip-banner): New.
4178
4179 2003-02-12  Michael Shields  <shields@msrl.com>
4180
4181         * gnus-sum.el (gnus-article-goto-next-page,
4182         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4183         relying on the summary bindings of `n' and `p'.
4184
4185 2003-02-12  Michael Shields  <shields@msrl.com>
4186
4187         * gnus-art.el (gnus-article-only-boring-p): New.
4188         (gnus-article-skip-boring): New.
4189         * gnus-cite.el (gnus-article-boring-faces): New.
4190         * gnus-sum.el (gnus-summary-next-page): Use
4191         gnus-article-only-boring-p.
4192
4193 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4194
4195         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4196         (spam-ham-move-routine): unmark all articles before marking those
4197         of interest and calling gnus-summary-move-article
4198
4199 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4200
4201         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4202         logically the complement of gnus-get-buffer-create and
4203         gnus-add-buffer.
4204
4205         * gnus-util.el (gnus-kill-buffer): do.
4206
4207         * nnmail.el: Autoload gnus-kill-buffer.
4208
4209 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4210
4211         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4212         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4213         the current LINE.
4214         (gnus-agent-summary-fetch-group): Minimized the number of times
4215         that the article is updated in the buffer.
4216
4217 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4218
4219         * spam.el (spam-ham-move-routine): use the process-mark instead of
4220         gnus-current-article when moving articles
4221         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4222
4223 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4226         (gnus-topic-catchup-articles): Ditto.
4227         (gnus-topic-mark-topic): Reverse recursive logic.
4228
4229 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4230
4231         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4232         gnus-refer-thread-limit is t.
4233
4234 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4235
4236         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4237         sort-coding-systems to prefer utf-8 over utf-16.
4238
4239 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4240
4241         * gnus-agent.el (gnus-agent-expire-days):
4242         gnus-request-move-article depends on gnus-agent-expire to clean up
4243         the cache after moving the article.  Therefore, g-a-e-d can NOT
4244         default to nil or can gnus-agent-expire be disabled by doing so.
4245         If you don't want to run gnus-agent-expire, don't call it.
4246         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4247         when g-a-e-d was NOT nil was removed.
4248         (gnus-agent-article-name): Removed unnecessary input test as
4249         article IDs are always strings.
4250         (gnus-agent-regenerate-group): Added check to protect against
4251         servers that generate absurdly long article IDs.  Valid IDs are
4252         less than 10 digits to avoid overflow errors.  Fixed logic error
4253         when ensuring that the final article ID is present in the new
4254         alist.
4255
4256 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4259         next line after finding the parent.
4260
4261 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4262
4263         * gnus.el (gnus-version-number): Bumped.
4264
4265 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4266
4267         * gnus.el: Oort Gnus v0.15 is released.
4268
4269 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4270
4271         * nnmail.el (nnmail-split-it): If a message ends up matching the
4272           same mailbox more than once, it will cause duplicates to appear
4273           in the mailbox.
4274
4275 2003-02-08  Simon Josefsson  <jas@extundo.com>
4276
4277         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4278         code that only worked under Emacs.
4279
4280         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4281         Das <satyaki@chicory.stanford.edu>.
4282
4283 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4284
4285         * gnus-art.el (gnus-article-refer-article): Use
4286         gnus-replace-in-string.
4287
4288         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4289         (gnus-remove-duplicates): do.
4290
4291 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4292
4293         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4294         (gnus-request-scan): set
4295         gnus-internal-registry-spool-current-method to gnus-command-method
4296         before a request-scan operation
4297
4298         * gnus-registry.el (regtest-nnmail): use
4299         gnus-internal-registry-spool-current-method
4300
4301 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * mail-source.el (mail-source-fetch): Typo fix.
4304
4305 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4306
4307         * nnmail.el (nnmail-spool-hook): new hook
4308         (nnmail-cache-insert): call nnmail-spool-hook
4309
4310         * gnus-registry.el: new file with examples of using the hooks
4311
4312         * gnus.el (gnus-registry): added registry customization group
4313         (gnus-group-prefixed-name): improve function to return full group
4314         name optionally
4315         (gnus-group-guess-prefixed-name): shortcut to
4316         gnus-group-prefixed-name, using just the group name
4317         (gnus-group-full-name): always get a group's full name
4318         (gnus-group-guess-full-name): shortcut, using just the group name
4319
4320         * gnus-sum.el (gnus-summary-article-move-hook)
4321         (gnus-summary-article-delete-hook)
4322         (gnus-summary-article-expire-hook): new hooks
4323         (gnus-summary-move-article, gnus-summary-expire-articles)
4324         (gnus-summary-delete-article): invoke the new hooks
4325
4326 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4327
4328         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4329         from message-ID
4330
4331 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4332
4333         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4334
4335 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4336
4337         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4338         (mm-write-region, mm-detect-coding-region): Doc fixes.
4339
4340 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * mail-source.el (mail-source-fetch): Ignore errors.
4343         (mail-source-ignore-errors): New variable.
4344
4345         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4346         articles.
4347
4348         * gnus-msg.el (gnus-version-expose-system): Change default.
4349
4350 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4351
4352         * gnus-msg.el (gnus-version-expose-system): New variable.
4353
4354 2003-02-07  Simon Josefsson  <jas@extundo.com>
4355
4356         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4357         patch from deskpot@myrealbox.com (Vasily Korytov).
4358
4359 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-art.el (article-display-face): Get the Face header from
4362         the current buffer.
4363
4364 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-art.el (gnus-mime-view-part-internally): Bind
4367         buffer-read-only to nil.
4368
4369 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4372         from g-a-e-1 to g-a-e-2.
4373
4374 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4377         of bbdb-search-simple, use spam-use-BBDB-exclusive
4378         (spam-check-whitelist): use spam-use-whitelist-exclusive
4379         (spam-use-whitelist-exclusive): new variable affecting
4380         spam-use-whitelist
4381         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4382
4383 2003-02-05  Simon Josefsson  <jas@extundo.com>
4384
4385         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4386         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4387         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4388         (gnus-agent-expire-1): New.
4389         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4390         (gnus-agent-expire-2): New.
4391
4392 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4393
4394         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4395         "delete-if" is misleading because it isn't actually destructive.
4396
4397         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4398
4399         * nnmail.el (nnmail-purge-split-history): do.
4400
4401         * gnus-win.el (gnus-get-buffer-window): do.
4402
4403         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4404         let-binding.
4405         (gnus-simplify-all-whitespace): do.
4406
4407 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-delay.el (gnus-delay-article): Fix binding of the
4410         nndraft:delayed group.
4411
4412 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4413
4414         * gnus.el (spam group parameters): change 'other to 'const in
4415         the group parameter definitions to soothe XEmacs
4416
4417 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4418
4419         * gnus-delay.el (gnus-delay-article): Really create
4420         nndraft:delayed group if it doesn't exist.
4421
4422 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4423
4424         * gnus-sum.el (gnus-summary-search-article): Speed up by
4425         disabling various visual features while searching.
4426         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4427
4428 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4429
4430         * spam.el (spam-list-of-checks): Don't quote nil and t in
4431         docstrings.  From the elisp manual:
4432
4433            When a documentation string refers to a Lisp symbol, write
4434            it [..] with single-quotes around it.  [..] There are two
4435            exceptions: write t and nil without single-quotes.
4436
4437         * messcompat.el (message-from-style): do.
4438
4439         * message.el (message-send-mail): do.
4440
4441         * gnus-util.el (gnus-use-byte-compile): do.
4442
4443         * gnus-score.el (gnus-score-lower-thread): do.
4444
4445         * gnus-int.el (gnus-server-unopen-status): do.
4446
4447         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4448         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4449
4450         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4451         (gnus-group-parameters): do.
4452
4453         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4454
4455         * mm-decode.el (mm-text-html-renderer): do.
4456
4457 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * nnheader.el (nnheader-directory-separator-character): Change the
4460         way to compute the dafault value.
4461
4462 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4463
4464         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4465         (gnus-button-alist): Fix regexp for describe-key.
4466         (gnus-button-handle-describe-function)
4467         (gnus-button-handle-describe-variable)
4468         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4469         (gnus-button-handle-apropos-variable)
4470         (gnus-button-handle-apropos-documentation): Docstring fix.
4471
4472         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4473
4474 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4477         to nil.
4478
4479         * nnmail.el: Removed gnus-util autoload.
4480
4481         * gnus.el: Use gnus-prin1-to-string throughout.
4482
4483         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4484         print-level.
4485
4486         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4487         (gnus-treat-display-grey-xface): Removed.
4488
4489         * gnus-fun.el (gnus-grab-cam-face): New.
4490         (gnus-convert-image-to-gray-x-face): Removed.
4491         (gnus-convert-gray-x-face-to-xpm): removed.
4492         (gnus-convert-gray-x-face-region): Removed.
4493         (gnus-grab-gray-x-face): Removed.
4494
4495         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4496
4497 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4498
4499         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4500         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4501         bound.
4502
4503         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4504
4505 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4506
4507         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4508         Remove -- these are bogus options which are never used.
4509
4510 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4511
4512         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4513
4514 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4515
4516         * spam.el (spam-check-blackholes)
4517         (spam-blackhole-good-server-regex): new variable to skip some IPs
4518         when checking blackholes; use it
4519         (spam-check-bogofilter-headers)
4520         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4521         case more X-Bogosity is used than just "Yes/No"
4522         (spam-ham-move-routine): semi-fixed, only first article is
4523         properly moved now
4524
4525 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4526
4527         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4528         as well.
4529
4530         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4531
4532         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4533
4534         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4535
4536         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4537
4538         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4539
4540 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-fun.el (gnus-face-encode): New function.
4543         (gnus-convert-png-to-face): Use it.
4544
4545         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4546
4547 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4548
4549         * mm-decode.el (mm-dissection-list): Remove.
4550         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4551         only used in mm-remove-all-parts.
4552         (mm-remove-all-parts): Remove it, it's never called.
4553
4554 2003-01-25  Simon Josefsson  <jas@extundo.com>
4555
4556         * gnus-group.el (gnus-group-make-group): Report errors.
4557
4558         * nnimap.el (nnimap-request-create-group): Ditto.
4559
4560         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4561
4562         * sieve.el (sieve-upload): Fix error printing.
4563
4564         * mm-encode.el (mm-qp-or-base64): Always QP iff
4565         mm-use-ultra-safe-encoding and cleartext PGP.
4566
4567         * gnus-sum.el (gnus-summary-select-article): Inhibit
4568         redisplay (mainly for secured messages).
4569
4570         * nnmail.el (nnmail-article-group): Copy body too (but don't
4571         process it).
4572
4573 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4574
4575         * gnus-art.el (gnus-article-setup-buffer): Reset
4576         gnus-button-marker-list.
4577
4578 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * nntp.el (nntp-read-timeout): Default to using a second delay
4581         under Microsoft Windows.
4582
4583 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * nnheader.el (nnheader-directory-separator-character): New
4586         variable.
4587
4588 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4589
4590         * gnus-agent.el (gnus-agent-max-fetch-size)
4591         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4592         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4593         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4594         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4595         (gnus-agent-braid-nov, gnus-agent-load-alist)
4596         (gnus-agent-article-alist-save-format)
4597         (gnus-agent-read-agentview, gnus-agent-save-alist)
4598         (gnus-agent-fetch-group-1, gnus-agent-expire)
4599         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4600         (gnus-agent-regenerate-group): Reformat to keep under eighty
4601         columns.  Reword docstrings so that first line is under eighty
4602         chars and a complete sentence.  Still need to work on the rear
4603         end of the file, in particular gnus-agent-expire.
4604
4605 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * gnus-agent.el (gnus-agentize): Indent.
4608
4609         * gnus.el (gnus-version-number): Bumped.
4610
4611 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4612
4613         * gnus.el: Oort Gnus v0.14 is released.
4614
4615 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4616
4617         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4618         before beginning.  Tiny patch from Mark Thomas
4619         <swoon@bellatlantic.net>.
4620
4621 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4622
4623         * spam.el (spam-check-blackholes, spam-split)
4624         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4625         gnus-message calls to show to users what spam.el is doing
4626
4627 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4628
4629         * gnus-msg.el (gnus-message-replysign)
4630         (gnus-message-replyencrypt): Fix typo.
4631
4632 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4635         details.
4636
4637 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus-art.el (gnus-article-press-button): let* -> let.
4640         (gnus-mime-security-show-details): Cleaned up.
4641         (gnus-mime-security-press-button): Save excursion.
4642         (gnus-insert-mime-security-button): Clean up.
4643
4644         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4645
4646         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4647         timeout.
4648
4649         * nntp.el (nntp-accept-process-output): Removed timeout.
4650         (nntp-read-timeout): New variable.
4651         (nntp-accept-process-output): Use it.
4652
4653         * gnus-sum.el (gnus-data-find-list): Remove *.
4654
4655 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4656
4657         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4658         introduced on 2002-01-22.
4659         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4660
4661 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4662
4663         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4664         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4665         checks of incoming mail based on simple header regexp matching
4666
4667 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4668
4669         * gnus-sum.el (gnus-spam-mark): set to `$'
4670
4671 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4672
4673         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4674         gnus-newsgroup-unfetched, the list of articles whose headers have
4675         not been fetched from the server.
4676
4677         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4678         parameter as it never worked due to a bug.  Added check to prevent
4679         selection of any article in the gnus-newsgroup-unfetched list.
4680         (gnus-summary-find-prev): Added check to prevent selection of any
4681         article in the gnus-newsgroup-unfetched list.
4682         (gnus-summary-first-subject): Documented API. Modified
4683         implementation so that constraints are handled independently.
4684         Added check to prevent selection of any article in the
4685         gnus-newsgroup-unfetched list.
4686         (gnus-summary-first-unseen-subject): Updated parameters in
4687         gnus-summary-first-subject call to match new API.
4688         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4689         (gnus-summary-catchup): Do not mark unfetched articles as read.
4690
4691 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4692
4693         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4694         make-obsolete-variable allows only two arguments in XEmacs and
4695         Emacs 20.
4696
4697         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4698         gnus-article-hide-pgp.
4699         (gnus-summary-make-menu-bar): do.
4700
4701         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4702         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4703         gnus-article-hide-pgp.
4704         (article-hide-pgp): Remove.
4705         (gnus-article-hide): Remove gnus-article-hide-pgp.
4706
4707         * gnus.el: Remove gnus-article-hide-pgp
4708
4709 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * message.el (message-required-headers): Doc fix.
4712
4713 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4714
4715         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4716         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4717         option to make ifile a purely binary classifier
4718
4719 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4722         (mml-secure-encrypt-pgpmime): Removed double.
4723
4724         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4725         debugging statements.
4726
4727 2003-01-21  Andreas Fuchs  <asf@void.at>
4728
4729         * mml-sec.el (mml-sign-alist): Added pgpauto.
4730
4731 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * gnus.el (gnus-version-number): Bumped version number.
4734
4735 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4736
4737         * gnus.el: Oort Gnus v0.13 is released.
4738
4739 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * gnus-art.el (gnus-button-url-regexp): Removed |.
4742
4743         * message.el (message-send-hook): Doc fix.
4744
4745         * gnus-win.el (gnus-buffer-configuration): Display article
4746         instead of article-copy when `reply'.
4747
4748 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4749
4750         * gnus.el (gnus-format): Change customize group to gnus.
4751         (gnus-cache): Add link.
4752         (gnus-group-charter-alist): Fix docstring.
4753
4754 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4755
4756         * mailcap.el (mailcap-print-command): lpr-command might be
4757         unbound in XEmacs.
4758
4759 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4760
4761         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4762
4763         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4764         calculation of net characters added for use in the gnus-data
4765         structure.
4766
4767 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4768
4769         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4770         message.  Suggested by Jari Aalto.
4771
4772 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4775         (gnus-article-reply-with-original): Ditto.
4776
4777         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4778         read articles don't become unread.
4779
4780 2003-01-17  Simon Josefsson  <jas@extundo.com>
4781
4782         * gnus-fun.el (gnus-x-face-from-file):
4783         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4784
4785         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4786         (gnus-convert-image-to-face-command): Doc fix.
4787
4788 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4791
4792 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4793
4794         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4795         avoid encoding problems.
4796
4797         * mailcap.el (mailcap-ps-command): New variable.
4798         (mailcap-mime-data): Add print entry where applicable.  Use
4799         pdftotext on a tty.
4800
4801 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4804
4805 2003-01-16  Simon Josefsson  <jas@extundo.com>
4806
4807         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4808         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4809         (gnus-face-from-file): Doc fix; don't mention image format.
4810
4811 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4812
4813         * spam.el (spam-get-article-as-filename): new function (unused for now)
4814         (spam-get-article-as-buffer): new function
4815         (spam-get-article-as-string): use spam-get-article-as-buffer
4816         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4817
4818 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-agent.el: Don't use `path'.
4821         From the GNU coding standards:
4822
4823             Please do not use the term ``pathname'' that is used in Unix
4824             documentation; use ``file name'' (two words) instead.  We use
4825             the term ``path'' only for search paths, which are lists of
4826             directory names.
4827
4828         * nnsoup.el (nnsoup-file-name): Ditto.
4829
4830         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4831         (nnmail-group-pathname): Ditto.
4832
4833         * nnimap.el (nnimap-group-overview-filename): Ditto.
4834
4835         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4836         (nnheader-group-pathname): Ditto.
4837
4838         * nnfolder.el (nnfolder-group-pathname): Ditto.
4839
4840         * gnus.el (gnus-home-directory): Ditto.
4841
4842         * gnus-group.el (gnus-group-icon-list): Ditto.
4843
4844 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4845
4846         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4847
4848         * message.el (message-mode-menu): Use it.
4849         (message-mode-menu): Deactivate "Yank Original" if there's no
4850         reply buffer.
4851
4852         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4853
4854         * message.el (message-mark-active-p): New function.
4855
4856 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4857
4858         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4859         (spam-bogofilter-database-directory): new variables
4860         (spam-check-bogofilter-headers, spam-check-bogofilter)
4861         (spam-bogofilter-register-with-bogofilter)
4862         (spam-bogofilter-register-spam-routine)
4863         (spam-bogofilter-register-ham-routine)
4864         (spam-group-ham-processor-bogofilter-p): new functions for the new
4865         Bogofilter interface
4866         (spam-summary-prepare-exit): use the new Bogofilter functions
4867         (spam-list-of-checks): added spam-use-bogofilter-headers
4868         (spam-bogofilter-score): rewrote function
4869         (spam-check-bogofilter): optional score parameter, uses
4870         spam-check-bogofilter-headers better
4871         (spam-check-bogofilter-headers): optional score parameter
4872
4873         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4874         default, in the gnus-start customization group.  Used to disable
4875         the spam-*/ham-* parameters.
4876         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4877
4878 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4879
4880         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4881         XEmacs.
4882
4883         * gnus-ems.el (gnus-mark-active-p): do.
4884
4885 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4886
4887         * gnus.texi (Using MIME): Mention auto-compression-mode with
4888         gnus-mime-copy-part.
4889
4890 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * message.el (message-send): Don't warn about duplicates when
4893         superseding.
4894
4895 2003-01-15  Simon Josefsson  <jas@extundo.com>
4896
4897         * nnimap.el (nnimap-split-download-body): New variable.
4898         (nnimap-split-articles): Use it.
4899
4900 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4901
4902         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4903         integrity checker was incorrectly flagging, and removing, articles
4904         whose article number was negative.
4905         (gnus-agent-fetch-group-1): When executed in the group's summary
4906         buffer, refresh each downloaded line to update the status flag and
4907         font.  Preserve the value of gnus-newsgroup-headers so that
4908         gnus-agent-fetch-articles can split the requests by size.
4909         (gnus-agent-expire): Corrected day calculation for when
4910         gnus-agent-expire-days contains a list.
4911
4912 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4915
4916 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4917
4918         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4919           /usr/bin/play as default player.
4920           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4921
4922 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4925         articles to be marked as well.
4926
4927 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4928         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4929         fictious headers generated by nnagent (ie. Undownloaded Article
4930         ####) in the list of articles that have not been downloaded.
4931
4932         * gnus-int.el (): Added require declarations to resolve
4933         compile-time warnings.
4934         (gnus-open-server): If the server status is set to offline,
4935         recursively execute gnus-open-server to open the offline backend
4936         (e.g. nnagent).
4937
4938 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4939
4940         * gnus-art.el (gnus-article-reply-with-original): Use
4941         gnus-mark-active-p.
4942         (gnus-article-followup-with-original): do.
4943
4944 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4947
4948 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4951         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4952
4953 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4954
4955         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4956         (gnus-face-from-file): Ditto.
4957
4958 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4961         gnus-alter-articles-to-read-function to the unread articles.
4962
4963 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * deuglify.el (gnus-article-outlook-unwrap-lines)
4966         (gnus-article-outlook-repair-attribution)
4967         (gnus-article-outlook-rearrange-citation): New function names,
4968         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4969         doc-string.
4970
4971         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4972         removed `W k' key binding (use `W Y f' instead).
4973         (gnus-summary-make-menu-bar): Use new function names.
4974
4975 2003-01-13  Simon Josefsson  <jas@extundo.com>
4976
4977         * gnus-fun.el (gnus-random-x-face): Doc fix.
4978         (gnus-insert-random-x-face-header): New function.
4979
4980 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4981
4982         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4983         mark is not active.
4984
4985         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4986
4987         * gnus-ems.el (gnus-mark-active-p): New function.
4988
4989         * gnus-group.el (gnus-topic-mode-p): New function.
4990         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4991         Deactivate items if mark is not active.
4992
4993 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * gnus.el (gnus-version-number): Bumped version.
4996         (gnus-summary-line-format): Doc fix.
4997
4998 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4999
5000         * gnus.el: Oort Gnus v0.12 is released.
5001
5002 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * mail-source.el (mail-sources): Removed autoload to make it
5005         compile under XEmacs.
5006
5007 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5008
5009         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5010         regexp or a function too.
5011         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5012         confirmation even if the original article is mail.
5013
5014 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5017         articles to be marked when not yanking.
5018
5019 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5020
5021         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5022
5023 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * gnus-fun.el (gnus-face-from-file): Autoload.
5026
5027         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5028         errors.
5029
5030 2003-01-12  Simon Josefsson  <jas@extundo.com>
5031
5032         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5033         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5034
5035         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5036         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5037
5038 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5041         in every string.
5042
5043         * gnus.el (gnus-version-number): Bumped version number.
5044
5045 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5046
5047         * gnus.el: Oort Gnus v0.11 is released.
5048
5049 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5050
5051         * message.el (message-fetch-reply-field): Narrow to headers.
5052
5053         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5054         if Gnus isn't alive.
5055
5056 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5057
5058         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5059         marks from articles that are already stored in the agent.
5060         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5061         backup copy of an invalid .overview file for later analysis.
5062
5063 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5064
5065         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5066         exit work with two frames.
5067
5068 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5069
5070         * message.el (message-forward-make-body): Use mule4.
5071
5072 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * message.el (message-mode-map): Move wide-reply command.
5075
5076 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5079         castellano.
5080         (gnus-outlook-display-hook): New variable.
5081         (gnus-outlook-display-article-buffer): New function.
5082         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5083         (gnus-outlook-deuglify-article): Made them interactive and added
5084         optional arg.  Use `g-o-d-a-b'.
5085         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5086
5087         * gnus-sum.el: Added autoloads.
5088         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5089         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5090
5091 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus-art.el (gnus-display-mime): Use the mime emulation
5094         variable.
5095
5096         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5097
5098         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5099         newsrc-alist is initialized properly.
5100
5101         * mail-source.el (mail-sources): Autoload.
5102
5103         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5104         nil.
5105
5106         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5107         insert two newlines.
5108
5109         * message.el (message-check-news-header-syntax): Compute the
5110         header length correctly.
5111
5112 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5113
5114         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5115         alist when keeping fetched article file.
5116         (gnus-agent-retrieve-headers): When parsing response for article
5117         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5118         against garbage in the server's response.
5119
5120         * gnus-int.el (gnus-request-expire-articles,
5121         gnus-request-move-article): Only expire when the group's server
5122         has been agentized.
5123
5124 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5127         errors when deleting overlays.
5128
5129         * gnus-score.el (gnus-score-followup): Allow tracing.
5130
5131         * gnus-art.el (gnus-treat-display-face): New variable.
5132         (article-display-face): New command.
5133
5134         * gnus-fun.el (gnus-face-from-file): New function.
5135         (gnus-convert-face-to-png): Ditto.
5136
5137         * gnus-art.el (gnus-ignored-headers): Added Face.
5138
5139 2003-01-10  Simon Josefsson  <jas@extundo.com>
5140
5141         * nndraft.el (nndraft-request-group): Avoid crash in
5142         directory-files when draft directory doesn't exists.
5143
5144         * gnus-sum.el (gnus-select-article-hook): Add :option.
5145
5146 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5147
5148         * spam.el (spam-use-stat): new variable
5149         (spam-group-spam-processor-stat-p)
5150         (spam-group-ham-processor-stat-p): new convenience functions
5151         (spam-summary-prepare-exit): add spam/ham processors to sequence
5152         (spam-list-of-checks): add spam-use-stat to list of checks
5153         (spam-split): conditionally load the spam-stat tables
5154         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5155         spam-check-ifile): new functions
5156
5157         * spam-stat.el (spam-stat): typo fix
5158         (spam-stat-install-hooks): new variable
5159         (spam-stat-split-fancy-spam-group): added documentation clarification
5160         (spam-stat-split-fancy-spam-threshhold): new variable
5161         (spam-stat-install-hooks): make hooks conditional
5162         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5163
5164         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5165         spam-stat ham/spam processor symbols
5166
5167 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5170         file exists.
5171
5172 2003-01-10  Simon Josefsson  <jas@extundo.com>
5173
5174         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5175         undownloaded/downloadable only when unplugged.
5176
5177 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5178
5179         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5180
5181 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * spam.el (spam-check-ifile): fixed call-process-region to use the
5184         db parameter only if it's set
5185         (spam-ifile-register-with-ifile): ditto
5186
5187 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5188
5189         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5190         spam-stat-nbad before creating the hash table.
5191         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5192         Changed copyright statement to FSF.
5193
5194 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5195
5196         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5197         processable articles as read.
5198         (gnus-agent-summary-fetch-series): Remove processable and
5199         downloadable marks on all downloaded articles in the series.
5200
5201         * nntp.el (nntp-report): Throw error after reporting the problem.
5202         (nntp-accept-process-output): Corrected error check to report an
5203         error when the process is nil.
5204
5205 2003-01-09  Simon Josefsson  <jas@extundo.com>
5206
5207         * message.el (message-tool-bar-map): Add preview.
5208
5209 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5210
5211         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5212         previewing.
5213
5214 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5215
5216         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5217         bug when the (n+1)th article to be added to a group has a smaller
5218         number than the n articles already added.
5219
5220 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5221
5222         * message.el (message-mode-field-menu): Use backquote.
5223
5224 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5225
5226         * spam.el: fixed the BBDB autoloads again, using
5227         bbdb-search-simple now (which is not a macro, thank god)
5228
5229         * lpath.el (bbdb-search): removed function from maybe-fbind list
5230
5231         * gnus.el (ham-process-destination): added new parameter for
5232         destination of ham articles found in spam groups at summary exit
5233
5234         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5235         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5236         (spam-ifile-database-path): added new parameter for ifile's database
5237         (spam-move-spam-nonspam-groups-only): new parameter to determine
5238         if spam should be moved from all groups or only some
5239         (spam-summary-prepare-exit): fixed logic to use
5240         spam-move-spam-nonspam-groups-only when deciding to invoke
5241         spam-mark-spam-as-expired-and-move-routine; always invoke that
5242         routine after the spam has been expired-or-moved in case there's
5243         some spam left over; use spam-ham-move-routine in spam groups
5244         (spam-ham-move-routine): new function to move ham articles to the
5245         ham-process-destinations group parameter
5246
5247 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5250
5251         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5252         gnus-summary-update-article-line.
5253
5254 2003-01-08  Simon Josefsson  <jas@extundo.com>
5255
5256         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5257         not successful.
5258
5259 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5262
5263 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5264
5265         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5266         logic, finally
5267
5268 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5271         (gnus-parse-format): Change to %~.
5272
5273         * message.el (message-generate-headers): Don't generate optional
5274         empty headers.
5275
5276 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5277
5278         * message.el (message-cross-post-default)
5279         (message-cross-post-note-function, message-shoot-gnksa-feet)
5280         (message-strip-subject-trailing-was, message-change-subject)
5281         (message-mark-insert-file, message-cross-post-followup-to)
5282         (message-cross-post-followup-to, message-mode-map)
5283         (message-generate-unsubscribed-mail-followup-to)
5284         (message-make-mail-followup-to): Minor changes to doc-strings and
5285         error messages.  Updated copyright line.
5286
5287         * message.el (message-make-mail-followup-to,
5288         message-generate-unsubscribed-mail-followup-to): New function
5289         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5290         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5291         names.
5292
5293         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5294         (mml-preview-insert-mft): Removed function name.
5295         (mml-preview): Use new function names.
5296
5297         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5298
5299         * message.el (message-mode-field-menu): Moved header related
5300         commands from "Message" to "Field" menu.
5301
5302 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * message.el (message-generate-headers-first): Added customization
5305         if variable is a list.
5306
5307 2003-01-07  Michael Shields  <shields@msrl.com>
5308
5309         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5310         where the last line of the article is the last line of the window.
5311
5312 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * gnus-msg.el (gnus-debug): Use ignore-errors.
5315
5316         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5317         `gnus-summary-update-line'.
5318
5319 2003-01-08  Simon Josefsson  <jas@extundo.com>
5320
5321         * gnus-art.el (gnus-unbuttonized-mime-types)
5322         (gnus-buttonized-mime-types): Doc fix.
5323
5324 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5325
5326         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5327
5328 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * nnrss.el (nnrss-group-alist): Add and clear up.
5331
5332 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5333
5334         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5335
5336         * lpath.el (bbdb-search): added BBDB functions for a better way to
5337         fix missing functions
5338
5339         * spam.el (spam-check-ifile): if should be an unless
5340
5341         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5342         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5343         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5344
5345 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5348         gnus-summary-refer-thread to thread menu.
5349
5350 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5351
5352         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5353         summary buffer, articles that cannot be fetched are marked as
5354         canceled.
5355
5356         * nntp.el (nntp-with-open-group): The quit signal handler must
5357         propagate the quit signal to the next outer handler so that the
5358         caller knows that the request aborted abnormally.
5359
5360 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5363         (spam-ifile-register-spam-routine)
5364         (spam-ifile-register-ham-routine): added ifile functionality that
5365         does not use ifile-gnus.el to classify and register articles
5366         (spam-get-article-as-string): convenience function
5367         (spam-summary-prepare-exit): added ifile spam and ham registration
5368         (spam-ifile-all-categories, spam-ifile-spam-category)
5369         (spam-ifile-path, spam-ifile): added customization options
5370
5371         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5372         exit processor
5373         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5374         list of choices
5375
5376 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * gnus-score.el (gnus-score-followup): Also score immediate
5379         followups.
5380
5381 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5382
5383         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5384
5385 2003-01-07  Simon Josefsson  <jas@extundo.com>
5386
5387         * message.el (message-mode-menu): Fix receipt balloon help.
5388
5389 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5392         always be interpreted as news.
5393
5394 2003-01-07  Simon Josefsson  <jas@extundo.com>
5395
5396         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5397         gnus-sieve-script, instead of the global variable
5398         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5399         <sb@dod.no>.
5400
5401 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5402
5403         * gnus.el: Renamed gnus-summary-*-uncached-face as
5404         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5405         the cache.
5406
5407         * gnus-sum.el: Ditto.
5408
5409 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5410
5411         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5412         in either the group or summary buffer.
5413         New command "JS", in summary buffer, will fetch articles per the
5414         group's category, predicate, and processable flags.
5415         (gnus-agent-summary-fetch-series): Rewritten to call
5416         gnus-agent-session-fetch-group once with all articles in the
5417         series.
5418         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5419         return list of fetched articles.
5420         (gnus-agent-fetch-articles): Split fetch list into sublists such
5421         that the article buffer is only slightly larger than
5422         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5423         the group's article alist is saved.
5424         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5425         longer result in the agent trying to fetch an article.
5426         (gnus-agent-fetch-group-1): Can now be called in either the group
5427         or summary buffer.  Removed the max-fetch-size code that I added
5428         on 2002-12-13 as that capability is now part of
5429         gnus-agent-fetch-articles.  Added code to update summary buffer.
5430         When called in the group buffer, articles that can not be fetched
5431         are AUTOMATICALLY MARKED AS READ.
5432
5433         * gnus-sum.el (): Modified eval-when-compile to minimize
5434         misleading compilation warnings.
5435         (gnus-update-summary-mark-positions): Changed code to use
5436         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5437
5438         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5439         empty file as the parser assumes that the file isn't empty.
5440
5441         * nntp.el (nntp-send-string): The process-send-string call can,
5442         because it performs I/O on the process, change the process' state
5443         from open to closed.  If this happens, call nntp-report
5444         immediately to report the broken connection.
5445         (nntp-report): Rewritten to avoid needing a global variable to
5446         determine the appropriate course of action.  Instead, two function
5447         implementations are provided and the nntp-report function value is
5448         bound to the appropriate implementation.
5449         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5450         (nntp-with-open-group): Now binds nntp-report's function cell
5451         rather than binding gnus-with-open-group-first-pass.  Added a
5452         condition-case to detect a quit during a nntp command.  When the
5453         quit occurs, the current connection is closed as a fetch articles
5454         request could have several megabytes queued up for reading.
5455         (nntp-retrieve-headers): Bind articles to itself.  If
5456         nntp-with-open-group repeats this command, I must have access to
5457         the original list of articles.
5458         (nntp-retrieve-groups): Ditto for groups.
5459         (nntp-retrieve-articles): Ditto for articles.
5460         (*): Replaced nntp-possibly-change-group calls to
5461         nntp-with-open-group forms in all, but one, occurrance.
5462         (nntp-accept-process-output): Bug fix. Detect when called with
5463         null process.
5464
5465 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5466
5467         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5468         if we don't need to.
5469         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5470
5471 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-group.el (gnus-group-make-web-group): Pass the select
5474         method on to group-create.
5475         (gnus-group-line-format-alist): %U is an integer.
5476
5477         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5478         ephemeral groups.
5479         (gnus-summary-read-group-1): Ditto.
5480         (gnus-group-make-articles-read): Ditto.
5481
5482         * mm-url.el (mm-url-program): Doc fix.
5483
5484         * message.el (message-mode-map): Rebound
5485         message-insert-wide-reply.
5486
5487 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5490         color as `gnus-group-startup-message' does.
5491
5492 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * spam.el: fixed line lengths to 80 chars or less
5495
5496         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5497         "not-read" mark
5498         (gnus-summary-mark-forward): added the spam-mark to the list of
5499         marks not to be marked as "read" when viewed
5500
5501 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5504
5505         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5506         Protect against unactive groups.
5507
5508         * message.el (message-check-news-header-syntax): Check long
5509         header lines.
5510         (message-check-news-header-syntax): Update `start'.
5511
5512         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5513         (gnus-group-line-format): %U.
5514         (gnus-group-line-format-alist): ?U.
5515         (gnus-number-of-unseen-articles-in-group): New function.
5516
5517         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5518
5519         * gnus.el (gnus-version-number): Bump version number.
5520
5521 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5522
5523         * gnus.el: Oort Gnus v0.10 is released.
5524
5525 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus.el (gnus-version-number): Fix version number.
5528
5529 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5530
5531         * gnus.el: Oort Gnus v0.08 is released.
5532
5533 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5534
5535         * mm-util.el: Add mm-string-make-unibyte.
5536
5537         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5538         UTF-8 groups.
5539
5540 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5543
5544         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5545
5546 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5547
5548         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5549         function.
5550
5551 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5552
5553         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5554         (gnus-summary-read-group-1): Update group line.
5555         (gnus-summary-exit-no-update): Update group on exit.
5556
5557         * gnus-group.el (gnus-group-line-format): Add %*.
5558         (gnus-group-line-format-alist): Ditto.
5559         (gnus-group-insert-group-line): Set it.
5560         (gnus-group-is-exiting-p): New variable.
5561         (gnus-group-insert-group-line): Use it.
5562
5563 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5564
5565         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5566         enable BBDB ham processing
5567         (spam-blacklist-register-routine): enable blacklist spam processing
5568         (spam-whitelist-register-routine): enable whitelist ham processing
5569         (spam-fetch-field-from-fast): fast fetching of the "from" field
5570         from (gnus-data-list)
5571         (spam-summary-prepare-exit): works completely now
5572         (spam-use-blacklist): oops, should be nil by default
5573         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5574         split processing now; before it was for summary exit as
5575         well but that's done with the spam-contents and spam-process
5576         parameters now
5577
5578 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5579
5580         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5581         characters.
5582
5583 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5584
5585         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5586         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5587         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5588         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5589         (spam-mark-spam-as-expired-and-move-routine)
5590         (spam-generic-register-routine, spam-BBDB-register-routine)
5591         (spam-ifile-register-routine, spam-blacklist-register-routine)
5592         (spam-whitelist-register-routine): new functions
5593         (spam-summary-prepare-exit): added summary exit processing (expire
5594         or move) of spam-marked articles for spam groups; added slots for
5595         all the spam-*-register-routine functions
5596
5597 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * pop3.el (pop3-retr): Wait 500 msecs.
5600         (pop3-read-response): Ditto.
5601
5602         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5603         right.
5604         (gnus-inews-make-draft): New function.
5605         (gnus-setup-message): Use it.
5606
5607         * message.el (message-required-headers): Add From.
5608
5609 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5610         Trivial patch from Norbert Koch <nk@viteno.net>.
5611
5612         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5613
5614 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * message.el (message-generate-headers): Let header formatters do
5617         their work.
5618
5619 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5620
5621         * deuglify.el (gnus-article-outlook-deuglify-article):
5622         Rehighlight, reapply treatments and call
5623         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5624         (gnus-outlook-repair-attribution-block): Recognize cited
5625         attributions.  Suggested by Niklas Morberg.
5626
5627 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5628
5629         * gnus-art.el (gnus-treat-predicate): Check condition first.
5630
5631 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5632
5633         * lpath.el: Add url-http-file-exists-p.
5634
5635         * gnus-group.el (gnus-group-fetch-charter): Use
5636         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5637
5638 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5639
5640         * message.el (message-draft-headers): Also generate From to get a
5641         nicer draft buffer summary.
5642
5643         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5644         parameter.
5645
5646         * gnus-art.el (article-wash-html): Clean up.
5647         (article-wash-html): Typo fix.
5648
5649         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5650         (gnus-summary-mail-forward): To many lists of lists.
5651
5652         * gnus-art.el (article-wash-html): Clean up.
5653
5654 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5655
5656         * gnus-art.el (gnus-treat-wash-html): New variable.
5657
5658 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * message.el (message-check-news-header-syntax): Allow posting.
5661         (message-check-news-header-syntax): Fix logic for sure, this
5662         time.
5663
5664 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5665
5666         * message.el (message-check-news-header-syntax): Check syntax of
5667         continuation headers.
5668
5669 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * gnus-art.el (gnus-button-url-regexp,
5672         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5673         (gnus-header-button-alist): Regexps are case insensitive here.
5674
5675 2003-01-02  Simon Josefsson  <jas@extundo.com>
5676
5677         * dig.el (query-dig): Doc fix.
5678
5679 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5680
5681         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5682         summary buffer line, not just the download mark.
5683
5684 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5687         (gnus-summary-insert-dormant-articles): New command and
5688         keystroke.
5689
5690         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5691         function for mass insertion of subjects.
5692
5693         * nndraft.el (nndraft-generate-headers): Don't move point.
5694
5695         * gnus.el (nnheader): Require nnheader.
5696
5697         * nndraft.el (nndraft-request-associate-buffer): Use
5698         make-local-variable.
5699
5700 2003-01-02  Michael Shields  <shields@msrl.com>
5701
5702         * nndraft.el (nndraft-request-associate-buffer): Make
5703         write-contents-hooks buffer-local before setting it.
5704
5705 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * gnus.el (gnus-group-parameter-value): Take an extra param.
5708         (gnus-group-fast-parameter): Let group param results be nil.
5709
5710         * gnus-art.el (gnus-article-forward-header): New function.
5711         (article-date-ut): Use it to remove continuation date headers.
5712
5713         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5714         read-event.
5715         (gnus-summary-remove-bookmark): Clean up.
5716         (gnus-summary-set-bookmark): Clean up.
5717
5718         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5719
5720         * gnus.el (gnus-group-startup-message): Bind data-directory to
5721         the Gnus etc directory.
5722
5723 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5724
5725         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5726         ham-processing of articles; use the new
5727         spam-group-(spam|ham)-contents-p functions
5728         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5729         convenience functions
5730         (spam-mark-junk-as-spam-routine): use the new
5731         spam-group-spam-contents-p function
5732
5733         * gnus.el (spam-process, spam-contents, spam-process-destination):
5734         added new parameters with corresponding global variables
5735         (gnus-group-spam-exit-processor-ifile,
5736         gnus-group-spam-exit-processor-bogofilter,
5737         gnus-group-spam-exit-processor-blacklist,
5738         gnus-group-spam-exit-processor-whitelist,
5739         gnus-group-spam-exit-processor-BBDB,
5740         gnus-group-spam-classification-spam,
5741         gnus-group-spam-classification-ham): added new symbols for the
5742         spam-process and spam-contents parameters
5743
5744         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5745         customization and list itself to store mark symbol rather than
5746         mark character.
5747         (spam-bogofilter-register-routine): added logic to generate mark
5748         values list from spam-ham-marks and spam-spam-marks, so (member)
5749         would work.
5750
5751 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * message.el (message-cross-post-followup-to): Fix comment.
5754
5755 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5756
5757         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5758         customization and list itself to store mark symbol rather than
5759         mark character.
5760         (spam-bogofilter-register-routine): added logic to generate mark
5761         values list from spam-ham-marks and spam-spam-marks, so (member)
5762         would work.
5763
5764 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5765
5766         * message.el (message-signature-insert-empty-line): New variable.
5767
5768 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * message.el: Renamed functions and variables: "xpost" ->
5771         "cross-post", "-fup2" -> "-followup-to".
5772         (message-cross-post-old-target, message-cross-post-default,
5773         message-cross-post-note, message-followup-to-note,
5774         message-cross-post-note-function): New variables names.
5775         (message-xpost-old-target, message-xpost-default,
5776         message-xpost-note, message-fup2-note,
5777         message-xpost-note-function): Removed variable names.
5778         (message-cross-post-followup-to-header,
5779         message-cross-post-insert-note, message-cross-post-followup-to):
5780         New function names.
5781         (message-xpost-fup2-header, message-xpost-insert-note,
5782         message-xpost-fup2): Removed function names.
5783
5784 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5785
5786         * message.el (message-send-mail): Added message-cleanup-headers to
5787         prevent newlines in headers.
5788
5789 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * dns.el (dns-make-network-process): Comment.
5792
5793         * gnus-sum.el (gnus-summary-display-while-building): Default to
5794         nil.
5795
5796 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5797
5798         * gnus-sum.el (gnus-summary-display-while-building): New
5799         variable.
5800
5801 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5802
5803         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5804         before rearranging the article.
5805
5806 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * nndraft.el (nndraft-generate-headers): New function.
5809         (nndraft-request-associate-buffer): Use it to write headers on
5810         buffer save.
5811
5812         * message.el (message-generate-headers): Let the function be a
5813         lambda form.
5814         (message-draft-headers): New variable.
5815
5816         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5817         function.
5818         (gnus-setup-message): Use it.
5819
5820         * message.el (message-generate-headers-first): Doc fix.
5821         (message-setup-1): Use new function for getting which headers to
5822         generate.
5823         (message-headers-to-generate): New function.
5824
5825 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5828
5829 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5830
5831         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5832         mention negatives.
5833
5834 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5835
5836         * deuglify.el (gnus-outlook-rearrange-article): Use
5837         `transpose-regions' instead of tempering the kill-ring.
5838         (gnus-article-outlook-deuglify-article): Rehighlight article
5839         instead of a complete redisplay.
5840
5841 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5842
5843         * spam.el: most defvars are defcustoms now
5844
5845         patches from Michael Shields  <shields@msrl.com>
5846
5847         * spam.el (spam-bogofilter-articles): Select the article
5848         body using gnus-summary-show-article t instead of
5849         gnus-summary-select-article; this presents the raw text
5850         without running any hooks.
5851
5852         * spam.el (spam-bogofilter-articles): Use message-remove-header
5853         to remove headers; the old way incorrectly removed just the first
5854         line of folded headers.
5855
5856 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5859
5860 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * gnus-start.el (gnus-load): New function.
5863         (gnus-read-newsrc-el-file): Use it.
5864
5865 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5868         (gnus-button-handle-apropos-documentation): New function.
5869         (gnus-button-handle-ctan): New function.
5870         (gnus-button-alist): Use them.  Improve some regexps.
5871         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5872
5873 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * message.el (message-subscribed-p): New function.
5876         (message-send-mail): Use it.
5877         * mml.el (mml-preview-insert-mft): New function.
5878         (mml-preview): Use it.
5879
5880 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5881
5882         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5883         when sorting by date.
5884
5885         * gnus-art.el (gnus-article-edit-mode): New variable.
5886         (gnus-article-setup-buffer): Warn user about discarding edits.
5887
5888         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5889         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5890         headers.
5891
5892         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5893
5894 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * message.el (message-completion-alist): Added "Mail-Followup-To"
5897         and "Mail-Copies-To".
5898
5899 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5900
5901         * gnus-group.el: Add key bindings for
5902         gnus-group-sort-groups-by-real-name and
5903         gnus-group-sort-selected-groups-by-real-name.
5904
5905 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5906
5907         * gnus.texi (Sorting Groups): Add key bindings for
5908         gnus-group-sort-groups-by-real-name and
5909         gnus-group-sort-selected-groups-by-real-name.
5910
5911 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5912
5913         * spam.el (spam-use-dig): new variable for blackhole checking
5914         through dig.el
5915         (spam-check-blackholes): added dig.el checking functionality and
5916         more verbose reporting; query-dig is autoloaded from dig.el
5917         (spam-use-blackholes): disabled by default
5918         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5919         blackhole servers list
5920
5921 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * message.el (message-required-headers): New variable.
5924
5925 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * dig.el (query-dig): new function
5928
5929 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5932         prefixes.
5933
5934         * dns.el (query-dns): Protect against errors.
5935
5936         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5937         (gnus-inews-add-send-actions): Mark all answered messages as
5938         answered.
5939
5940 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5941
5942         * nnmail.el (nnmail-split-it): Added tracing to
5943         `:' split rule
5944
5945 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5946
5947         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5948         and "%s" so we don't overquote them.
5949
5950 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5951
5952         * (mm-display-external): Display the actual command that has been
5953         executed in the echo area.
5954
5955 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5958
5959         * message.el (message-with-reply-buffer): New macro.
5960         (message-fetch-reply-field): Use it.
5961         (message-insert-wide-reply): New command and keystroke.
5962         (message-carefully-insert-headers): New function.
5963         (message-insert-to): Use new function.
5964
5965         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5966         (gnus-topic-goto-missing-group): Use it.
5967
5968         * message.el (message-required-news-headers): Removed Lines.
5969         (message-reply): Don't insert References first.
5970         (message-followup): Ditto.
5971         (message-make-references): New function.
5972         (message-followup): Set message-reply-headers before generating
5973         the buffer stuff.
5974
5975 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5976
5977         * mml.el (mml-generate-mime-1): Reverse the order of
5978         encoding/flowing.
5979
5980 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5983         after moving them.
5984
5985         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5986         fit with newer standard format.
5987         (gnus-summary-make-false-root-always): New variable.
5988         (gnus-gather-threads-by-subject): Use it.
5989
5990         * message.el (message-get-reply-headers): Take an address list
5991         optional argument.
5992
5993 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus.el (gnus-keep-backlog): Change default to 20.
5996
5997         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5998         start.
5999         (gnus-agent-check-overview-buffer): Remove negative article
6000         numbers.
6001
6002         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6003         (nnmail-cache-ignore-groups): Doc fix.
6004
6005         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6006         (nnimap-debug-buffer): New variable.
6007         (nnimap-debug): Use it.
6008
6009 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6010
6011         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6012
6013 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6016         they aren't already sorted.
6017
6018 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6019
6020         * message.el (message-mode-menu): Add ellipses to menu items
6021         expecting user interaction.
6022         (message-mode-field-menu): do.
6023
6024 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6025
6026         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6027         it isn't used any more.
6028
6029 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6030
6031         * binhex.el (binhex-decoder-program): Fix docstring.
6032
6033 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6034
6035         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6036         special chars if the mailcap file uses single quotes around %s.
6037         From Laurent Martelli <laurent@bearteam.org>.
6038
6039 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6040
6041         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6042         return the info object.
6043
6044 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6045
6046         * gnus-int.el (gnus-request-update-info): Artificially add
6047         (1 . (1- min)) to the read range, in case the backend doesn't
6048         store marks for nonexistent articles.
6049
6050 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * binhex.el (binhex-insert-char): Eval-and-compile.
6053
6054 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6055
6056         * lpath.el: Add tool-bar-local-item-from-menu.
6057
6058         * message.el (message-tool-bar-local-item-from-menu): New function.
6059         (message-tool-bar-map): Use it.
6060
6061 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6062
6063         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6064
6065         * gnus-art.el (gnus-article-header-rank): Last header in
6066         gnus-sorted-header-list should have higher rank than non-members.
6067
6068 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6071         covered methods.
6072
6073 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6074
6075         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6076         eval-when-compile.  Suggested by Kevin Greiner.
6077
6078 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6079
6080         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6081         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6082         even though no headers may have been fetched
6083         (gnus-agent-fetch-group-1, and perhaps others, require this
6084         behavior).
6085         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6086         server buffer is constrained by gnus-agent-max-fetch-size.
6087         Multiple chunks in the same group may perform arbitrarily large
6088         updates.
6089
6090 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6091
6092         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6093         gnus-summary-update-download-mark to update the article in the
6094         summary.
6095
6096 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6097
6098         * gnus.el (gnus-summary-high-uncached-face,
6099         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6100         New faces.
6101
6102         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6103         added this on 2002-11-23 but it just wasn't working out as
6104         intended.  The idea isn't entirely dead, three new faces
6105         gnus-summary-*-uncached-face are being added to gnus.el to provide
6106         the basis for an improved implementation.
6107         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6108         proper file to open is lib/servers.
6109         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6110         (i.e. removing the article from gnus-newsgroup-downloadable) will
6111         now restore the article's default mark rather than simply setting
6112         no mark.
6113         (gnus-agent-get-undownloaded-list): Corrected documentation.
6114         Added code to set new summary local variable,
6115         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6116         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6117         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6118         up to date.  Call new gnus-summary-update-download-mark to keep
6119         summary buffer up-to-date.
6120         (gnus-agent-fetch-selected-article): Keep
6121         gnus-newsgroup-undownloaded up to date.
6122         (gnus-agent-fetch-articles): Return list of articles that were
6123         successfully fetched.
6124         (gnus-agent-check-overview-buffer): No more thingatpt.
6125         (gnus-agent-expire): No longer deletes NOV entries of unread
6126         articles.
6127         (gnus-agent-unread-articles): New function.
6128         (gnus-agent-regenerate-group): The article number must be
6129         terminated by a tab character.  Added more messages to report
6130         repairs.  Inhibit quits while writing changes so it is now safe
6131         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6132         downloaded to 1) resolve the unbound references and 2) avoid
6133         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6134
6135         * gnus-art.el (gnus-article-prepare): The agent
6136         downloaded/undownloaded mark is no longer stored as the article's
6137         mark.
6138
6139         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6140         gnus-summary-highlight may use it.  Added downloaded as
6141         gnus-summary-highlight was using it.
6142
6143         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6144         the download mark now follows Kai's +/- convention.
6145         (gnus-downloaded-mark): Added ?+ mark.
6146         (gnus-summary-highlight): Added rules to select
6147         gnus-summary-high-uncached-face,
6148         gnus-summary-normal-uncached-face, and
6149         gnus-summary-low-uncached-face.  Removed the
6150         gnus-agent-downloaded-article-face.
6151         (gnus-summary-line-format-alist): Implemented the download flag
6152         format (?O) as named in the manual.  This implementation displays
6153         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6154         gnus-no-mark.
6155         (gnus-newsgroup-agentized): New local variable that identifies
6156         which groups are agentized.  While the agent is now on by default,
6157         you don't have to agentize every server that you use.
6158         (gnus-update-summary-mark-positions): Completed support for the
6159         download type of mark.
6160         (gnus-summary-insert-line): Added undownloaded to the parameters.
6161         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6162         reference by the gnus-summary-line-format-spec.
6163
6164         * nntp.el (nntp-with-open-group): This macro handles dropped or
6165         broken connections by opening a new connection and repeating the
6166         failed command.
6167         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6168         XOVER commands preceeding the active articles with the nov entry
6169         of the first available article.  When gnus connected to such a
6170         server, the unexpected nov entry would result in duplicate lines
6171         in the agent's overview file.  This patch fixes the duplicate
6172         lines problem and improves performance by skipping over all
6173         articles IDs that preceed the first nov entry in the server's
6174         reply.
6175
6176 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6179         (gnus-summary-highlight): Use it instead of `downloaded'.
6180         (gnus-summary-highlight-line): Ditto.
6181
6182         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6183
6184 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6185
6186         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6187
6188         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6189         calls.
6190
6191         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6192         downloaded variable if we're in an uncovered group.
6193
6194         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6195         font to soemthing less noticeable.
6196         (gnus-agent-group-covered-p): New function.
6197
6198 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6201         Because of an unknown bug, the group buffer is saved in .overview
6202         file.
6203
6204 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6205
6206         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6207         `and' with `or'.
6208
6209 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6210
6211         * nntp.el (nntp-send-command): Assume that echo does not happen
6212         when nntp-open-connection-function is nntp-open-network-stream.
6213         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6214
6215 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6218
6219 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6220
6221         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6222         nntp-server-buffer if we aren't going to write to it.
6223
6224 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6225         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6226
6227         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6228
6229 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6232         decoded words.
6233
6234 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6235
6236         * gnus.el (fboundp): After loading mm-util, make sure it was the
6237         right one.
6238
6239 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6240
6241         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6242         gnus-sum.  Made into a user option.
6243
6244         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6245         (gnus-summary-mark-article-as-unread)
6246
6247 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * time-date.el (date-to-time): Typo.
6250
6251         * parse-time.el: Typo.
6252
6253         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6254
6255         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6256
6257         * nnimap.el:
6258         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6259
6260         * mm-encode.el (mm-safer-encoding): Typo.
6261
6262         * messcompat.el: Typo.
6263
6264         * message.el (message-face-alist): Typo.
6265
6266         * imap.el (imap-interactive-login, imap-open): Typos.
6267
6268         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6269
6270         * gnus.el: Typo.
6271
6272         * gnus-win.el (gnus-configure-frame): Typo.
6273
6274         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6275
6276         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6277
6278         * gnus-sum.el (gnus-summary-article-number)
6279         (gnus-summary-read-group-1, gnus-summary-mark-article)
6280         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6281
6282         * gnus-mule.el (gnus-mule-add-group): Typo.
6283
6284         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6285
6286         * gnus-group.el (gnus-group-fetch-faq): Typo.
6287
6288         * gnus-art.el (gnus-decode-header-methods): Typo.
6289
6290         * flow-fill.el: Typo.
6291
6292 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6293
6294         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6295
6296 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6297
6298         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6299         (gnus-summary-mark-article-as-unread)
6300         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6301         Reformatting to avoid long lines.
6302         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6303
6304 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6305
6306         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6307         be accessed through `mail-header-number'.
6308
6309 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6310
6311         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6312         compressed range to gnus-summary-insert-articles.
6313
6314 2002-11-26  Kevin Ryde <user42@zip.com.au>
6315
6316         * gnus-art.el (gnus-mime-copy-part): Look for filename
6317         parameter under content-disposition, not content-type.
6318
6319         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6320         (gnus-summary-reselect-current-group): Use it.
6321
6322 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-agent.el (gnus-agent-uncached-articles): if
6325         gnus-agent-load-alist fails, return ARTICLES.
6326
6327         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6328
6329 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6330
6331         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6332         superfluous function call.
6333         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6334         Add warning to docstring.
6335
6336 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-agent.el: Autoload number-at-point instead.
6339         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6340
6341 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6342
6343         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6344         require thingatpt (for number-at-point) and protect against
6345         deactivate-mark being unbound (on XEmacs).
6346
6347 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6348
6349         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6350         print message on entry.
6351
6352         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6353
6354         * gnus-range.el (gnus-range-difference): New function.
6355         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6356
6357 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6358
6359         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6360         gnus-remove-from-range instead of gnus-range-difference which
6361         doesn't exist.
6362
6363 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6364         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6365
6366         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6367         used for showing which articles have been downloaded.
6368         (gnus-agent-article-alist): Format change.  Add documentation.
6369         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6370         process-marked articles.
6371         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6372         in the series are individually fetched to minimize lose of
6373         content due to an error/quit.
6374         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6375         gnus-message instead of message.
6376         (gnus-agent-read-servers): Use file lib/methods instead of
6377         lib/servers.  TODO: Why?
6378         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6379         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6380         come from the agent.  This means that they are not downloaded.
6381         (gnus-agent-fetch-selected-article): Don't use history.
6382         (gnus-agent-save-history, gnus-agent-enter-history)
6383         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6384         Removed function; history is not used anymore.
6385         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6386         (gnus-agent-crosspost): Started rewrite then realized that a typo
6387         in gnus-agent-fetch-articles ensures that this function is never
6388         called.  This will need to be fixed later.
6389         (gnus-agent-check-overview-buffer): Some sanity checks on the
6390         agent overview buffer.  This is a safety net used during
6391         development.
6392         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6393         changed, write a number to the file indicating this.
6394         (gnus-agent-fetch-headers): Rewrite to respect
6395         gnus-agent-consider-all-articles without relying on the
6396         `.fetched' files.  Make it fast.
6397         (gnus-agent-braid-nov): Change resulting from
6398         gnus-agent-fetch-headers change.
6399         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6400         `.fetched' files.
6401         (gnus-agent-read-agentview): New function, used by
6402         gnus-agent-load-alist.
6403         (gnus-agent-load-fetched-headers): Remove.
6404         (gnus-agent-save-alist): Rewrite to accomodate new format.
6405         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6406         same order as in gnus-newsgroup-headers.
6407         (gnus-agent-expire): Document and implement extra args ARTICLES,
6408         GROUP, FORCE.  Do not restrict usage.
6409         (gnus-agent-uncached-articles): New function.
6410         (gnus-agent-retrieve-headers): Use it.
6411         (gnus-agent-regenerate-group): No longer needs to be called from
6412         gnus-agent-regenerate.  Individual groups may be regenerated. The
6413         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6414         The article fetch dates are validated in the article alist.  The
6415         article alist is pruned of entries that do not reference existing
6416         NOV entries.  All changes are computed then applied with
6417         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6418         regeneration.  The optional clean parameter has been replaced with
6419         an optional reread parameter.  Clean is no longer necessary as
6420         regeneration gets the appropriate setting from
6421         gnus-agent-consider-all-articles.  The new reread parameter will
6422         result in fetched, or all, articles being marked as unread.
6423         (gnus-agent-regenerate): Removed code to regenerate the history
6424         file as it is no longer used.
6425
6426         * gnus-start.el (gnus-make-ascending-articles-unread): New
6427         function, for efficient mass-marking.
6428
6429         * gnus-sum.el (gnus-summary-highlight): Use new face for
6430         downloaded articles.
6431         (gnus-article-mark): Prefer to indicate read/unread status over
6432         downloaded status.
6433         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6434         line.
6435         (gnus-summary-highlight-line): Use new face for downloaded
6436         articles.
6437         (gnus-summary-insert-old-articles): Improved performance by
6438         replacing the initial LIST of older articles with a compressed
6439         RANGE of older articles.  Some servers appear to lie about
6440         their active range so the original list could contain millions
6441         of article numbers.  The range is not expanded into a list
6442         until the optional ALL parameter has been applied.
6443
6444 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6445
6446         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6447
6448 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6449
6450         * spam.el:
6451         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6452
6453         * spam.el: added `M s t' and `M s x' key mappings
6454
6455 2002-11-20  Simon Josefsson  <jas@extundo.com>
6456
6457         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6458
6459 2002-11-19  Simon Josefsson  <jas@extundo.com>
6460
6461         * gnus-sum.el (gnus-summary-morse-message): Load
6462         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6463         (unmorse-region): Autoload it instead.
6464
6465 2002-11-18  Simon Josefsson  <jas@extundo.com>
6466
6467         * gnus-sum.el (gnus-summary-morse-message): New function.
6468         (gnus-summary-wash-map): Bind to `W m'.
6469         (gnus-summary-make-menu-bar): Add.
6470
6471         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6472         before storing \Deleted mark on expired articles.
6473
6474 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6475         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6476
6477         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6478         parens in column 0.
6479
6480 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6481
6482         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6483
6484         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6485
6486         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6487
6488 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * message.el (message-set-auto-save-file-name): Use
6491         make-directory, to avoid the dependence on gnus-util.
6492
6493 2002-11-16  Simon Josefsson  <jas@extundo.com>
6494
6495         * nnimap.el (nnimap-callback-callback-function):
6496         (nnimap-callback-buffer): Removed, these cannot be global but must
6497         be embedded into the callback.
6498         (nnimap-make-callback): New.  Embedd article number, callback and
6499         buffer in function.
6500         (nnimap-callback, nnimap-request-article-part): Update.
6501
6502 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6505
6506 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6507
6508         * gnus.el (gnus-summary-line-format): Document %C.
6509
6510 2002-11-11  Simon Josefsson  <jas@extundo.com>
6511
6512         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6513         output when called interactively.
6514
6515 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6518
6519         * message.el (message-draft-coding-system): Improve comment; use
6520         mm-auto-save-coding-system for the default value.
6521
6522         * nndraft.el (nndraft-request-article): Revert to the state before
6523         2002-10-29; regexp-quote mail-header-separator.
6524
6525 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6526
6527         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6528         allow editing of drafts from an nnvirtual group.
6529
6530 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6533         mm-auto-save-coding-system.
6534
6535         * message.el (message-draft-coding-system): Default to
6536         iso-2022-7bit.
6537
6538         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6539         restore the default value to emacs-mule or escape-quoted.
6540
6541 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6544         a delayed or a queued article as well as a draft.
6545
6546         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6547         delayed or a queued article in the raw format; treat a delayed
6548         article as a raw article as well as a draft.
6549         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6550         for the delayed group.
6551
6552         * nndraft.el (nndraft-request-article): Ignore auto save files for
6553         a delayed or a queued article; don't bother to decode a queued
6554         article; don't bind nnmail-file-coding-system for a queued article.
6555
6556         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6557         and the queue group.
6558
6559 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6560
6561         * gnus-group.el (gnus-group-delete-group):
6562         gnus-cache-active-hashtb might be void.
6563
6564 2002-11-02  Simon Josefsson  <jas@extundo.com>
6565
6566         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6567         setting of the default user ID.  From Raymond Scholz
6568         <ray-2002@zonix.de>.
6569
6570 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6571
6572         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6573         charset.
6574
6575 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6576         From Alex Schroeder <alex@emacswiki.org>
6577         * spam-stat.el (spam-stat-process-directory): add dir to message
6578         (spam-stat-reduce-size): No longer remove words
6579         with values close to 0.5, because the default value is 0.2.
6580
6581 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6582
6583         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6584         documentation.
6585
6586 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6587
6588         * gnus-agent.el (gnus-agent-fetched-headers)
6589         (gnus-agent-load-fetched-headers)
6590         (gnus-agent-save-fetched-headers): Remove variable and two
6591         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6592         works better.
6593         (gnus-agent-fetch-headers): New implementation from Kevin
6594         Greiner.  Uses gnus-agent-article-alist to store information
6595         about fetched messages which aren't on the server anymore.  The
6596         trick is to return a list of considered messages to the caller,
6597         but to only fetch those which haven't been fetched yet.
6598
6599 2002-10-30  Simon Josefsson  <jas@extundo.com>
6600
6601         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6602
6603         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6604
6605 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6606
6607         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6608         versions of emacs-w3m than 1.3.3.
6609
6610         * lpath.el: Bind w3m-minor-mode-map.
6611
6612         * mm-view.el (mm-w3m-mode-command-alist)
6613         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6614         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6615         (mm-setup-w3m): Simplified.
6616         (mm-w3m-local-map-property): New function.
6617         (mm-inline-text-html-render-with-w3m): Use it.
6618
6619         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6620         mm-w3m-local-map-property.
6621
6622 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * mm-util.el (mm-auto-save-coding-system): Default to
6625         iso-2022-7bit.
6626
6627         * nndraft.el (nndraft-request-article): Decode an article using
6628         the coding-system emacs-mule if it seems to have been saved using
6629         emacs-mule.
6630         (nndraft-request-replace-article): Use message-draft-coding-system
6631         instead of mm-auto-save-coding-system for the draft or delayed
6632         group.
6633
6634 2002-10-28  Josh  <huber@alum.wpi.edu>
6635
6636         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6637         functions.
6638
6639 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6640         From mah@everybody.org (Mark A. Hershberger).
6641
6642         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6643         type values ("url" size) regardless of the values of
6644         mm-url-use-external.
6645
6646 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6647
6648         * nnimap.el (nnimap-request-article-part): Try harder to show
6649         group name in debugging message.
6650
6651 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6652
6653         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6654         directory if it doesn't exist.
6655         (gnus-agent-fetch-headers): Remove old cruft that tried to
6656         abstain from downloading articles more than once if
6657         gnus-agent-consider-all-articles was true.  This is now done
6658         properly via the .fetched files.
6659
6660 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * nndraft.el (nndraft-request-article): Treat delayed articles
6663         like drafts.
6664
6665 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6668
6669 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6670
6671         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6672         Remove unused optional arg DIR and corresponding code.
6673
6674         * nnimap.el (nnimap-request-article-part): Include group name in
6675         debugging output.
6676
6677 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6678
6679         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6680
6681 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6682
6683         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6684         contains range of headers that have been fetched by the agent
6685         already.  Compare gnus-agent-article-alist.
6686         (gnus-agent-file-header-cache): Like
6687         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6688         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6689         seen/recent logic.
6690         Remember which headers have been fetched before and don't fetch
6691         them again the next time round.
6692         (gnus-agent-load-fetched-headers)
6693         (gnus-agent-save-fetched-headers): New functions, for remembering
6694         which headers have been fetched before.
6695
6696 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * lpath.el: Remove useless bindings.
6699
6700 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6701
6702         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6703         features while searching.
6704
6705 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6706
6707         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6708
6709 2002-10-22  Simon Josefsson  <jas@extundo.com>
6710
6711         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6712         (pgg-snarf-keys): Add.
6713
6714 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * lpath.el: Fbind bbdb-records.
6717
6718         * spam.el: Don't autoload bbdb-records.
6719
6720 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6723         prevent inf-loop.
6724
6725 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * nnslashdot.el: Removed some test lines.
6728         More test.
6729
6730 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6731
6732         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6733         are known to be downloaded already.
6734
6735 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6736
6737         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6738         (mm-text-html-washer-alist): Ditto.
6739
6740 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6741
6742         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6743         boundary between headers and body.
6744         * nnml.el (nnml-parse-head): Ditto.
6745
6746 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6749         entries.
6750
6751         * gnus-group.el (gnus-fetch-group): Allow an optional
6752         specification of the articles to select.
6753
6754         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6755
6756 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6757
6758         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6759         headers from the group, update variable `articles' to contain
6760         only those numbers where headers exist.  (When fetching all
6761         articles in a group, Gnus creates lots of numbers where there is
6762         no articles.)
6763
6764 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6765
6766         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6767         doesn't have the 'alist custom type, use cons cells instead.
6768         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6769         (pgg-parse-hash-algorithm-alist): Ditto.
6770         (pgg-parse-compression-algorithm-alist): Ditto.
6771         (pgg-parse-signature-type-alist): Ditto.
6772
6773         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6774
6775         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6776
6777         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6778
6779 2002-10-19  Simon Josefsson  <jas@extundo.com>
6780
6781         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6782         buffer.
6783
6784 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6785
6786         * gnus-spec.el (gnus-make-format-preserve-properties)
6787         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6788         properties also on XEmacs.  `gnus-xmas-format' is like format but
6789         preserves text properties on XEmacs (though it only understands
6790         simple format specs).  The variable
6791         `gnus-make-format-preserve-properties' controls whether the
6792         function is used, and is checked in `gnus-parse-simple-format'.
6793         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6794
6795         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6796         output.
6797         (gnus-agent-consider-all-articles): New variable.
6798         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6799         (gnus-agent-fetch-headers): Depending on
6800         gnus-agent-consider-all-articles, maybe get all articles.
6801         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6802         `read'.
6803         (gnus-predicate-imples-unread): New function.
6804         (gnus-agent-fetch-headers): Optimize to call
6805         gnus-list-of-unread-articles if that is sufficient.
6806         Check unseen and recent instead of seen and recent.
6807         (gnus-agent-fetch-headers): Abstain from calling
6808         gnus-list-range-intersection if range (a . b) would have (> a b).
6809
6810 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * message.el (message-send-mail): Make it possible to perform
6813         edebug-defun.
6814
6815 2002-10-18  Simon Josefsson  <jas@extundo.com>
6816
6817         * gnus-art.el (gnus-button-man-handler): Change default to
6818         `manual-entry' (defined in both emacsen).
6819         (gnus-button-man-handler): Remove emacsen difference and use
6820         `manual-entry'.
6821
6822 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * spam.el: Wrap autoload settings for bbdb-records,
6825         executable-find and ifile-spam-filter with eval-and-compile.
6826         (spam-display-buffer-contents): Remove.
6827         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6828
6829 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6830
6831         * spam.el (spam-display-buffer-contents): New function.
6832         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6833         from Katsumi Yamaoka <yamaoka@jpl.org>.
6834
6835 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6836
6837         * nnheader.el (nnheader-parse-naked-head): New function.
6838         (nnheader-parse-head): Use the above function, in order to handle
6839         continuation lines properly.
6840         (nnheader-remove-body): New function.
6841         (nnheader-remove-cr-followed-by-lf): New function.
6842         (nnheader-ms-strip-cr): Use the above function.
6843
6844         * gnus-agent.el (gnus-agent-regenerate-group): Call
6845         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6846         `nnheader-parse-head'.
6847         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6848
6849         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6850         continuation lines by itself; call `nnheader-parse-naked-head'
6851         instead of `nnheader-parse-head'.
6852         * nndiary.el (nndiary-parse-head): Ditto.
6853         * nnfolder.el (nnfolder-parse-head): Ditto.
6854         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6855         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6856         * nnml.el (nnml-parse-head): Ditto.
6857
6858 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6859
6860         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6861         XEmacs, default to it if featurep 'xemacs.
6862
6863 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * spam-stat.el: Check for the existence of hash functions instead
6866         of the Emacs version to decide whether to load cl.  Suggested by
6867         Kai Gro\e,A_\e(Bjohann.
6868
6869 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6870
6871         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6872         if it isn't open yet.
6873
6874 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * gnus-group.el: Require mm-url only when compiling.
6877         (gnus-group-fetch-charter): Require mm-url.
6878
6879         * spam-stat.el: Require cl for the functions gethash,
6880         hash-table-count, make-hash-table and mapc for Emacs 20.
6881         (puthash): Alias to cl-puthash for Emacs 20.
6882         (with-syntax-table): New macro for Emacs 20.
6883
6884 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6885
6886         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6887
6888 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6889
6890         * spam.el (spam-check-ifile): added ifile as a spam checking
6891         backend, and spam-use-ifle as the variable to toggle that check.
6892
6893 2002-10-12  Simon Josefsson  <jas@extundo.com>
6894
6895         * message.el (message-beginning-of-line): New variable.
6896         (message-beginning-of-line): Use it.
6897
6898 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6899
6900         * spam.el: more compilation fixes for BBDB
6901
6902         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6903         (spam-stat-reduce-size): Interactive.
6904         (spam-stat-reset): New function.
6905         (spam-stat-save): Interactive.
6906
6907 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus.el: Autoload gnus-delay-initialize.
6910
6911         * message.el: Autoload gnus-delay-article.
6912
6913 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6914
6915         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6916         text property in Emacs.
6917
6918 2002-10-11  Simon Josefsson  <jas@extundo.com>
6919
6920         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6921         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6922
6923         * mml1991.el (mml1991-pgg-sign): Remove CR.
6924
6925 2002-10-10  Simon Josefsson  <jas@extundo.com>
6926
6927         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6928         decrypt failed.
6929         (mml2015-trust-boundaries-alist): Removed.
6930         (mml2015-gpg-extract-signature-details): Don't use it.
6931         (mml2015-unabbrev-trust-alist): New.
6932         (mml2015-gpg-extract-signature-details): Use it.
6933
6934 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6935
6936         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6937         BBDB installed
6938
6939         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6940         statistical analysis of spam in Lisp only
6941
6942 2002-10-10  Simon Josefsson  <jas@extundo.com>
6943
6944         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6945         auth, selected or examine state.
6946
6947         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6948         buffer and error buffer depending on type of information.
6949
6950         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6951         --status-fd stuff even if gpg.el is not used (revert earlier
6952         change).
6953         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6954         gnus details.
6955         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6956         buffer.
6957
6958         * pgg.el (pgg-verify-region): Use it.
6959
6960         * pgg-def.el (pgg-query-keyserver): New variable.
6961
6962         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6963         key-identifier in packet.  Is this a good idea?
6964
6965         * mml.el (mml-mode-map): Add security commands that operates on
6966         MIME parts.
6967         (mml-menu): And menu items for them.
6968
6969         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6970
6971         * mml.el (mml-parse-1): Support sender in #secure tags.
6972
6973         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6974         defined.
6975
6976         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6977         (mml-pgp-encrypt-buffer): Support combined signing.
6978
6979         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6980         (mml1991-gpg-encrypt): Ditto.
6981         (mml1991-pgg-encrypt): Ditto.
6982         (mml1991-encrypt): Pass sign parameter.
6983
6984         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6985         (mml-signencrypt-style): Mention the variable.
6986
6987 2002-10-09  Simon Josefsson  <jas@extundo.com>
6988
6989         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6990         pgg-gpg-user-id.
6991
6992         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6993         (pgg-fetch-key-function): Nil if w3 is not installed.
6994
6995 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6996
6997         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6998         gnus-agent-current-history.
6999
7000 2002-10-06  Simon Josefsson  <jas@extundo.com>
7001
7002         * imap.el (imap-parse-status): Don't use read to read token.
7003
7004 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7005
7006         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7007         for methods not covered by the agent, and when unplugged.
7008
7009 2002-10-05  Simon Josefsson  <jas@extundo.com>
7010
7011         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7012         signing.
7013
7014         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7015         a named server fails, ignore the server.
7016
7017         * mml1991.el (mml1991-pgg-sign): Do QP.
7018
7019         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7020         work.
7021
7022 2002-10-04  Simon Josefsson  <jas@extundo.com>
7023
7024         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7025
7026         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7027         binary-write-decoded-region from MEL.
7028
7029         * pgg.el (pgg-encrypt-region): Support sign.
7030
7031         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7032
7033         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7034
7035         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7036         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7037         branch where PGG was taken from in the ChangeLog entries below.
7038
7039 2002-10-01  Simon Josefsson  <jas@extundo.com>
7040
7041         * pgg-pgp.el: Don't require mel.  Don't use luna.
7042         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7043         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7044         (pgg-pgp-process-region): Don't use binary-funcall.
7045
7046         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7047
7048         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7049         instead of concat.
7050
7051         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7052
7053 2002-09-29  Simon Josefsson  <jas@extundo.com>
7054
7055         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7056         compile warnings.
7057
7058         * pgg.el (pgg-decrypt-region): Don't parse packet.
7059
7060         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7061
7062 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7063
7064         * pgg.el: Remove dependency on calist.el.
7065
7066 2002-09-28  Simon Josefsson  <jas@extundo.com>
7067
7068         * pgg.el (pgg-temporary-file-directory): New variable.
7069         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7070
7071         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7072         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7073
7074         * pgg-parse.el (pgg-char-int): Defalias.
7075         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7076         (pgg-read-bytes, pgg-read-body): Use it.
7077         (pgg-decode-packets): Don't use MEL, use base64-*.
7078         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7079         (pgg-string-as-unibyte): Defalias.
7080         (pgg-parse-armor-region): Use it.
7081
7082         * pgg-gpg.el (pgg-gpg-process-region): Use
7083         pgg-temporary-file-directory.
7084
7085         * luna.el: Don't def-edebug.
7086
7087         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7088         binary-write-decoded-region from MEL.
7089
7090         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7091
7092         * alist.el, calist.el: Don't require product/APEL.
7093
7094         * pgg-parse.el (top-level): Remove dependency on static.el,
7095         pccl.el, mel.el.
7096         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7097         `define-ccl-program' is boundp, instead of using broken.
7098
7099 2002-10-01  Simon Josefsson  <jas@extundo.com>
7100
7101         * message.el (message-required-mail-headers): Remove Lines:.
7102
7103 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7104         From Jesper Harder.
7105
7106         * gnus-group.el (gnus-group-fetch-charter,
7107         gnus-group-fetch-control): Prompt for group if given a prefix
7108         argument.
7109         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7110         gnus-group-fetch-control to summary key map and menu.
7111
7112 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7113
7114         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7115         number when there are no articles.
7116
7117 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7118
7119         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7120         arg ALL means to fetch all articles, not only downloadable ones.
7121         (gnus-agent-fetch-selected-article): New function for
7122         gnus-select-article-hook or gnus-mark-article-hook.
7123
7124 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7125         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7126
7127         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7128         raw-text.
7129
7130 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7131
7132         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7133         Pinard).
7134         Major revamp of the code, documentation is in comments in the file
7135         for now.
7136
7137 2002-09-30  Simon Josefsson  <jas@extundo.com>
7138
7139         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7140         buffer seem to be needed?
7141
7142 2002-09-29  Simon Josefsson  <jas@extundo.com>
7143
7144         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7145         compile warnings.
7146
7147         * mml1991.el (mml1991-function-alist): Add pgg.
7148         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7149         (mml1991-pgg-encrypt): Fix recipients querying.
7150
7151 2002-09-28  Simon Josefsson  <jas@extundo.com>
7152
7153         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7154         from dme@dme.org.
7155         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7156         handle is returned.
7157
7158 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7161         Protect against non-existent of `nnimap-mailbox-info'.
7162
7163 2002-09-27  Simon Josefsson  <jas@extundo.com>
7164
7165         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7166         (gnus-setup-news-hook): Use it.
7167         (gnus-after-getting-new-news-hook): Ditto.
7168
7169         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7170
7171 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7172         From Mats Lidell <matsl@contactor.se>.
7173
7174         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7175
7176 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7177
7178         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7179         the part to decode encoded words, use raw words instead of decoded
7180         words.
7181
7182 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7185
7186         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7187         (mm-setup-w3m): Use it.
7188
7189 2002-09-27  Simon Josefsson  <jas@extundo.com>
7190
7191         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7192         article buffers.
7193
7194         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7195         it just in case.
7196         (nnimap-update-unseen): New function; update unseen count in
7197         `n-m-info'.
7198         (nnimap-close-group): Call it.
7199
7200         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7201         (gnus-after-getting-new-news-hook): Ditto.
7202
7203         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7204         message into verboselevel 9.  Change slow mail check message.
7205         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7206         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7207         used as a hook after getting new mail.
7208
7209 2002-09-26  Simon Josefsson  <jas@extundo.com>
7210
7211         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7212         SELECT/EXAMINE is first unseen article, not number of unseen
7213         articles.  Make them distinct by renaming the former to
7214         `first-unseen' instead of `unseen'.
7215
7216         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7217         too.
7218         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7219         changed.
7220         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7221
7222         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7223
7224         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7225         better.
7226
7227         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7228         if dissecting resulting buffer actually had any information.
7229
7230 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7233         because the function `string<' allows symbols.
7234
7235         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7236
7237 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * message.el (message-forward-make-body): Revert an early change
7240         because 8-bit utf-8 emails.
7241
7242 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7243
7244         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7245         links to Info)
7246         * gnus-art.el (gnus-treat-highlight-signature):
7247         * gnus-art.el (gnus-treat-buttonize):
7248         * gnus-art.el (gnus-treat-buttonize-head):
7249         * gnus-art.el (gnus-treat-emphasize):
7250         * gnus-art.el (gnus-treat-strip-cr):
7251         * gnus-art.el (gnus-treat-unsplit-urls):
7252         * gnus-art.el (gnus-treat-leading-whitespace):
7253         * gnus-art.el (gnus-treat-hide-headers):
7254         * gnus-art.el (gnus-treat-hide-boring-headers):
7255         * gnus-art.el (gnus-treat-hide-signature):
7256         * gnus-art.el (gnus-treat-fill-article):
7257         * gnus-art.el (gnus-treat-hide-citation):
7258         * gnus-art.el (gnus-treat-hide-citation-maybe):
7259         * gnus-art.el (gnus-treat-strip-list-identifiers):
7260         * gnus-art.el (gnus-treat-strip-pgp):
7261         * gnus-art.el (gnus-treat-strip-pem):
7262         * gnus-art.el (gnus-treat-strip-banner):
7263         * gnus-art.el (gnus-treat-highlight-headers):
7264         * gnus-art.el (gnus-treat-highlight-citation):
7265         * gnus-art.el (gnus-treat-date-ut):
7266         * gnus-art.el (gnus-treat-date-local):
7267         * gnus-art.el (gnus-treat-date-english):
7268         * gnus-art.el (gnus-treat-date-lapsed):
7269         * gnus-art.el (gnus-treat-date-original):
7270         * gnus-art.el (gnus-treat-date-iso8601):
7271         * gnus-art.el (gnus-treat-date-user-defined):
7272         * gnus-art.el (gnus-treat-strip-headers-in-body):
7273         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7274         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7275         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7276         * gnus-art.el (gnus-treat-unfold-headers):
7277         * gnus-art.el (gnus-treat-fold-headers):
7278         * gnus-art.el (gnus-treat-fold-newsgroups):
7279         * gnus-art.el (gnus-treat-overstrike):
7280         * gnus-art.el (gnus-treat-display-xface):
7281         * gnus-art.el (gnus-treat-display-smileys):
7282         * gnus-art.el (gnus-treat-from-picon):
7283         * gnus-art.el (gnus-treat-mail-picon):
7284         * gnus-art.el (gnus-treat-newsgroups-picon):
7285         * gnus-art.el (gnus-treat-body-boundary):
7286         * gnus-art.el (gnus-treat-capitalize-sentences):
7287         * gnus-art.el (gnus-treat-fill-long-lines):
7288         * gnus-art.el (gnus-treat-play-sounds):
7289         * gnus-art.el (gnus-treat-translate):
7290         * gnus-art.el (gnus-treat-x-pgp-sig):
7291         * gnus-art.el (gnus-mime-button-line-format):
7292         * gnus-art.el (gnus-button-man-level):
7293         * gnus-art.el (gnus-button-emacs-level):
7294         * gnus-cus.el (gnus-group-parameters):
7295         * gnus-gl.el (bbb-build-mid-scores-alist):
7296         * gnus-group.el (gnus-group-line-format):
7297         * gnus-mlspl.el (gnus-group-split-setup):
7298         * gnus-mlspl.el (gnus-group-split):
7299         * gnus-msg.el (gnus-mailing-list-groups):
7300         * gnus-msg.el (gnus-posting-styles):
7301         * gnus-nocem.el (gnus-nocem-issuers):
7302         * gnus-score.el (gnus-score-regexp-bad-p):
7303         * gnus-srvr.el (gnus-server-line-format):
7304         * gnus-topic.el (gnus-topic-line-format):
7305         * gnus.el (gnus-summary-line-format):
7306         * mail-source.el (mail-sources):
7307         * message.el (message-subscribed-address-file):
7308         * nnmail.el (nnmail-split-fancy):
7309
7310 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7311
7312         * mail-source.el(mail-source-run-script): use `functionp' to test
7313         whether the argument `script' is in fact a function.
7314         (mail-sources): adjust the defcustom to allow users to specify a
7315         function or a string as the value of the `:prescript' and
7316         `:postscript' arguments of the `file' and `pop3' mail sources.
7317
7318 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7319
7320         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7321         number when article 1 does not exist.
7322
7323 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7324
7325         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7326         apropos if apropos-variable does not exist.
7327         (gnus-button-guessed-mid-regexp)
7328         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7329         regexes.  From Reiner Steib.
7330         (gnus-button-handle-describe-function)
7331         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7332         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7333         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7334
7335 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7336         Trivial patch.
7337
7338         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7339         the file.
7340
7341 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7344
7345 2002-09-24  Simon Josefsson  <jas@extundo.com>
7346
7347         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7348         (mml2015-use): Prefer PGG if installed.
7349         (mml2015-function-alist): Add PGG wrappers.
7350         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7351         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7352         prefix, make regexp optionally skip it.
7353         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7354         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7355         (mml2015-pgg-encrypt): New functions.
7356         (defvar, autoload): Prevent byte-compile warnings.
7357
7358 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7359         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7360
7361         * gnus-art.el (article-strip-banner): Check for the existence of
7362         from header.
7363
7364 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7365
7366         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7367         (gnus-button-alist): Improved regexp for
7368         gnus-button-handle-mid-or-mail (false positives), fixed
7369         gnus-button-handle-man entries.
7370         From Reiner Steib.
7371
7372 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7373         From Josh Huber.
7374
7375         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7376         nnmail-extra-headers is non-nil.
7377
7378 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7379
7380         * nnmaildir.el: Store article numbers persistently.  General
7381         revision.
7382         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7383         for nnmail-expiry-wait; delete instead of moving if 'force is
7384         given.
7385
7386 2002-09-23  Simon Josefsson  <jas@extundo.com>
7387         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7388
7389         * smime.el (smime-sign-buffer): Get key and extra certs.
7390         (smime-get-key-with-certs-by-email): Utility function.
7391
7392 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7394
7395         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7396         article exists.
7397
7398 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7401
7402 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7403         From Reiner Steib.
7404
7405         * gnus-art.el (gnus-button-handle-custom,
7406         gnus-button-handle-mid-or-mail,
7407         gnus-button-handle-describe-{function,variable,key},
7408         gnus-button-handle-apropos{,command,variable}): New functions.
7409         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7410         gnus-button-{man,emacs,mail}-level): New variables.
7411         (gnus-button-alist): Use the above to buttonize emacs and mail
7412         related links.
7413
7414 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7415
7416         * gnus-int.el (gnus-status-message): Fix spacing.
7417
7418         * imap.el (imap-continuation): Fix typos.
7419
7420 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7423
7424         * gnus-art.el (gnus-article-reply-with-original): Correct
7425         with-current-buffer scope.
7426
7427         * message.el (message-completion-alist): Add Reply-To, From, etc.
7428
7429 2002-09-18  Simon Josefsson  <jas@extundo.com>
7430
7431         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7432         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7433
7434 2002-09-17  Simon Josefsson  <jas@extundo.com>
7435
7436         * nnimap.el (nnimap-expiry-target): Don't search for which
7437         articles exists here.
7438         (nnimap-request-expire-articles): Do it here instead.  Only expire
7439         when articles are found.  Suggested by Nevin Kapur
7440         <nevin@jhu.edu>.
7441
7442 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7443         From Reiner Steib <reiner.steib@gmx.de>.
7444
7445         * message.el (message-strip-subject-trailing-was)
7446         (message-change-subject, message-add-archive-header)
7447         (message-xpost-fup2-header, message-xpost-insert-note)
7448         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7449         adopted from message-utils.el.  Add functions to the keymap, mode
7450         describtion and menu.
7451         (message-change-subject,message-xpost-fup2): Signal error if
7452         current header is empty.
7453         (message-xpost-insert-note): Changed insert position.
7454         (message-archive-note): Ensure to insert note in message body (not
7455         in head).
7456         (message-archive-header, message-archive-note)
7457         (message-xpost-default, message-xpost-note, message-fup2-note)
7458         (message-xpost-note-function): New variables adopted from
7459         message-utils.el.  Changed some doc-strings.
7460         (message-mark-insert-{begin,end}): Rename from
7461         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7462         values.
7463         (message-subject-trailing-was-query)
7464         (message-subject-trailing-was-ask-regexp)
7465         (message-subject-trailing-was-regexp): New variables.
7466         (message-to-list-only): Added doc-string and menu entry.
7467
7468         * message-utils.el: Removed.  Functions are now in message.el.
7469
7470 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-art.el (gnus-article-reply-with-original,
7473         gnus-article-followup-with-original): Switch to
7474         gnus-summary-buffer before reply/followup.
7475
7476 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7477
7478         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7479         not exist. Toggle it anyway.
7480
7481 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7484
7485         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7486         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7487
7488         * rfc2047.el (message-posting-charset): Defvar it.
7489         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7490         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7491
7492         * mail-source.el (mail-source-fetch): Hide password.
7493
7494         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7495
7496 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7497         From John Paul Wallington <jpw@shootybangbang.com>.
7498
7499         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7500
7501 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7504
7505 2002-09-11  Simon Josefsson  <jas@extundo.com>
7506
7507         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7508         (nnimap-split-rule): Doc fix.
7509         (nnimap-request-expire-articles): Cleanup code.
7510
7511 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7512         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7513
7514         * gnus-art.el (gnus-article-address-banner-alist): New option.
7515         (article-strip-banner): Refer the above option to split banners of
7516         free mail servers, when no group parameter is specified.
7517
7518 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * nntp.el (nntp-wait-for-string): Check for a process in the
7521         current buffer instead of `nntp-server-buffer'.
7522
7523 2002-09-09  Simon Josefsson  <jas@extundo.com>
7524
7525         * gnus-art.el (gnus-button-man-handler): New variable.
7526         (gnus-button-alist): Use g-b-handle-man.
7527         (gnus-button-handle-man): New, call g-b-man-handler.
7528
7529 2002-09-08  Simon Josefsson  <jas@extundo.com>
7530
7531         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7532
7533 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7534
7535         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7536
7537 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7540
7541         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7542         keystroke.
7543
7544         * gnus-srvr.el (gnus-browse-describe-group): New command and
7545         keystroke.
7546
7547 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7550         value for gnus-decoration property.
7551
7552 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7553
7554         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7555         string) as group name in case we have a CRLF in the file.
7556
7557 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7558
7559         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7560         group.
7561         (rfc1843-decode-hzp): do.
7562         (rfc1843-newsgroups-regexp): do.
7563
7564 2002-09-04  Simon Josefsson  <jas@extundo.com>
7565
7566         * message.el (message-canlock-generate): Make sure sha1 doesn't
7567         call external programs.
7568
7569 2002-09-03  Simon Josefsson  <jas@extundo.com>
7570
7571         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7572
7573         * gnus-agent.el (gnus-agent-batch): Add doc.
7574
7575 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7576
7577         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7578         check for signed and encrypted parts.
7579         * mml.el (mml-parse-1): Correct small typo which preventing
7580         setting recipients in a secure tag.
7581
7582 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * mm-util.el (mm-coding-system-priorities): Default to a list of
7585         iso-2022-jp and others for the Japanese environment.
7586
7587 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7590         invalid display names.
7591
7592 2002-08-30  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7595         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7596
7597 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7598
7599         * gnus.el (gnus-group-charter-alist): New option.
7600         (gnus-group-fetch-control-use-browse-url): New option.
7601
7602         * gnus-group.el (gnus-group-fetch-charter): New function.
7603         (gnus-group-fetch-control): New function.
7604         Add them to the keymap and menu. Require mm-url.
7605
7606 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7609         From Alex Schroeder <alex@emacswiki.org>.
7610
7611 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7612
7613         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7614         items expecting user interaction.
7615
7616         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7617
7618         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7619
7620         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7621
7622         * mml.el (mml-menu): do.
7623
7624 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * mail-source.el (mail-source-touch-pop): New function.
7627
7628         * message.el (message-smtpmail-send-it): New function.
7629         (message-send-mail-function): Add it for a candidate.
7630
7631 2002-08-27  Simon Josefsson  <jas@extundo.com>
7632
7633         * gnus-msg.el (posting-charset-alist): Use
7634         gnus-define-group-parameter instead of defcustom.
7635         (gnus-put-message): Handle SPC in GCC.
7636         (gnus-inews-insert-gcc): Ditto.
7637         (gnus-inews-insert-archive-gcc): Ditto.
7638
7639 2002-08-26  Simon Josefsson  <jas@extundo.com>
7640
7641         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7642         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7643         (gnus-agent-possibly-save-gcc): Autoload.
7644         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7645
7646 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus.el (gnus-other-frame-function): New user option.
7649         (gnus-other-frame): Use it; add a doc-string; make it work with
7650         the gnuclient program.
7651
7652         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7653
7654         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7655         `device-connection' and `dfw-device'.
7656
7657 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7658
7659         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7660         positives, make it stricter.  From Jochen Hein (trivial change).
7661
7662 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * gnus.el (gnus-other-frame): Trivial fix.
7665
7666 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * gnus.el (gnus-other-frame-parameters): New user option.
7669         (gnus-other-frame-object): New variable.
7670         (gnus-other-frame): Make it search for existing Gnus frame; don't
7671         read new news; delete frame on exit.
7672
7673         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7674
7675         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7676
7677 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7678         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7679
7680         * message.el (message-set-auto-save-file-name): Add support for
7681         the Cygwin Emacs; the system-type is `cygwin'.
7682         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7683
7684 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7687
7688         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7689         avoid arithmetic errors.
7690
7691 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7694
7695 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7698         (message-ignored-resent-headers): Add envelope From.
7699
7700 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7701
7702         * gnus.el (gnus-summary-line-format): Document %k specifier.
7703
7704 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7705
7706         * gnus-sum.el (gnus-summary-line-message-size): New function.
7707         (gnus-summary-line-format-alist): Use it.
7708
7709 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-art.el (article-make-date-line): Refer to the value for
7712         `gnus-article-time-format' in the summary buffer.
7713
7714         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7715
7716 2002-08-14  Simon Josefsson  <jas@extundo.com>
7717
7718         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7719         quoting.
7720         (gnus-button-alist): Fix doc.
7721         (gnus-header-button-alist): Use ' not ` for default value quoting.
7722         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7723         rationale similar to 2002-05-01 change.
7724         (gnus-article-add-buttons-to-head): Evaluate expression.
7725
7726         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7727
7728 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * message.el (message-font-lock-keywords): Refer to the value for
7731         `message-cite-prefix-regexp' dynamically.
7732
7733 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7736
7737 2002-08-12  Simon Josefsson  <jas@extundo.com>
7738
7739         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7740         (imap-shell-open): Skip initial junk before IMAP greeting.
7741
7742 2002-08-11  Simon Josefsson  <jas@extundo.com>
7743
7744         * message-utils.el (message-xpost-default,
7745         message-xpost-fup2-header, message-xpost-fup2): Fixed
7746         Typos.  Trivial changes from Reiner Steib
7747         <4uce.02.r.steib@gmx.net>.
7748
7749 2002-08-09  Simon Josefsson  <jas@extundo.com>
7750
7751         * message.el (message-canlock-password): Set
7752         canlock-password-for-verify to newly generated canlock-password.
7753         When Emacs is restarted, Custom makes sure this is set, but during
7754         the same session we must set it manually.
7755
7756 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7757
7758         * yenc.el: New file.
7759
7760         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7761         (mm-uu-type-alist): Add yenc.
7762         (mm-uu-yenc-filename): New function.
7763         (mm-uu-yenc-extract): New function.
7764
7765         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7766
7767 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * dgnushack.el (merge): Don't use coerce.
7770
7771 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7772
7773         * mailcap.el (mailcap-mime-data): Test window-system rather than
7774         mm-device-type.
7775         (mailcap-mime-data): Call xdvi and gv with "-safer".
7776
7777         * mm-util.el: Don't define mm-device-type.
7778
7779 2002-08-05  Simon Josefsson  <jas@extundo.com>
7780
7781         * mm-util.el (mm-coding-system-priorities): coding-system type not
7782         supported everywhere.
7783
7784 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7785
7786         * gnus.el (gnus-version-number): Bumped version number.
7787
7788 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7789
7790         * gnus.el: Oort Gnus v0.07 is released.
7791
7792 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7795         (gnus-article-sort-functions): Doc fix.
7796         (t): New keystroke.
7797         (gnus-article-sort-by-random): New function.
7798         (gnus-thread-sort-by-random): New function.
7799
7800 2002-08-02  Simon Josefsson  <jas@extundo.com>
7801
7802         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7803         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7804
7805 2002-07-31  Danny Siu  <dsiu@adobe.com>
7806
7807         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7808         when splitting malformed messages without message-id
7809
7810 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7811         From Niklas Morberg <niklas.morberg@axis.com>.
7812
7813         * nnweb.el (nnweb-type, nnweb-type-definition)
7814         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7815         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7816         functionality.
7817         * nnweb.el: Removed old non-functioning search engines.
7818
7819 2002-07-27  Simon Josefsson  <jas@extundo.com>
7820
7821         * message.el (message-forward-make-body): Don't use
7822         `message-forward-ignored-headers' when doing a "raw" followup (it
7823         is important to preserve e.g. CTE).
7824
7825         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7826
7827         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7828         regexp-quote, Cyrus Sieve is fixed.
7829
7830         * sieve-manage.el (sieve-manage-deletescript): New function.
7831
7832         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7833         (sieve-manage-mode): Fix menubar.
7834         (sieve-activate): Change some messages.
7835         (sieve-deactivate-all): New function.
7836         (sieve-deactivate): New alias.
7837         (sieve-remove): New function.
7838         (sieve-help): Fix help.
7839         All suggested by Ned Ludd.
7840
7841 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7844         (mm-w3m-safe-url-regexp): New user option.
7845
7846         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7847         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7848
7849 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7850
7851         * gnus-sum.el (gnus-summary-delete-article): Force
7852         nnmail-expiry-target to 'delete, so that absolute deletion
7853         happens when absolute deletion is requested.
7854
7855 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7856         From Nevin Kapur <nevin@jhu.edu>.
7857
7858         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7859         headers as empty headers.
7860
7861 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7862         From Jochen Hein <jochen@jochen.org>.
7863
7864         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7865         correct typo.
7866         (gnus-emphasis-strikethru): New face.
7867
7868 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7869         From Jason Merrill <jason@redhat.com>.
7870
7871         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7872         entire file for each of a sequence of missing articles.
7873
7874         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7875         value for gnus-view-pseudos.
7876
7877         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7878         avoid nreverse.
7879
7880 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7881         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7882
7883         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7884         (gnus-summary-mode-line-format-alist): Add %h for number of
7885         spams.
7886         (gnus-newsgroup-spam-marked): New variable.
7887         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7888         (gnus-article-read-p, gnus-article-mark)
7889         (gnus-set-global-variables, gnus-set-global-variables)
7890         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7891         (gnus-summary-mark-article-as-unread)
7892         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7893         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7894         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7895
7896 2002-07-10  Simon Josefsson  <jas@extundo.com>
7897
7898         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7899         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7900
7901 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7902
7903         * gnus-sum.el (gnus-summary-delete-article): Respect group
7904         parameters while expiring.
7905
7906 2002-07-08  Simon Josefsson  <jas@extundo.com>
7907
7908         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7909         Enberg.
7910
7911 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7912
7913         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7914         function is called interactively.  From Niklas Morberg.
7915
7916 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7919         cdaar to cdar and car.
7920
7921         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7922         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7923
7924 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7927         don't break a narrowed article.
7928
7929         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7930         (nntp-open-via-rlogin-and-telnet): Ditto.
7931
7932 2002-07-02  Didier Verna  <didier@xemacs.org>
7933
7934         * nnmail.el (nnmail-split-methods): fix custom type.
7935
7936 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7937
7938         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7939         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7940
7941 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7942
7943         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7944         (gnus-summary-resend-message): Use it.
7945
7946 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7949         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7950
7951 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7952
7953         * message.el (message-font-lock-keywords): Don't fontify
7954         headers in the message body, only in the header.
7955         (message-font-lock-make-header-matcher): New function, used by
7956         message-font-lock-keywords.
7957         From Katsumi Yamaoka <yamaoka@jpl.org>.
7958
7959 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7962
7963 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7966
7967 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7968
7969         * message.el (message-font-lock-keywords): Revert 2002-06-22
7970         change.
7971
7972 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7973
7974         * message.el (message-font-lock-keywords): Put colon in header
7975         name match.
7976
7977 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7978
7979         * message.el (message-font-lock-keywords): Don't use header faces
7980         in the body.  Thanks to Stefan Monnier for the hint on the
7981         implementation.
7982
7983 2002-05-09  Miles Bader  <miles@gnu.org>
7984
7985         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7986         (gnus-article-hide-citation): Respect it.
7987
7988 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7989
7990         * pop3.el (pop3-open-server): Fix typo.
7991
7992 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7993
7994         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7995         instead of push to ignore duplicate to-(list|address) values.
7996         * nnmail.el (nnmail-cache-ignore-groups): New.
7997         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7998
7999 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8000
8001         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8002         before sending.  Suggested by Jan Rychter.
8003
8004 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * dgnushack.el (remove): New compiler macro.
8007         (last, coerce, subseq): Remove compiler macros for those built-in
8008         or unused functions.
8009
8010 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8011
8012         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8013         sure to write byte-compiled versions of gnus-*-format-alist to
8014         .newsrc.eld.  From Simon Josefsson.
8015
8016 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8017
8018         * gnus-agent.el (gnus-agent-read-servers)
8019         (gnus-agent-write-servers): Put server name (string like
8020         "nnchoke:frumple") in the file instead of a server specification
8021         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8022         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8023
8024 2002-06-16  Simon Josefsson  <jas@extundo.com>
8025
8026         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8027         Reiner Steib <4uce.02.r.steib@gmx.net>.
8028
8029 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * nnheader.el (nnheader-file-name-translation-alist): Set the
8032         default value for MS Windows systems.
8033
8034         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8035
8036 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * message.el (message-beginning-of-line): Keep the region active
8039         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8040
8041 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8042
8043         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8044         * gnus-msg.el (gnus-summary-reply): Ditto.
8045         * gnus-msg.el (gnus-summary-handle-replysign): New.
8046
8047 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8050         if sending failed.
8051
8052 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8053
8054         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8055         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8056         to sign while encrypting.
8057
8058 2002-06-11  Simon Josefsson  <jas@extundo.com>
8059
8060         * gnus-int.el (gnus-request-move-article): Agent expire article if
8061         successfuly moved.
8062
8063         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8064         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8065
8066 2002-06-10  Simon Josefsson  <jas@extundo.com>
8067
8068         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8069
8070 2002-06-09  Simon Josefsson  <jas@extundo.com>
8071
8072         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8073
8074         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8075
8076 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * flow-fill.el (fill-flowed): Ignore errors.
8079
8080 2002-06-06  Simon Josefsson  <jas@extundo.com>
8081
8082         * message.el (message-send-mail-with-sendmail): Improve error message.
8083
8084 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8085
8086         * message.el (message-interactive): Change default from nil to t.
8087         Better to be safe than to be fast.
8088
8089 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8090
8091         * message.el (message-send-mail-with-sendmail): Check return value
8092         from call-process-region.
8093
8094 2002-06-04  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8097         (gnus-group-post-news, gnus-summary-mail-other-window)
8098         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8099         gnus-article-copy to nil, thereby inhibiting the `header' posting
8100         style match to use data from last viewed article.
8101         Suggested by Hrvoje Niksic.
8102
8103 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * spam.el (spam-point-at-eol): New alias.
8106         (spam-parse-whitelist): Use it.
8107
8108 2002-06-03  Simon Josefsson  <jas@extundo.com>
8109
8110         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8111         (nnmail-article-group): Use it.
8112
8113 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8114
8115         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8116         so that code reading them won't be surprised.  From Jesper Harder
8117         <harder@ifa.au.dk>.
8118
8119 2002-05-29  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8122         articles.
8123
8124         * gnus.el (gnus-agent-cache): Doc fix.
8125         (gnus-agent): Change default to t.
8126
8127         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8128         ARTICLES, GROUP and FORCE parameters.
8129
8130 2002-05-28  Simon Josefsson  <jas@extundo.com>
8131
8132         * gnus-group.el (gnus-group-line-format): Doc fix.
8133
8134 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8135
8136         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8137         original article before yanking.  From Jesper Harder
8138         <harder@ifa.au.dk>.
8139
8140 2002-05-26  Simon Josefsson  <jas@extundo.com>
8141
8142         * gnus-sum.el (gnus-summary-menu-split): New function.
8143         (gnus-summary-make-menu-bar): Split charset submenu.
8144         (gnus-summary-menu-maxlen): New variable.
8145         (gnus-summary-menu-split): Use it.
8146
8147 2002-05-25  Simon Josefsson  <jas@extundo.com>
8148
8149         * mml.el (mml-preview): Generate some headers.
8150
8151         * gnus.el (gnus-large-newsgroup): Fix :type.
8152
8153         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8154         Agent cache NOV's by default now).
8155         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8156
8157 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8158
8159         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8160         call to gnus-parent-id when we check for References loops.
8161         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8162         twice by saving the simplified subject string in simp-subject.
8163
8164 2002-05-23  Simon Josefsson  <jas@extundo.com>
8165
8166         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8167         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8168
8169         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8170         Niklas Morberg <niklas.morberg@axis.com>.
8171
8172 2002-05-22  Simon Josefsson  <jas@extundo.com>
8173
8174         * sieve.el (sieve-change-region): Define it before it is used.
8175
8176         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8177         (gnus-summary-reply): Ask for confirmation when replying to news.
8178         Defaults to not ask.  From Benjamin Rutt
8179         <rutt+news@cis.ohio-state.edu>.
8180
8181         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8182
8183 2002-05-21  Simon Josefsson  <jas@extundo.com>
8184
8185         * sieve-mode.el (sieve-manage): Fix autoloads.
8186
8187         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8188         name (makes it work with recent Cyrus timsieved).
8189
8190 2002-05-20  Jason  <jbaker@cs.utah.edu>
8191         Trivial patch.
8192
8193         * gnus-art.el (gnus-request-article-this-buffer): Try
8194         reconnecting if you don't get the message.
8195
8196 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8199         Reply-To headers from the headers.
8200
8201 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * mm-url.el (mm-url-insert): Remove junk message.
8204
8205 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8208         (nnslashdot-use-front-page): New variable.
8209         (nnslashdot-request-list): Use it.
8210
8211         * mm-url.el (mm-url-timeout): New variable.
8212         (mm-url-retries): Ditto.
8213         (mm-url-insert): Use it.
8214
8215 2002-05-16  Simon Josefsson  <jas@extundo.com>
8216
8217         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8218         (gnus-simplify-subject-functions): Mention g-s-a-w.
8219
8220 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8221
8222         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8223         nnmail-cache-insert.
8224         * nndiary.el (nndiary-request-accept-article): Ditto.
8225         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8226         * nnimap.el (nnimap-request-accept-article): Ditto.
8227         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8228         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8229         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8230         * nnmh.el (nnmh-request-accept-article): Ditto.
8231         * nnmail.el (nnmail-cache-insert): Change group to required,
8232         removed code which tried to figure out the group.
8233
8234 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8235
8236         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8237         messages. From Hans de Graaff <hans@degraaff.org>.
8238         * nnml.el (nnml-request-accept-article): Pass in the group name to
8239         nnmail-cache-insert, since it's available.
8240
8241 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8244
8245 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8246         From Florian Weimer <fw@deneb.enyo.de>.
8247
8248         * gnus.el (subscribed): New group parameter.
8249         (gnus-find-subscribed-addresses): Use it.
8250
8251 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8252
8253         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8254         the default for pgpmime to support pgp v2.
8255         * mml-sec.el (mml-signencrypt-style): New accessor function to
8256         allow users to get/set the signencrypt style more easily without
8257         frobbing the alist directly.
8258         * mml.el (mml-generate-mime-1): Use accessor function.
8259
8260 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8261
8262         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8263         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8264         <schwab@suse.de>.
8265
8266 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8267
8268         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8269         when intuiting the group the message is written to.  From Josh
8270         Huber <huber@alum.wpi.edu>.
8271
8272 2002-05-06  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8275         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8276
8277 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8278
8279         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8280         argument, and fixed compiler warning. (added autoload for
8281         gpg-encrypt).
8282
8283 2002-05-04  Simon Josefsson  <jas@extundo.com>
8284
8285         * mml1991.el (mml1991-function-alist): Doc fix.
8286
8287         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8288         doesn't exist (for previewing messages without having Gnus
8289         started).
8290
8291         * mm-util.el (mm-coding-system-priorities): Defcustom.
8292
8293         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8294
8295 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8296
8297         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8298         default.
8299         * mml-sec.el:
8300         * mml-sec.el (mml-signencrypt-style): New.
8301         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8302         argument `sign'.
8303         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8304         signencrypt.
8305         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8306         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8307         both signed & encryped is processed in one operation. (rather than
8308         two separate ops: sign, then encrypt)
8309         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8310         indication if a message is signed by an expired key.
8311         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8312         enables combined sign & encrypt operation. (this was always on
8313         before).
8314         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8315
8316 2002-05-01  Simon Josefsson  <jas@extundo.com>
8317
8318         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8319         server.
8320         (nnimap-mailbox-info): defvar instead of defvoo.
8321
8322 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8323
8324         * gnus.el: Oort Gnus v0.06 is released.
8325
8326 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * lpath.el: Bind url-package-version.
8329
8330 2002-05-01  Simon Josefsson  <jas@extundo.com>
8331
8332         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8333         filename before deleting the group itself, because the presence of
8334         a group filename decides if long filenames are used or not.
8335
8336         * gnus-art.el (gnus-button-alist): Don't inline
8337         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8338         without also modifying g-button-alist.
8339         (gnus-button-alist): Fix type to allow variable as well as regexp.
8340         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8341         themselves, variables to its contents.
8342         (gnus-button-entry): Ditto.
8343
8344 2002-05-01  Simon Josefsson  <jas@extundo.com>
8345
8346         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8347         UIDNEXT as a string.
8348
8349         * nnimap.el (nnimap-string-lessp-numerical): New function.
8350         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8351         integers.
8352
8353 2002-04-29  Simon Josefsson  <jas@extundo.com>
8354
8355         * nnmail.el (nnmail-cache-insert): Accept optional group
8356         parameter.
8357
8358         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8359         n-r-g-a is disabled.
8360
8361 2002-04-29  Simon Josefsson  <jas@extundo.com>
8362
8363         * nnimap.el (nnimap-split-fancy): Fix doc.
8364         (nnimap-split-fancy): Fix doc.
8365
8366         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8367         (nnimap-mailbox-info): New internal variable.
8368         (nnimap-retrieve-groups): Implement faster new mail check.
8369
8370         * nnimap.el (nnimap-split-articles): Support
8371         nnmail-cache-accepted-message-ids.
8372         (nnimap-request-accept-article): Ditto.
8373
8374         * imap.el (imap-mailbox-status-asynch): New command.
8375
8376 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8377
8378         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8379         are no subscribed mail groups.
8380         - Strip quoted names when comparing addresses
8381
8382 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8383
8384         * mm-decode.el (mm-text-html-renderer): Change customize type to
8385         const.
8386
8387         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8388         (gnus-debug-exclude-variables): do.
8389
8390 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8393         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8394
8395 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * dns.el (dns-make-network-process): New macro.
8398         (query-dns): Use it.
8399
8400 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8403         article-buffer.
8404
8405         * mm-url.el (mm-url-package-name): New variable.
8406         (mm-url-package-version): New variable.
8407         (mm-url-insert-file-contents): Bind url-package-name and
8408         url-package-version here.
8409         * nnrss.el (nnrss-insert-w3): Move the bindings.
8410
8411         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8412         url-package-version. Trivial change from Andrew J Cosgriff
8413         <ajc@polydistortion.net>
8414
8415         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8416         attachments. Trivial change from Peter 'Luna' Runestig
8417         <peter@runestig.com>.
8418
8419 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8420
8421         * nnkiboze.el (nnkiboze-request-scan): Call
8422         nnkiboze-possibly-change-group.
8423         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8424         problems.
8425         (nnkiboze-generate-group): Set newsrc to the *highest* article
8426         number kibozed, not the lowest.
8427
8428 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8429
8430         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8431
8432 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433         From Dan Christensen <jdc+news@uwo.ca>.
8434
8435         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8436         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8437         Recognize math postings.  Extract Date (now ignores "(15kb)").
8438         Extract email address using gnus-extract-address-components
8439         instead of just taking the first word.  Create Date and From
8440         headers for message which are missing these headers.  Get rid
8441         of spurious \\ lines (purely cosmetic).  Extend body-end and
8442         file-end regexps, to exclude more garbage from the message.
8443         Make URL rephrasing regexp more flexible, to match current
8444         format.
8445
8446 2002-04-23  Simon Josefsson  <jas@extundo.com>
8447
8448         * netrc.el: New file, functions copied from gnus-util.el by Ted
8449         Zlatanov <tzz@lifelogs.com>.
8450
8451         * gnus-util.el: Require netrc.
8452         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8453         new code in netrc.el.
8454
8455 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8456
8457         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8458         message-ignored-resent-headers, too.  From Matthieu Moy
8459         <Matthieu.Moy@imag.fr>.
8460
8461 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8462
8463         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8464         boolean not a string
8465         * gnus-group.el (gnus-group-line-format): add description of %C
8466         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8467           as %C
8468         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8469
8470 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8471
8472         * nnmaildir.el (nnmaildir-request-scan): typo: set
8473         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8474         nnmail-get-new-mail for 'find-new-groups.
8475
8476 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8477
8478         * nnmaildir.el (nnmaildir-request-update-info,
8479         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8480         unnecessary calls to nnmaildir-request-scan.
8481
8482 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8483
8484         * gnus-msg.el:
8485         * gnus-msg.el (gnus-message-replysign): New.
8486         * gnus-msg.el (gnus-message-replyencrypt): New.
8487         * gnus-msg.el (gnus-message-replysignencrypted): New.
8488         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8489         (above) to automatically encrypt/sign to encrypted/signed
8490         messages.
8491         * message.el:
8492         * message.el (message-mode-map): Add keybinding for
8493         `message-to-list-only'
8494         * message.el (message-mode): Add description for
8495         `message-to-list-only'
8496         * message.el (message-to-list-only): New.
8497         * message.el (message-make-mft): Changed to use the cl loop macro,
8498         and added optional flag to return only the matched list. (for use
8499         in new message-to-list-only function)
8500
8501 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8502
8503         * gnus-msg.el:
8504         * gnus-msg.el (gnus-message-replysign):
8505         * gnus-msg.el (gnus-replysign): New.
8506         * gnus-msg.el (gnus-replyencrypt): New.
8507         * gnus-msg.el (gnus-replysignencrypted): New.
8508         * gnus-msg.el (gnus-summary-reply):
8509         * message.el:
8510         * message.el (message-mode-map):
8511         * message.el (message-mode):
8512         * message.el (message-to-list-only): New.
8513         * message.el (message-make-mft):
8514
8515 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8518
8519 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8520
8521         * message.el (message-gen-unsubscribed-mft): accept a prefix
8522         argument so CC can be included with C-u C-c C-f C-a
8523
8524 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8525         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8526
8527         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8528         Improve docstring.
8529         (spam-enter-blacklist): New command.
8530
8531         * gnus-sum.el (gnus-spam-mark): New mark.
8532         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8533         (gnus-summary-make-tool-bar): Correct conditional.
8534         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8535         (gnus-summary-mark-as-spam): New command.
8536
8537 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8538
8539         * mml-sec.el (mml-secure-message): changed to support arbritrary
8540         modes.
8541         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8542         changed to support "signencrypt" mode.
8543         * mml.el (mml-parse-1): changed to support different secure modes
8544         more easily. (for signencrypt)
8545
8546 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8547
8548         * gnus-sum.el (gnus-update-summary-mark-positions)
8549         (gnus-summary-toggle-header):
8550         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8551         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8552         (gnus-uu-post-encoded):
8553         * nnfolder.el (nnfolder-possibly-change-group):
8554         * nnimap.el (nnimap-retrieve-headers):
8555         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8556
8557 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8558
8559         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8560         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8561
8562 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * gnus-srvr.el (gnus-server-set-info): Clear
8565         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8566         From Daiki Ueno <ueno@unixuser.org>.
8567
8568 2002-04-11  Simon Josefsson  <jas@extundo.com>
8569
8570         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8571         viewing of security buttons.  Thanks to Nicolas Kowalski
8572         <Nicolas.Kowalski@imag.fr>.
8573
8574         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8575         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8576         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8577         <Nicolas.Kowalski@imag.fr>.
8578         (smime-decrypt-buffer): Ditto.
8579
8580 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8583         header line.
8584
8585 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8586
8587         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8588
8589 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8592
8593 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8596         errors when debug.
8597
8598 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8599
8600         * message.el (message-make-mft): Changed MFT code from using
8601         message-recipients (which included Bcc) to use only the To and CC
8602         headers.
8603
8604 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8605
8606         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8607         add link.
8608         (gnus-treat-mail-picon): Ditto.
8609         (gnus-treat-newsgroups-picon): Ditto.
8610         (gnus-picon-databases): Fix custom type.
8611         (gnus-picon-databases): Add link.
8612         (gnus-article-x-face-command): Add to gnus-picon group.
8613
8614 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * message.el (message-buffer-naming-style): Remove.
8617
8618 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8621
8622         * message.el (message-tool-bar-map): Ditto.
8623
8624         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8625
8626 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8629
8630 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8631
8632         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8633
8634 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8635         Trivial patch.
8636
8637         * dns.el: open-network-stream under XEmacs does udp.
8638
8639 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8640
8641         * spam.el (spam-enter-whitelist): New function.
8642         (spam-parse-whitelist): Ditto.
8643         (spam-refresh-list-cache): Ditto.
8644         (spam-address-whitelisted-p): New function.
8645
8646         * dns.el (query-dns): Use TCP when make-network-process isn't
8647         available.
8648         (dns-servers): New variable.
8649         (dns-parse-resolv-conf): New function.
8650         (query-dns): Use it.
8651
8652         * spam.el: New file.
8653
8654         * dns.el (query-dns): Test.
8655
8656 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * lpath.el (featurep): Bind make-network-process.
8659
8660 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8661
8662         * nnmaildir.el: Use defstruct.  Use a single copy of
8663         nnmail-extra-headers to save memory.  Store server's group name
8664         prefix instead of each group's prefixed name.
8665         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8666         nntp-server-buffer.
8667
8668 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * dns.el: New file.
8671
8672 2002-03-28  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-sum.el (gnus-summary-dummy-line-format):
8675         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8676         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8677
8678 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8679
8680         * gnus-sum.el (gnus-summary-move-article)
8681         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8682         the doc string.
8683
8684 2002-03-28  Simon Josefsson  <jas@extundo.com>
8685
8686         * mml-sec.el (mml-secure-message): Search after
8687         mail-header-separator from top of message.
8688
8689 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8690
8691         * nnmaildir.el: Cosmetic changes.
8692         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8693         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8694         nnmaildir--group-ls): New macros/functions.  Use them.
8695         (nnmaildir--unlink): Evalutate argument only once.
8696
8697 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8698
8699         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8700         symbols.
8701         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8702         `gnus-point-at-eol'.
8703
8704 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8705
8706         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8707         nnmaildir--marks-dir): New macros.  Use them.
8708         Use inhibit-quit for atomicity instead of in-memory journaling.
8709         (nnmaildir--edit-prep): New function.
8710         (Local Variables): Use it.
8711
8712 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8713
8714         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8715
8716 2002-03-25  Simon Josefsson  <jas@extundo.com>
8717
8718         * message.el (message-mode): Fix doc.
8719
8720 2002-03-25  Simon Josefsson  <jas@extundo.com>
8721
8722         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8723         Matthieu Moy <Matthieu.Moy@imag.fr>.
8724
8725 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * mml-sec.el (mml-unsecure-message): Add docstring.
8728
8729 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8732         value.
8733         Trivial change from andre@slamdunknetworks.com
8734
8735 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8736
8737         * mml.el (mml-mode-map): Added a keybinding for
8738         `mml-unsecure-message'.  Also, added a menu entry for said
8739         function in the Attachments menu.
8740
8741 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * canlock.el (canlock-version): Remove.
8744         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8745         here; simplify \x insertions.
8746         (canlock-sha1): New function, always return a unibyte string.
8747         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8748         of a password.
8749         (canlock-insert-header): Use `canlock-sha1'.
8750         (canlock-verify): Ditto.
8751
8752 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * message.el (message-fix-before-sending): Add an option that
8755         ignores illegible text.
8756         Trivial change from Mark Milhollan <mlm@attglobal.net>
8757
8758         * message.el (message-font-lock-keywords): Support multi-line MML
8759         tags.
8760
8761         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8762         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8763
8764 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8767         symbols for "View as different encoding" submenu.
8768
8769 2002-03-19  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8772         encoding" submenu.
8773
8774 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8777
8778 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8779
8780         * gnus-sum.el (gnus-sum-thread-tree-root)
8781         (gnus-sum-thread-tree-single-indent)
8782         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8783         (gnus-sum-thread-tree-leaf-with-other)
8784         (gnus-sum-thread-tree-single-leaf): Make customizable.
8785
8786 2002-03-16  Simon Josefsson  <jas@extundo.com>
8787
8788         * gnus-util.el (gnus-extract-address-components): Don't break on
8789         names such as James "Kibo" Parry.  From Francis Litterio
8790         <franl@world.std.com>.
8791
8792 2002-03-13  Simon Josefsson  <jas@extundo.com>
8793
8794         * pop3.el (pop3-open-server): Revert multibyte change.  From
8795         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8796
8797         * message.el (message-send-mail-with-qmail): Make it work.  From
8798         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8799
8800 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8801
8802         * message.el (message-make-mft): Set case-fold-search while
8803         generating the MFT.  Also, a little cleanup in the MFT code.
8804
8805 2002-03-12  Simon Josefsson  <jas@extundo.com>
8806
8807         * message.el (message-qmail-inject-args): May be function.
8808         (message-send-mail-with-qmail): Call function if m-q-i-a is
8809         function.  From fn@hungry.org (Faried Nawaz).
8810
8811 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * message.el (message-abbrevs-loaded): Remove.
8814         (mailabbrev): Require it.
8815
8816         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8817
8818 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * pop3.el (pop3-open-server): Set process buffer unibyte.
8821
8822 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8825
8826 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8829         too.
8830
8831 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8834         duplication.
8835         (gnus-summary-save-parts-type-history): Ditto.
8836         (gnus-summary-save-parts-last-directory): Ditto.
8837         Trivial change from andre@slamdunknetworks.com
8838
8839 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8840
8841         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8842
8843 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8846         -->" as the end of the first article.
8847
8848         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8849         From Matthieu Moy <Matthieu.Moy@imag.fr>
8850
8851         * message.el (message-add-action): Use add-to-list.
8852         (message-delete-action): New function.
8853
8854         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8855         pieces.
8856
8857 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8858
8859         * nnnil.el: New file.
8860         * gnus.el (gnus-valid-select-methods): Include nnnil.
8861
8862 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * message.el (message-syntax-checks): Because canlock is
8865         supported, we disable sender syntax check.
8866         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8867
8868         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8869         value of message-syntax-checks.
8870
8871         * qp.el (quoted-printable-decode-region): Doc addition.
8872         From: Eli Zaretskii <eliz@is.elta.co.il>
8873
8874         * mail-source.el (make-source-make-complex-temp-name): Use
8875         make-temp-file.
8876
8877         * mm-util.el (mm-make-temp-file): New function.
8878         * nneething.el (nneething-file-name): Use it.
8879         * mml-smime.el (mml-smime-encrypt): Ditto.
8880         * mm-view.el (mm-inline-wash-with-file): Ditto.
8881         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8882         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8883         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8884         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8885         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8886         * gnus-art.el (gnus-mime-print-part): Ditto.
8887
8888 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8889
8890         * message.el (nnmaildir-article-number-to-base-name): New
8891         function.
8892         (nnmaildir-base-name-to-article-number): New function.
8893
8894 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * smime.el (smime-make-temp-file): Don't quote
8897         `temporary-file-directory'.
8898
8899 2002-03-04  Simon Josefsson  <jas@extundo.com>
8900
8901         * smime.el (smime-sign-region): Rename argument keyfiles to
8902         keyfile. You only sign something with one key.
8903         (smime-sign-buffer): Better completing-read prompt.
8904         (smime-decrypt-buffer): Ditto.
8905
8906         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8907
8908         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8909         completing-read.
8910         (mm-view-pkcs7-decrypt): CRLF->LF.
8911
8912 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8913
8914         * message.el (message-hierarchical-addresses): New variable.
8915         (message-get-reply-headers): Use it.
8916         From Ted Zlatanov <teodor.zlatanov@divine.com>
8917
8918 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * message.el (message-mode): If buffer-file-name, don't set auto
8921         save file name.
8922         Trivial change from Geoff Greene <ggreene@wpi.edu>
8923
8924 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8927         takes one argument in read-char.
8928
8929         * message.el (message-fix-before-sending): Forward a char.
8930         Check mmu-multibyte-p, add control-1.
8931
8932 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-start.el (gnus-read-init-file): Ditto.
8935
8936         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8937
8938         * dgnushack.el (dgnushack-make-load): Ditto.
8939
8940         * mail-source.el (mail-source-fetch): Extract the right error
8941         code.
8942
8943         * message.el (message-fix-before-sending): Check illegible text.
8944
8945         * gnus-util.el (gnus-multiple-choice): New function.
8946
8947         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8948         also defined in gnus-score.el.
8949
8950 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8951
8952         * message.el (message-get-reply-headers): downcase email addresses
8953         for comaparisons for duplicate removal.
8954
8955 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8958         implementation of PKCS#7, which just allows users read the
8959         message.
8960         (mm-view-pkcs7): Use it.
8961
8962 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus.el (large-newsgroup-initial): New parameter.
8965
8966         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8967         (gnus-summary-insert-old-articles): Ditto.
8968
8969 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8972         used as the default answer of the question, "How many articles?".
8973         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8974
8975         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8976         small numbers.
8977
8978 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * deuglify.el: Fix comments.
8981
8982 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * html2text.el (html2text-clean-anchor): If there is no HREF,
8985         insert nothing.
8986
8987         * mml.el (mml-generate-mime-1): Add cdr.
8988         From: andre@slamdunknetworks.com
8989
8990         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8991         (mm-text-html-washer-alist): Ditto.
8992
8993         * mm-decode.el (mm-text-html-renderer): Add html2text.
8994
8995         * html2text.el: Face lift.
8996
8997         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8998
8999 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9002
9003         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9004
9005         * deuglify.el: New file. The original file name is
9006         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9007
9008         * mm-decode.el (mm-display-external): Use
9009         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9010
9011 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9012
9013         * nnmaildir.el (nnmaildir-request-list): Report the highest
9014         article number, not the total number of articles.
9015
9016 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-sum.el: Move uu key map here.
9019         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9020
9021 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9022
9023         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9024         nnmail-expiry-wait* if expire-age parameter is not set.
9025
9026 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9029         function.
9030         (gnus-group-sort-selected-groups-by-real-name): New function.
9031         (gnus-group-make-menu-bar): Add sort by real name.
9032
9033         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9034         rebuild.
9035         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9036         nil as dependencies as well.
9037
9038 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9041         for mime-parts.
9042
9043         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9044
9045         * gnus-group.el (gnus-group-name-decode): Don't test
9046         multibyte-string, because it breaks XEmacs.
9047         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9048
9049         * message.el (message-send-mail): Be talkative.
9050
9051         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9052         (mm-automatic-display): Ditto.
9053
9054         * mailcap.el (mailcap-mime-data): Ditto.
9055         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9056
9057 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * many files: Remove trailing whitespaces, replace spc+tab with
9060         tab, replace leading whitespaces with tabs.
9061
9062 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9063
9064         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9065         articles with no body and no blank line after the header.
9066
9067 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9070         parts.
9071
9072         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9073         non-ascii chars.
9074
9075         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9076
9077         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9078         w3-delay-image-loads.
9079         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9080         (mm-w3-prepare-buffer): Ditto.
9081
9082         * mail-source.el (mail-source-fetch-directory): Run scripts.
9083
9084 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9087         for Majordomo confirmations.
9088
9089 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9092
9093 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9096
9097 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9098
9099         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9100         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9101
9102 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9105         (mm-inline-render-with-stdin): Ditto.
9106         (mm-inline-render-with-function): Ditto.
9107         (mm-inline-wash-with-file): Bind coding-system-for-write.
9108         (mm-inline-wash-with-stdin): Ditto.
9109
9110 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         Suggested by Felix Natter <fnatter@gmx.net>
9113
9114         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9115         gnus-mime-externalize-view.
9116         (gnus-mime-view-part-internally): Rename from
9117         gnus-mime-internalize-view.
9118         (gnus-article-view-part-externally): Rename from
9119         gnus-article-externalize-part.
9120         (gnus-mime-action-alist): Change correspondingly.
9121         (gnus-mime-button-commands): Ditto.
9122         (gnus-mime-action-alist): Remove duplication.
9123
9124         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9125
9126 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9129
9130         * gnus-art.el (gnus-display-mime): Use it.
9131
9132         * mm-partial.el (mm-partial-find-parts): Use it.
9133
9134         * gnus-sum.el (gnus-article-loose-mime): Rename from
9135         gnus-article-no-strict-mime.
9136         (gnus-summary-save-parts): Use it.
9137
9138 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9141         local variable.
9142
9143         * gnus-art.el (article-display-x-face): Don't sort multiple
9144         X-Faces.
9145
9146 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9149         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9150
9151         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9152
9153 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         Some ideas is inspired by code from Hrvoje Niksic
9156         <hniksic@arsdigita.com>
9157
9158         * gnus-art.el (gnus-article-wash-function): Set the default to
9159         nil, so that we use mm-text-html-renderer instead.
9160         (article-wash-html): Use mm-text-html-renderer.
9161
9162         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9163         (mm-text-html-renderer): New variable.
9164         (mm-inline-text-html-renderer): Set the default to nil, so that we
9165         use mm-text-html-renderer instead.
9166
9167         * mm-view.el (mm-inline-text-html): New function.
9168         (mm-text-html-renderer-alist): New variable.
9169         (mm-inline-text-vcard): New function.
9170         (mm-inline-text): Split.
9171         (mm-links-remove-leading-blank): New function.
9172         (mm-inline-render-with-file): New function.
9173         (mm-inline-render-with-stdin): New function.
9174         (mm-inline-render-with-function): New function.
9175         (mm-text-html-washer-alist): New variable.
9176         (mm-inline-wash-with-file): New function.
9177         (mm-inline-wash-with-stdin): New function.
9178
9179 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * message-utils.el: Fix installation doc.
9182         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9183
9184 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9187         (gnus-post-method): Use it.
9188         (gnus-summary-cancel-article): Find the correct post-method.
9189
9190         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9191         * message.el (message-send-news): Ditto.
9192         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9193         <ipmonger@delamancha.org>
9194
9195         * gnus.el (gnus-select-method): Fix doc.
9196         (gnus-server-string): Use 'using nntp'.
9197
9198         * gnus-agent.el (gnus-slave-unplugged): New command.
9199         From: Felix Natter <fnatter@gmx.net>
9200
9201 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9204         Call edit-done-function first, then change the window
9205         configuration.
9206         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9207         (gnus-article-edit-mode): mml-mode.
9208
9209         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9210         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9211
9212         * message-utils.el: Adopt the file.
9213
9214         * message-utils.el: New file.
9215         From Holger Schauer <Holger.Schauer@gmx.de>
9216
9217 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-sum.el (gnus-summary-move-article): Select-article only
9220         when gnus-move-split-methods is non-nil. And we don't render or
9221         mark the article.
9222
9223         * gnus-fun.el (gnus-shell-command-to-string): New function.
9224         (gnus-shell-command-on-region): New function.
9225         (gnus-random-x-face): Use them.
9226         (gnus-x-face-from-file): Ditto.
9227         (gnus-convert-image-to-gray-x-face): Ditto.
9228         (gnus-convert-gray-x-face-to-xpm): Ditto.
9229         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9230
9231 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-art.el (gnus-treat-display-xface): Don't use
9234         `shell-command-to-string' when compiling.
9235         (gnus-treat-display-grey-xface): Ditto.
9236
9237 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9238
9239         * nnmaildir.el (nnmaildir--article-count): If the group is
9240         completely empty, report minimum article number as 1 instead of 0.
9241
9242 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-agent.el (gnus-get-predicate): Use nconc.
9245
9246         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9247         gnus-summary-display-cache as cache.
9248
9249         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9250         (nndoc-mail-in-mail-type-p): New function.
9251         (nndoc-mail-in-mail-article-begin): New function.
9252
9253 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9256
9257         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9258         use-hard-newlines to nil.
9259
9260         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9261         image is not available if window-system is not available.
9262
9263         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9264
9265 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9268         bookmark, because update-mark doesn't handle it correctly.
9269
9270 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9273         directly instead of calling message-send-mail.
9274
9275         * gnus-start.el (gnus-read-descriptions-file): Use
9276         gnus-default-charset.
9277
9278         * mm-util.el (mm-guess-mime-charset): New function.
9279
9280         * gnus.el (gnus-default-charset): Use it.
9281         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9282         the default.
9283
9284 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9287         (article-display-x-face): Use it.  Disable grey xface, if
9288         uncompface is not found.
9289
9290         * message.el (message-mode): Don't enable multibyte on an indirect
9291         buffer.
9292
9293         * nnrss.el (nnrss-content-function): New variable.
9294         (nnrss-request-article): Use it.
9295
9296 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus.el: Add article-unsplit-urls.
9299         * gnus-sum.el: Ditto.
9300         * gnus-art.el (gnus-treat-strip-cr): New variable.
9301         (gnus-treatment-function-alist): Use it.
9302         (article-unsplit-urls): New function.
9303         (gnus-article-make-menu-bar): Use it.
9304         From: Michael Cook <michael.cook@cisco.com>
9305
9306 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9309         copy.
9310
9311 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9312
9313         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9314         with internal whitespace.
9315         (gnus-parent-id): Ditto.
9316
9317 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-art.el (gnus-article-treat-body-boundary): Add
9320         gnus-decoration property.
9321         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9322
9323         * message.el (message-mode): Set local-abbrev-table.
9324         From Matt Armstrong <matt@lickey.com>.
9325
9326         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9327         too many spaces.
9328
9329         * rfc2047.el (rfc2047-unfold-region): Ditto.
9330         (rfc2047-decode-region): Don't unfold. Let
9331         gnus-article-treat-unfold-headers do it.
9332
9333         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9334         From: Jesper Harder <harder@ifa.au.dk>
9335
9336 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9339         (gnus-configure-posting-styles): Use it.
9340         (gnus-configure-posting-styles): Remove trailing newspaces.
9341
9342 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9345         is non-nil.
9346
9347         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9348
9349         * gnus.el (gnus-server-to-method): Switch position with
9350         gnus-server-get-method.
9351         (gnus-agent): Add doc.
9352
9353         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9354         (gnus-summary-save-parts): Use it.
9355
9356         * gnus-art.el (gnus-display-mime): Use it.
9357         * mm-partial.el (mm-partial-find-parts): Use it.
9358
9359         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9360
9361         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9362         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9363
9364         * nnagent.el (nnagent-request-expire-articles): Don't delete
9365         files.
9366
9367 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * message.el (message-gen-unsubscribed-mft): New function.
9370         From Sriram Karra <karra@cs.utah.edu>.
9371
9372         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9373         open parenthesis.
9374
9375         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9376         (mm-inline-text-html-render-with-w3): Ditto.
9377         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9378         Suggested by Dave Love  <d.love@dl.ac.uk>.
9379
9380         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9381
9382         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9383         * nntp.el (nntp-send-command): Ditto.
9384         * nntp.el (nntp-send-command-nodelete): Ditto.
9385
9386 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * mm-url.el (mm-url-load-url): New function.
9389         (mm-url-insert-file-contents): Use it.
9390
9391         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9392
9393         * message.el (message-forward-make-body): Correctly copy
9394         forward-buffer.
9395
9396         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9397
9398 2002-02-04  Simon Josefsson  <jas@extundo.com>
9399
9400         * gnus-art.el (gnus-article-followup-with-original): Mark with
9401         force, prevent errors when following up from article buffer.
9402         (gnus-article-reply-with-original): Ditto.
9403
9404         * binhex.el (binhex-decoder-switches): Fix doc.  From
9405         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9406
9407 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9410         highlight-citation after emphasize.
9411
9412 2002-02-04  Simon Josefsson  <jas@extundo.com>
9413
9414         * nnfolder.el (nnfolder-open-marks):
9415
9416         * nnml.el (nnml-open-marks): Message when done.  From David
9417         Edmondson <dme@sun.com>.
9418
9419 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * imap.el (imap-anonymous-auth): Fix typo.
9422         From: Steinar Bang <sb@dod.no>
9423
9424         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9425         save-excursion.
9426         (gnus-cache-braid-heads): Ditto.
9427
9428         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9429         line, because there are extra articles in the overview buffer.
9430
9431         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9432
9433         * message.el (message-forward-rmail-make-body): Directly use
9434         rmail-msg-restore-non-pruned-header to avoid calling
9435         vertical-motion.
9436
9437 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-cache.el (gnus-summary-insert-cached-articles):
9440         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9441
9442         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9443         gnus-newsgroups-unselected.
9444
9445         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9446         gnus-add-to-sorted-list.
9447
9448         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9449         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9450         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9451         (gnus-update-read-articles): UNREAD is sorted.
9452         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9453         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9454         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9455         (gnus-newsgroup-dormant): Require sorted.
9456
9457         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9458         directories.
9459         (gnus-dired-print): New function.
9460
9461         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9462         ps-despool.
9463
9464 2002-02-02  Simon Josefsson  <jas@extundo.com>
9465
9466         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9467
9468 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9471         t. This makes gnus-agent customizable without putting
9472         gnus-agentize into .gnus.
9473
9474         * gnus.el (gnus-agent): Make it customizable.
9475
9476         * gnus-dired.el: New file.
9477         From Benjamin Rutt <brutt@bloomington.in.us>
9478
9479         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9480         if no article.
9481         (gnus-cache-possibly-remove-article): Ditto.
9482         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9483
9484 2002-02-01  Simon Josefsson  <jas@extundo.com>
9485
9486         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9487
9488 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9491         (mm-setup-w3m): Don't bind keys listed in the above.
9492
9493 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9496         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9497         is non-nil; bind `w3m-force-redisplay' with nil.
9498
9499         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9500
9501         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9502
9503 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9506         use mail-header-unfold-field.
9507
9508         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9509         gnus-summary-limit.
9510
9511         * gnus-range.el (gnus-add-to-sorted-list): New function.
9512         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9513         (gnus-mark-article-as-unread): Ditto.
9514         (gnus-summary-mark-article-as-unread): Ditto.
9515         (gnus-build-get-header): Ditto.
9516         (gnus-summary-prepare-threads): Ditto.
9517         (gnus-summary-insert-pseudos): Ditto.
9518         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9519         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9520         (gnus-summary-insert-old-articles): Ditto.
9521
9522         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9523         (gnus-configure-posting-styles): Support the new format.
9524
9525         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9526         edebug-form-spec to (sexp body).
9527         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9528
9529         * message.el (message-reply-headers): Add doc.
9530
9531 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9534         gnus-cache-active-hashtb.
9535
9536         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9537         (gnus-agent-summary-fetch-group): Use it.
9538
9539         * gnus-msg.el (gnus-debug-files): New variable.
9540         (gnus-debug-exclude-variables): New variable.
9541         (gnus-debug): Use them.
9542
9543         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9544
9545 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9548         (message-mode-syntax-table): Move back the previous position.
9549
9550         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9551
9552         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9553         gnus-sorted-difference.
9554
9555         * nnsoup.el (nnsoup-request-expire-articles): Use
9556         gnus-sorted-difference.
9557
9558         * nnheader.el: Autoload gnus-sorted-difference.
9559
9560         * nnfolder.el (nnfolder-request-expire-articles): Use
9561         gnus-sorted-difference.
9562
9563         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9564         gnus-sorted-difference.
9565
9566         * gnus-range.el: Autoload cookies.
9567         (gnus-sorted-difference): New function.
9568         (gnus-sorted-ndifference): New function.
9569         (gnus-sorted-nintersection): Rename from
9570         gnus-set-sorted-intersection.
9571         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9572         (gnus-list-range-difference): Rename from
9573         gnus-inverse-list-range-intersection.
9574         (gnus-inverse-list-range-intersection): Use defalias.
9575
9576         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9577         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9578         (gnus-articles-to-read): Use gnus-sorted-difference.
9579         (gnus-summary-limit-mark-excluded-as-read): Use
9580         gnus-sorted-intersection and gnus-sorted-ndifference.
9581         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9582         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9583
9584         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9585
9586 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9589         property to the buffer for using emacs-w3m command keys.
9590
9591         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9592         option.
9593
9594         * mm-view.el (mm-w3m-mode-map): New variable.
9595         (mm-w3m-mode-command-alist): New variable.
9596         (mm-w3m-minor-mode): Removed.
9597         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9598         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9599         buffer for using emacs-w3m command keys.
9600
9601 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * message.el (message-mode-syntax-table): Move forward.
9604         (message-cite-prefix-regexp): Auto detect non word constituents.
9605         (message-cite-prefix-regexp): Don't use with-syntax-table.
9606
9607         * gnus-sum.el (gnus-summary-update-info): Use
9608         gnus-list-range-intersection.
9609
9610         * gnus-agent.el (gnus-agent-fetch-headers): Use
9611         gnus-list-range-intersection.
9612
9613         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9614         (gnus-list-range-intersection): Use it.
9615         (gnus-inverse-list-range-intersection): Ditto.
9616         (gnus-sorted-intersection): Add doc.
9617         (gnus-set-sorted-intersection): Add doc.
9618         (gnus-sorted-union): New function.
9619         (gnus-set-sorted-union): New function.
9620
9621         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9622         (gnus-inverse-list-range-intersection): Ditto.
9623
9624 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9625
9626         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9627
9628         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9629         and permit `:' and `\' in order to handle full Windows pathnames.
9630         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9631         technically not correct per standard, but seems to have common use.
9632
9633 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9636         replacing numbers.
9637
9638 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9641
9642         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9643         Don't split when the window is small, e.g. when a small *BBDB*
9644         window is the lowest one.
9645
9646         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9647         nnheader-find-nov-line to speed up. Use nreverse, because it is
9648         sorted. Use nnheader-insert-nov-file.
9649
9650 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9653
9654         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9655         of `w3m-display-inline-images' with the value of
9656         `mm-inline-text-html-with-images'.
9657         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9658
9659         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9660
9661 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9662
9663         * time-date.el: Add autoload cookies.  Many doc fixes.
9664         (time-add): New function.
9665         (time-subtract): Renamed from subtract-time.
9666         (subtract-time): New alias for time-subtract.
9667
9668 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9671         emacs-w3m in doc-string.
9672
9673         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9674         `w3m-current-buffer'.
9675
9676 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9677
9678         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9679
9680         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9681         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9682         (mm-w3m-cid-retrieve): New function.
9683         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9684
9685 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9688
9689 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9690
9691         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9692
9693 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9696         32K.
9697
9698         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9699
9700         * nnmail.el (nnmail-article-group): Decode headers before running
9701         split rules over them.
9702         (nnmail-mail-splitting-charset): New variable.
9703
9704         * smiley.el: Replaced with smiley-ems.el.
9705
9706 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * mm-url.el (mm-url-predefined-programs): Add w3m.
9709         (mm-url-program): Ditto.
9710
9711 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9712
9713         * nnml.el (nnml-use-compressed-files): New variable.
9714         (nnml-filenames-are-evil): Removed.
9715         (nnml-current-group-article-to-file-alist): Don't use.
9716         (nnml-update-file-alist): Inhibit.
9717         (nnml-article-to-file): Use new var.
9718
9719 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9722
9723         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9724
9725 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9726
9727         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9728         function.
9729
9730         * gnus-util.el (gnus-cache-file-contents): New function.
9731
9732         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9733         (gnus-agent-load-alist): Use it.
9734
9735         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9736
9737         * nnheader.el (nnheader-insert-nov-file): New function.
9738
9739         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9740
9741         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9742         there are no references.
9743         (gnus-extract-message-id-from-in-reply-to): New function.
9744         (gnus-nov-parse-line): Use in-reply-to if there are no
9745         references.
9746
9747 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9750
9751         * gnus-util.el (gnus-parse-without-error): New macro.
9752
9753 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9756         (gnus-article-wash-function): use locate-library to decide which
9757         to use.
9758
9759 2002-01-25  Simon Josefsson  <jas@extundo.com>
9760
9761         * pop3.el (pop3-munge-message-separator): Work if no date.
9762         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9763
9764 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus-agent.el (gnus-agent-save-alist): Fix.
9767
9768         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9769         mistake.  Reinstated lost code.
9770
9771 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9772
9773         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9774         one exists in the case of an encrypted message with an internal
9775         signature.
9776
9777 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9780
9781 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * dgnushack.el: Commented out the experimental code.
9784
9785 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9786
9787         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9788         error.
9789
9790         * gnus.el (gnus-server-to-method): Made into subst.
9791         (gnus-server-method-cache): New variable.
9792         (gnus-server-to-method): Use it.
9793         (gnus-group-method-cache): New variable.
9794         (gnus-find-method-for-group-1): Renamed.
9795         (gnus-find-method-for-group): New function.
9796         (gnus-group-method-cache): Removed.
9797
9798         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9799         function.
9800
9801         * gnus-range.el (gnus-members-of-range): New function.
9802         (gnus-list-range-intersection): Renamed.
9803         (gnus-inverse-list-range-intersection): New function.
9804
9805         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9806
9807         * nnagent.el (nnagent-retrieve-headers): New implementation.
9808
9809         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9810         implementation.
9811
9812 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9815         `w3m-meta-content-type-charset-regexp'.
9816
9817         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9818         charset-encoded html contents.
9819
9820 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9823         an empty file.
9824
9825         * nnweb.el (url): Ignore errors when request url.
9826
9827         * nnrss.el: Clean up the comments.
9828
9829 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9832
9833         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9834         (mm-inline-media-tests): Test whether the value of
9835         `mm-inline-text-html-renderer' is a function for text/html.
9836
9837         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9838         separated from `mm-inline-text'.
9839         (mm-w3m-minor-mode): New variable.
9840         (mm-w3m-setup): New variable.
9841         (mm-setup-w3m): New function.
9842         (mm-inline-text-html-render-with-w3m): New function.
9843         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9844         text/html.
9845
9846 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9847
9848         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9849
9850 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9853         and `gnus-xmas-completing-read'.
9854
9855 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9856
9857         * nneething.el (nneething-message-id-number): Abolished.
9858         (nneething-encode-file-name): Not encode numerical characters.
9859         (nneething-make-head): `nneething-message-id-number' is not
9860         used to generate message IDs.
9861
9862 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9865         characters.
9866
9867 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9870         (gnus-xmas-redefine): Redefine conditionally.
9871
9872 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9873
9874         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9875         tag.
9876
9877 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9878
9879         * message.el (message-font-lock-keywords): Added the secure tag.
9880         * mml-sec.el: Added functions to generate/modify/remove the secure
9881         tag while in message mode.
9882         * mml-sec.el (mml-secure-message): New.
9883         * mml-sec.el (mml-unsecure-message): New.
9884         * mml-sec.el (mml-secure-message-sign-smime): New.
9885         * mml-sec.el (mml-secure-message-sign-pgp): New.
9886         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9887         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9888         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9889         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9890         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9891         convert it to either a part or multipart depending on if there are
9892         other parts in the message.
9893         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9894         to use the secure tag, rather than the part tag.
9895         * mml.el (mml-preview): Added a save-excursion to keep cursor
9896         position after doing an MML preview.
9897
9898 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * nnheader.el (nnheader-parse-overview-file): New function.
9901         (nnheader-write-overview-file): New function.
9902
9903 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9904
9905         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9906         in wanted.
9907
9908         * nnweb.el (nnweb-type-definition): Clean up.
9909
9910 2002-01-21  Alastair Burt  <burt@dfki.de>
9911         Trivial patch.
9912
9913         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9914         buffer exists before jumping to it.
9915
9916 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9917
9918         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9919         function.
9920         (article-wash-html): Use it.
9921         (gnus-article-wash-function): New variable.
9922         (gnus-article-wash-html-with-w3m): New function.
9923
9924 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9925
9926         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9927         XEmacs.
9928
9929 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9930
9931         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9932         command line.
9933
9934 2002-01-21  Simon Josefsson  <jas@extundo.com>
9935
9936         * canlock.el (base64-encode-string): Autoload it from base64.
9937         (canlock-make-cancel-key): Base64 encode unibyte string.
9938
9939 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * nnfolder.el (nnfolder-request-accept-article): Unfold
9942         x-from-line.
9943         (nnfolder-request-replace-article): Ditto.
9944
9945 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9946
9947         * gnus-group.el (gnus-group-best-unread-group): Use the right
9948         positioning function.
9949
9950 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9951
9952         * smiley-ems.el (smiley-region): Use new function.
9953         (smiley-update-cache): Use general image functions.
9954         (smiley-region): Use general functions.
9955
9956         * gnus-util.el (gnus-graphic-display-p): New function.
9957
9958         * nnmail.el (nnmail-article-group): Allow outputting traces of
9959         non-strings.
9960
9961         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9962         (nndoc-exim-bounce-type-p): New function.
9963
9964         * message.el (message-dont-send): Doc fix.
9965
9966         * gnus-util.el (gnus-completing-read): Remove
9967         inherit-input-method.
9968
9969         * gnus-art.el (gnus-treat-smiley): Doc fix.
9970
9971         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9972         articles.
9973
9974 2002-01-19  Simon Josefsson  <jas@extundo.com>
9975
9976         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9977         (imap-kerberos4-open): Ditto.
9978         (imap-open): Set port correctly, don't set auth.
9979
9980 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * gnus.el (gnus-version-number): Bump version number.
9983
9984 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9985
9986         * gnus.el: Oort Gnus v0.05 is released.
9987
9988 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9991         exists.
9992
9993         * gnus-spec.el (gnus-string-width-function): New function.
9994         (gnus-tilde-cut-form): Use it.
9995         (gnus-tilde-max-form): Ditto.
9996         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9997         (gnus-substring-function): Use it.
9998         (gnus-tilde-cut-form): Ditto.
9999         (gnus-substring-function): New function.
10000
10001         * message.el (message-check-news-header-syntax): New message.
10002
10003         * gnus.el (gnus-slave-no-server): Doc fix.
10004
10005         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10006
10007 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10010         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10011         (seen (NUM1 . NUM2)).
10012
10013 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10016         number in closed topics.
10017
10018 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10019
10020         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10021         functions.
10022
10023 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus.el (gnus-group-find-parameter): Clean up.
10026
10027         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10028         articles.
10029
10030         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10031
10032         * nnmail.el (nnmail-article-group): Clean up.
10033
10034 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10035
10036         * gnus-agent.el (gnus-category-name): Intern the category name.
10037
10038 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10041
10042         * gnus-util.el (gnus-completing-read): New function.
10043
10044 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10047
10048         * smiley-ems.el (smiley-region): Register smiley.
10049         (smiley-toggle-buffer): Rewrite the function.
10050         (smiley-active): Removed.
10051
10052 2002-01-19  Simon Josefsson  <jas@extundo.com>
10053
10054         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10055         Jesper Harder <harder@ifa.au.dk>.
10056
10057 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10058
10059         * gnus-art.el (gnus-request-article-this-buffer): Call
10060         `nneething-get-file-name' to extract the file name from the
10061         message id.
10062
10063         * nneething.el (nneething-encode-file-name): New function.
10064         (nneething-decode-file-name): Ditto.
10065         (nneething-get-file-name): Ditto.
10066         (nneething-make-head): Encode the file name and encapsulate it
10067         into the field of the message id.
10068
10069 2002-01-18  Simon Josefsson  <jas@extundo.com>
10070
10071         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10072         stored in .marks.
10073
10074         * nnfolder.el (nnfolder-request-update-info): Ditto.
10075
10076 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10079
10080 2002-01-18  Simon Josefsson  <jas@extundo.com>
10081
10082         * imap.el (imap-starttls-p): Don't check for binary.
10083         (imap-gssapi-auth-p): Ditto.
10084         (imap-kerberos4-auth-p): Ditto.
10085         (imap-open): Change logic.  Iterate through all possible streams,
10086         instead of bailing out after first failure.  Move authenticator
10087         decision to `imap-authenticate'.
10088         (imap-authenticate): Change logic, now finds the authenticator to
10089         use, was previously in `imap-open'.
10090         (imap-open): Return nil on failure.
10091         (imap-open): Setup temp buffer correctly.
10092         (imap-open): Return buffer only on success.
10093         (imap-interactive-login, imap-interactive-login): Tell the user
10094         which stream/authenticator is used for the queried
10095         username/password.
10096         (imap-open, imap-authenticate): Set variables.
10097         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10098         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10099
10100 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10103
10104 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10105
10106         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10107
10108 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10111         (gnus-agent-group-mode-map): Bind it to "Jo".
10112         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10113
10114 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10115
10116         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10117         (gnus-summary-mail-toolbar): Add mail article deletion button.
10118
10119         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10120         false positives for lines of "^^^^".
10121
10122         * gnus-picon.el (gnus-picon-find-face): faces database is all
10123         lowercase.
10124
10125 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10128         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10129         duplications.
10130         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10131
10132 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * gnus-sum.el (gnus-summary-initial-limit): Inline
10135         gnus-summary-limit-children.
10136         (gnus-summary-initial-limit): Don't limit if
10137         gnus-newsgroup-display is nil.
10138         (gnus-summary-initial-limit): No, don't.
10139
10140         * gnus-util.el
10141         (gnus-put-text-property-excluding-characters-with-faces): Inline
10142         gnus-put-text-property.
10143
10144         * gnus-spec.el (gnus-default-format-specs): New variable.
10145
10146         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10147         gnus-format-specs.
10148         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10149
10150         * gnus-spec.el (gnus-update-format-specifications): Really check
10151         the Gnus version of the .newsrc.eld file.
10152         (gnus-format-specs): Save the new default summary format.
10153
10154         * gnus-util.el (gnus-parent-id): Check whether references is empty
10155         before splitting.
10156
10157         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10158         functions.
10159         (gnus-gather-threads-by-references): Inline
10160         `gnus-split-references'.
10161
10162         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10163         default value of gnus-summary-line-format-spec.
10164
10165 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10168         message.
10169         (nnslashdot-request-list): Ditto.
10170         (nnslashdot-sid-strip): Removed.
10171
10172 2002-01-15  Simon Josefsson  <jas@extundo.com>
10173
10174         * nnimap.el (nnimap-close-asynchronous): Enable.
10175         (nnimap-close-group): Expunge.
10176
10177 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-util.el (gnus-user-date-format-alist): Typo.
10180         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10181
10182 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10183
10184         * nneething.el (nneething-request-article): Set
10185         `nnmail-file-coding-system' to `binary' locally, in order to read
10186         files without any conversion.
10187
10188 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10191         nnheader-file-coding-system and nnmail-active-file-coding-system.
10192         (gnus-agent-regenerate-group): Ditto.
10193         (gnus-agent-regenerate): Ditto.
10194         (gnus-agent-write-active): Ditto.
10195         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10196
10197 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10200         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10201
10202 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus.el: We don't need gnus-article-show-all-headers.
10205
10206         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10207         Ditto.
10208
10209         * gnus-sum.el (gnus-summary-select-article): Don't call
10210         show-all-headers, because hidden headers are not hidden text any
10211         more.
10212
10213 2002-01-13  Simon Josefsson  <jas@extundo.com>
10214
10215         * message.el (message-newline-and-reformat): Use `newline' instead
10216         of inserting \n, so that the newline is marked as hard.
10217
10218         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10219         From Jesper Harder <harder@ifa.au.dk>.
10220
10221 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * imap.el (imap-close): Keep going if quit.
10224
10225         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10226         nntp-server-buffer.
10227
10228 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10229
10230         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10231         avoid unbinding shadowed variables.
10232
10233         * gnus-art.el (gnus-picon-databases): Moved here.
10234         (gnus-picons-installed-p): Moved here.
10235         (gnus-article-reply-with-original): Use `mark'.
10236
10237         * gnus.el (gnus-picon): Moved here and renamed.
10238
10239         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10240         installed.
10241         (gnus-treat-mail-picon): Ditto.
10242         (gnus-treat-newsgroups-picon): Ditto.
10243
10244         * gnus-picon.el (gnus-picons-installed-p): New function.
10245
10246 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10249
10250 2002-01-12  Simon Josefsson  <jas@extundo.com>
10251
10252         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10253         (nnimap-before-find-minmax-bugworkaround): Use it.
10254         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10255         (nnimap-dont-close): New variable.
10256         (nnimap-close-group): Use it.
10257
10258 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * gnus-art.el (gnus-article-reply-with-original): Use
10261         `mark-active'.
10262
10263         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10264
10265         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10266         (gnus-score-advanced): Clean up.
10267         (gnus-score-advanced): Accept a multiple of the score.
10268
10269 2002-01-12  Simon Josefsson  <jas@extundo.com>
10270
10271         * flow-fill.el (fill-flowed-display-column)
10272         (fill-flowed-encode-columnq): New variables.  Suggested by
10273         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10274         (fill-flowed-encode, fill-flowed): Use them.
10275
10276         * message.el (message-send-news, message-send-mail): Use
10277         m-b-s-n-p-e-h-n.
10278
10279         * mml.el (autoload): Autoload fill-flowed-encode.
10280         (mml-buffer-substring-no-properties-except-hard-newlines): New
10281         function.
10282         (mml-read-part): Use it.
10283         (mml-generate-mime-1): Encode format=flowed if appropriate.
10284         (mml-insert-mime-headers): Insert format=flowed.
10285
10286         * flow-fill.el (fill-flowed-encode): New function.
10287         (fill-flowed): Bind fill-column to window width.
10288
10289 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10290
10291         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10292         it exists.
10293         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10294         (gnus-summary-buffer-name): Don't return the dead name after all.
10295         (gnus-summary-setup-buffer): Kill the dead buffer.
10296
10297         * gnus-art.el (gnus-article-followup-with-original): Store the
10298         value of the mark before deactivating it.
10299
10300 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10303         From: Karl Kleinpaste <karl@charcoal.com>
10304
10305         * gnus-art.el (article-display-x-face): Ditto.
10306         (gnus-article-reply-with-original): Use gnus-region-active-p.
10307         (gnus-article-followup-with-original): Ditto.
10308
10309         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10310         downloadable article either.
10311
10312 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-art.el (article-display-x-face): Insert From:.
10315
10316         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10317         article. Bind gnus-display-mime-function and
10318         gnus-article-prepare-hook.
10319
10320         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10321         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10322         gnus-agent-possibly-synchronize-flags to the last.
10323         (gnus-agent-go-online): New function. New variable.
10324
10325 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10328         (gnus-agent-regenerate): Ditto.
10329
10330 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * message.el (message-ignored-news-headers)
10333         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10334         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10335
10336         * gnus.el (gnus-gethash-safe): New macro.
10337
10338         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10339         (gnus-agent-regenerate): Show messages.
10340
10341 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10344         (gnus-agent-regenerate): New function.
10345         (gnus-agent-save-alist): Sort.
10346         (gnus-agent-copy-nov-line): Test eobp.
10347         (gnus-agent-retrieve-headers): Erase buffer.
10348
10349 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10352         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10353
10354         * gnus.el (gnus-agent-covered-methods): Move here.
10355         (gnus-online): New function.
10356         (gnus-agent-method-p): Move here.
10357
10358         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10359         nil. Remove articles-alist.
10360
10361         * gnus-start.el (gnus-get-unread-articles): Check online.
10362         (gnus-groups-to-gnus-format): Ditto.
10363         (gnus-active-to-gnus-format): Ditto.
10364
10365         * gnus-agent.el (gnus-agent-get-function): Use it.
10366         (gnus-agent-get-undownloaded-list): Ditto.
10367         (gnus-agent-fetch-session): Only fetch online methods.
10368
10369         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10370         (gnus-server-mode-map): Ditto.
10371         (gnus-server-offline-face): New face.
10372         (gnus-server-offline-face): New variable.
10373         (gnus-server-font-lock-keywords): Add offline.
10374         (gnus-server-insert-server-line): Ditto.
10375         (gnus-server-offline-server): New function.
10376
10377         * gnus-int.el (gnus-open-server): Turn to offline.
10378         (gnus-server-unopen-status): New variable.
10379
10380 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * nnkiboze.el (nnkiboze-request-article): Use
10383         gnus-agent-request-article.
10384
10385         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10386         function. Insert undownloaded NOV.
10387
10388         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10389         (gnus-agent-request-article): New function.
10390
10391         * gnus.el (gnus-agent-cache): New variable.
10392
10393         * gnus-int.el (gnus-retrieve-headers): Use
10394         gnus-agent-retrieve-headers.
10395         (gnus-request-head): Use gnus-agent-request-article.
10396         (gnus-request-body): Ditto.
10397
10398         * gnus-art.el (gnus-request-article-this-buffer): Use
10399         gnus-agent-request-article.
10400
10401         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10402         article if it is undownloaded.
10403
10404 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10407
10408 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * canlock.el (canlock-string-as-unibyte): New macro.
10411         (canlock-sha1-with-openssl): Return a unibyte string.
10412         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10413
10414 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10417
10418 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10421         application/x-emacs-lisp.
10422
10423         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10424
10425         * nntp.el (nntp-request-article): Add group parameter.
10426         (nntp-request-head): Ditto.
10427         (nntp-find-group-and-number): Add parameter group. Figure out
10428         number if the status line doesn't give (e.g. quimby.gnus.org).
10429
10430 2002-01-08  Simon Josefsson  <jas@extundo.com>
10431
10432         * mml.el (mml-generate-mime-1): Set recipient correctly.
10433
10434 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * message.el (message-read-from-minibuffer): Add parameter
10437         initial-contents.
10438         * gnus-msg.el (gnus-summary-resend-message): Use it.
10439
10440         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10441         behavior of quit-config.
10442
10443         * message.el (message-make-from): Don't quote fullname.
10444         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10445
10446         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10447         From: <andre@slamdunknetworks.com>
10448
10449 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10452
10453         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10454
10455         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10456         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10457         because bbdb may use it.
10458
10459 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10460
10461         * nneething.el (nneething-request-article): When a non-text file
10462         is converted to an article, its data is encoded in base64.  Call
10463         `nneething-make-head' with options to specify MIME types.
10464         (nneething-make-head): Add optional arguments to specify MIME
10465         types.
10466
10467 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10470         header if there is not.
10471
10472         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10473
10474         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10475         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10476         (gnus-inews-do-gcc): Use them.
10477
10478         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10479         gnus-newsgroup-unselected.
10480
10481 2002-01-06  Simon Josefsson  <jas@extundo.com>
10482
10483         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10484         condition-case, not ignore-errors.
10485
10486 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10489         gnus-fetch-old-headers.
10490
10491         * gnus-art.el (article-display-x-face): Use the current buffer
10492         unless `W f'. Otherwise, X-Face may be shown in the header of a
10493         forwarded part.
10494         (gnus-treatment-function-alist): Treat xface before hiding
10495         headers.
10496
10497 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10498
10499         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10500         parameters.
10501
10502 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10505         (mm-guess-charset): New function.
10506         (mm-charset-after): Use it.
10507         (mm-detect-coding-region): New function.
10508         (mm-detect-mime-charset-region): New function.
10509
10510         * gnus-sum.el (gnus-summary-show-article): Use
10511         mm-detect-coding-region.
10512
10513 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * message.el (message-make-fqdn): Be less violent.
10516
10517         * gnus.el (gnus-logo-color-style): Compute custom form
10518         automatically.
10519
10520         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10521         score file of the parent to the document group.
10522
10523         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10524         parameters parameter.
10525
10526         * gnus-score.el (gnus-score-load-file): Clean up.
10527
10528 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10531         From: Damien Wyart <damien.wyart@free.fr>
10532
10533         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10534
10535 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-sum.el (gnus-select-group-hook): Typo.
10538
10539         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10540         is no quoted-printable-encoded STRING.
10541         From: Jesper Harder <harder@ifa.au.dk>
10542
10543         (rfc2047-decode-string): Decode it.
10544
10545 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10548
10549 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10550         Trivial patch.
10551
10552         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10553         buffer to get rid of junk line.
10554
10555 2002-01-05  Simon Josefsson  <jas@extundo.com>
10556
10557         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10558         C-o.
10559         (message-mode-map): Bind message-insert-or-toggle-importance to
10560         C-c C-u.
10561         (message-mode-map): Bind message-disposition-notification-to to
10562         C-c M-n.
10563         (message-mode-menu): Add m-d-n-t.
10564         (message-mode-field-menu): Add m-goto-from.
10565         (message-mode): Doc fix.
10566         (message-goto-from): New function.
10567         (message-insert-disposition-notification-to): New function.
10568         (message-tool-bar-map): Add receipt button.
10569
10570 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * gnus-sum.el (gnus-thread-latest-date): New function.
10573         (gnus-thread-sort-by-most-recent-number): Renamed.
10574         (gnus-thread-sort-functions): Doc fix.
10575         (gnus-select-group-hook): Don't use setq on a hook.
10576         (gnus-thread-latest-date): Use date, not number
10577
10578         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10579         (gnus-agent-expire): Allow regexp of expire-days.
10580
10581         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10582         region.
10583         (gnus-article-followup-with-original): Ditto.
10584
10585         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10586
10587         * gnus-art.el (gnus-mime-display-alternative): Use
10588         gnus-local-map-property.
10589         (gnus-mime-display-alternative): Ditto.
10590         (gnus-insert-mime-security-button): Ditto.
10591         (gnus-insert-next-page-button): Ditto.
10592         (gnus-button-prev-page): Take optional args.
10593         (gnus-insert-prev-page-button): widget-convert.
10594
10595         * gnus-util.el (gnus-local-map-property): New function.
10596
10597         * gnus-art.el (gnus-prev-page-map): Use parent map.
10598         (gnus-next-page-map): Ditto.
10599
10600         * gnus-spec.el (gnus-parse-format): Clean up.
10601         (gnus-parse-format): Do complex formatting for %=.
10602
10603         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10604         "X-Face: " to the data in the built-in scenario.
10605
10606         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10607         (gnus-correct-pad-form): Renamed.
10608         (gnus-tilde-max-form): Clean up.
10609         (gnus-pad-form): Use gnus-use-correct-string-widths.
10610
10611         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10612         support if that is available.
10613
10614         * gnus-sum.el (gnus-thread-highest-number): New function.
10615         (gnus-thread-sort-by-most-recent-thread): New function.
10616         (gnus-thread-sort-functions): Doc fix.
10617
10618 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10621         all cases.
10622         (gnus-summary-mode): Enable it in all cases.
10623         (gnus-summary-display-article): Ditto.
10624         (gnus-summary-edit-article): Ditto.
10625
10626         * gnus-ems.el (gnus-put-image): Really return glyph.
10627
10628         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10629         (gnus-treat-smiley): Don't take "P" in the interactive form.
10630
10631 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * compface.el (uncompface): XEmacs and Emacs have differing
10634         capabilities.
10635
10636         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10637
10638         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10639         (gnus-article-xface-ring-size): Removed.
10640         (gnus-article-display-xface): Removed.
10641         (gnus-remove-image): Cleaned up.
10642
10643         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10644         (gnus-xmas-create-image): Take pbm files.
10645         (gnus-x-face): Removed.
10646         (gnus-xmas-article-display-xface): Removed.
10647
10648         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10649         default-enable-multibyte-characters.
10650
10651         * compface.el (uncompface): Doc fix.
10652
10653         * gnus-art.el (gnus-article-x-face-command): Use
10654         gnus-display-x-face-in-from.
10655
10656         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10657
10658         * gnus-ems.el (gnus-put-image): Return the image.
10659
10660         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10661         (gnus-x-face): Moved here.
10662
10663 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10666         invisible if string is nil.
10667         (gnus-xmas-article-display-xface): Use it.
10668
10669         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10670         property when string is nil.
10671         (gnus-article-display-xface): Use it.
10672
10673 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * gnus-art.el (article-display-x-face): Check whether valid grey
10676         face was returned.
10677         (article-display-x-face): Place image in the right spot.
10678
10679         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10680         stderr.
10681         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10682
10683 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10684
10685         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10686         parameters.
10687         (gnus-xmas-put-image): Allow non-strings to be passed.
10688
10689         * gnus-art.el (article-display-x-face): Use optional parameters.
10690
10691         * gnus-ems.el (gnus-create-image): Take optional parameters.
10692
10693         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10694
10695         * compface.el (compface-xbm-p): Removed.
10696
10697         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10698         (gnus-article-display-xface): Use compface.
10699
10700         * compface.el: New file.
10701
10702         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10703         (gnus-convert-image-to-x-face-command): Ditto.
10704         (gnus-random-x-face): Quote argument.
10705         (gnus-x-face-from-file): Ditto.
10706
10707 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10708
10709         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10710         the expire-group parameter once per article rather than once
10711         per group; bind `nnmaildir-article-file-name' and `article'
10712         for convenience.  Leave article alone when expire-group
10713         specifies the current group.
10714         (nnmaildir--update-nov): be more concurrency-friendly with
10715         temp file names.
10716
10717 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10718
10719         * gnus-start.el (gnus-read-init-file): Cleaned up.
10720
10721 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10722
10723         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10724         (gnus-read-init-file): Don't use it.
10725
10726 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10727
10728         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10729
10730 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10731
10732         * gnus-start.el (gnus-read-init-file): Don't force coding system
10733         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10734
10735 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10738         * nnspool.el (nnspool-request-post): Ditto.
10739
10740         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10741         (mm-find-mime-charset-region): Use it.
10742
10743 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10744
10745         * gnus.el (gnus-summary-line-format): Added :link.
10746         * gnus-topic.el (gnus-topic-line-format): Ditto.
10747         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10748         * gnus-srvr.el (gnus-server-line-format): Ditto.
10749         * gnus-group.el (gnus-group-line-format): Ditto.
10750
10751         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10752         :keys, it works on both Emacsen.
10753
10754 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10757
10758 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10759
10760         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10761
10762 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10763
10764         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10765         very wide reply.
10766
10767 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10768
10769         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10770         (gnus-picon-cache): New variable.
10771         (gnus-picon-transform-newsgroups): Cache stuff.
10772
10773         * gnus-art.el (gnus-article-reply-with-original): New command.
10774         (gnus-article-followup-with-original): New command.
10775
10776         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10777         END parameters.
10778         (gnus-summary-followup): Take a list of list of articles.
10779         (gnus-inews-yank-articles): Allow lists of article/regions.
10780
10781         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10782         longer the usual commands.
10783
10784         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10785         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10786         shell-command-on-region.
10787
10788 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10791           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10792
10793 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10794
10795         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10796         understand ':keys', wrap it in an featurep 'xemacs.
10797
10798 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10801         order of headers (Actually, it is called in a reversed order). Add
10802         'gnus-image-text-deletable property.
10803         (gnus-remove-image): Remove text with such a property.
10804
10805         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10806         gnus-put-image.
10807
10808         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10809         with ", "
10810
10811 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10812
10813         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10814
10815         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10816         (article-display-x-face): Display grey X-Faces.
10817
10818         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10819         (gnus-convert-gray-x-face-to-ppm): Ditto.
10820         (gnus-convert-image-to-gray-x-face): Ditto.
10821
10822         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10823         gnus-summary-show-raw-article.
10824
10825 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         Display picons in XEmacs without showing text.
10828
10829         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10830         mm-create-image-xemacs to create xbm glyph, because it deletes
10831         temporary files.
10832         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10833         (gnus-xmas-remove-image): Make text visible, remove glyph.
10834
10835         * gnus-picon.el (gnus-picon-transform-newsgroups)
10836         (gnus-picon-transform-address): Insert spec backward, due to the
10837         incompatibility of gnus-xmas-put-image.
10838
10839 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10840
10841         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10842
10843 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * gnus.el: Doc fix.
10846
10847         * gnus-art.el: Doc fix.
10848
10849         * gnus-agent.el: Doc fix.
10850
10851 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10854
10855 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10856
10857         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10858         NOV data out of the message again if nnmail-extra-headers has
10859         changed.
10860
10861 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * gnus-fun.el: New file.
10864         (gnus-convert-image-to-x-face-command): New variable.
10865         (gnus-insert-x-face): New function.
10866         (gnus-random-x-face): Renamed.
10867         (gnus-x-face-from-file): Renamed.
10868
10869         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10870         "_".
10871         (gnus-body-boundary-delimiter): Typo fix.
10872
10873 2002-01-02  Simon Josefsson  <jas@extundo.com>
10874
10875         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10876         (gnus-body-boundary-delimiter): Fix type.
10877
10878 2002-01-01  Simon Josefsson  <jas@extundo.com>
10879
10880         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10881         (gnus-treat-emphasize, gnus-treat-strip-cr)
10882         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10883         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10884         (gnus-treat-fill-article, gnus-treat-hide-citation)
10885         (gnus-treat-hide-citation-maybe)
10886         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10887         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10888         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10889         (gnus-treat-date-ut, gnus-treat-date-local)
10890         (gnus-treat-date-english, gnus-treat-date-lapsed)
10891         (gnus-treat-date-original, gnus-treat-date-iso8601)
10892         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10893         (gnus-treat-strip-trailing-blank-lines)
10894         (gnus-treat-strip-leading-blank-lines)
10895         (gnus-treat-strip-multiple-blank-lines)
10896         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10897         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10898         (gnus-treat-display-xface, gnus-treat-display-smileys)
10899         (gnus-treat-from-picon, gnus-treat-mail-picon)
10900         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10901         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10902         (gnus-treat-play-sounds, gnus-treat-translate)
10903         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10904
10905         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10906         (gnus-article-treat-body-boundary): Use it.
10907
10908         * message.el (message-mode): Fix doc.
10909         (message-mode-menu): Fix names.
10910
10911 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10914         articles.
10915
10916         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10917         (gnus-picon-transform-address): Search for unknown faces as well.
10918         (gnus-picon-find-face): Don't search "news" for MISC.
10919         (gnus-picon-user-directories): Changed default back to exclude
10920         "unknown".
10921
10922         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10923
10924         * gnus-picon.el (gnus-picon-find-face): Search through all
10925         databases.
10926         (gnus-picon-find-face): New implementation.
10927
10928         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10929         keystroke.
10930         (gnus-topic-goto-next-topic): Ditto.
10931
10932         * gnus.el (gnus-summary-line-format): Changed default.
10933
10934         * nnmail.el (nnmail-extra-headers): Change default.
10935
10936         * gnus-sum.el (gnus-extra-headers): Change default.
10937
10938         * message.el (message-news-other-window): Changed "news" to
10939         "posting".
10940         (message-news-other-frame): Ditto.
10941         (message-do-send-housekeeping): Ditto.
10942
10943         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10944         function.
10945         (gnus-article-unread-p): New function.
10946         (gnus-article-unseen-p): New function.
10947         (gnus-dead-summary-mode-map): Typo.
10948
10949         * gnus-util.el (gnus-make-predicate): New function.
10950         (gnus-make-predicate-1): New function.
10951
10952         * gnus-sum.el: New function.
10953         (gnus-map-articles): New function.
10954
10955         * gnus-art.el (gnus-treat-fold-headers): New variable.
10956         (gnus-article-treat-fold-headers): New command and keystroke.
10957
10958         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10959         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10960
10961 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * message.el (message-fcc-externalize-attachments): New variable.
10964         (message-do-fcc): Use it.
10965
10966         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10967         (gnus-inews-do-gcc): Use it.
10968
10969         * mml.el (mml-tweak-sexp-alist): New variable.
10970         (mml-externalize-attachments): New variable.
10971         (mml-tweak-part): Use mml-tweak-sexp-alist.
10972         (mml-tweak-externalize-attachments): New function.
10973
10974 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10975
10976         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10977         'set-glyph-face' so x-face back/foreground can be set.
10978
10979 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * message.el (message-fix-before-sending): Fix a typo.
10982
10983 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10984
10985         * gnus-art.el (gnus-treat-smiley): Renamed command.
10986         (gnus-article-remove-images): New command and keystroke.
10987
10988         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10989
10990         * smiley-ems.el (gnus-smiley-display): Removed.
10991
10992         * gnus.el (gnus-version-number): Update version.
10993
10994         * message.el (message-text-with-property): Renamed and moved
10995         here.
10996         (message-fix-before-sending): Highlight invisible text and place
10997         point there.
10998
10999 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11000
11001         * gnus.el: Oort Gnus v0.04 is released.
11002
11003 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11006
11007         * gnus-art.el (gnus-ignored-headers): More headers,
11008
11009         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11010         of `scan-error', since XEmacs doesn't seem to support that.
11011
11012 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11015         arg.
11016         (gnus-summary-best-unread-subject): Ditto.
11017         (gnus-summary-best-unread-subject): No, don't.
11018         (gnus-summary-better-unread-subject): New command.
11019
11020         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11021
11022         * lpath.el ((featurep 'xemacs)): fbind url function.
11023
11024         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11025         buffer.
11026         (gnus-xmas-remove-image): Implementation that does something.
11027         (gnus-xmas-article-display-xface): Mark images properly.
11028
11029         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11030
11031 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11032
11033         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11034
11035 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11036
11037         * gnus-group.el (gnus-group-line-format): Added %O to the default
11038         value.
11039
11040         * gnus-util.el (gnus-text-with-property): The smallest point is
11041         point-min.
11042
11043         * smiley-ems.el (smiley-region): Return images.
11044         (gnus-smiley-display): Allow toggling.
11045         (smiley-region): Use text properties, not overlays.
11046
11047         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11048         implemented yet.
11049
11050         * smiley-ems.el (smiley-update-cache): Check for valid types.
11051
11052         * gnus-art.el (gnus-with-article-buffer): New macro.
11053
11054         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11055         strings as well as the glyphs.
11056         (gnus-picon-transform-address): Ditto.
11057         (gnus-picon-insert-glyph): Ditto.
11058         (gnus-picon-transform-newsgroups): Toggle.
11059         (gnus-picon-transform-address): Toggle.
11060
11061         * gnus-ems.el (gnus-remove-image): New function.
11062         (gnus-put-image): Take an optional string.
11063
11064         * gnus-util.el (gnus-text-with-property): New function.
11065
11066         * gnus-art.el (gnus-delete-images): New function.
11067
11068         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11069
11070         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11071         (gnus-article-wash-status): Use it.
11072         (gnus-signature-toggle): Clean up.
11073         (gnus-add-wash-status): New function.
11074         (gnus-delete-wash-status): New function.
11075         (gnus-article-hide-text-type): Use them throughout.
11076         (gnus-add-image): New function.
11077
11078         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11079
11080         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11081         interface.
11082
11083         * gnus-art.el (article-display-x-face): Cleaned up.
11084
11085         * rfc2047.el (rfc2047-field-value): New function.
11086
11087         * mail-parse.el (mail-header-field-value): New alias.
11088
11089         * gnus-art.el (gnus-mime-print-part): Fix typos.
11090
11091         * smiley-ems.el (gnus-smiley-file-types): New variable.
11092         (smiley-update-cache): Use it.
11093         (smiley-regexp-alist): Suffix-less smiley names.
11094         (smiley-regexp-alist): Added more smileys.
11095
11096         * gnus-sum.el (gnus-print-buffer): Made into own function.
11097         (gnus-summary-print-article): Use it.
11098
11099         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11100         looked for when REQUEST is a string.
11101
11102         * gnus-art.el (gnus-mime-button-commands): Add printing
11103         keystroke.
11104         (gnus-mime-copy-part): Doc fix.
11105         (gnus-mime-print-part): New command.
11106
11107 2001-12-31  Simon Josefsson  <jas@extundo.com>
11108
11109         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11110         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11111
11112 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11115         (picon): Fix doc.
11116
11117         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11118         longer exists. Remove those codes.
11119         * gnus.el (gnus-use-picons): Ditto.
11120
11121 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11122
11123         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11124         infloop.
11125
11126         * gnus-sum.el (t): New `W D' map.
11127
11128         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11129         (gnus-article-treat-body-boundary): Clean up.
11130         (gnus-body-boundary-face): Removed.
11131         (gnus-article-goto-header): Moved here.
11132         (gnus-article-goto-header): Allow better regexps.
11133         (gnus-article-treat-fold-newsgroups): New command.
11134
11135         * gnus-sum.el (gnus-summary-move-article): We have to select an
11136         article to give `gnus-read-move-group-name' an opportunity to
11137         suggest an appropriate default.
11138
11139         * rfc2047.el (rfc2047-fold-line): New function.
11140         (rfc2047-unfold-line): Ditto.
11141         (rfc2047-fold-region): Don't fold just after the header name.
11142
11143         * mail-parse.el (mail-header-fold-line): New alias.
11144         (mail-header-unfold-line): Ditto.
11145
11146         * gnus-art.el (gnus-body-boundary-face): Renamed.
11147         (gnus-article-treat-body-boundary): Use it.
11148         (gnus-article-treat-body-boundary): Use an invisible header and a
11149         line of underline characters.
11150
11151 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11154
11155         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11156         (gnus-picon-split-address): New function.
11157         (gnus-picon-find-face): Use it.
11158         (gnus-picon-transform-address): Use it. Set first to t for each
11159         address.
11160
11161         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11162         the macro then use it.
11163         (gnus-treatment-function-alist): Treat picons earlier.
11164
11165 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11166
11167         * gnus-art.el (gnus-body-separator-face): New variable.
11168         (gnus-article-treat-body-boundary): Use a blank, colored line.
11169
11170         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11171         well.
11172
11173         * gnus-art.el (gnus-treat-body-boundary): New variable.
11174         (gnus-article-treat-unfold-headers): Use helper macro.
11175         (gnus-article-treat-body-boundary): New command.
11176
11177         * gnus.el (gnus-logo-color-style): Change the default color.
11178         (gnus-splash-face): Gray, gray.
11179
11180         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11181         colors.
11182
11183         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11184         (gnus-logo-color-style): Ditto.
11185         (gnus-logo-colors): Ditto.
11186
11187         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11188
11189         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11190
11191         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11192         (gnus-picon-transform-newsgroups): New function.
11193
11194         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11195         string.
11196
11197         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11198
11199         * gnus-art.el (gnus-treat-cc-picon): New variable.
11200         (gnus-treat-mail-picon): Renamed.
11201
11202         * gnus-picon.el: New implementation.
11203         (gnus-picon-find-face): Renamed.
11204         (gnus-treat-from-picon): Use it.
11205         (gnus-picon-transform-address): Renamed.
11206         (gnus-treat-from-picon): Use it.
11207         (gnus-picon-create-glyph): Renamed.
11208         (gnus-picon-transform-address): Use it.
11209         (gnus-treat-cc-picon): New command.
11210
11211         * mm-decode.el (mm-create-image-xemacs): Separated out into
11212         function.
11213         (mm-get-image): Use it.
11214
11215         * gnus-art.el (gnus-treat-display-picons): Simplify.
11216         (gnus-treat-from-picon): Renamed.
11217
11218         * gnus-ems.el (gnus-create-image): New function.
11219         (gnus-put-image): New function.
11220
11221         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11222         (gnus-with-article-headers): New macro.
11223         (gnus-article-goto-header): New function.
11224
11225         * gnus-xmas.el (gnus-image-type-available-p): New function.
11226
11227         * gnus-ems.el (gnus-image-type-available-p): New function.
11228
11229 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * nnrss.el (nnrss-check-group): Find the correct tag, because
11232         xml.el is changed.
11233
11234 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11235
11236         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11237         lines are shorter than the window width.
11238         (gnus-ignored-headers): More headers.
11239
11240 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11241
11242         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11243         (gnus-treat-unfold-headers): Renamed.
11244         (gnus-article-treat-unfold-headers): New command and keystroke.
11245
11246         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11247
11248         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11249
11250 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * sha1-el.el (sha1-use-external): New variable.
11253         (sha1-region): Use it.
11254         (sha1-string): Ditto.
11255
11256         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11257         * gnus-picon.el: Less warnings when compile.
11258
11259 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11262         alias.
11263         (gnus-picons-database): Default to list.
11264         (gnus-picons-lookup-internal): Use it.
11265
11266         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11267         to "bogus".
11268
11269         * gnus-win.el (gnus-configure-windows-hook): New hook.
11270
11271 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11272
11273         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11274
11275 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11278         lists.
11279         (gnus-select-newsgroup): Don't append; push.
11280         (gnus-adjust-marked-articles): Remove obsolete ranges from
11281         `seen'.
11282         (gnus-update-marks): Clean up.
11283         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11284
11285 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11286
11287         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11288
11289 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * gnus-sum.el (gnus-auto-select-subject): New variable.
11292         (gnus-summary-best-unread-subject): New function.
11293         (gnus-summary-best-unread-article): Use it.
11294         (gnus-summary-first-unseen-subject): New function and command.
11295
11296         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11297         other treatments.
11298
11299         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11300         function.
11301
11302         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11303         from the list of hidden types.
11304
11305         * mm-view.el (mm-inline-text): Ditto.
11306         (mm-inline-text): Ditto.
11307         (mm-w3-prepare-buffer): Ditto.
11308
11309         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11310
11311 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11312
11313         * gnus-art.el (gnus-ignored-headers): Added more headers.
11314
11315 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11316
11317         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11318         once.
11319
11320 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11321
11322         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11323
11324 2001-12-28  Simon Josefsson  <jas@extundo.com>
11325
11326         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11327         Jesper Harder <harder@ifa.au.dk>.
11328
11329 2001-12-27  Simon Josefsson  <jas@extundo.com>
11330
11331         * gnus-sum.el (gnus-select-newsgroup): Make
11332         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11333         contain all articles (instead of none) when no seen marks have
11334         been set for the group.
11335         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11336         instead, it seems to result in shorter ranges.
11337
11338 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11341         insert-before-markers.
11342         From Jesper Harder <harder@ifa.au.dk>
11343
11344 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11345
11346         * nnmaildir.el (nnmaildir-save-mail): create the destination
11347         groups if they do not exist.
11348
11349 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11352
11353 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11356         gnus-group-real-name.
11357
11358         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11359         (gnus-newsgroup-variables): Ditto.
11360
11361         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11362         return it.
11363
11364 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11365
11366         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11367         * nnmaildir.el (top-level): Add commentary.
11368         (nnmaildir-version): Indicate that nnmaildir is now a standard
11369         part of Gnus, not separately released.
11370
11371 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11374         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11375         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11376         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11377
11378 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11381
11382 2001-12-20  Simon Josefsson  <jas@extundo.com>
11383
11384         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11385         ZHU <zsh@cs.rochester.edu>.
11386         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11387         Brian P Templeton <bpt@tunes.org>.
11388
11389 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * nnmaildir.el: New file.
11392         From Paul Jarc <prj@po.cwru.edu>.
11393
11394 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * nndoc.el (nndoc-type-alist): Move forward to the end.
11397
11398 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11401         `dolist'.
11402
11403 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-win.el (gnus-frames-on-display-list): New function.
11406         (gnus-get-buffer-window): Use it.
11407
11408 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11411
11412 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11415
11416 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417            From Harald Meland <Harald.Meland@usit.uio.no>
11418
11419         * gnus-win.el (gnus-get-buffer-window): New function.
11420         (gnus-all-windows-visible-p): Use it.
11421
11422         * gnus-util.el (gnus-horizontal-recenter)
11423         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11424         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11425
11426         * gnus-score.el (gnus-score-insert-help): Use it.
11427
11428         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11429         (gnus-generate-tree, gnus-highlight-selected-tree)
11430         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11431         it.
11432
11433         * gnus-art.el (gnus-article-set-window-start)
11434         (gnus-mm-display-part, gnus-request-article-this-buffer)
11435         (gnus-button-next-page, gnus-button-prev-page)
11436         (gnus-article-button-next-page, gnus-article-button-prev-page):
11437         Use it.
11438
11439 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11440
11441         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11442         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11443         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11444
11445 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11448         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11449         * mml1991.el, nnultimate.el: Add `coding'.
11450
11451 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11452
11453         * ChangeLog: changed coding to buffer-file-coding-system
11454         * ChangeLog.1: same
11455         * nnwfm.el: same
11456         * gnus-smiley.el: same
11457         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11458         * gnus-delay.el: same
11459         * gnus-spec.el: same
11460         * message.el: same
11461         * mml1991.el: same
11462         * nnultimate.el: same
11463
11464 2001-12-16  Simon Josefsson  <jas@extundo.com>
11465         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11466
11467         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11468         (gnus-summary-save-map): Add muttprint.
11469         (gnus-summary-make-menu-bar): Ditto.
11470         (gnus-summary-muttprint): New function.
11471
11472         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11473
11474 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11477         temporary list instead of buffer.
11478
11479         * mm-url.el (executable-find): autoload.
11480
11481 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11482
11483         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11484         to variable, follow doc-string conventions).
11485
11486 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11487
11488         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11489         subscribe-level
11490         * gnus-topic.el (gnus-subscribe-topics): use it.
11491
11492 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11495         messages. (A small patch with indentation)
11496         From Sean Neakums <sneakums@zork.net>.
11497
11498         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11499         nil after shooting down the gnus-original-article-buffer.
11500
11501 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * uudecode.el (uudecode-use-external): New variable.
11504         (uudecode-decode-region): Automatically detect external program.
11505
11506         * binhex.el (binhex-use-external): New variable.
11507         (binhex-decode-region-internal): New function.
11508         (binhex-decode-region): Automatically detect external program.
11509
11510         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11511         Use them.
11512
11513 2001-12-12  Simon Josefsson  <jas@extundo.com>
11514
11515         * nnvirtual.el (nnvirtual-always-rescan)
11516         (nnvirtual-component-regexp): Fix doc.
11517
11518         * nnoo.el (defvoo): Add doc to defvoo variables.
11519
11520         * nnml.el (nnml-directory, nnml-active-file)
11521         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11522         (nnml-marks-is-evil, nnml-filenames-are-evil)
11523         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11524
11525         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11526         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11527         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11528         `error'.
11529
11530         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11531         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11532
11533         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11534         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11535         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11536         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11537
11538         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11539         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11540
11541         * imap.el, nnimap.el: Fix indentation.
11542
11543         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11544
11545 2001-12-12  Didier Verna  <didier@xemacs.org>
11546
11547         * gnus-msg.el (gnus-group-news): New function.
11548         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11549         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11550         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11551         for it.
11552         * gnus-msg.el (gnus-summary-news-other-window): New function.
11553         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11554         bind it to `i'.
11555         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11556         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11557         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11558         for it (called with a prefix).
11559         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11560         group-name argument.
11561         * gnus-msg.el (gnus-setup-message): use it.
11562
11563 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11566
11567 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * mml.el (mime-to-mml): Remove Content-Disposition too.
11570
11571 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11574         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11575         strings only.
11576         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11577
11578 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11579
11580         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11581         (nnmail-fancy-expiry-target): Use it.
11582         Suggestions from Simon Josefsson <jas@extundo.com>.
11583
11584 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11587
11588 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11591
11592         * gnus-util.el (gnus-url-unhex-string): Move here.
11593
11594 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11597         mm-url-decode-entities-nbsp.
11598
11599         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11600         * webmail.el, nnwfm.el: Use mm-url.
11601
11602         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11603         (mm-url-remove-markup): Move from nnweb.
11604         (mm-url-fetch-simple): Move from webmail.
11605
11606         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11607
11608 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11611         (gnus-summary-print-article): Use it.
11612
11613         * gnus-util.el (gnus-replace-in-string): Typo.
11614
11615 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * nnweb.el (nnweb-replace-in-string): Removed.
11618
11619         * gnus-util.el (gnus-replace-in-string): New function.
11620         (gnus-mode-string-quote): Use it.
11621
11622         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11623         * nnwfm.el (nnwfm-create-mapping): Ditto.
11624
11625 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * dgnushack.el (dgnushack-compile): nnrss.el and
11628         nnslashdot.el don't depend on nnweb, url, w3.
11629
11630         * nnrss.el: Use mm-url.
11631
11632 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mm-url.el (mm-url-insert-file-contents): Support file:.
11635
11636 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * mm-view.el: Lower case for the description line. Sync from the
11639         Emacs CVS.
11640
11641 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11644         From:  Stefan Monnier  <monnier@cs.yale.edu>
11645
11646 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11647
11648         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11649
11650 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * mm-url.el: Require executable.
11653         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11654
11655 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * pop3.el (pop3-munge-message-separator): Only use valid date.
11658         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11659
11660         * Makefile.in: gnus-load.elc may not be generated.
11661
11662 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * mm-url.el: New file.
11665         * nnslashdot.el: Use it.
11666         * mm-extern.el (mm-extern-url): Use it.
11667
11668 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-sum.el (gnus-summary-save-article): Nix
11671         gnus-display-mime-function and gnus-article-prepare-hook.
11672
11673         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11674         the beginning of lines.
11675         (gnus-complex-form-to-spec): Ditto.
11676
11677 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11680         From Paul Jarc <prj@po.cwru.edu>.
11681
11682 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * message.el: New variable message-subscribed-address-file;
11685         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11686
11687 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * message.el (message-tab-body-function): Set to nil.
11690         (message-tab): Use text-mode-map or global-map.
11691         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11692
11693 2001-11-30  Simon Josefsson  <jas@extundo.com>
11694
11695         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11696         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11697         <christoph.conrad@gmx.de>.
11698         (gnus-agent-fetch-group-1): Add verbose message.
11699
11700 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11703         of integers.
11704
11705 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11706
11707         * message.el (message-newgroups-header-regexp)
11708         (message-completion-alist, message-tab-body-function): Use
11709         defcustom rather than defvar.
11710         (message-tab): Mention `message-tab-body-function' in doc.
11711         Suggested by Karl Eichwalder.
11712
11713 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11716
11717 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * nnheader.el (nnheader-find-nov-line): Don't use macro
11720         gnus-delete-line.
11721
11722         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11723         (gnus-group-name-charset): Ditto.
11724
11725         * gnus-util.el (gnus-buffer-live-p): Ditto.
11726
11727 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11730         open parenthesis in doc.
11731         (sieve-manage-authenticator-alist): Typo in doc.
11732         * imap.el (imap-authenticator-alist): Typo in doc.
11733         (imap-stream-alist): Backslash.
11734
11735         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11736           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11737
11738 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11741
11742         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11743
11744         * gnus-msg.el (gnus-configure-posting-styles): use
11745         make-local-hook. Add LOCAL for add-hook.
11746
11747 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11748
11749         * message.el (message-mode): Use `make-local-hook' unless
11750         obsolete.
11751         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11752
11753 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * canlock.el: Remove sha1.el and base64.el stuff.
11756
11757 2001-11-26  Didier Verna  <didier@xemacs.org>
11758
11759         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11760         if needed.
11761
11762 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * message.el (message-tamago-not-in-use-p): New function.
11765         (message-strip-forbidden-properties): Use it.
11766
11767 2001-11-26  Didier Verna  <didier@xemacs.org>
11768
11769         * gnus-start.el (gnus-check-first-time-used): only check for
11770         existence of .el[d] files.
11771
11772 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11775
11776         * message.el (message-setup-1): Clean up mc-*.
11777
11778 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11781         * gnus-score.el (gnus-score-find-bnews): Use it.
11782
11783         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11784         (gnus-summary-limit-to-author): Ditto.
11785         (gnus-summary-limit-to-extra): Ditto.
11786         (gnus-summary-find-matching): Support not-matching argument.
11787
11788 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11789
11790         * message.el (message-wash-subject): Use `insert' rather than
11791         `insert-string', which is deprecated.
11792
11793 2001-11-24  Simon Josefsson  <jas@extundo.com>
11794
11795         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11796         message. (Gnus does not "default" to using 8bit for the message,
11797         it default to use 8bit encoding and the user-supplied CTE
11798         value. Calling this behaviour "treating it as 8bit" is perhaps
11799         better.)
11800
11801         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11802         (compare mm-charset-to-coding-system).
11803
11804 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11807         buffer. Correctly decode hex.
11808
11809 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-agent.el (gnus-category-insert-line): Convert category
11812         names to strings.
11813
11814 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * message.el (sha1): eval-and-compile.
11817
11818 2001-11-20  Simon Josefsson  <jas@extundo.com>
11819
11820         * message.el (message-allow-no-recipients): New variable.
11821         (message-send): Use it, customize the prompting when posting to
11822         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11823
11824 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mm-util.el (mm-coding-system-priorities): New variable.
11827         (mm-sort-coding-systems-predicate): New function.
11828         (mm-find-mime-charset-region): Resort coding systems if needed.
11829         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11830
11831 2001-11-20  Didier Verna  <didier@xemacs.org>
11832
11833         * gnus-group.el (gnus-group-make-help-group): new optional
11834         argument to control the error behavior.
11835         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11836         erroring.
11837
11838 2001-11-19  Simon Josefsson  <jas@extundo.com>
11839
11840         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11841         instead of C-c C-u.  Suggested by Per Abrahamsen
11842         <abraham@dina.kvl.dk>.
11843
11844 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * nnfolder.el (nnfolder-read-folder): Use group instead of
11847         nnfolder-current-group.
11848         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11849
11850 2001-11-17  Simon Josefsson  <jas@extundo.com>
11851
11852         * message.el (message-send): Ask user if Fcc/Gcc should be
11853         performed when no other sender was specified.
11854         Suggested by prj@po.cwru.edu (Paul Jarc).
11855
11856 2001-11-17  Simon Josefsson  <jas@extundo.com>
11857
11858         * message.el (message-mode, message-mode-map): Use C-c C-u for
11859         Importance: instead of C-c C-p (used by SC).
11860
11861 2001-11-16  Simon Josefsson  <jas@extundo.com>
11862
11863         * message.el (message-insert-importance-high)
11864         (message-insert-importance-low): Save point.
11865
11866         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11867         value.
11868
11869 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11870
11871         * message.el (message-strip-special-text-properties): New option.
11872         (message-strip-forbidden-properties): Obey it.
11873
11874 2001-11-14  Sam Steingold  <sds@gnu.org>
11875
11876         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11877
11878 2001-11-15  Simon Josefsson  <jas@extundo.com>
11879
11880         Support "Importance:" header in Message.
11881
11882         * message.el (message-mode-map): Bind C-c C-p to
11883         `message-insert-or-toggle-importance'
11884         (message-mode-menu): Add message-insert-importance-{high,low}.
11885         (message-insert-importance-high, message-insert-importance-low)
11886         (message-insert-or-toggle-importance): New functions.
11887         (message-tool-bar-map): Add {un,}important.
11888         (message-mode): Doc fix.
11889
11890 2001-11-15  Simon Josefsson  <jas@extundo.com>
11891
11892         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11893
11894         * mml.el (mml-menu): Fix toolbar tooltip.
11895
11896 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11899         * nnml.el (nnml-save-marks): Ditto.
11900
11901         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11902
11903 2001-11-15  Simon Josefsson  <jas@extundo.com>
11904
11905         * nnml.el (nnml-save-marks):
11906         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11907         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11908
11909 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11910
11911         * gnus-art.el (gnus-article-wash-status-strings): Use
11912         `copy-sequence', not `copy-seq'.
11913
11914 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11915
11916         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11917         (gnus-gnus-article-wash-status-entry): New function.
11918         (gnus-article-wash-status): Use it.
11919
11920 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * mml1991.el: Add coding header.
11923
11924 2001-11-12  Simon Josefsson  <jas@extundo.com>
11925
11926         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11927         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11928         `mml1991-sign' and `mml1991-encrypt'.
11929         (mml1991-encrypt, mml1991-sign): New glue functions.
11930         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11931
11932         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11933         (mml-menu): Add PGP to menu.
11934
11935         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11936         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11937         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11938         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11939
11940         * mml2015.el: Mention RFC 3156.
11941
11942         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11943
11944 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11947
11948         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11949           From <Michael.Cook@cisco.com>
11950
11951 2001-11-11  Simon Josefsson  <jas@extundo.com>
11952
11953         * message.el (top-level): Autoload sha1.
11954         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11955         canlock, no need to require two different hash algs).  Suggested
11956         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11957
11958 2001-11-09  Simon Josefsson  <jas@extundo.com>
11959
11960         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11961         <Pavel@Janik.cz>.
11962
11963 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11964
11965         * message.el (message-point-in-header-p): New function.
11966         (message-do-auto-fill): Use it.
11967         (message-beginning-of-line): New function.  Goes to beginning of
11968         header value (i.e., end of header name), or to beginning of line
11969         if already at beginning of value.  Behaves like
11970         `beginning-of-line' when in message body.
11971         (message-mode-map): Bind it.
11972
11973 2001-11-08  Simon Josefsson  <jas@extundo.com>
11974
11975         * gnus-msg.el (gnus-posting-styles): Add doc.
11976
11977 2001-11-07  Simon Josefsson  <jas@extundo.com>
11978
11979         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11980
11981         * sieve-mode.el (sieve-control-commands-face)
11982         (sieve-control-commands-face, sieve-action-commands-face)
11983         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11984         faces.
11985         (sieve-font-lock-keywords): Use them.
11986         (sieve-mode): Only set font-lock-defaults in emacs.
11987
11988         * gnus-art.el (gnus-default-article-saver): Add
11989         gnus-summary-save-body-in-file.
11990         (gnus-summary-write-to-file): Fix doc.
11991
11992 2001-11-07  Simon Josefsson  <jas@extundo.com>
11993
11994         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11995         reference to the correct chapter in the manual.
11996
11997         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11998         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11999
12000 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * mml.el (mml-preview): Bind mail-header-separator.
12003
12004 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * message.el: Always require canlock.
12007         (message-ignored-supersedes-headers): Include Cancel-Lock and
12008         Cancel-Key.
12009         (message-insert-canlock): Don't require canlock.
12010         (message-cancel-news): Don't check whether canlock is available.
12011         (message-supersede): Support cancel-locks.
12012
12013         * gnus-art.el: Don't autoload canlock.
12014
12015 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12018         From: <andre@slamdunknetworks.com>
12019
12020 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * many files: Fix copyright lines.
12023
12024 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12027         Suggested by Dave Love  <fx@gnu.org>.
12028
12029 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * message.el (message-kill-buffer): Remove auto-save file after
12032         confirm.
12033
12034         * message.el (message-send-mail): Call message-generate-headers
12035         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12036
12037         * gnus-topic.el (gnus-topic-rename): Initial-input.
12038         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12039
12040 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12041
12042         * message.el (message-forbidden-properties): New constant.
12043         (message-strip-forbidden-properties): New function.
12044         (message-mode): Activate it.
12045
12046 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12049         (mm-hack-charsets): Fix doc.
12050
12051 2001-11-02  Simon Josefsson  <jas@extundo.com>
12052
12053         * gnus-int.el (gnus-check-server): Message "...done" when done.
12054
12055         * imap.el (imap-close): Don't message (imap-send-command-wait
12056         returns if the connection is dropped).
12057         (imap-wait-for-tag): Nix out message only when necessary.
12058
12059         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12060         for non-crossposting.
12061         (gnus-sieve-crosspost): Default to t to be consistent with other
12062         parts of Gnus.
12063
12064 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12067         (mm-iso-8859-x-to-15-table): Ditto.
12068         (mm-iso-8859-x-to-15-region): Ditto.
12069         (mm-find-mime-charset-region): Ditto.
12070
12071 2001-11-01  Simon Josefsson  <jas@extundo.com>
12072
12073         * nnimap.el (nnimap-close-asynchronous): New variable.
12074         (nnimap-close-group): Use it.
12075         (nnimap-expunge): Don't use it.
12076
12077         * imap.el (imap-callbacks): New variable.
12078         (imap-remassoc): Copied from `gnus-remassoc'.
12079         (imap-add-callback): New function.
12080         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12081         behaviour.
12082         (imap-parse-response): Call the callback.
12083
12084         * message.el (message-insert-canlock): New variable.
12085         (message-canlock-generate, message-canlock-password)
12086         (message-insert-canlock): New functions.
12087         (message-send-news): Call `message-insert-canlock'.
12088         (top-level): Require canlock when compiling.
12089         (message-insert-canlock): Require canlock before we need it.
12090
12091 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12094
12095 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * dgnushack.el (dgnushack-make-load): A workaround for
12098         custom-add-loads bug in some versions of XEmacs.
12099
12100 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12103
12104 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12107         (mm-hack-charsets): New variable.
12108         (mm-iso-8859-15-compatible): New variable.
12109         (mm-iso-8859-x-to-15-table): New variable.
12110         (mm-find-mime-charset-region): Add parameter hack-charsets.
12111
12112         * mm-bodies.el (mm-encode-body): Use it.
12113         * mml.el (mml-parse-1): Ditto.
12114
12115 2001-11-01  Simon Josefsson  <jas@extundo.com>
12116
12117         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12118
12119 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12122         is nil.
12123
12124 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12127
12128         * message.el (message-forward-rmail-make-body): Use
12129         save-window-excursion.
12130         (message-encode-message-body): Search with noerror.
12131         (message-setup-1): Convert compose-mail send-actions to
12132         message-send-actions.
12133
12134 2001-11-01  Simon Josefsson  <jas@extundo.com>
12135
12136         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12137         <yamaoka@jpl.org>.
12138
12139 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * sieve-manage.el (sieve-string-bytes): No complain.
12142
12143 2001-11-01  Simon Josefsson  <jas@extundo.com>
12144
12145         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12146         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12147         has autoload cookies, so no `require' should be necessary.)
12148
12149         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12150         files.
12151
12152 2001-10-31  Simon Josefsson  <jas@extundo.com>
12153
12154         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12155         parameter.
12156
12157         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12158         `display' is a number (and C-u wasn't used to enter group), only
12159         fetch that number of articles.
12160
12161 2001-10-31  Matt Armstrong  <matt@lickey.com>
12162
12163         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12164         not-subscribed -> subscribed.
12165
12166 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167         From: Josh Huber <huber@alum.wpi.edu>
12168
12169         * message.el (message-subscribed-address-functions): New variable.
12170         (message-subscribed-addresses): New variable.
12171         (message-subscribed-regexps): New variable.
12172         (message-goto-mail-followup-to): New function.
12173         (message-send-mail): Add Mail-Followup-To.
12174         (message-make-mft): New function.
12175
12176         * gnus.el (gnus-find-subscribed-addresses): New function.
12177
12178 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12181         (mail-source-fetch-pop): Ditto.
12182         (mail-source-check-pop): Ditto.
12183
12184         * gnus-start.el (gnus-read-init-file): Ditto.
12185         (gnus-activate-group): Ditto.
12186         (gnus-read-newsrc-el-file): Ditto.
12187
12188 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * message.el (message-get-reply-headers): Make sure there is ", ".
12191
12192         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12193         mm-coding-system-p. Don't correct it only in XEmacs.
12194         (mm-charset-to-coding-system): Use mm-coding-system-p and
12195         mm-get-coding-system-list.
12196         (mm-emacs-mule, mm-mule4-p): New variables.
12197         (mm-enable-multibyte, mm-disable-multibyte,
12198         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12199         mm-with-unibyte-current-buffer,
12200         mm-with-unibyte-current-buffer-mule4): Use them.
12201         (mm-find-mime-charset-region): Treat iso-2022-jp.
12202
12203         From  Dave Love  <fx@gnu.org>:
12204
12205         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12206         construction.
12207         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12208         entries conditional on not having a coding system defined for
12209         them.
12210         (mm-mule-charset-to-mime-charset): Use
12211         find-coding-systems-for-charsets if defined.
12212         (mm-charset-to-coding-system): Don't use
12213         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12214         later.  Add last resort search of coding systems.
12215         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12216         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12217         Mule 4.
12218         (mm-find-mime-charset-region): Re-write.
12219         (mm-with-unibyte-current-buffer): Restore buffer as well as
12220         multibyteness.
12221
12222 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12225         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12226         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12227
12228 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12231         again.
12232
12233         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12234
12235 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-spec.el (gnus-parse-simple-format): Use
12238           buffer-substring-no-properties.
12239
12240 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * gnus-art.el (article-verify-cancel-lock): New function.
12243
12244         * nnheader.el (nntp-process-response): New variable.
12245         (nnheader-init-server-buffer): Make `nntp-process-response'
12246         buffer-local in `nntp-server-buffer'.
12247
12248         * nntp.el (nntp-prepare-post-hook): New hook.
12249         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12250         (nntp-async-trigger): Ditto.
12251         (nntp-request-post): Insert a server's ID if there's no Message-ID
12252         header; run `nntp-prepare-post-hook'.
12253
12254 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12257         instead.
12258
12259         * message.el (message-forward-subject-author-subject): Don't use
12260         message-news-p, which widens the buffer.
12261         (message-forward-make-body): New function.
12262         (message-forward): Use it.
12263         (message-insinuate-rmail): New function.
12264         (message-forward-rmail-make-body): New function.
12265
12266 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * mm-extern.el (mm-extern): Provide it.
12269
12270         * mm-partial.el (mm-partial): Provide it.
12271
12272 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12275
12276 2001-10-29  Simon Josefsson  <jas@extundo.com>
12277
12278         * mml.el (mml-preview): Bind message-this-is-news if it is
12279         news. From Jesper Harder <harder@myrealbox.com>.
12280
12281 2001-10-28  Simon Josefsson  <jas@extundo.com>
12282
12283         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12284
12285 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12286
12287         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12288         ironic smilies.
12289
12290 2001-10-27  Simon Josefsson  <jas@extundo.com>
12291
12292         * message.el (message-indent-citation): Don't add trailing
12293         whitespace when citing text.
12294
12295         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12296         <harder@ifa.au.dk>.
12297
12298 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12301         not available.
12302         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12303         (nnweb-type-definition): Add google as alias of dejanews.
12304         (nnweb-google-parse-1): Forward 1 line.
12305
12306 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12307
12308         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12309         variable `message-forward-ignored-headers'.
12310
12311 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12312
12313         * gnus.el (gnus-expand-group-parameter): New function.
12314         (gnus-expand-group-parameters): Call it.
12315         (gnus-group-fast-parameter): New function.
12316         (gnus-group-find-parameter): Call it.
12317
12318 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12319
12320         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12321         vector (it didn't before because of a bug).
12322         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12323         available.  Before it converted it to an article number.
12324
12325         This makes followup to news articles with negative numbers in
12326         nnvirtual groups use news instead of mail.
12327
12328 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12329
12330         * gnus.el (post-method): Use `native' instead of `nil'.
12331
12332         * gnus-msg.el (gnus-post-method): Ditto.
12333
12334 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12335
12336         * gnus.el (gnus-define-group-parameter): Grammar fix.
12337
12338 2001-10-22  Simon Josefsson  <jas@extundo.com>
12339
12340         * gnus-msg.el (gnus-extended-version): Include
12341         system-configuration.
12342         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12343
12344 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12345
12346         * gnus.el (post-method): Customization fix: `native' is not a
12347         valid value.
12348         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12349         `native' is not a valid value.
12350
12351 2001-10-21  Simon Josefsson  <jas@extundo.com>
12352
12353         * nnimap.el (nnimap): Defgroup
12354         (nnimap-strict-function, nnimap-strict-function-match): New
12355         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12356         (nnimap-split-crosspost, nnimap-split-inbox)
12357         (nnimap-split-rule, nnimap-split-predicate)
12358         (nnimap-split-predicate): Defcustom.
12359         (nnimap-split-inbox, nnimap-expunge-search-string)
12360         (nnimap-importantize-dormant): Remove "*" from doc.
12361
12362 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12363
12364         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12365         not supplied via prefix arg.  From Lisp, make arg mandatory.
12366         Suggested by Frank Schmitt.
12367
12368 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12369
12370         * message.el (message-do-auto-fill): Avoid calling
12371         'rfc822-goto-eoh'.
12372
12373 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12374         From Paul Jarc <prj@po.cwru.edu>.
12375
12376         * message.el (message-get-reply-headers): Restructure the logic
12377         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12378
12379 2001-10-20  Simon Josefsson  <jas@extundo.com>
12380
12381         * message.el (message-cancel-news): Support cancel-locks.
12382         Suggested by Per Abrahamsson.
12383
12384         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12385         conses.  From David Z Maze <dmaze@MIT.EDU>.
12386
12387         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12388
12389 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12390
12391         * mm-decode.el (mm-default-directory): Fix customize type.
12392
12393         * message.el (message-setup-fill-variables): Kludge to use
12394         normal-auto-fill-function even if auto fill is already activated.
12395
12396 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12397
12398         * message.el (message-do-auto-fill): New version that does not
12399         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12400         (message-setup-1): Removed the `message-field' property.
12401
12402         * gnus-draft.el (gnus-draft-edit-message): Removed the
12403         `message-field' property.
12404
12405 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12406
12407         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12408         `message-field'.  The `field' property has a special significance in
12409         Emacs 21.
12410
12411         * message.el (message-send, message-setup-1): Ditto.
12412
12413 2001-10-18  Simon Josefsson  <jas@extundo.com>
12414
12415         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12416         when undoing.
12417
12418 2001-10-18  Simon Josefsson  <jas@extundo.com>
12419         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12420
12421         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12422         (gnus-summary-make-menu-bar): Ditto.
12423
12424 2001-10-17  Simon Josefsson  <jas@extundo.com>
12425
12426         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12427         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12428
12429 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12432         * gnus-util.el (gnus-user-date): New function.
12433         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12434
12435 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12436
12437         * message.el (message-check-news-header-syntax): Special case
12438         nnvirtual groups.
12439
12440         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12441         customize type to `symbol'.
12442
12443 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12446         %&foo;.
12447         (gnus-parse-simple-format): Support user extended spec too.
12448         %u&foo; invokes gnus-user-format-function-foo.
12449
12450 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12453         the server.
12454         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12455         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12456         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12457         * nndiary.el (nndiary-request-expire-articles): Ditto.
12458         (nndiary-schedule): Defsubst it before use it.
12459         (nndiary-error): eval-and-compile.
12460
12461 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12462
12463         * gnus-msg.el (gnus-post-method): Changed two instances of
12464         `active' to `current' and one `null' to `not'.
12465
12466 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12467         From Katsumi Yamaoka <yamaoka@jpl.org>.
12468
12469         * message.el (message-setup-fill-variables): Use
12470         `normal-auto-fill-function' instead of `auto-fill-function'.
12471
12472 2001-10-16  Simon Josefsson  <jas@extundo.com>
12473
12474         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12475         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12476         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12477
12478 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12479         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12480
12481         * gnus-draft.el (gnus-draft-edit-message): Add text property
12482         `field' with value `header' to message headers.
12483         * message.el (message-setup-1): Really add text property to all of
12484         the header, not just part of it.
12485
12486 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12487
12488         * gnus-group.el (gnus-group-sort-by-server): Use it.
12489
12490         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12491
12492         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12493         and keystroke.
12494
12495 2001-10-14  Simon Josefsson  <jas@extundo.com>
12496
12497         * dig.el: Doc fix.
12498
12499         * smime.el: Doc fix.
12500
12501         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12502         charset magic from message.el.
12503
12504 2001-10-12  Simon Josefsson  <jas@extundo.com>
12505         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12506
12507         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12508         'cite from g-a-wash-types.
12509         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12510         (gnus-article-hide-citation): Fix.
12511
12512         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12513         character.
12514         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12515
12516         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12517         definition.
12518         (gnus-signature-toggle): Toggle `s' mode line character.
12519
12520         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12521         doing stuff that clears it.
12522
12523 2001-10-12  Simon Josefsson  <jas@extundo.com>
12524
12525         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12526         From Eric Marsden <emarsden@laas.fr>.
12527
12528 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12531         (autoload): Add some autoloads.
12532
12533 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12534         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12535
12536         * message.el (message-do-auto-fill): New function.  Like
12537         `do-auto-fill' but don't fill when in the message header.
12538         (message-setup-1): Put a text property on the message header.
12539         (message-setup-fill-variables): Use `message-do-auto-fill'.
12540
12541 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * message.el (message-send-mail-partially): Insert an empty line
12544         first, because of the change of message-make-lines.
12545
12546 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12547
12548         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12549         iso-8859-15, make it an alias for iso-8859-1.
12550
12551 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * message.el (message-send-news): Don't modify the value of
12554         `message-syntax-checks' if it is not a list (possibly it is
12555         `dont-check-for-anything-just-trust-me').
12556
12557 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12560         `find-coding-system' for XEmacs to check whether the coding-system
12561         `utf-8' is available.
12562
12563 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12566
12567 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12568
12569         * message.el (message-send-news): Oops, missed case with no
12570         "Followup-To" header...
12571
12572 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12573
12574         * message.el (message-send-news): Allow
12575         `gnus-group-name-charset-group-alist' to affect encoding of the
12576         "Newsgroups" and "Followup-To" headers.
12577
12578 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * Makefile.in (install-el): Depend on gnus-load.el.
12581
12582 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * Makefile.in (install-el): Use -f.
12585         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12586
12587 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12588
12589         * message.el (message-send-news): Don't encode Followups-To when
12590         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12591
12592         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12593         header.
12594
12595         * gnus-art.el (article-decode-group-name): Also decode
12596         "Followup-To".
12597
12598         * rfc2047.el (rfc2047-encode-message-header): Encode without
12599         asking for null methods.
12600
12601         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12602         default charset for newsgroup names in accordance with USEFOR.
12603
12604         * gnus-group.el (gnus-group-name-charset-method-alist,
12605         gnus-group-name-charset-group-alist): Removed "*" from doc
12606         strings, "*" should not be used for complex variables.
12607
12608 2001-10-06  Simon Josefsson  <jas@extundo.com>
12609
12610         Support UTF-8 group names better.
12611
12612         * message.el (message-check-news-header-syntax): Encode group
12613         names before comparison.
12614
12615         * gnus-msg.el (gnus-copy-article-buffer): Run all
12616         `gnus-article-decode-hook's except `article-decode-charset'
12617         instead of hardcoding call to one of them.
12618
12619         * gnus-art.el (gnus-article-decode-hook): Add
12620         `article-decode-group-name'.
12621         (article-decode-group-name): New function, use `g-d-n'.
12622
12623         * gnus-group.el (gnus-group-insert-group-line): Decode
12624         gnus-tmp-group using `g-d-n'.
12625
12626         * gnus-util.el (gnus-decode-newsgroups): New function.
12627
12628 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12629
12630         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12631         `gnus-group-name-charset-group-alist'.
12632
12633 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * Makefile.in: Install el in install. Add uninstall.
12636
12637 2001-10-05  Simon Josefsson  <jas@extundo.com>
12638
12639         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12640
12641         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12642
12643         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12644         empty folders.
12645
12646         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12647         limiting if read-all (C-u RET) was used.
12648
12649 2001-10-04  Simon Josefsson  <jas@extundo.com>
12650
12651         * mail-source.el (mail-source-movemail-program): New variable.
12652         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12653         <thutt@thutt.vmware.com>.
12654
12655 2001-10-03  Simon Josefsson  <jas@extundo.com>
12656
12657         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12658         (gnus-summary-line-format-alist): Fix param.
12659
12660 2001-10-02  Simon Josefsson  <jas@extundo.com>
12661
12662         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12663         don't go through `nnimap-request-expire-articles' to delete the
12664         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12665
12666 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-agent.el (gnus-agent-write-active): The min in the
12669         agent/active may be larger than that in the server/active.
12670
12671 2001-10-01  Simon Josefsson  <jas@extundo.com>
12672
12673         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12674         is IMAP4rev1.
12675
12676         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12677
12678         * nnfolder.el: Ditto.
12679
12680 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12681
12682         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12683         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12684
12685 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12686
12687         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12688         (message-mode-menu): Menu item for same.
12689
12690         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12691         delayed articles.
12692
12693         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12694         nndraft:delayed does not exist.
12695         (gnus-delay-initialize): Don't set up keymap, that's done from
12696         message.el now.
12697         (gnus-delay, gnus-delay-group, gnus-delay-header)
12698         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12699
12700 2001-09-29  Simon Josefsson  <jas@extundo.com>
12701
12702         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12703         utf-8, not eight-bit-control.
12704
12705         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12706         (imap-log, imap-debug): Custom.
12707         (imap-log-buffer, imap-debug-buffer): New constants.
12708         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12709         (imap-network-open, imap-shell-open, imap-starttls-open)
12710         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12711         (imap-debug): Use imap-*-buffer.
12712
12713         * nndoc.el (nndoc-article-type): Add mailman.
12714         (nndoc-type-alist): Ditto.
12715         (nndoc-mailman-type-p): New function.
12716
12717 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12720         gnus-art.el.
12721
12722 2001-09-27  Simon Josefsson  <jas@extundo.com>
12723
12724         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12725         (gnus-topic-catchup-articles): New function. Suggested by Robin
12726         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12727
12728 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12730
12731         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12732         previous ones.
12733
12734 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735         From Daiki Ueno  <ueno@unixuser.org>
12736
12737         * gnus-sum.el (gnus-summary-show-article): The arglist of
12738         detect-coding-region is incompatible.
12739
12740 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12742
12743         * gnus-group.el (gnus-group-delete-group): Typo.
12744
12745 2001-09-26  Simon Josefsson  <jas@extundo.com>
12746
12747         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12748
12749         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12750
12751 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12754
12755 2001-09-22  Simon Josefsson  <jas@extundo.com>
12756
12757         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12758
12759         * nnfolder.el (nnfolder-open-marks): Ditto.
12760
12761         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12762         (gnus-update-marks): Use it.
12763         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12764         hardcoded list.
12765
12766         * gnus.el (gnus-article-special-mark-lists): Add killed.
12767         (gnus-article-unpropagated-mark-lists): New constant.
12768
12769 2001-09-22  Simon Josefsson  <jas@extundo.com>
12770
12771         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12772         custom option.
12773
12774 2001-09-23  Simon Josefsson  <jas@extundo.com>
12775
12776         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12777
12778 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12781
12782 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12783
12784         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12785         accept lists of functions.
12786
12787 2001-09-20  Simon Josefsson  <jas@extundo.com>
12788
12789         * gnus-group.el (gnus-group-catchup): Update expire marks in
12790         backend.  Also, if ALL also set expire marks on tick/dormant.
12791
12792 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12793
12794         * message.el (message-tab-body-function): New variable.
12795         * message.el (message-tab): Use it.
12796
12797 2001-09-19  Sam Steingold  <sds@gnu.org>
12798
12799         * gnus-win.el (gnus-buffer-configuration): Respect
12800         `gnus-bug-create-help-buffer'.
12801
12802 2001-09-18  Simon Josefsson  <jas@extundo.com>
12803
12804         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12805         (gnus-parse-simple-format): Re-revert.
12806
12807 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12808         Trivial patch.
12809
12810         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12811         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12812
12813 2001-09-18  Simon Josefsson  <jas@extundo.com>
12814
12815         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12816         signed.
12817         (gnus-parse-simple-format): Don't use it.
12818
12819 2001-09-17  Miles Bader  <miles@gnu.org>
12820
12821         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12822         error querying a backend abort the whole process.
12823
12824 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12827         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12828
12829 2001-09-17  Didier Verna  <didier@xemacs.org>
12830
12831         * nndiary.el: version 0.2-b14.
12832         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12833         compatibility problem with XEmacs 21.1.
12834
12835 2001-09-15  Simon Josefsson  <jas@extundo.com>
12836
12837         * gnus-group.el (gnus-group-line-format): Document %c.
12838
12839         * nnml.el (nnml-parse-head): Handle CRLF files.
12840         (nnml-generate-nov-file): Ditto.
12841         (nnml-retrieve-headers): Ditto.
12842
12843 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12844
12845         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12846
12847 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12848
12849         * gnus-spec.el (gnus-correct-substring): Still stopped one
12850         character before we wanted (never included last character).
12851         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12852         add missing "," (once per function)
12853
12854 2001-09-14  Simon Josefsson  <jas@extundo.com>
12855
12856         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12857         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12858         default before gnus-group is loaded and the variable set.)
12859
12860         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12861         killed or unsent marks.
12862
12863         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12864         isn't an article to set it on (e.g. when you `a' in a group).
12865
12866 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12867
12868         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12869         can read e-mails from Microsoft Outlook users not using ISO
12870         8859-2 character set.
12871
12872 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-diary.el: Minor modifications to avoid warnings.
12875         (gnus-summary-misc-menu): defvar.
12876         (gnus-diary-check-message): Use gnus-point-at-eol.
12877         (gnus-diary-kill-entire-line): eval-and-compile.
12878
12879 2001-09-12  Didier Verna  <didier@xemacs.org>
12880
12881         * nndiary.el: new version (0.2-b13).
12882         * nndiary.el (nndiary-mail-sources): doc update.
12883         * nndiary.el (nndiary-split-methods): ditto.
12884         * nndiary.el (nndiary-request-accept-article-hooks): New.
12885         * nndiary.el (nndiary-request-accept-article): use it, check
12886         message validity.
12887         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12888         * nndiary.el (nndiary-schedule): fix bug (misplaced
12889         condition-case): it didn't return nil on error.
12890         * gnus-diary.el: new version.
12891         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12892         * gnus-diary.el (gnus-diary-header-value-history): New.
12893         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12894         * gnus-diary.el (gnus-diary-add-header): New.
12895         * gnus-diary.el (gnus-diary-check-message): New.
12896         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12897         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12898
12899 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12900
12901         * gnus-sum.el (gnus-select-newsgroup): Make
12902         `gnus-current-select-method' buffer-local.
12903
12904         * gnus-art.el (gnus-request-article-this-buffer): Refer
12905         `gnus-current-select-method' in the current summary buffer.
12906
12907 2001-09-10  Simon Josefsson  <jas@extundo.com>
12908         From Daniel Pittman <daniel@rimspace.net>
12909
12910         * gnus-spec.el (gnus-correct-pad-form): Fix.
12911
12912 2001-09-09  Simon Josefsson  <jas@extundo.com>
12913
12914         * mm-decode.el (mm-inline-media-tests): Add
12915         application/x-emacs-lisp.
12916         (mm-attachment-override-types): Add
12917         application/{x-,}pkcs7-signature.
12918
12919         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12920         (gnus-server-line-format, gnus-server-mode-line-format)
12921         (gnus-server-browse-in-group-buffer): Customize.
12922
12923 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * nnml.el (nnml-marks-changed-p): Typo.
12926         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12927         (nnml-marks-changed-p): Use gnus-gethash.
12928         (nnml-marks-modtime): Use gnus-make-hashtable.
12929
12930         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12931         (nnfolder-request-expire-articles, nnfolder-save-marks)
12932         (nnfolder-open-marks): Typo.
12933         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12934         (nnfolder-marks-changed-p): Use gnus-gethash.
12935         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12936
12937 2001-09-08  Simon Josefsson  <jas@extundo.com>
12938
12939         * nnfolder.el (nnfolder-marks-modtime): New variable.
12940         (nnfolder-marks-changed-p): New function.
12941         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12942         (nnfolder-request-update-info): Don't update if marks didn't change.
12943
12944         * nnml.el (nnml-marks-modtime): New variable.
12945         (nnml-marks-changed-p): New function.
12946         (nnml-save-marks, nnml-open-marks): Save modtime.
12947         (nnml-request-update-info): Don't update if marks didn't change.
12948
12949         * gnus-agent.el (gnus-agent-any-covered-gcc)
12950         (gnus-agent-add-server, gnus-agent-remove-server): Use
12951         gnus-agent-method-p.
12952
12953         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12954         (gnus-unbuttonized-mime-type-p): Use it.
12955
12956         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12957         fetch group.
12958
12959 2001-09-08  Simon Josefsson  <jas@extundo.com>
12960         From Daniel Pittman <daniel@rimspace.net>
12961
12962         * gnus-spec.el (gnus-correct-pad-form): New function.
12963         (gnus-parse-simple-format): Use it.
12964
12965 2001-09-07  Simon Josefsson  <jas@extundo.com>
12966
12967         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12968         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12969         Putnam <reader@newsguy.com>.
12970         (gnus-group-sort-selected-groups): Touch dribble file.
12971
12972 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12973
12974         * nnml.el (nnml-filenames-are-evil): New variable.
12975         (nnml-article-to-file-alist): Rename to ...
12976         (nnml-current-group-article-to-file-alist): ... this.
12977         Respect `nnml-filenames-are-evil'.
12978         (nnml-active-number): Update.
12979         (nnml-update-file-alist): Update.
12980         (nnml-request-article): Use nnheader-article-to-file-alist.
12981         (nnml-request-rename-group): Likewise.
12982
12983 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * gnus-sum.el (gnus-summary-insert-line): Fix.
12986
12987 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12988
12989         * gnus-sum.el: Bind g-s-t-s to "W g".
12990         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12991         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12992         display of graphical smilies.
12993
12994 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-start.el (gnus-setup-news): A typo.
12997         From Bill White <billw@wolfram.com>.
12998
12999 2001-09-06  Simon Josefsson  <jas@extundo.com>
13000
13001         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13002         and unseen marks.
13003
13004 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13005
13006         * nnmail.el (nnmail-split-fancy): Document `junk'.
13007
13008 2001-09-04  Simon Josefsson  <jas@extundo.com>
13009
13010         * imap.el (imap-search): Don't error if server is broken.
13011
13012 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13013
13014         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13015         searching for an article that isn't in the mbox.
13016
13017 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13020         right, and get all the comments.
13021
13022 2001-09-02  Simon Josefsson  <jas@extundo.com>
13023         Suggested by Dan Christensen <jdc+news@uwo.ca>
13024
13025         * nnfolder.el (nnfolder-request-update-info): Fix message.
13026
13027         * nnml.el (nnml-request-update-info): Ditto.
13028
13029 2001-09-01  Simon Josefsson  <jas@extundo.com>
13030
13031         * nnml.el (nnml-request-expire-articles): Also bind
13032         `nnml-current-group' and `nnml-article-file-alist' when using
13033         expiry-target. (Otherwise nnml will be in a inconsistent internal
13034         state causing all kind of problems.)
13035         (nnml-request-expire-articles): If `nnml-article-to-file' or
13036         `file-attributes' failes, return article as un-expirable instead
13037         of treating it as expired.
13038
13039 2001-08-31  Sam Steingold  <sds@gnu.org>
13040
13041         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13042         typo: `exmine' --> `examine'.
13043
13044 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13047
13048 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * nnml.el (nnml-check-directory-twice): Remove.
13051         (nnml-retrieve-headers): Ditto.
13052         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13053
13054 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13055
13056         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13057         directory twice on Windows, or on GNU Emacs-21.
13058
13059 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13060
13061         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13062         (nnml-request-rename-group): Ditto.
13063         (nnml-active-number): Ditto.
13064         (nnml-request-create-group): Use nnml-directory-articles.
13065         (nnml-request-expire-articles): Use nnml-directory-articles, which
13066         gets list from nov database if available.
13067         (nnml-get-nov-buffer): New function.
13068         (nnml-open-nov): Use it.
13069         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13070         gets alist from nov database if available.
13071         (nnml-directory-articles): New function.
13072         (nnml-article-to-file-alist): New function.
13073
13074 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13075
13076         * mm-decode.el (mm-display-external): Use `name' as filename, if
13077         `filename' attribute is not present.
13078
13079 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13080
13081         * mail-source.el (mail-source-flash): New defcustom.
13082         (mail-source-new-mail-p): Ring visible bell if appropriate.
13083         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13084         timer is cleared even if mail check signals an error.
13085
13086 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13089         type 'list.
13090
13091 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * flow-fill.el (fill-flowed): eol might be point-max.
13094
13095 2001-08-27  Simon Josefsson  <jas@extundo.com>
13096
13097         * nnml.el (nnml-request-update-info): Fix message.
13098         (nnml-open-marks): Ditto.
13099
13100         * nnfolder.el (nnfolder-request-update-info):
13101         (nnfolder-open-marks): Fix message.
13102
13103 2001-08-25  Simon Josefsson  <jas@extundo.com>
13104
13105         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13106         after group in ~/.
13107
13108 2001-08-25  Simon Josefsson  <jas@extundo.com>
13109         From Andreas Jaeger  <aj@suse.de>
13110
13111         * nnfolder.el (nnfolder-open-marks): Fix typo.
13112         * nnml.el (nnml-open-marks): Likewise.
13113
13114 2001-08-25  Simon Josefsson  <jas@extundo.com>
13115
13116         Make nnfolder groups self-contained as far as marks are concerned.
13117
13118         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13119         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13120         (nnfolder-open-server): Make marks directory.
13121         (nnfolder-request-delete-group): Delete marks file.
13122         (nnfolder-request-delete-group): Check of nov/marks file exist
13123         before deleting.
13124         (nnfolder-request-rename-group): Rename marks file.
13125         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13126         (nnfolder-request-set-mark, nnfolder-request-update-info)
13127         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13128         (nnfolder-open-marks): New functions.
13129         (top-level): Require gnus.
13130
13131 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * nnweb.el (nnweb-type-definition): Use google raw file.
13134         (nnweb-google-parse-1): Ditto.
13135         (nnweb-google-identity): Ditto.
13136         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13137         (nnweb-altavista-wash-article): Ditto.
13138         (nnweb-request-article): Remove nnweb-decode-entities.
13139
13140         * nnml.el: Require 'gnus.
13141
13142 2001-08-25  Simon Josefsson  <jas@extundo.com>
13143
13144         * nnml.el (nnml-marks-is-evil): Add doc.
13145
13146 2001-08-25  Simon Josefsson  <jas@extundo.com>
13147
13148         * nnml.el (nnml-save-marks): Wrap saving marks in a
13149         condition-case, to allow user to start Gnus if saving marks failed
13150         for some reason.
13151
13152 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13153
13154         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13155
13156         * gnus-group.el (gnus-update-group-mark-positions): Bind
13157         gnus-group-update-hook to nil.
13158
13159 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * mml.el (mml-generate-mime-1): Force as multibyte string.
13162
13163 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * gnus-sum.el (gnus-summary-insert-line)
13166         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13167         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13168
13169         * gnus-spec.el (gnus-correct-substring): Take optional END.
13170
13171         * nnrss.el (nnrss-request-article): Remove \n.
13172         (nnrss-retrieve-headers): Lines number is -1.
13173
13174 2001-08-24  Simon Josefsson  <jas@extundo.com>
13175
13176         * gnus-group.el (gnus-info-clear-data): Call
13177         nnfoo-request-set-mark to propagate marks.  Fix bug:
13178         `gnus-group-update-line' doesn't update read range unless we call
13179         `gnus-get-unread-articles-in-group' first.
13180
13181         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13182         to server.
13183
13184 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-util.el (gnus-create-info-command): Return an interactive
13187         function.
13188
13189 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190         From Katsumi Yamaoka <yamaoka@jpl.org>
13191
13192         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13193
13194 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13195
13196         * gnus-sum.el (gnus-select-newsgroup): Use it.
13197
13198         * gnus-util.el (gnus-not-ignore): New function.
13199
13200         * lpath.el (featurep): Don't fbind char-int.
13201
13202         * gnus-util.el (gnus-create-info-command): New function.
13203
13204         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13205         right node.
13206
13207         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13208         (gnus-summary-limit-children): Use 'identity instead of `all'.
13209         (gnus-summary-limit-to-display-predicate): New command and
13210         keystroke.
13211
13212 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13215
13216         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13217
13218 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * gnus-spec.el: Add the Gnus version.
13221         (gnus-update-format-specifications): If the Gnus version changes,
13222         nix out the format spec cache.
13223
13224         * gnus.el (gnus-continuum-version): Made into a command and
13225         optionalize the VERSION.
13226
13227         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13228         the start of the lines.
13229
13230 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13231
13232         * gnus.el (gnus-visual-p): Define function before use of
13233         function.
13234
13235 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13236
13237         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13238         (gnus-article-mark-to-type): New function.
13239         (gnus-update-missing-marks): Only update marks of type 'list.
13240
13241         * gnus.el (gnus-article-special-mark-lists): New variable.
13242
13243 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13246         (gnus-select-newsgroup): Still use 'all.
13247         (gnus-summary-initial-limit): Comparing with 'all.
13248
13249 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13252         active.
13253
13254 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13257         nnslashdot-*-retrieve-headers.
13258         (nnslashdot-request-article): Fix for slashcode 2.2.
13259         (nnslashdot-make-tuple): New function.
13260         (nnslashdot-read-groups): Use it.
13261
13262 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13263
13264         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13265         list.
13266
13267         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13268
13269 2001-08-20  Simon Josefsson  <jas@extundo.com>
13270
13271         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13272         opened, error instead of continuing (and exploding later).
13273
13274 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13275
13276         * gnus.el (gnus-expand-group-parameters): Return the parameter
13277         list.
13278
13279         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13280         (gnus-summary-show-article): Guess at charset if required.
13281
13282         * gnus-spec.el (gnus-correct-substring): Stopped one character
13283         before we wanted.
13284
13285 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13286
13287         * earcon.el (earcon-auto-play): Remove unused option.
13288
13289 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13290
13291         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13292         message down in levels, since it happens very fast.
13293
13294         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13295         of smiley-regexp-alist.
13296
13297         * mm-view.el (mm-inline-text): Ignore vcard errors.
13298
13299         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13300
13301         * gnus-score.el (gnus-all-score-files): Use append instead of
13302         nconc.
13303
13304         * gnus.el (gnus-splash-face): Doc fix.
13305
13306         * mm-decode.el (mm-mailcap-command): Use
13307         mm-path-name-rewrite-functions.
13308         (mm-path-name-rewrite-functions): New variable.
13309
13310         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13311         (gnus-complex-form-to-spec): Insert tab.
13312         (gnus-spec-tab): New function.
13313
13314         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13315         entering the group.
13316
13317         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13318         the positional spec.
13319         (gnus-parse-complex-format): React to %C.
13320
13321         * gnus-ems.el (gnus-char-width): Moved here.
13322
13323         * gnus-sum.el (gnus-select-newsgroup): Set
13324         gnus-newsgroup-articles.
13325         (gnus-unseen-mark): New variable.
13326         (gnus-newsgroup-unseen): Ditto.
13327         (gnus-newsgroup-seen): Ditto.
13328         (gnus-adjust-marked-articles): Use them.
13329         (gnus-update-marks): Use them.
13330         (gnus-summary-update-secondary-mark): Display.
13331         (gnus-summary-prepare-threads): Display.
13332
13333         * gnus-msg.el (gnus-inews-group-method): Use and return the
13334         method, not the server.
13335
13336 2001-08-19  Simon Josefsson  <jas@extundo.com>
13337
13338         * gnus-srvr.el (gnus-server-agent-face): New.
13339         (gnus-server-agent-face): New.
13340         (gnus-server-mode): Turn on font-lock-mode.
13341
13342         * gnus.el (gnus-server-visual): Add defgroup.
13343
13344 2001-08-19  Simon Josefsson  <jas@extundo.com>
13345         From Joe Casadonte <jcasadonte@northbound-train.com>
13346
13347         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13348         gnus-server-denied-face): New.
13349         (gnus-server-opened-face, gnus-server-closed-face,
13350         gnus-server-denied-face): New.
13351         (gnus-server-font-lock-keywords): Add.
13352
13353 2001-08-19  Simon Josefsson  <jas@extundo.com>
13354
13355         * nnml.el (nnml-request-set-mark): Return nil.
13356         (nnml-save-marks): Use nnml-possibly-create-directory.
13357         (nnml-open-marks): Only work in temp buffer when inserting/reading
13358         .marks file.
13359
13360 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus.el (gnus-expand-group-parameters): Fix.
13363
13364         * gnus-spec.el (gnus-char-width): New function.
13365         (gnus-correct-substring, gnus-correct-length): Use it.
13366
13367         * message.el (message-required-mail-headers): Fix doc.
13368
13369 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13372
13373         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13374
13375 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13378         slashdot 2.2 (not fully fixed yet).
13379         (nnslashdot-request-article): Ditto.
13380
13381 2001-08-18  Simon Josefsson  <jas@extundo.com>
13382
13383         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13384         nnimap.
13385
13386         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13387         gnus-util.
13388         (nnimap-request-update-info-internal): Use new functions.
13389
13390         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13391         new functions.
13392
13393 2001-08-18  Simon Josefsson  <jas@extundo.com>
13394
13395         Make nnml groups self-contained as far as marks are concerned.
13396
13397         * nnml.el (nnml-request-delete-group): Delete marks file.
13398         (nnml-request-rename-group): Move marks file.
13399         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13400         variables.
13401         (nnml-request-set-mark, nnml-request-update-info): New server
13402         functions.
13403         (nnml-save-marks, nnml-open-marks): New functions.
13404
13405 2001-08-18  Simon Josefsson  <jas@extundo.com>
13406
13407         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13408         `set' when setting marks.
13409
13410 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus.el (gnus-info-find-node): Take an argument.
13413
13414         * gnus-art.el (gnus-button-handle-info): New function.
13415         (gnus-url-unhex-string): Replace "+" with " ".
13416
13417 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * message.el (message-check-news-header-syntax): Check bad From.
13420
13421 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13422
13423         * gnus-spec.el (gnus-correct-length): New function.
13424         (gnus-correct-substring): New function.
13425         (gnus-tilde-max-form): Use it.
13426
13427 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13428
13429         * nnmh.el: Docstring changes as below.
13430
13431         * nnml.el: Docstring changes as below.
13432
13433         * nnbabyl.el: Docstring changes as below.
13434
13435         * nnmbox.el: Docstring changes as below.
13436
13437         * nnfolder.el: Added docstrings identifying each virtual server
13438         parameter.
13439
13440 2001-08-18  Simon Josefsson  <jas@extundo.com>
13441
13442         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13443
13444 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13445
13446         * message.el: rename "Abort Message" to "Postpone Message".
13447         Remove "Attach file as MIME" from Message menu, it's already in
13448         the MIME menu.
13449
13450 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * smime.el (smime-point-at-eol): eval-and-compile.
13453         (smime-make-temp-file): New function.
13454         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13455         Use it.
13456
13457 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13458
13459         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13460         (gnus-agent-summary-fetch-group): New command and keystroke.
13461
13462         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13463         (gnus-mime-display-security): Make it respect
13464         gnus-unbuttonized-mime-type-p.
13465
13466         * gnus-sum.el (gnus-articles-to-read): Comments.
13467         (gnus-article-marked-p): New function.
13468         (gnus-summary-display-make-predicate): New function.
13469         (gnus-select-newsgroup): Use them.
13470
13471         * mm-decode.el (mm-save-part-to-file): Made it not error.
13472
13473 2001-08-17  Simon Josefsson  <jas@extundo.com>
13474
13475         * imap.el (imap-wait-for-tag): If process-status isn't open or
13476         run, return nil instead of sit-for looping.
13477
13478 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13479
13480         * lpath.el (featurep): fbind xml-parse-region.
13481
13482         * gnus.el (gnus-message-archive-method): Default to "archive".
13483         (gnus-message-archive-method): Doc fix.
13484         (gnus-parameters-get-parameter): Cleaned up.
13485         (gnus-expand-group-parameter): New function.
13486
13487         * gnus-start.el (gnus-setup-news): Push the archive server only
13488         the server list.
13489
13490         * mml.el (mml-menu): Changed name to "Attachments".
13491
13492         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13493         when there is something to detroy.
13494
13495 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13496
13497         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13498         nil.
13499
13500 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13501
13502         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13503         which specifies a time today or tomorrow.
13504
13505 2001-08-15  Simon Josefsson  <jas@extundo.com>
13506         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13507
13508         * gnus-agent.el (gnus-agent-make-mode-line-string)
13509         (gnus-agent-toggle-plugged): Use new API.
13510
13511 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13512
13513         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13514         deadline has expired.
13515
13516 2001-08-12  Simon Josefsson  <jas@extundo.com>
13517         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13518
13519         Support `recent' mark indicating newly arrived messages (to
13520         separate from old but unread messages).
13521
13522         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13523         `nnmail-split-history' if recent is > 0.
13524         (nnimap-request-update-info-internal): Update `recent' marks.
13525         (nnimap-request-set-mark): Never set `recent' marks.
13526         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13527         recent.
13528
13529         * gnus-sum.el (gnus-recent-mark): New mark.
13530         (gnus-newsgroup-recent): New variable.
13531         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13532         (gnus-summary-prepare-threads): Mark recent articles.
13533         (gnus-summary-add-mark): Support recent.
13534         (gnus-summary-update-secondary-mark): Support recent.
13535
13536         * gnus.el (gnus-article-mark-lists): Add recent.
13537
13538 2001-08-12  Simon Josefsson  <jas@extundo.com>
13539
13540         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13541         whether successful decoding took place.  Add doc.
13542
13543 2001-08-12  Simon Josefsson  <jas@extundo.com>
13544         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13545
13546         * gnus.el (gnus-summary-line-format, gnus-parameters):
13547         * gnus-gl.el (gnus-summary-grouplens-line-format):
13548         * gnus-salt.el (gnus-summary-pick-line-format):
13549         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13550
13551 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13552         Committed by Kai Gro\e,b_\e(Bjohann.
13553
13554         * gnus-score.el (gnus-score-string): Fix `match' regexp
13555         for `extra' header case.
13556
13557 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * nnmbox.el (nnmbox-read-mbox): No warning.
13560
13561 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * nndoc.el (nndoc-article-type): Fix doc.
13564         (nndoc-generate-article-function): New variable.
13565         (nndoc-dissection-function): New variable.
13566         (nndoc-type-alist): Add oe-dbx.
13567         (nndoc-oe-dbx-type-p): New function.
13568         (nndoc-oe-dbx-dissection): New function.
13569         (nndoc-oe-dbx-generate-article): New function.
13570
13571 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13572
13573         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13574         whether deadline has been reached.  Patch from Dan Nicolaescu
13575         <dann@godzilla.ics.uci.edu>.
13576
13577 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13580         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13581         <rintaman@cs.Helsinki.FI>.
13582
13583         * mail-source.el (mail-source-movemail): The error buffer is
13584         modified, but nothing in it.
13585
13586 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * message.el (message-bogus-system-names): New variable.
13589         (message-make-fqdn): Use it.
13590
13591 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * nndraft.el (nndraft-request-group): Use
13594         nndraft-auto-save-file-name.
13595
13596 2001-08-09  Simon Josefsson  <jas@extundo.com>
13597
13598         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13599         Don't ask whether to decrypt.  Just leave result in buffer (don't
13600         call mm).
13601
13602         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13603         parts as well.
13604         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13605         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13606
13607 2001-08-09  Simon Josefsson  <jas@extundo.com>
13608
13609         * mm-decode.el (mm-insert-part): Return decoding success status.
13610         (mm-save-part-to-file): Error if decoding failed.
13611
13612 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * message.el (message-tab): Use indent-relative.
13615         (message-mode): Don't bind indent-line-function to indent-relative.
13616
13617 2001-08-09  Simon Josefsson  <jas@extundo.com>
13618
13619         * message.el (message-get-reply-headers): Fix string. Suggested by
13620         Christoph Conrad <cc@cli.de>.
13621
13622 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * message.el (message-tab): Use the current value of
13625         indent-line-function.
13626         (message-mode): Bind indent-line-function to indent-relative.
13627
13628 2001-08-08  Simon Josefsson  <jas@extundo.com>
13629
13630         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13631         whether `imtest' is installed.
13632
13633 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13635
13636         * gnus-sum.el (gnus-summary-show-article): Call
13637         gnus-summary-update-secondary-secondary-mark.
13638         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13639         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13640
13641 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13644
13645         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13646
13647         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13648         <gerd@gnu.org>.
13649
13650         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13651
13652         * gnus-util.el (gnus-output-to-rmail): Ditto.
13653         (gnus-output-to-mail): Ditto.
13654
13655         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13656
13657 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13658
13659         * message.el (message-indent-citation): Use
13660         `message-yank-cited-prefix' for empty lines.
13661
13662 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13663
13664         * message.el (message-indent-citation): Quote only lines starting
13665         with ">" using `message-yank-cited-prefix'.
13666
13667 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13668         Trivial patch.
13669
13670         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13671         gnus-cache-fully-p.
13672
13673 2001-08-04  Simon Josefsson  <jas@extundo.com>
13674
13675         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13676         file if it doesn't exist (by calling gnus-cache-read-active).
13677
13678 2001-08-04  Simon Josefsson  <jas@extundo.com>
13679
13680         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13681         (gnus-cache-passively-or-fully-p): Removed.
13682         (gnus-cache-fully-p): Fix it.
13683
13684         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13685
13686 2001-08-04  Simon Josefsson  <jas@extundo.com>
13687
13688         * gnus-cache.el (gnus-cache-fully-p)
13689         (gnus-cache-passively-or-fully-p): New functions.
13690         (gnus-cache-possibly-enter-article): Cosmetic change, use
13691         `g-c-p-o-f-p'.
13692         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13693         was bogus (`g-c-p-a-a' does not change active info, just change
13694         the functions parameters).
13695         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13696         not removed in groups that match `gnus-uncacheable-groups'.
13697
13698         Reported and modifications based on discussions with Nuutti
13699         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13700
13701 2001-08-04  Simon Josefsson  <jas@extundo.com>
13702         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13703
13704         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13705         calls `gnus-cache-update-active' if bounds has been extended.
13706
13707 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13710         before remove.
13711         (gnus-mime-security-show-details): Ditto.
13712
13713 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13714
13715         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13716         syntax.  Protect string-match against nil string and regexp.
13717
13718 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * mm-util.el (mm-find-charset-region): Remove control-1.
13721
13722 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13725
13726 2001-08-04  Simon Josefsson  <jas@extundo.com>
13727
13728         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13729         buffer.  Delete MIME-Version header.
13730
13731 2001-08-03  Simon Josefsson  <jas@extundo.com>
13732
13733         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13734         that is entered does not necessarily have the highest article
13735         number in the group, so use `gnus-cache-possibly-alter-active'
13736         instead of `gnus-cache-update-active'.
13737
13738 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13741
13742 2001-08-03  Simon Josefsson  <jas@extundo.com>
13743
13744         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13745         menu.
13746
13747 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * gnus.el (post-method): New group parameter.  It also provides
13750         the user option `gnus-post-method-alist' and the internal function
13751         `gnus-parameter-post-method'.
13752
13753         * gnus-msg.el (gnus-post-method): Bind the value of
13754         `gnus-post-method' to the group parameter if it is defined.
13755
13756 2001-08-02  Simon Josefsson  <jas@extundo.com>
13757
13758         * smime.el (smime-extra-arguments): Removed.
13759         (smime-call-openssl-region): Don't use it.
13760
13761 2001-08-02  Simon Josefsson  <jas@extundo.com>
13762
13763         * smime.el (smime-sign-region): Handle stderr.
13764         (smime-encrypt-region): Ditto.
13765
13766         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13767         match the ASN.1 length bytes.
13768         (mm-pkcs7-enveloped-magic): Ditto.
13769         (mm-view-pkcs7-get-type): Don't regexp quote.
13770
13771 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772         From Andreas Fuchs <asf@void.at>
13773
13774         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13775
13776 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-art.el (gnus-header-button-alist): References regexp.
13779
13780 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13781
13782         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13783         already fboundp.  Add INTERACTIVE arg to autoload form.
13784
13785 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13788
13789         * nnmail.el (nnmail-cache-open): Ditto.
13790
13791 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13794
13795 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13798
13799 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13801
13802         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13803         (gnus-agent-toggle-plugged): Use it.
13804
13805 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13808         (gnus-ding-file-coding-system): New variable.
13809         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13810         (gnus-slave-save-newsrc): Use it.
13811
13812 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13813
13814         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13815         syntax.
13816
13817 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818         Originally from Andreas Fuchs <asf@void.at>
13819
13820         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13821         (mml2015-gpg-pretty-print-fpr): New function.
13822         (mml2015-gpg-extract-signature-details): More details, rename from
13823         `m-g-e-from'.
13824         (mml2015-gpg-verify): Use them.
13825         (mml2015-gpg-clear-verify): Use them.
13826
13827 2001-07-31  Simon Josefsson  <jas@extundo.com>
13828
13829         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13830         buffer when done.
13831
13832 2001-07-30  Simon Josefsson  <jas@extundo.com>
13833
13834         * smime.el (smime-call-openssl-region): Revert previous change,
13835         just pass on buf to `call-process-region'.
13836         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13837         `smime-new-details-buffer'.  Inserts error messages into buffer.
13838         (smime-noverify-region): Ditto.
13839         (smime-decrypt-region): Ditto.  Handles stderr separately.
13840         (smime-verify-buffer, smime-noverify-buffer)
13841         (smime-decrypt-buffer): Doc fix.
13842         (smime-new-details-buffer): New function.
13843         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13844         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13845         (smime-sign-region, smime-encrypt-region): Don't use
13846         `insert-buffer'.
13847
13848         * mml-smime.el (mml-smime-verify): Fix security button strings.
13849
13850 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13853         gnus-article-mime-handles.
13854
13855 2001-07-29  Simon Josefsson  <jas@extundo.com>
13856
13857         * mail-source.el (top-level): Require message for message-directory.
13858         (mail-source-directory): Change default to message-directory.
13859
13860         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13861         (smime-certificate-directory, smime-openssl-program)
13862         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13863         (smime-extra-arguments): New variable.
13864         (smime-dns-server): Fix customize group.
13865         (smime-call-openssl-region): Use `smime-extra-arguments'.
13866
13867 2001-07-29  Simon Josefsson  <jas@extundo.com>
13868         From Vladimir Volovich <vvv@vsu.ru>
13869
13870         * smime.el (smime-call-openssl-region): Ignore stderr.
13871
13872 2001-07-29  Simon Josefsson  <jas@extundo.com>
13873         From Christoph Conrad <christoph.conrad@gmx.de>
13874
13875         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13876         file.
13877
13878 2001-07-29  Simon Josefsson  <jas@extundo.com>
13879
13880         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13881
13882         Support S/MIME decryption.
13883
13884         * mm-decode.el (mm-inline-media-tests):
13885         (mm-inlined-types):
13886         (mm-automatic-display):
13887         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13888
13889         * mm-view.el (mm-pkcs7-signed-magic):
13890         (mm-pkcs7-enveloped-magic): New variables.
13891         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13892         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13893         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13894         PKCS#7 blobs.
13895
13896         * smime.el (smime-decrypt-region): Expand keyfile.
13897
13898 2001-07-29  Simon Josefsson  <jas@extundo.com>
13899
13900         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13901         `ssl.el' variables.
13902
13903         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13904         but line instead of narrowing to it, because `nnmail-parse-active'
13905         calls widen.  Thanks to Christoph Conrad
13906         <christoph.conrad@gmx.de>.
13907
13908 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13909
13910         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13911         for %B spec.
13912
13913         * gnus-sum.el (gnus-summary-prepare-threads): If
13914         gnus-sum-thread-tree-root is nil, use subject instead.
13915         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13916         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13917         (gnus-sum-thread-tree-leaf-with-other)
13918         (gnus-sum-thread-tree-single-leaf): Documentation.
13919         (gnus-sum-thread-tree-single-indent): Allow nil.
13920
13921 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * message.el (message-fill-paragraph): Do nothing if the user
13924         wants filladapt-mode.
13925
13926 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * mm-decode.el (mm-image-type-from-buffer): New function.
13929         (mm-get-image): Use it.
13930
13931 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13934
13935         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13936         mm-display-parts too.
13937
13938 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * nnfolder.el (nnfolder-request-accept-article): Bind
13941         nntp-server-buffer.
13942
13943         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13944         nntp-server-buffer.
13945
13946 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * message.el (message-check-news-header-syntax): Use
13949         message-post-method.
13950         (message-send-news): Bind message-post-method.
13951
13952 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * mml.el (mml-tweak-type-alist): New variable.
13955         (mml-tweak-function-alist): New variable.
13956         (mml-tweak-part): New function.
13957         (mml-generate-mime-1): Use it.
13958
13959 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * nnfolder.el (nnfolder-request-accept-article): Replace
13962         nnfolder-request-list.
13963
13964 2001-07-27  Simon Josefsson  <jas@extundo.com>
13965
13966         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13967         nnoo-change-server failed to do it.
13968
13969 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus.el (gnus-parameters): Make it customizable.
13972
13973 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13976
13977         * message.el (message-set-auto-save-file-name): More
13978         poor-system-types.
13979
13980         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13981
13982         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13983         supports +.
13984
13985 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * mm-decode.el (mm-readable-p): New function.
13988         (mm-inline-media-tests): Fix the default testers.
13989
13990 2001-07-26  Simon Josefsson  <jas@extundo.com>
13991
13992         * nnimap.el (nnimap-version): Bump version number.
13993
13994 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995         From Steven E. Harris <seh@speakeasy.org>
13996
13997         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13998         in M$Windows too.
13999
14000 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14001
14002         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14003
14004 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14007
14008         * mm-decode.el (mm-get-image): Guess then use the type.
14009
14010         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14011
14012 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14013
14014         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14015         display (%B) for threads if threading is off.
14016
14017 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018         From Henrik Enberg <henrik@enberg.org>
14019
14020         * gnus-msg.el: Customization patch.
14021
14022 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14023
14024         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14025         variable.
14026         (nnmail-split-fancy-with-parent): Ignore certain groups.
14027
14028 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-util.el (gnus-byte-compile): New function.
14031         (gnus-use-byte-compile): New variable.
14032         (gnus-make-sort-function): Use it.
14033
14034         * nnmail.el (nnmail-get-new-mail): Use it.
14035
14036         * gnus-agent.el (gnus-category-make-function): Simple function or
14037         compiled function.
14038         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14039
14040         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14041         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14042         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14043
14044         * message.el (message-check-news-header-syntax): Remove quote.
14045
14046 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * message.el (message-use-mail-followup-to): `t' is not a
14049         documented value.
14050
14051 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14054
14055 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14058         there are long lines.
14059
14060 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * dgnushack.el (copy-list): New compiler macro.
14063
14064 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * message.el (message-bounce): If no Return-Path, the whole
14067         content is considered as the original message.
14068
14069         * nnml.el (nnml-check-directory-twice): New variable.
14070         (nnml-article-to-file): Use it.
14071         (nnml-retrieve-headers): Hack it.
14072
14073 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus-win.el (gnus-buffer-configuration): New configure.
14076
14077         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14078         not alive.
14079
14080         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14081         (mm-display-external): Use display-term configure.
14082
14083 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14084
14085         * gnus-delay.el (gnus-delay-default-hour): New variable.
14086         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14087
14088 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089         From Karl Kleinpaste <karl@charcoal.com>
14090
14091         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14092         (gnus-summary-prepare-threads): Ditto.
14093
14094         * gnus.el (gnus-summary-line-format): Add %B.
14095
14096 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14099
14100         * mm-util.el (mm-string-as-multibyte): New function.
14101
14102         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14103
14104 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * mm-util.el (mm-universal-coding-system): New variable.
14107
14108         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14109
14110         * score-mode.el (score-mode-coding-system): Use it.
14111
14112 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * gnus-start.el (gnus-setup-news): Call
14115         `gnus-check-bogus-newsgroups' just after the native server is
14116         opened.
14117
14118 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14119
14120         * nnmail.el (nnmail-do-request-post): Util function to be used by
14121         `nnchoke-request-post' for all nnmail-derived backends.
14122
14123         * nnml.el (nnml-request-post): Use it.
14124
14125         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14126         backend, for it groks nnml-request-post.
14127
14128         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14129         Treat `mail-post' backends like `mail' backends, not like `news'
14130         backends.
14131
14132 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus-msg.el (gnus-setup-message): make-local-hook.
14135
14136 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14137
14138         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14139         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14140         <karl@charcoal.com>, slightly changed by Kai.
14141
14142         * message.el (message-check-news-header-syntax): When checking
14143         whether the groups exist, check the right server based on
14144         `gnus-post-method'.
14145
14146 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14147
14148         * gnus-delay.el: New file.
14149
14150 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * mm-util.el (mm-read-coding-system): Take two arguments.
14153
14154         * gnus-sum.el (gnus-summary-show-article): Use
14155         mm-read-coding-system.
14156
14157         * gnus-art.el (article-de-quoted-unreadable):
14158         (article-de-base64-unreadable, article-wash-html):
14159         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14160
14161 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14162
14163         * nnml.el (nnml-request-post): New function.  Can be used for
14164         annotations in nnml groups.
14165
14166 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14167
14168         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14169         command.
14170
14171         * gnus-start.el (gnus-find-new-newsgroups): Use
14172         `message-make-date' instead of `current-time-string'.
14173         (gnus-ask-server-for-new-groups): Ditto.
14174         (gnus-check-first-time-used): Ditto.
14175
14176 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14179
14180 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14181
14182         * message.el (message-shorten-references): Change `maxcount' and
14183         `cut' to obey USEFOR draft 5.
14184
14185 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14186
14187         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14188         (gnus-summary-set-article-display-arrow): New function.
14189         (gnus-summary-goto-subject): Use it.
14190
14191 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-sum.el (gnus-summary-import-article): Insert date if
14194         doesn't exist.
14195
14196 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mml.el (mml-content-type-parameters): New variable.
14199         (mml-content-disposition-parameters): New variable.
14200         (mml-insert-mime-headers): Use them.
14201         (mml-parse-1): Accept charset.
14202
14203 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * gnus-group.el (gnus-group-select-group): Doc fix.
14206
14207         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14208
14209 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14210
14211         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14212         to handle `define-derived-mode'.
14213
14214 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215         From:  Stefan Monnier  <monnier@cs.yale.edu>
14216
14217         * message.el (message-mode): Use define-derived-mode.
14218         (message-tab): message-completion-alist.
14219
14220         * imap.el (imap-interactive-login): Use make-local-variable.
14221         (imap-open): Ditto.
14222         (imap-authenticate): Ditto.
14223
14224         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14225
14226         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14227
14228 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14229
14230         * message.el (message-citation-line-function): Refer to
14231         gnus-cite-attribution-suffix.
14232
14233 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14234
14235         * gnus-art.el,...: Error convention changes.
14236
14237 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14240
14241 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14244         (nnrss-read-server-data): Ditto.
14245
14246 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14249         * Cleanup files.
14250         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14251
14252 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus.el (gnus-summary-line-format): Add %o.
14255
14256         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14257         unless shell outputs something.
14258
14259 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-art.el (gnus-boring-article-headers): Better doc.
14262         (article-hide-headers): Better regexp.
14263         Suggested by Matt Swift <swift@alum.mit.edu>.
14264
14265         * nnheader.el (nnheader-max-head-length): Better doc.
14266         (nnheader-header-value): Skip spaces.
14267         (nnheader-parse-head): Remove space.
14268         Suggested by Matt Swift <swift@alum.mit.edu>.
14269
14270         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14271         (gnus-get-newsgroup-headers): Remove space.
14272
14273 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14276         (gnus-summary-reply): Use it.
14277         (gnus-summary-reply-broken-reply-to): New function.
14278         (gnus-msg-force-broken-reply-to): New function.
14279
14280         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14281
14282 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14285
14286 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * mm-decode.el (mm-external-terminal-program): New variable.
14289         (mm-display-external): Use it. Use term to display when no
14290         window-system.
14291
14292 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14293
14294         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14295         Browse->Next entries to Browse->Prev
14296
14297 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14300
14301 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14304         for the default encoding.
14305
14306         * nnrss.el (nnrss-url-field): New field.
14307         (nnrss-request-article): Add newsgroups.
14308
14309         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14310
14311 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14314
14315         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14316         (gnus-draft-setup): Remove backlog.
14317
14318 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14319
14320         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14321         Cleanup.
14322
14323 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * gnus-msg.el (gnus-bug): Erase buffer.
14326
14327         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14328
14329 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * mm-decode.el (mm-attachment-override-p): Fix typo.
14332
14333 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * gnus-kill.el (gnus-execute): Work with the extra headers.
14336         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14337
14338 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14341         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14342
14343         * message.el (message-send-mail-real-function): New variable.
14344         (message-send-mail-partially, message-send-mail):
14345
14346         * nngateway.el (nngateway-request-post): Use it.
14347
14348         * gnus-agent.el (gnus-agentize): Use it.
14349
14350         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14351         (nnsoup-revert-variables): Use it.
14352
14353 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14354
14355         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14356         text/plain if the type doesn't match any other media types.
14357         (mm-inlined-types): Doc fix.
14358         (mm-display-inline): Revert previous change (now handled by a
14359         default type in `mm-inline-media-tests'.
14360         (mm-inlinable-p): Revive.
14361         (mm-display-part): Call `mm-inlinable-p'.
14362         (mm-attachment-override-p): Ditto.
14363         (mm-inlined-p): Doc fix.
14364
14365         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14366         well as `mm-inlined-p'.
14367
14368 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14371         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14372
14373 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374         From  Paul Jarc <prj@po.cwru.edu>
14375
14376         * message.el (message-use-mail-followup-to): New variable.
14377         (message-get-reply-headers): Use it.
14378
14379 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14380
14381         * nnheader.el (nnheader-init-server-buffer): Make sure the
14382         *nntpd* buffer is made multibyte instead of a random buffer.
14383
14384 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14387         when it returns headers.
14388
14389 2001-07-07  Simon Josefsson  <jas@extundo.com>
14390
14391         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14392         trying to fold. Thanks to Colin Walters
14393         <walters@cis.ohio-state.edu>
14394
14395 2001-07-06  Simon Josefsson  <jas@extundo.com>
14396
14397         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14398         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14399         Add information in `assert's.
14400
14401         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14402         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14403         and `nnimap-group-overview-filename', should handle all
14404         change-of-uidvalidity related issues.  But there may be other
14405         problems.)
14406
14407 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14408
14409         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14410         header name when folding.
14411
14412 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14413
14414         * mm-decode.el (mm-inlined-types): Document relationship with
14415         `mm-inline-media-tests'.
14416         (mm-display-inline): Default to displaying as plain text if no
14417         inlining handler is available.
14418         (mm-inlinable-p): Remove.
14419         (mm-inlined-p): Don't call `mm-inlinable-p'.
14420         (mm-automatic-display-p): Ditto.
14421         (mm-attachment-override-p): Ditto.
14422
14423 2001-07-04  Simon Josefsson  <jas@extundo.com>
14424
14425         * nnimap.el (nnimap-importantize-dormant): New variable.
14426         (nnimap-request-update-info-internal): Use it.
14427         (nnimap-request-set-mark): Ditto.
14428
14429 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14430
14431         * nntp.el (nntp-send-command): don't pass a buffer argument to
14432         `point'. Only XEmacs accepts this.
14433         * nntp.el (nntp-send-command-nodelete): ditto.
14434         * nntp.el (nntp-send-command-and-decode): ditto.
14435
14436 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14437
14438         * nntp.el (nntp-open-connection-function): doc update.
14439         * nntp.el (nntp-pre-command): New.
14440         * nntp.el (nntp-via-rlogin-command): New.
14441         * nntp.el (nntp-via-telnet-command): New.
14442         * nntp.el (nntp-via-telnet-switches): New.
14443         * nntp.el (nntp-via-user-name): New.
14444         * nntp.el (nntp-via-user-password): New.
14445         * nntp.el (nntp-via-address): New.
14446         * nntp.el (nntp-via-envuser): New.
14447         * nntp.el (nntp-via-shell-prompt): New.
14448         * nntp.el (nntp-open-telnet-stream): New.
14449         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14450         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14451         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14452         * nntp.el (nntp-send-command): ditto.
14453         * nntp.el (nntp-send-command-nodelete): ditto.
14454         * nntp.el (nntp-send-command-and-decode): ditto.
14455
14456 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14457         Trivial patch.
14458
14459         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14460         `when'.
14461
14462 2001-07-03  Simon Josefsson  <jas@extundo.com>
14463         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14464
14465         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14466
14467 2001-07-03  Simon Josefsson  <jas@extundo.com>
14468
14469         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14470         remove it (workaround XEmacs `fill-region' bug).
14471
14472 2001-07-01  Simon Josefsson  <jas@extundo.com>
14473
14474         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14475
14476 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * mml2015.el (mml2015-format-error): New function.
14479         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14480         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14481         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14482
14483 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14486         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14487
14488         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14489         group variables.
14490
14491 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14494
14495         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14496         (nnrss-save-group-data): Ditto.
14497
14498         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14499
14500 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14501
14502         * message.el (message-do-send-housekeeping): Narrow to headers.
14503
14504 2001-06-24  Simon Josefsson  <jas@extundo.com>
14505
14506         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14507         insertion when breaking lines looked for " \t" instead of "[ \t]".
14508         (rfc2047-encode-message-header): Fold lines even if
14509         no QP encoding is done.
14510
14511 2001-06-23  Simon Josefsson  <jas@extundo.com>
14512         From Samuel Tardieu <sam@inf.enst.fr>
14513
14514         * smime.el (smime-keys): Support additional certificates.
14515         (smime-make-certfiles): New function.
14516         (smime-sign-region): Use previous variables.
14517         (smime-get-certfiles): New function.
14518         (smime-sign-buffer): Use it.
14519         (smime-verify-region): Support both CAfile and CApath.
14520
14521 2001-06-23  Simon Josefsson  <jas@extundo.com>
14522
14523         * smime.el (smime-decrypt-region): Perhaps work.
14524
14525 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14528
14529 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14530
14531         * mm-decode.el (mm-save-part): Rewrite file name.
14532         (mm-file-name-rewrite-functions): New variable.
14533         (mm-file-name-delete-whitespace): New function.
14534         (mm-file-name-trim-whitespace): New function.
14535         (mm-file-name-collapse-whitespace): New function.
14536         (mm-file-name-replace-whitespace): New variable and function.
14537
14538 2001-06-22  Simon Josefsson  <jas@extundo.com>
14539
14540         * message.el (message-make-date): Workaround locale for weekdays.
14541
14542 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * message.el (message-goto-body): Return nil if not found. (revert!)
14545
14546 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547         From Fremlin <chief@bandits.org>
14548
14549         * message.el (message-goto-body): Some messages have no header.
14550
14551         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14552
14553 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14554
14555         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14556
14557 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * message.el (message-make-date): Add week day.
14560         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14561
14562 2001-06-19  Simon Josefsson  <jas@extundo.com>
14563
14564         * message.el (message-yank-prefix): Doc fix.
14565         (message-yank-cited-prefix): Ditto.
14566         (message-delete-not-region): Keep citation prefix on first line,
14567         if possible and appropriate.
14568
14569 2001-06-19  Simon Josefsson  <jas@extundo.com>
14570
14571         * imap.el (imap-process-connection-type): New variable.
14572         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14573         recent `imtest's work completely (no line length issues), while
14574         making making old `imtest's unusable.  Thanks to NAGY Andras
14575         <nagya@inf.elte.hu> for his work.
14576
14577 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14578
14579         * imap.el (imap-ssl-program): Add -quiet to shut up
14580         OpenSSL/SSLeay's internal debug talk.
14581
14582 2001-06-19  Matt Armstrong  <matt@lickey.com>
14583
14584         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14585         server.
14586
14587 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * nnmail.el (nnmail-article-buffer): New variable.
14590         (nnmail-split-incoming): Use it.
14591
14592 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14593
14594         * qp.el (quoted-printable-decode-region): If called interactively,
14595         use coding-system-for-read.
14596
14597 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * message.el (message-check-news-header-syntax): Check Reply-To.
14600
14601 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * mml.el (mml-parse-1): Use message options.
14604
14605         * message.el (message-do-fcc): Don't do anything if there is no
14606         FCC.
14607
14608 2001-06-16  Simon Josefsson  <jas@extundo.com>
14609
14610         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14611         (nnimap-expunge-search-string): New variable.
14612         (nnimap-request-expire-articles): Use it.
14613
14614 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * message.el (message-send-mail-with-qmail): wrong exit status is
14617         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14618
14619 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-art.el (article-strip-multiple-blank-lines): Use
14622         delete-region instead of replace-match.
14623
14624 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14627         (nnweb-google-wash-article): Ditto.
14628
14629 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14630
14631         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14632
14633 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14634
14635         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14636         specs.
14637
14638 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus.el (gnus-email-address): Move it here.
14641
14642         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14643         requested.
14644         (article-de-base64-unreadable): Ditto.
14645         (article-wash-html): Ditto.
14646
14647 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * message.el (message-options-set-recipient): Don't add ", "
14650         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14651
14652 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14655
14656 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14659         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14660
14661         * nnrss.el (nnrss-node-text): Node might be nil.
14662
14663 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14666         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14667
14668         * nnrss.el (nnrss-group-alist): More items.
14669
14670 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14673
14674 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675         Trivial patch from Dale Hagglund  <rdh@best.com>
14676
14677         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14678         restrict clauses.
14679
14680 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         From Benjamin Rutt <brutt+news@bloomington.in.us>
14683
14684         * message.el (message-wide-reply-confirm-recipients): New variable.
14685
14686 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14688
14689         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14690         fix so it works with XEmacs.
14691
14692 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14695         headers.
14696
14697 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * nnrss.el: Fix a few bugs.
14700
14701 2001-06-05  Simon Josefsson  <jas@extundo.com>
14702
14703         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14704         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14705
14706 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14707
14708         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14709         binary so that we don't transmit ISO 2022 garbage to the process.
14710         This is needed under XEmacs.
14711
14712 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14713
14714         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14715         autoloaded incorrectly below because ssl-program-* is bound.)
14716         Thanks to Amos Gouaux for report.
14717
14718 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14719
14720         * imap.el (imap-kerberos4-open):
14721         (imap-gssapi-open):
14722         (imap-ssl-open):
14723         (imap-network-open):
14724         (imap-shell-open):
14725         (imap-starttls-open): Set buffer to workaround spurious
14726         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14727         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14728         Colman <colman@ppllc.com> for report.
14729
14730 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-sum.el (gnus-summary-catchup): New argument.
14733         (gnus-summary-catchup-from-here): New function.
14734
14735 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14736
14737         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14738         back, then insert glyph.  (Before, the glyph was inserted first,
14739         then the newline.)  This works around a behavior in XEmacs where
14740         it is not possible to insert a character after a glyph which is at
14741         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14742
14743 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14744
14745         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14746
14747         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14748         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14749         mm-destroy-postponed-undisplay-list): New functions.
14750         (mm-display-external): Use them.
14751
14752 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14753
14754         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14755         `default-low' when evaluating `gnus-summary-highlight'.
14756         From Raja R Harinath <harinath@cs.umn.edu>.
14757
14758 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14759
14760         * message.el (message-yank-cited-prefix): New variable.
14761         (message-indent-citation): Use it.
14762
14763         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14764         as details.
14765         (mml2015-mailcrypt-clear-verify): Ditto.
14766
14767 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14768         From Nevin Kapur <nevin@jhu.edu>.
14769
14770         * gnus-sum.el (gnus-summary-default-high-score,
14771         gnus-summary-default-low-score): New variables.
14772         (gnus-summary-highlight): Use them.
14773
14774 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14775
14776         * message.el (message-mail): pass the 'send-actions argument to
14777         `message-setup'.
14778
14779 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14780         From Raymond Scholz <ray-2001@zonix.de>
14781
14782         * gnus-art.el (gnus-mime-view-part-as-charset):
14783         (gnus-mime-internalize-part): Doc fixes.
14784
14785 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14786
14787         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14788         status lines without any text ("^215$").
14789
14790 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * nnrss.el (nnrss-check-group): Reverse.
14793
14794 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14795
14796         * message.el (message-get-reply-headers):
14797         (message-followup): Fix typo, suggested by David Green
14798         <dgreen@uab.edu>
14799
14800 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14803
14804         * nnrss.el (nnrss-open-server): Read server data when it is called.
14805         (nnrss-request-expire-articles): Fix.
14806
14807 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * message.el (message-do-send-housekeeping): mail-abbrevs may
14810         rename buffer behind Gnus.
14811
14812 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14815         (nnrss-group-alist): Add more resources.
14816         (nnrss-check-group): Ignore errors.
14817
14818 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14821
14822         * nnslashdot.el (nnslashdot-request-list): Add time.
14823         (nnslashdot-request-expire-articles): New function.
14824
14825         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14826         secondary methods too.
14827
14828 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * message.el (message-use-followup-to): Set default value to t.
14831
14832 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14833
14834         * message.el (message-dont-reply-to-names): Fix documentation.
14835         (message-get-reply-headers): Use Mail-Followup-To only for wide
14836         replies.
14837
14838 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14841         correctly.
14842         (nnrss-check-group): Use time.
14843
14844 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14845
14846         * gnus.el: Oort Gnus v0.03 is released.
14847
14848 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14849
14850         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14851         group.
14852
14853 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14854
14855         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14856
14857 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14858
14859         * nnultimate.el (nnultimate-retrieve-headers): Return all
14860         available headers.
14861
14862         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14863         (gnus-get-newsgroup-headers-xover): Use it.
14864
14865 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14866
14867         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14868
14869 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14872
14873 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14876         disable it.
14877
14878         * gnus.el (gnus-info-nodes): Remove a few The's.
14879
14880 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * mail-source.el (mail-source-movemail): Call-process may return a
14883         signal description string.
14884
14885         * gnus-start.el (gnus-read-newsrc-el-file):
14886         gnus-newsrc-file-version may be nil.
14887
14888         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14889         Suggested by Michael Sperber [Mr. Preprocessor]
14890         <sperber@informatik.uni-tuebingen.de>.
14891
14892 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14893
14894         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14895
14896 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14897
14898         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14899         fontify HANDLE.
14900
14901 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14902
14903         * smime.el (smime-ask-passphrase): Rework to return value.
14904         (smime-sign-region): Rework to bind value and use it.
14905         (smime-decrypt-region): Ditto.
14906
14907 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14908         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14909
14910         * smime.el (smime-ask-passphrase): New function.
14911         (smime-sign-region): Use it.
14912         (smime-encrypt-cipher): New variable.
14913         (smime-decrypt-region): Ditto.
14914
14915 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14916         Committed by Simon Josefsson  <simon@josefsson.org>
14917
14918         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14919         the log.
14920
14921 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14922
14923         * gnus.el: Oort Gnus v0.02 is released.
14924
14925 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14926
14927         * gnus.el: Oort Gnus v0.01 is released.
14928
14929 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14930
14931         * gnus-sum.el (gnus-summary-highlight): Highlight read
14932         undownloaded articles as read articles.
14933
14934         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14935         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14936         articles, even read ones, as such.
14937
14938         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14939         (gnus-find-matching-articles): New function.
14940         (gnus-summary-limit-include-matching-articles): New command.
14941         (gnus-summary-limit-include-thread): Include articles that have
14942         matching subjects.
14943         (gnus-offer-save-summaries): Clean up.
14944
14945 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14946
14947         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14948
14949 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950         From Jason Merrill <jason_merrill@redhat.com>
14951
14952         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14953
14954 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14955         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14958         newsgroup names when the original article is a news message.
14959
14960 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14963         supported. Suggest by Jim Meyering <jim@meyering.net>.
14964
14965 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14966         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14967
14968         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14969         regexp in nnmail-split-fancy.
14970
14971 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14972
14973         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14974
14975 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14976
14977         * message.el (message-send-mail): Improve the interaction with the
14978         user.
14979
14980 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14981
14982         * imap.el (imap-message-copy): Work around buggy servers that
14983         doesn't send TRYCREATE tags.
14984
14985 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14988
14989 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14990
14991         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14992         date.
14993
14994 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14995
14996         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14997         lives.
14998
14999 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15000
15001         * gnus-art.el (gnus-parse-news-url): New function.
15002         (gnus-button-handle-news): New function.
15003         (gnus-button-alist): Point to new functions.
15004
15005         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15006
15007         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15008         gnus-format-specs.
15009
15010         * message.el (message-check-news-header-syntax): Question even
15011         when Gnus doesn't know the group names.
15012         (message-send-news): Clean up.
15013
15014         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15015         exited on purpose without saving.
15016
15017         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15018
15019 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15020
15021         * gnus-score.el (gnus-score-orphans): Clean up.
15022
15023         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15024
15025         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15026         later.
15027
15028         * gnus-start.el (gnus-close-all-servers): Find the right items to
15029         close.
15030
15031         * qp.el (quoted-printable-decode-region): Just message
15032         malformation; don't quit.
15033
15034 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035         From Gerd Moellmann <gerd@gnu.org>.
15036
15037         * gnus.el (gnus-interactive): A typo.
15038
15039 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15040         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15043         `assq-delete-all', if that function exists; otherwise use the old
15044         definition. Documentation changed to match the one in
15045         `assq-delete-all'.
15046
15047 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15048
15049         * gnus-start.el (gnus-close-all-servers): New function.
15050
15051         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15052         (gnus-server-remove-denials): Clean up.
15053
15054         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15055         keystroke.
15056
15057 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15058
15059         * message.el (message-send-news): Message where we are sending.
15060         (message-send-mail): Ditto.
15061
15062         * gnus.el (gnus-server-string): New function.
15063
15064         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15065
15066         * mm-decode.el (mm-default-directory): Customized.
15067         (mm-tmp-directory): Ditto.
15068
15069         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15070         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15071         or Chars.
15072         (gnus-summary-line-format-alist): ?l is now a string.
15073         (gnus-summary-prepare-threads): Output ? for unknown lines.
15074         (gnus-summary-insert-line): Ditto.
15075         (gnus-summary-print-article): Unbalanced parentheses.
15076
15077         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15078         out whether new stuff has arrived.
15079
15080 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15081
15082         * gnus-sum.el: Let printing work on ttys on Emacs.
15083
15084 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15085
15086         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15087         when forcing news.
15088
15089         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15090         command.
15091
15092 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15093
15094         * message.el (message-set-auto-save-file-name): Don't use
15095         asterisks under nt.
15096
15097 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15098
15099         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15100         lists of articles.
15101
15102         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15103
15104         * gnus-msg.el (gnus-put-message): Clean up.
15105         (gnus-summary-reply): Mark all replied-to articles as replied to.
15106         (gnus-inews-add-send-actions): Also mark as forwarded.
15107         (gnus-summary-mail-forward): Mark as forwarded.
15108
15109         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15110         of articles.
15111         (gnus-summary-mark-article-as-forwarded): Ditto.
15112
15113         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15114         forwarded.
15115         (gnus-summary-mail-forward): Clean up.
15116
15117         * gnus.el (gnus-article-mark-lists): Added forward.
15118
15119         * gnus-sum.el (gnus-forwarded-mark): New variable.
15120         (gnus-summary-prepare-threads): Use it.
15121         (gnus-summary-update-secondary-mark): Ditto.
15122         (gnus-newsgroup-forwarded): New variable.
15123
15124 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15125
15126         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15127         (gnus-summary-very-wide-reply): New command and keystroke.
15128         (gnus-summary-very-wide-reply-with-original): Ditto.
15129
15130         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15131         (gnus-score-adaptive): Use it.
15132
15133         * gnus-start.el (gnus-get-unread-articles): Clean up.
15134
15135 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15136
15137         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15138         boards.
15139
15140 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15141
15142         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15143         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15144
15145 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15146
15147         * nnultimate.el (nnultimate-retrieve-headers): Understand
15148         long-form month names.
15149
15150 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-sum.el (gnus-summary-show-all-headers):
15153         gnus-article-show-all-headers is broken. Use
15154         gnus-summary-toggle-header instead.
15155
15156         * mml2015.el (mml2015-gpg-extract-from): No error.
15157
15158 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15160
15161         * mml2015.el (mml2015-gpg-extract-from): New function.
15162         (mml2015-gpg-verify): Use it.
15163         (mml2015-gpg-clear-verify): Use it.
15164
15165 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * message.el (message-setup-fill-variables): Use
15168         fill-paragraph-function.
15169         (message-fill-paragraph): Take an argument.
15170         (message-newline-and-reformat): Take another argument.
15171
15172 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15175
15176 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * message.el (message-forward): local-variable-p takes an extra
15179         argument in XEmacs.
15180
15181 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15182
15183         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15184         `nnimap-use-nov-p' (it really tested the negative).
15185         (nnimap-retrieve-headers): Use it.
15186
15187 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15188
15189         * message.el (message-generate-headers-first): Update doc.
15190
15191 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15192         Trivial patch.
15193
15194         * gnus.el (gnus-summary-line-format): Typo.
15195
15196 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15197
15198         * mailcap.el (mailcap-mime-data): Add application/sieve.
15199         (mailcap-mime-extensions): Add .siv, .xls.
15200
15201 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202         From Christoph Conrad <christoph.conrad@gmx.de>
15203
15204         * gnus-score.el (gnus-summary-lower-thread): Typo.
15205
15206 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * message.el (message-forward-decoded-p): New variable.
15209         (message-forward-subject-author-subject): Use it.
15210         (message-make-forward-subject): Use it.
15211         (message-forward): Use it.
15212
15213         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15214
15215         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15216         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15217
15218 ;;Has been fixed -- zsh.
15219 ;;2001-03-05  Dave Love  <fx@gnu.org>
15220 ;;
15221 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15222 ;;      Move it after definition of mm-coding-system-p.
15223 ;;
15224 2001-03-01  Dave Love  <fx@gnu.org>
15225
15226         * mm-util.el (mm-inhibit-file-name-handlers): Add
15227         image-file-handler.
15228
15229 2001-02-11  Dave Love  <fx@gnu.org>
15230
15231         * message.el (message-signature-file): Fix doc, :type.
15232
15233 2001-02-08  Dave Love  <fx@gnu.org>
15234
15235         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15236         (message-posting-charset): Defvar when compiling again.
15237         (rfc2047-encodable-p): Require message.
15238
15239         * gnus-sum.el (gnus-alter-articles-to-read-function):
15240         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15241
15242 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * nnrss.el: New file.
15245
15246 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15247         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15250         `skip-chars-forward'.
15251
15252 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * nndraft.el (nndraft-request-group): Restore auto save files if
15255         the original files do not exist.
15256
15257 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15260         SCORE paths.
15261
15262         * mm-decode.el (mm-dissect-buffer): Call
15263         mail-extract-address-components only if necessary.
15264
15265 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15268         directory part.
15269         (gnus-score-search-global-directories): Use file-directory-p.
15270
15271         * gnus-score.el (gnus-score-score-files-1): Use
15272         gnus-kill-files-directory.
15273         From Adrian Aichner <adrian@xemacs.org>.
15274
15275 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus.el (charset): Move here from gnus-sum.el.
15278
15279 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * mml.el (mml-preview): Disable local map.
15282
15283         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15284         gnus-article-post-menu here.
15285
15286         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15287         if it has not been made.
15288
15289 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * gnus-art.el (gnus-article-describe-key): Map key to event.
15292         (gnus-article-describe-key-briefly): Ditto
15293
15294 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15297
15298 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299         From Katsumi Yamaoka <yamaoka@jpl.org>.
15300
15301         * dgnushack.el (coerce, merge, subseq): defmacro.
15302
15303 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15306         A fake defalias in nndraft.el results a not-activated bug in
15307         uncompiled versions.
15308
15309 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15310         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-util.el (gnus-split-references): Handle malformed References:.
15313
15314 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15317
15318 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319         From NAGY Andras <nagya@inf.elte.hu>.
15320
15321         * gnus.el (gnus-parameters): Typo.
15322
15323 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * gnus.el (gnus-read-method): Remove redundancy.
15326
15327 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15330         (nnslashdot-request-list): Use it.
15331
15332 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * nnml.el (nnml-generate-active-info): Fix the case when there is
15335         no file.
15336
15337         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15338         (gnus-summary-create-article): New function.
15339
15340         * gnus-group.el (gnus-group-mark-article-read): New function.
15341
15342         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15343
15344         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15345
15346 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * gnus-art.el (gnus-article-edit-done): Don't use
15349         gnus-article-edit-exit.
15350         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15351
15352         * gnus.el (gnus-parameters): New variable.
15353         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15354         (gnus-parameters-get-parameter): New function.
15355         (gnus-group-find-parameter): Use it.
15356
15357 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15358
15359         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15360         change of default value to `current'.
15361
15362 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * nneething.el (nneething-get-head): Insert unreadable file too.
15365
15366 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15369
15370         * webmail.el (webmail-type-definition): Deja is bought by google.
15371
15372 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * gnus-sum.el (gnus-fetch-headers): New function.
15375         (gnus-select-newsgroup): Use it.
15376         (gnus-summary-insert-articles): New function.
15377         (gnus-summary-insert-old-articles): New function.
15378         (gnus-summary-insert-new-articles): New function.
15379
15380         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15381         (gnus-group-list-active): Ditto.
15382         * gnus-sum.el (gnus-set-mode-line): Ditto.
15383         (gnus-summary-read-group-1): Ditto.
15384
15385 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15388         current topic.
15389
15390 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * smiley.el (gnus-smiley-display): Don't do widening.
15393
15394         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15395         within body.
15396
15397         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15398
15399         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15400         New variable.
15401         (gnus-mime-display-multipart-related-as-mixed): New variable.
15402         (gnus-mime-display-part): Use them.
15403
15404 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15407         something special.
15408
15409 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15412         (nnweb-request-article): Call reference if exists.
15413         (nnweb-type-definition): Dejanews is bought by google.com.
15414         Beta!
15415
15416 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15419
15420 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15421
15422         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15423         gnus-article-sort-functions.
15424         (gnus-article-sort-functions): Doc fix.  Refer to
15425         gnus-thread-sort-functions.
15426
15427 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428         From Paul Jarc <prj@po.cwru.edu>.
15429
15430         * message.el (message-get-reply-headers): More fixes.
15431
15432 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15433         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * message.el (message-get-reply-headers): Fix bug with
15436         Mail-Followup-To/to-address interaction.
15437
15438 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15441         gnus-article-copy.
15442
15443 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * message.el (message-do-send-housekeeping): Rename to a better
15446         name.
15447
15448 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * message.el (message-cancel-news): Check article first, then ask
15451         yes or no.
15452
15453 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15456
15457 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * gnus-range.el (gnus-range-normalize): New function.
15460
15461 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15462
15463         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15464
15465 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15468
15469         * nnagent.el (nnagent-request-regenerate): New function.
15470
15471         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15472
15473         * nnml.el (nnml-generate-nov-databases): Accept argument
15474         server. Don't open server if it is opened.
15475         (nnml-request-regenerate): Use it. Change to deffoo.
15476
15477 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15478         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus.el (gnus-define-group-parameter): Fix.
15481
15482 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus.el (gnus-define-group-parameter): Improved.
15485
15486         * gnus-sum.el (charset): Define parameter.
15487         (ignored-charsets): Ditto.
15488         (gnus-summary-setup-default-charset): Use them.
15489
15490         * gnus-start.el (gnus-read-descriptions-file): Use them.
15491
15492         * gnus-cus.el (gnus-group-parameters): Remove them.
15493
15494 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15497
15498 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * gnus-sum.el (gnus-summary-read-group-1): Remove
15501         gnus-summary-set-local-parameters.
15502         (gnus-summary-setup-buffer): Put it here.
15503
15504 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * gnus.el (to-address): Define parameter.
15507         (to-list): Ditto.
15508         * gnus-art.el (article-hide-boring-headers): Use them.
15509         * gnus-msg.el (gnus-post-news): Ditto.
15510         * gnus-cus.el (gnus-group-parameters): Remove them.
15511
15512 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-draft.el (gnus-draft-reminder): New function.
15515
15516         * gnus-art.el (gnus-sender-save-name): New function.
15517
15518 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * mm-util.el (mm-mime-charset): Error message.
15521
15522 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * message.el (message-check-news-body-syntax): Don't check mml lines.
15525
15526 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15529         subscribe.
15530
15531         * gnus-start.el (gnus-call-subscribe-functions): New function.
15532         (gnus-find-new-newsgroups): Use it.
15533         (gnus-ask-server-for-new-groups): Use it.
15534         (gnus-check-first-time-used): Use it.
15535         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15536         (gnus-subscribe-options-newsgroup-method): Ditto.
15537         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15538         return .
15539
15540 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15541
15542         * gnus-cus.el (gnus-score-customize): Doc fix.
15543
15544 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15545
15546         * dgnushack.el (my-getenv): Typo.
15547
15548 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15551
15552 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15555
15556         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15557         (gnus-treatment-function-alist): Use it.
15558         (article-remove-leading-whitespace): New function.
15559         (gnus-article-make-menu-bar): Use it.
15560
15561         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15562         remove-leading-whitespace.
15563         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15564         because of conflict.
15565
15566 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * Makefile.in: Hack generating gnus-load.el.
15569         * dgnushack.el: Ditto.
15570         * gnus-load.el: Remove it.
15571
15572 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * dgnushack.el : Add URLDIR.
15575
15576         * Makefile.in (EMACS_COMP): Ditto.
15577
15578 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * gnus-cus.el (gnus-score-customize): Error on no score file.
15581
15582 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * mm-decode.el (mm-merge-handles): New function.
15585
15586         * mm-view.el (mm-inline-message): Use it.
15587         (mm-view-message): Ditto.
15588
15589         * mm-partial.el (mm-inline-partial): Ditto.
15590
15591         * mm-extern.el (mm-inline-external-body): Ditto.
15592
15593         * gnus-art.el (gnus-mime-view-part): Ditto.
15594         (gnus-mime-view-part-as-type): Ditto.
15595         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15596         cases.
15597
15598 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * message.el (message-cancel-news): Allow to shoot foot.
15601         (message-supersede): Ditto.
15602
15603 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15604         Trivial patch.
15605
15606         * gnus-sum.el (gnus-simplify-subject-re): Use
15607         message-subject-re-regexp.
15608
15609 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * nnmail.el (nnmail-expiry-target-group): Bind
15612         nnmail-cache-accepted-message-ids to nil.
15613
15614         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15615         coding system.
15616
15617 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * qp.el (quoted-printable-encode-region): Make sure characters are
15620         between 00 and FF.  Don't check charset.
15621
15622         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15623         in Emacs 20.
15624         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15625
15626 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * message.el (message-make-forward-subject): Argument decoded.
15629         (message-forward): Use it when digest.
15630
15631         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15632         buffer.
15633
15634 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15635
15636         * message.el (message-generate-headers-first): Doc fix.
15637
15638 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-art.el (article-make-date-line): Error proof.
15641
15642 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * gnus-group.el (gnus-group-listing-limit): New variable.
15645         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15646
15647         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15648
15649 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * message.el (message-newline-and-reformat): Special case for
15652         breaking at BOL.
15653
15654 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15655
15656         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15657         message/rfc822.
15658
15659 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * message.el (message-encode-message-body): Don't insert
15662         Content-Type if it is inside a mail.
15663
15664 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15667         gnus-article-commands-menu.
15668
15669         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15670         in Emacs.
15671
15672         * gnus-start.el (gnus-read-descriptions-file): Use
15673         gnus-group-name-charset and gnus-group-charset-alist.
15674
15675 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15678         active region.
15679
15680         * gnus-start.el (gnus-group-change-level): Remove from both
15681         gnus-zombie-list and gnus-killed-list.
15682
15683 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15686         gnus-subscribe-topics.
15687
15688         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15689
15690 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-art.el (gnus-article-make-menu-bar): Make
15693         gnus-article-post-menu.
15694
15695         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15696
15697         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15698
15699         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15700
15701         * message.el (message-mode-menu): Ditto.
15702
15703         * gnus-art.el (defvar): eval-when-compile.
15704
15705 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-agent.el (gnus-agentize): Fix doc.
15708
15709 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15710
15711         * mml.el (mml-preview): Bind `q'.
15712
15713 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15716
15717 2001-01-31  Dave Love  <fx@gnu.org>
15718
15719         * mm-util.el (mm-mime-mule-charset-alist)
15720         (mm-find-mime-charset-region): Consider mule-utf-8.
15721
15722 2001-01-31  Dave Love  <fx@gnu.org>
15723
15724         * gnus-art.el (gnus-article-x-face-command)
15725         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15726         :version.
15727
15728 2001-01-26  Dave Love  <fx@gnu.org>
15729
15730         * mm-util.el (mm-multibyte-string-p): New.
15731
15732 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15733 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15734 ;;      string-as-multibyte on class.  Clarify line-folding.
15735         (quoted-printable-encode-string): Make temp buffer inherit
15736         string's multibyteness.
15737
15738 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15739
15740         * nnheader.el (toplevel): Don't require `gnus-util' at
15741         compile-time; this creates a circular dependency, and prevents
15742         a bootstrap.
15743
15744 2001-01-22  Andreas Schwab  <schwab@suse.de>
15745
15746         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15747
15748 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15751
15752         * gnus-art.el (article-hide-list-identifiers): Ditto.
15753
15754         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15755
15756 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15759
15760         * gnus-art.el (article-hide-list-identifiers): Similar.
15761
15762 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15763
15764         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15765
15766 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15769
15770 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * gnus-util.el (gnus-string-equal): New function.
15773
15774         * gnus-art.el (article-hide-boring-headers): Use it.
15775
15776 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15777
15778         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15779
15780 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15783
15784 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15787         command if there is not last-saver.
15788
15789 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * nntp.el (nntp-open-connection): 201 is possible.
15792
15793 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15796         (rfc2047-charset-encoding-alist): Add big5.
15797
15798 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15801         (gnus-agent-remove-server): Ditto.
15802         (autoload): gnus-server-update-server.
15803
15804         * gnus-srvr.el (gnus-server-line-format): Add %a.
15805         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15806         (gnus-server-insert-server-line): Use it.
15807
15808 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15811         GB2312 and Big5.
15812
15813 2001-01-24  Simon Josefsson  <sj@extundo.com>
15814
15815         * mail-source.el (mail-sources): Add :program specifier to IMAP
15816         mail source.
15817         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15818
15819 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15822
15823 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15824
15825         * nntp.el (nntp-wait-for): Return the success code.
15826         (nntp-open-connection): Use it.
15827
15828 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15829
15830         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15831
15832 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15835
15836 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15839         argument. Allow to print several articles in one file.
15840
15841 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * webmail.el (webmail-type-definition): netaddress changes.
15844
15845 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus.el: Fix copyright. Remove trailing spaces.
15848
15849         * message.el (message-forward): Use mule4.
15850
15851 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * mm-util.el (mm-string-as-unibyte): New function.
15854
15855         * message.el (message-forward): Use it.
15856
15857 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * message.el (message-cite-original-without-signature): Don't peel
15860         off the blank line.
15861         (message-get-reply-headers): Add Cc if it is not in follow-to.
15862
15863 2001-01-20  Simon Josefsson  <sj@extundo.com>
15864
15865         * mm-decode.el (mm-handle-multipart-from): Add.
15866         (mm-dissect-buffer): Save From: header value.
15867         (mm-security-from): Remove.
15868         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15869
15870         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15871         instead of `mml-security-from'.  Protect null from value.
15872
15873 2001-01-20  Simon Josefsson  <sj@extundo.com>
15874
15875         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15876         application/vnd.ms-excel attachments.
15877
15878 2001-01-19  Simon Josefsson  <sj@extundo.com>
15879
15880         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15881
15882 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * message.el (message-ignored-mail-headers): Ditto.
15885
15886 2001-01-19  Simon Josefsson  <sj@extundo.com>
15887
15888         * message.el (message-ignored-news-headers): Only search beginning
15889         of line.
15890
15891 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15892         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15893
15894         * message.el (message-send-mail): Content-Type may not be there.
15895
15896 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15899         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15900
15901         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15902         not.
15903
15904 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15907         non-native groups.
15908
15909 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * message.el (message-yank-original): Understand
15912         universal-argument.
15913
15914 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15917         (article-hide-boring-headers): Ditto.
15918
15919         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15920
15921 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15924         one.
15925
15926 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15927
15928         * message.el (message-make-in-reply-to): Add comment to message-id
15929         (old syntax, see 2000-08-02 change).
15930
15931 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15934         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15935         (gnus-button-reply): Ditto.
15936
15937 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15938
15939         * gnus-art.el (article-display-x-face): Fix.
15940
15941 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * gnus-art.el (article-display-x-face): Use
15944         gnus-original-article-buffer.
15945
15946 2001-01-15  Jack Twilley  <jmt@tbe.net>
15947
15948         * message.el (message-add-header): Move to point-max.
15949
15950 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15951
15952         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15953         nil, improve documentation.
15954         (smime-certificate-directory): Comment out false hints (until it
15955         is implemented).
15956
15957         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15958         there aren't any keys.
15959         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15960         verify certificate.  Default is changed to only check integrity.
15961         Improved security status texts.  If a certificate doesn't contain
15962         a email address, don't fail.
15963
15964         * smime.el (smime-noverify-region):
15965         (smime-noverify-buffer): New functions.  Verifies integrity only.
15966
15967 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15970
15971 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15974         (gnus-remove-some-windows): Ditto.
15975
15976 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * gnus-art.el (article-make-date-line): 11th.
15979
15980 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15983         (mml2015-gpg-sign): Ditto.
15984
15985 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15988         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15989
15990 2001-01-08  Dave Love  <fx@gnu.org>
15991
15992         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15993         single character.
15994
15995         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15996
15997         * message.el: Doc and message fixes.
15998         (message-send-rename-function)
15999         (message-make-forward-subject-function)
16000         (message-send-mail-function, message-reply-to-function)
16001         (message-wide-reply-to-function, message-followup-to-function)
16002         (message-distribution-function, message-auto-save-directory): Fix
16003         :type.
16004
16005         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16006         proceeding after warnings.  Amend multipart warning message.
16007
16008 2001-01-04  Dave Love  <fx@gnu.org>
16009
16010         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16011         compiling.
16012         (gnus-make-directory): Require nnmail.
16013
16014         * mm-decode.el (mm-inline-media-tests): Add
16015         image/x-portable-bitmap.
16016         (mm-get-image): Grok pbm.
16017
16018 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16019
16020         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16021
16022 2001-01-09  Didier Verna  <didier@xemacs.org>
16023
16024         * dgnushack.el (dgnushack-compile): give a dummy value to
16025         `gnus-xmas-glyph-directory' for the time of compilation.
16026         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16027         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16028         * gnus-art.el: ditto.
16029         * gnus-group.el: ditto.
16030         * gnus-salt.el: ditto.
16031         * gnus-sum.el: ditto.
16032         * gnus-topic.el: ditto.
16033         * gnus-xmas.el (gnus-xmas-define): see above.
16034         * gnus-xmas.el (gnus-xmas-redefine): see above.
16035         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16036         non-continuable error when the directory can't be found.
16037
16038 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16041         handle.
16042         * gnus-art.el (gnus-mime-view-part): Copy it.
16043         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16044
16045 2001-01-09  Michael Downes  <mjd@ams.org>
16046
16047         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16048
16049 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16052         orig-file. Use ',source.
16053
16054 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16057         (gnus-xmas-group-startup-message):
16058         Detect gnus-xmas-glyph-directory when it is nil.
16059
16060 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * pop3.el (pop3-get-message-count): Andrew Innes
16063         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16064
16065 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16066
16067         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16068
16069         * time-date.el (time-to-number-of-days): New function.
16070
16071 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16072         Trivial patch.
16073
16074         * nnslashdot.el (nnslashdot-request-list): Always get the right
16075         sid.
16076
16077 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * message.el (message-minibuffer-local-map): New keymap.
16080         (message-read-from-minibuffer): Use it.
16081         * gnus-msg.el (gnus-summary-resend-message): Use it
16082
16083 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-start.el (gnus-display-time-event-handler): New function.
16086         (gnus-after-getting-new-news-hook): Use it.
16087
16088 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16089
16090         * message.el (message-ignored-mail-headers): Add draft header.
16091
16092 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16093
16094         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16095         excursion.
16096
16097         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16098
16099 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16100         A revoked patch.
16101
16102         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16103
16104 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * qp.el (quoted-printable-decode-region): Don't backward-char.
16107
16108 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16109
16110         * gnus-draft.el: Mark articles as replied.
16111
16112         * gnus-sum.el (gnus-summary-add-mark): New function.
16113
16114         * gnus-group.el (gnus-add-mark): New function.
16115
16116         * gnus-sum.el (gnus-summary-buffer-name): New function.
16117         (gnus-summary-setup-buffer): Use it.
16118
16119         * gnus-draft.el: Set things up with the right post method and
16120         stuff.
16121
16122         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16123
16124         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16125
16126         * gnus.el (gnus-draft-meta-information-header): New variable.
16127
16128 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16129
16130         * gnus-art.el (gnus-treatment-function-alist): Move the date
16131         functions before the header sorting functions.
16132
16133         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16134
16135         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16136         Don't (push "/usr/share/emacs/site-lisp" load-path).
16137
16138         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16139         to empty fill prefixes.
16140
16141 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16144         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16145
16146 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16149
16150         * nnml.el (autoload): Move to nnheader.el.
16151
16152         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16153         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16154         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16155         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16156
16157 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16158
16159         * gnus-art.el (article-make-date-line): Get the hours right.
16160         (gnus-ignored-headers): More hiding.
16161
16162         * nnmail.el (nnmail-expiry-wait): Not an integer.
16163
16164         * message.el (message-goto-body): Only expand abbrev when called
16165         interactively.
16166         (message-make-lines): Use it.
16167
16168 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16171
16172 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16173
16174         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16175         include the expunged articles.
16176
16177         * gnus-group.el (gnus-group-sort-by-server): New function.
16178
16179         * gnus.el (gnus-method-to-server-name): New function.
16180         (gnus-group-prefixed-name): Use it.
16181
16182         * gnus-group.el (gnus-group-sort-function): Doc fix.
16183         (gnus-group-sort-groups-by-server): New command.
16184
16185 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16186
16187         * gnus-art.el (gnus-treat-date-english): New variable.
16188         (article-date-english): New command.
16189         (gnus-english-month-names): New variable.
16190         (article-make-date-line): Do 'english.
16191
16192         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16193         after the fill prefix.
16194
16195         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16196         score...".
16197
16198         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16199
16200         * message.el (message-mode-map): Bind comment-region.
16201
16202         * gnus-art.el (gnus-mime-display-part): Let w3 display
16203         multipart/related.
16204
16205         * mm-bodies.el (mm-long-lines-p): New function.
16206         (mm-body-encoding): Use it.
16207         (mm-body-encoding): Encode articles with lines longer than 1000
16208         characters.
16209
16210 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * mm-util.el (mm-enable-multibyte): Use
16213         default-enable-multibyte-characters.
16214         (mm-enable-multibyte-mule4): Ditto.
16215         (mm-disable-multibyte): Test XEmacs.
16216         (mm-disable-multibyte-mule4): Ditto.
16217         (mm-with-unibyte-current-buffer): Simplified.
16218         (mm-with-unibyte-current-buffer-mule4): Ditto.
16219
16220 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16221
16222         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16223
16224         * nnheader.el (nnheader-string-as-multibyte): New alias.
16225
16226         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16227
16228         * gnus-uu.el (gnus-message-process-mark): New function.
16229         (gnus-uu-mark-by-regexp): Use it.
16230         (gnus-new-processable): New function.
16231
16232 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16233          Trivial patch.
16234
16235         * gnus-sum.el (gnus-no-mark): New variable.
16236
16237 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16238
16239         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16240         backslashes.
16241
16242 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16243
16244         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16245         definition.
16246
16247 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16250
16251         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16252         XEmacs.
16253
16254 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16255         Trivial patch.
16256
16257         * mml.el (mml-read-tag): Save tag location.
16258
16259 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16260
16261         * starttls.el: Sync with Emacs 21.
16262
16263 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * message.el (message-mail): Support yank-action.
16266
16267         * message.el (message-setup): Revoke the last change.
16268
16269 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16272         <jvromans@squirrel.nl>.
16273
16274 2000-12-24  Simon Josefsson  <sj@extundo.com>
16275
16276         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16277         mailing list junk at end of part.
16278
16279 2000-12-23  Simon Josefsson  <sj@extundo.com>
16280
16281         * nnimap.el (nnimap-expiry-target): New function.
16282         (nnimap-request-expire-articles): Use it.
16283
16284 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * gnus.el (gnus-group-parameters-more): New variable.
16287         * gnus-cus.el (gnus-group-customize): Use it.
16288
16289         * gnus.el (gnus-define-group-parameter): New macro.
16290         (auto-expire): Use it
16291         (total-expire): Use it.
16292         * gnus-art.el (banner): Use it.
16293
16294         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16295         <ljz@asfast.com>.
16296
16297 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * gnus-topic.el (gnus-topic-create-topic): Use list.
16300
16301         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16302         before binding gnus-default-article-saver.
16303
16304         * gnus-sum.el (gnus-summary-save-article):
16305         (gnus-summary-pipe-output):
16306         (gnus-summary-save-article-mail):
16307         (gnus-summary-save-article-rmail):
16308         (gnus-summary-save-article-file):
16309         (gnus-summary-write-article-file):
16310         (gnus-summary-save-article-body-file): Ditto.
16311
16312         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16313
16314 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-art.el (gnus-mime-security-button-map):
16317         (gnus-mime-button-map): Add parent.
16318
16319 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * messagexmas.el (message-xmas-redefine): New function.
16322
16323         * message.el: Use it.
16324
16325         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16326
16327         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16328
16329 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16332         malformatted messages.
16333
16334 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * mm-util.el (mm-image-load-path): New function.
16337
16338         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16339
16340         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16341
16342         * message.el (message-tool-bar-map): Use it.
16343
16344         * Makefile.in (install-el): New rule.
16345
16346 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16347
16348         * gnus-art.el (article-treat-dumbquotes): Quote \.
16349
16350 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16353         Emacs 20 runs on a terminal.
16354
16355 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16356
16357         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16358
16359         * mml.el (gnus-add-minor-mode): Autoload.
16360
16361         * message.el (message-forward): Save-restriction.
16362
16363 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16364
16365         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16366         Paul Stevenson <p.stevenson@surrey.ac.uk>
16367
16368 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16371
16372         * mml.el (gnus-ems): Don't require.
16373
16374         * gnus.el (gnus-decode-rfc1522): Removed.
16375         (gnus-set-text-properties): Define.
16376
16377 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * gnus-art.el (gnus-mime-*): handle may be nil.
16380
16381         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16382
16383         * gnus.el (gnus-group-remove-excess-properties): Not defined
16384         in gnus-xmas.
16385
16386 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * message.el (message-mail-user-agent): Add :version.
16389
16390 2000-12-21  Miles Bader  <miles@gnu.org>
16391
16392         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16393
16394 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * message.el (message-mail-user-agent): New variable.
16397         (message-setup): Renamed to message-setup-1. Support
16398         mail-user-agent.
16399         (message-mail-user-agent): New function.
16400         (message-mail): Use it.
16401         (message-reply): Use it.
16402         (message-resend): Use it.
16403         (message-mail-other-window): Use it.
16404         (message-mail-other-frame): Use it.
16405
16406         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16407
16408 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * message.el (message-tool-bar-map): Simplify.
16411         (message-narrow-to-head-1): New function.
16412         (message-narrow-to-head): Use it.
16413         (message-reply): Ditto.
16414         (message-cancel-news): Ditto.
16415         (message-supersede): Ditto.
16416         (message-make-forward-subject): Ditto.
16417         (message-bounce): Ditto.
16418
16419 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * uudecode.el (uudecode-decode-region-external): make-temp-file
16422         may not be defined.
16423
16424         * binhex.el (defalias): eval-and-compile.
16425
16426         * message.el (message-tool-bar-map): New function.
16427         (message-mode): Use it.
16428
16429 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * nntp.el (nntp-find-connection): Remove the entry.
16432         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16433
16434 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16437
16438         * message.el (message-forward): Copy buffer in unibyte mode.
16439
16440 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * message.el (message-make-forward-subject): Don't widen. Decode.
16443         (message-forward): Don't decode subject.
16444
16445 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16446
16447         * qp.el (quoted-printable-encode-region): Upcase QP.
16448
16449 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16452         mail-extract-a-c instead. Don't depend on Gnus.
16453
16454         * mml.el (gnus-ems): Require it.
16455
16456         * gnus-msg.el (gnus-summary-mail-forward):
16457
16458         * message.el (message-forward):  Move mime-to-mml here.
16459
16460 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16463         * gnus-art.el (gnus-insert-mime-button): Simplify.
16464         (gnus-mime-display-alternative): Ditto.
16465         (gnus-insert-mime-security-button): Ditto.
16466
16467 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16470         text-property-not-all doesn't return nil when start=mark(end).
16471         (gnus-remove-text-properties-when): Ditto.
16472
16473 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-start.el (gnus-group-change-level): Remove group from
16476         gnus-active-hashtb if real killed.
16477
16478 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16481         (gnus-mime-display-alternative): Ditto.
16482         (gnus-insert-mime-security-button): Ditto.
16483
16484 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus-start.el (gnus-group-change-level): Don't add it into
16487         killed-list if it was killed.
16488
16489 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16492         (nnmbox-active-file-coding-system): Ditto.
16493
16494         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16495
16496 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * gnus.el (gnus-version):
16499         (gnus-version-number): Set to Oort Gnus 0.01.
16500
16501         * gnus-art.el (gnus-mime-security-button-map):
16502         (gnus-insert-mime-security-button): Fix for Emacs21.
16503
16504 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16507         easymenu, because XEmacs doesn't understand :help.
16508
16509         * mm-uu.el: Require binhex.
16510
16511 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16514
16515 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16518
16519 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16520
16521         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16522
16523 2000-12-18  Dave Love  <fx@gnu.org>
16524
16525         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16526         (unused).
16527
16528 2000-12-13  Miles Bader  <miles@gnu.org>
16529
16530         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16531         to t, so that we don't get stuck while trying to smilefy
16532         intangible text.
16533
16534 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16535
16536         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16537         at the end of the buffer.
16538         (smiley-region): In the loop, move to the end of the submatch
16539         matching the smiley instead of using the end of the match
16540         of the whole regexp.
16541
16542 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16543
16544         * message.el (message-mode): Doc fix.
16545
16546 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16547
16548         * smiley-ems.el (smiley-region): Doc fix.
16549
16550 2000-12-11  Miles Bader  <miles@gnu.org>
16551
16552         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16553         bottom line visible, check to see if it's partially obscured, and
16554         if so, either scroll one more line to make it fully visible, or
16555         revert to showing the second line from the top.
16556
16557 2000-12-07  Dave Love  <fx@gnu.org>
16558
16559         * mailcap.el (mailcap-download-directory)
16560         * gnus-audio.el (gnus-audio-directory)
16561         * smiley-ems.el (smiley-data-directory): Fix :type.
16562
16563 2000-11-30  Dave Love  <fx@gnu.org>
16564
16565         * message.el (message-auto-save-directory): Use
16566         file-name-as-directory.
16567         (message-set-auto-save-file-name): Create
16568         message-auto-save-directory if necessary.
16569         (message-replace-chars-in-string): Removed -- unused.
16570         (message-mail-alias-type): Customize.
16571         (message-headers): Remove duplicate defgroup.
16572
16573 2000-11-29  Dave Love  <fx@gnu.org>
16574
16575         * qp.el (quoted-printable-decode-region): Use error, not message
16576         to report malformed text (like base64).  Amend message.
16577
16578 2000-11-29  Miles Bader  <miles@gnu.org>
16579
16580         * message.el (message-header-lines): Fontify tag.
16581
16582 2000-11-27  Dave Love  <fx@gnu.org>
16583
16584         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16585         compiler warning.
16586
16587 ;2000-11-26  Dave Love  <fx@gnu.org>
16588 ;
16589 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16590 ;
16591 2000-11-23  Dave Love  <fx@gnu.org>
16592
16593         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16594
16595         * mm-uu.el (uudecode): Require.
16596         (uudecode-decode-region, uudecode-decode-region-external): Don't
16597         autoload.
16598         (mm-uu-copy-to-buffer): Doc fix.
16599         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16600         type fix.
16601
16602         * mailcap.el: Doc fixes.
16603         (mailcap-mime-data): Various adjustments.
16604         (mailcap): New group.
16605         (mailcap-download-directory): Customize.
16606         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16607         (mailcap-temporary-directory): Deleted (unused).
16608         (mailcap-unescape-mime-test): Simplify slightly.
16609         (mailcap-viewer-passes-test): Use functionp.
16610         (mailcap-command-p): Aliased to executable-find.
16611
16612         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16613         default-enable-multibyte-characters is nil.
16614
16615 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16616
16617         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16618
16619 2000-11-21  Dave Love  <fx@gnu.org>
16620
16621         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16622         gnus-article-mode-map.
16623 ;       (gnus-mime-button-menu): Use mouse-set-point.
16624         (gnus-insert-mime-button, gnus-mime-display-alternative)
16625         (gnus-mime-display-alternative): Don't use local-map property.
16626
16627 2000-11-17  Dave Love  <fx@gnu.org>
16628
16629         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16630         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16631         and make-temp-file.
16632         (uudecode-decode-region): Doc fix.
16633
16634 2000-11-14  Dave Love  <fx@gnu.org>
16635
16636         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16637         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16638         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16639         New files, derived from the XPMs.
16640
16641 2000-11-10  Dave Love  <fx@gnu.org>
16642
16643         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16644         (gnus-agent-lib-file, gnus-agent-load-alist)
16645         (gnus-agent-save-alist, gnus-agent-article-name): Use
16646         expand-file-name.
16647
16648         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16649         :version.
16650         (nnkiboze-score-file): Defvar when compiling.
16651
16652         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16653
16654         * gnus-art.el (gnus-article-banner-alist)
16655         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16656         (gnus-article-date-lapsed-new-header)
16657         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16658         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16659         (gnus-treat-strip-headers-in-body)
16660         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16661         (gnus-treat-translate): Add :version.
16662         (gnus-article-mime-part-function): Fix defcustom.
16663
16664         * nnmail.el (nnmail-expiry-target)
16665         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16666         (nnmail-split-header-length-limit): Add :version.
16667
16668         * gnus-sum.el (gnus-auto-expirable-marks)
16669         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16670         (gnus-extra-headers, gnus-ignored-from-addresses)
16671         (gnus-newsgroup-ignored-charsets)
16672         (gnus-group-highlight-words-alist)
16673         (gnus-summary-show-article-charset-alist): Add :version.
16674
16675         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16676         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16677         files, converted from the XPMs.
16678
16679         * gnus-cache.el (gnus-cache-active-file): Don't use
16680         file-name-as-directory on directory.
16681         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16682         use file-name-as-directory on directory.
16683
16684         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16685         (date-to-time): Use it.
16686
16687 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16688 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16689 ;       (message-newline-and-reformat): Likewise.
16690         (message-forward-as-mime, message-forward-ignored-headers)
16691         (message-buffer-naming-style, message-default-charset)
16692         (message-dont-reply-to-names, message-send-mail-partially-limit):
16693         Add :version.
16694
16695         * mm-util.el: Doc fixes.
16696         (mm-mime-charset): Don't use the raw result of
16697         mm-preferred-coding-system.
16698         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16699         (mm-with-unibyte): Simplify.
16700
16701         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16702         concat.
16703
16704         * pop3.el (pop3-version): Deleted.
16705         (pop3-make-date): New function, avoiding message-make-date.
16706         (pop3-munge-message-separator): Use it.
16707
16708 2000-11-09  Dave Love  <fx@gnu.org>
16709
16710         * gnus-group.el (gnus-group-make-directory-group)
16711         (gnus-group-fetch-faq): Use expand-file-name.
16712         (gnus-group-fetch-faq): Simplify completing-read form.
16713
16714         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16715         test for Mule.
16716
16717         * message.el (tool-bar-map): Defvar when compiling.
16718
16719         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16720         (gnus-tm-lisp-directory): Deleted.
16721         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16722         (featurep 'xemacs).
16723         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16724         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16725         version numbers from file names.
16726
16727 2000-11-08  Dave Love  <fx@gnu.org>
16728
16729         * mm-view.el: Use featurep for XEmacs test.
16730         (mm-inline-message): Test for `remove-specifier'; don't use
16731         condition-case.
16732
16733         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16734
16735         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16736         (gnus-score-find-bnews): Don't concat "".
16737
16738         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16739         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16740         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16741         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16742
16743         * gnus-sum.el: Put some defvars in eval-when-compile.
16744         (gnus-summary-mode-hook): Add :options.
16745         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16746         (gnus-summary-tool-bar-map): New variable.
16747         (gnus-summary-make-tool-bar): New function.
16748         (gnus-summary-mode): Put kill-all-local-variables first.
16749
16750         * gnus-group.el (gnus-group-toolbar-map): New variable.
16751         (gnus-group-make-tool-bar): Rewritten.
16752         (gnus-group-mode): Put kill-all-local-variables first.
16753
16754         * rfc2047.el: Require gnus-util.
16755
16756         * nnml.el (gnus-sorted-intersection): Autoload.
16757
16758         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16759         Put some defvars in eval-when-compile.
16760         (gnus-intersection, gnus-sorted-complement):  Autoload.
16761
16762         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16763
16764         * mm-encode.el (mm-body-7-or-8): Autoload.
16765
16766         * mm-decode.el (mm-insert-inline): Autoload.
16767
16768         * mml.el:
16769         * message.el: Put some defvars in eval-when-compile.
16770
16771         * gnus-msg.el: Put some defvars in eval-when-compile.
16772         (gnus-msg-mail): Move after gnus-setup-message.
16773
16774         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16775
16776 2000-11-07  Dave Love  <fx@gnu.org>
16777
16778         * gnus-util.el (nnheader): Don't require message (recursive
16779         autoload).
16780
16781         * uudecode.el: Avoid compiler warnings.
16782
16783         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16784         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16785
16786 2000-11-06  Dave Love  <fx@gnu.org>
16787
16788         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16789
16790         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16791         (uudecode-char-int): New alias, replacing char-int.
16792         (uudecode-decode-region): Don't call buffer-disable-undo.
16793
16794 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16795 ;       (mm-uu-configure-list): Doc fix.
16796 ;
16797 ;       * earcon.el (running-xemacs): Don't define.
16798 ;
16799 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16800 ;
16801 ;       * message.el (message-font-lock-keywords): Match a final newline
16802 ;       to help font-lock's multiline support.
16803 ;
16804 2000-11-03  Dave Love  <fx@gnu.org>
16805
16806         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16807
16808         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16809         name.
16810
16811         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16812         <banner>: Fix custom type, doc.
16813
16814         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16815         name.  Don't disable undo explicitly.
16816
16817 ;2000-11-02  Dave Love  <fx@gnu.org>
16818 ;
16819 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16820 ;       cite-prefix.
16821
16822 2000-11-01  Dave Love  <fx@gnu.org>
16823
16824         * rfc2047.el (base64): Require unconditionally.
16825         (message-posting-charset): Defvar when compiling.
16826         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16827         message.
16828
16829         * gnus-sum.el (nnoo): Require.
16830         (mm-uu-dissect): Autoload.
16831
16832         * mml.el (mml-parse-1): Clarify message.
16833         (mml-minibuffer-read-type): Use mailcap-mime-types.
16834
16835 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16836
16837         * mml.el: Fix a typo in the requiring of CL.
16838
16839 2000-11-01  Dave Love  <fx@gnu.org>
16840
16841         * utf7.el: Require cl when compiling.
16842
16843         * binhex.el: Use (featurep 'xemacs).
16844         (binhex-char-int): New alias, replacing char-int.  Change callers.
16845         (binhex-decode-region): Simplify work buffer code.
16846         (binhex-decode-region-external): Use expand-file-name, not concat.
16847
16848 2000-10-30  Dave Love  <fx@gnu.org>
16849
16850         * gnus-art.el: Fix 2000-10-27 change properly.
16851
16852 2000-10-28  Miles Bader  <miles@gnu.org>
16853
16854         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16855
16856 2000-10-27  Dave Love  <fx@gnu.org>
16857
16858         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16859         strings.
16860         (gnus-group-make-tool-bar): New function.
16861         (gnus-group-mode): Use it.
16862
16863         * message.el (message-mode-menu): Add some :help strings.
16864         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16865         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16866
16867         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16868         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16869         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16870
16871         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16872         display-graphic-p here.
16873
16874 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16875
16876         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16877         of the `gnus-xemacs' variable, as the latter has been removed.
16878         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16879         * gnus-art.el (gnus-treat-display-xface)
16880         (gnus-treat-display-smileys, gnus-treat-display-picons)
16881         (gnus-article-read-summary-keys): Likewise.
16882
16883 2000-10-26  Dave Love  <fx@gnu.org>
16884
16885         (defvar): Use rmail-spool-directory unconditionally.
16886
16887 2000-10-18  Dave Love  <fx@gnu.org>
16888
16889         * mm-bodies.el (mm-uu-decode-function)
16890         (mm-uu-binhex-decode-function): Defvar when compiling.
16891
16892         * gnus-nocem.el (gnus-nocem-issuers): Update.
16893         (gnus-nocem-check-from): New option.
16894         (gnus-nocem-scan-groups): Use it.
16895         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16896         (gnus-nocem-check-article-limit): Add :version.
16897
16898 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16899
16900         * ietf-drums.el (mm-util): Require CL when compiling.
16901
16902 2000-10-15  Dave Love  <fx@gnu.org>
16903
16904         * qp.el: Require mm-util.
16905
16906 2000-10-13  Dave Love  <fx@gnu.org>
16907
16908         * qp.el (quoted-printable-decode-region): Avoid invalid
16909         coding-systems.
16910
16911 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16912
16913         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16914         to a recursive load.
16915
16916 2000-10-12  Dave Love  <fx@gnu.org>
16917
16918         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16919
16920         * gnus.el (gnus-group-startup-message): Check for PBM image.
16921
16922 2000-10-09  Dave Love  <fx@gnu.org>
16923
16924         * mail-source.el (mail-source-fetch-imap): Bind
16925         default-enable-multibyte-characters rather than using
16926         mm-disable-multibyte.
16927
16928 2000-10-05  Dave Love  <fx@gnu.org>
16929
16930         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16931         Autoload.
16932         (quoted-printable-decode-region):  Rename arg which confused
16933         charset with coding-system.  Don't use nonascii-insert-offset.
16934         Coding-system encode the region initially.  Don't recognize `=='
16935         as valid QP.  Coding-system decode the region finally.
16936         (quoted-printable-decode-string): Rename arg which confused
16937         charset with coding-system.
16938
16939         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16940         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16941         mm-encode-coding-region.
16942         (mm-decode-body, mm-decode-string): Rename variables which
16943         confused charset with coding-system.
16944         (binhex-decode-region): Don't autoload.
16945         (mm-body-encoding): Require message.
16946         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16947         cond branches.
16948
16949         * gnus-art.el (article-de-quoted-unreadable)
16950         (article-de-base64-unreadable): Fold search case
16951         rather than downcasing string.  Apply mm-charset-to-coding-system
16952         to arg of quoted-printable-decode-region.
16953
16954 2000-10-04  Dave Love  <fx@gnu.org>
16955
16956         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16957         Require ring when compiling.
16958         (gnus-article-compface-xbm): New variable.
16959
16960 2000-10-04  Dave Love  <fx@gnu.org>
16961
16962         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16963         pbm images.
16964
16965         * frown.pbm, smile.pbm, wry.pbm: New files.
16966
16967         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16968
16969 2000-10-03  Dave Love  <fx@gnu.org>
16970
16971         * mail-source.el (mail-sources): Revert to nil.
16972
16973         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16974
16975         * qp.el: Don't require mm-util.
16976         (quoted-printable-decode-region): Rewritten.
16977         (quoted-printable-decode-string, quoted-printable-encode-region):
16978         Doc fix.
16979         (quoted-printable-encode-region): Barf on multibyte characters.
16980         Maybe make the class multibyte.  Upcase chars, not formatted
16981         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16982         (quoted-printable-encode-string): Don't use
16983         mm-with-unibyte-buffer.
16984
16985 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16986
16987         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16988
16989 2000-09-21  Dave Love  <fx@gnu.org>
16990
16991         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16992         (for Emacs 20).  Tidy somewhat.
16993
16994 2000-09-21  Dave Love  <fx@gnu.org>
16995
16996         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16997         image processing.  Rationalize logic somewhat.
16998
16999 2000-09-20  Dave Love  <fx@gnu.org>
17000
17001         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17002         specifically.
17003
17004         * gnus.el (gnus-version-number): Avoid some redundant
17005         autoloads.
17006
17007 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17008
17009         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17010         to XBM; we always have PBM support.
17011
17012 2000-09-14  Dave Love  <fx@gnu.org>
17013
17014         * gnus.el (gnus-charset):
17015         * mm-decode.el (mime-display):
17016         * imap.el (imap) <defgroup>: Add :version.
17017
17018 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17019
17020         * parse-time.el: Fix author's mail address.
17021
17022         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17023         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17024         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17025         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17026         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17027         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17028         * rfc2231.el, uudecode.el: Fix copyright notice.
17029
17030         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17031         require `w3' at load-time only if not running in batch mode.
17032
17033 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17034
17035         * gnus.el: Before merge with Emacs21.
17036
17037 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17038
17039         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17040
17041 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17042
17043         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17044         to avoid conflict with the standard `back-to-indentation'
17045         binding.
17046
17047 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17050
17051         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17052         (mm-disable-multibyte-mule4): Ditto.
17053         (mm-with-unibyte-current-buffer-mule4): Ditto.
17054
17055 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * pop3.el (pop3-movemail): Use binary.
17058         (pop3-movemail-file-coding-system): Removed.
17059
17060 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17063
17064 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17067         exists.
17068
17069 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17070
17071         * gnus-msg.el (gnus-post-method): Use backend name when the
17072         address is "".
17073
17074 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17075
17076         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17077         mm-verify-option.
17078         (gnus-treat-x-pgp-sig): Default value.
17079         (gnus-ignored-headers): Redundant.
17080
17081 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * gnus-win.el (gnus-configure-frame): Save selected window.
17084
17085 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17086
17087         * nnmbox.el: Require gnus-range.
17088         (nnmbox-group-building-active-articles): New variable.
17089         (nnmbox-group-active-articles): New variable; this is a cache of
17090         all active articles by group and number.
17091         (nnmbox-in-header-p): New function.
17092         (nnmbox-find-article): New function.
17093         (nnmbox-record-active-article): New function.
17094         (nnmbox-record-deleted-article): New function.
17095         (nnmbox-is-article-active-p): New function.
17096         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17097         (nnmbox-request-article): Ditto.  Also supply extra arg to
17098         nnmbox-article-group-number.
17099         (nnmbox-request-expire-articles): Ditto.
17100         (nnmbox-request-move-article): Ditto.
17101         (nnmbox-request-replace-article): Ditto.
17102         (nnmbox-request-rename-group): Rename group entry in active
17103         article cache.
17104         (nnmbox-delete-mail): Update active article cache, unless article
17105         is being replaced.
17106         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17107         than partially duplicating it.
17108         (nnmbox-article-group-number): Add extra `this-line' arg, to
17109         handle articles belonging to multiple groups.
17110         (nnmbox-save-mail): Update active article cache.
17111         (nnmbox-read-mbox): Build active article cache when loading mbox.
17112         Also do some repair work, if we find articles that are missing the
17113         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17114         reconstruct these from Xref info.
17115
17116 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * mail-source.el (mail-source-report-new-mail): Use
17119         nnheader-run-at-time.
17120
17121 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17122
17123         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17124         an error is thrown, and then rethrow the error.
17125         (mail-source-check-pop): Ditto.
17126         (mail-source-start-idle-timer): Prevent multiple pop checks
17127         running if the check takes a long time.
17128
17129 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17130
17131         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17132         succeed.
17133
17134 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17135
17136         * gnus-win.el (gnus-configure-windows): Make sure
17137         nntp-server-buffer is live.
17138         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17139
17140 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17141
17142         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17143
17144 2000-12-04  Andreas Jaeger  <aj@suse.de>
17145
17146         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17147
17148 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17151
17152 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17154
17155         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17156
17157 2000-12-01  Simon Josefsson  <sj@extundo.com>
17158
17159         * mml-smime.el (mml-smime-verify): Fix address parsing.
17160
17161 2000-12-01  Simon Josefsson  <sj@extundo.com>
17162
17163         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17164         more than one certificate inside PKCS#7 blob.  Better security
17165         information (clamed / actual sender, openssl output, certificates
17166         inside message).
17167
17168         * smime.el (smime-verify-region): Output to /dev/null.
17169         (smime-buffer-as-string-region): Don't parse empty lines.
17170
17171 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17174         ?d and ?D.
17175         (gnus-mime-security-show-details-inline): New variable.
17176         (gnus-mime-security-show-details): Use them.
17177         (gnus-insert-mime-security-button): Ditto.
17178
17179         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17180         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17181         (mml2015-gpg-clear-verify): Ditto.
17182         (mml2015-gpg-decrypt-1): Ditto.
17183         (mml2015-use): Prefer 'gpg.
17184
17185 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17186
17187         * gnus-util.el (gnus-add-text-properties-when): New function.
17188         (gnus-remove-text-properties-when): Ditto.
17189
17190         * gnus-cite.el (gnus-article-hide-citation): Use them.
17191         (gnus-article-toggle-cited-text): Use them.
17192
17193         * gnus-art.el (gnus-signature-toggle): Use them.
17194         (gnus-article-show-hidden-text): Ditto.
17195         (gnus-article-hide-text): Ditto.
17196
17197 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17198
17199         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17200
17201 2000-11-30  Simon Josefsson  <sj@extundo.com>
17202
17203         * smime.el (smime-point-at-eol): New alias.
17204         (smime-buffer-as-string-region): Use it.
17205
17206 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17209
17210 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17213
17214         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17215
17216         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17217
17218 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17219
17220         * nnmh.el (nnmh-request-expire-articles): Implemented
17221         expiry-target for nnmh backend.
17222
17223 2000-11-30  Simon Josefsson  <sj@extundo.com>
17224
17225         * mm-decode.el (mm-security-from): New variable.
17226         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17227
17228         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17229         than `from'.
17230
17231 2000-11-30  Simon Josefsson  <sj@extundo.com>
17232
17233         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17234         address match sender address.
17235
17236         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17237
17238         * smime.el (smime-verify-region): Don't copy buffer.
17239         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17240         (smime-pkcs7-region): New function.
17241         (smime-pkcs7-certificates-region): Ditto.
17242         (smime-pkcs7-email-region): Ditto.
17243         (smime-buffer-as-string-region): Ditto.
17244
17245         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17246         buffer.
17247
17248 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17249
17250         * smime.el (smime-decrypt-region): Fix keyfile argument.
17251
17252 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17255
17256 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * message.el (message-shoot-gnksa-feet): New variable.
17259         (message-gnksa-enable-p): New function.
17260         (message-send): Use it.
17261         (message-check-news-body-syntax): Ditto.
17262
17263 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17264
17265         * message.el (message-make-message-id): Remove the redundancy.
17266
17267 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17268
17269         * message.el (message-setup): Discourage using mc-install-*-mode.
17270
17271         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17272
17273 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17274
17275         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17276
17277 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17278
17279         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17280
17281 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17282
17283         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17284
17285 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17286
17287         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17288         insert-buffer-substring.
17289
17290         * message.el (message-send-mail): Use buffer-substring-no-properties.
17291         (message-send-news): Ditto.
17292
17293 2000-11-22  David Edmondson  <dme@dme.org>
17294
17295         * imap.el (imap-wait-for-tag): Message read info.
17296
17297 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17298
17299         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17300         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17301         (mml2015-gpg-encrypt): Ditto.
17302
17303 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17304
17305         * mm-decode.el (mm-verify-option): Default value.
17306
17307         * mml-sec.el (mml-secure-part): Error message.
17308
17309 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17312
17313 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17314
17315         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17316
17317 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17318
17319         * gnus-art.el (gnus-article-describe-key): Use prompt.
17320         (gnus-article-describe-key-briefly): Ditto.
17321
17322 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17323
17324         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17325
17326 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17327
17328         * gnus-art.el (gnus-article-describe-key): New function.
17329         (gnus-article-describe-key-briefly): New function.
17330
17331 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * mm-decode.el (mm-decrypt-option): Doc typo.
17334
17335         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17336         return a number.
17337
17338 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17339
17340         * message.el (message-newline-and-reformat): Typo.
17341
17342 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17343
17344         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17345         original-article-buffer exists.
17346
17347         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17348         (rfc2047-header-encoding-alist): Addresses are different from text.
17349         (rfc2047-encode-message-header): Ditto.
17350         (rfc2047-dissect-region): Extra parameter.
17351         (rfc2047-encode-region): Ditto.
17352         (rfc2047-encode-string): Ditto.
17353
17354 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355
17356         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17357         (mm-uu-pgp-encrypted-extract): Use it.
17358         (mm-uu-pgp-signed-extract-1): New function.
17359         (mm-uu-pgp-signed-extract): Use it.
17360
17361         * gnus-art.el (gnus-mime-display-security): New function.
17362         (gnus-mime-display-part): Use it.
17363         (gnus-mime-security-verify-or-decrypt): New function.
17364         (gnus-mime-security-press-button): New function.
17365         (gnus-insert-mime-security-button): Use it.
17366
17367         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17368         (mm-find-raw-part-by-type): Ditto.
17369         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17370         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17371         (mm-destroy-parts): Kill nested multibyte buffer.
17372
17373         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17374         (mml2015-gpg-verify): Ditto.
17375
17376 2000-11-18  Simon Josefsson  <sj@extundo.com>
17377
17378         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17379         (mml2015-function-alist): Use it.
17380
17381         * mml-sec.el (mml-sign-alist): Update names.
17382         (mml-encrypt-alist): Ditto.
17383         (mml-secure-part-smime-sign): Moved to mml-smime.el
17384         as `mml-smime-sign-query'.
17385         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17386         `mml-smime-get-file-cert'.
17387         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17388         `mml-smime-get-dns-cert'.
17389         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17390         `mml-smime-encrypt-query'.
17391         (mml-smime-sign-buffer): Use mml-smime-sign.
17392         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17393
17394         * mml-smime.el (mml-smime-sign): New function.
17395         (mml-smime-encrypt):
17396         (mml-smime-sign-query):
17397         (mml-smime-get-file-cert):
17398         (mml-smime-get-dns-cert):
17399         (mml-smime-encrypt-query): Moved from mml-sec.el.
17400
17401 2000-11-16  Simon Josefsson  <sj@extundo.com>
17402
17403         * mml2015.el (mml2015-gpg-clear-verify): New function.
17404         (mml2015-function-alist): Add it.
17405
17406 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17407
17408         * message.el (message-setup-fill-variables): Use
17409         message-cite-prefix-regexp.
17410         (message-newline-and-reformat): Check the end of citation, leading
17411         WSP, break in the cite prefix.
17412         (message-fill-paragraph): New function.
17413
17414 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * lpath.el: Shut up.
17417
17418 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17419
17420         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17421         raw 8-bit in headers in dk.* newsgroups.
17422
17423 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17424
17425         * message.el (message-newline-and-reformat): Match extra WSPs.
17426
17427 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17428
17429         * mml.el (mml-generate-mime-1): Ignore ascii.
17430
17431 2000-11-16 Justin Sheehy  <justin@iago.org>
17432
17433         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17434
17435 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17436
17437         * message.el (message-cite-prefix-regexp): Prefix should not end
17438         at space.
17439
17440 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17441
17442         * message.el (message-mode-syntax-table): Add - as a word
17443         constituent as in articles.
17444         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17445         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17446         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17447
17448 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17449
17450         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17451
17452 2000-11-12  David Edmondson  <dme@dme.org>
17453
17454         * message.el (message-font-lock-keywords): use
17455         message-cite-prefix-regexp.
17456
17457 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17458
17459         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17460         Stein Arild Str\e,Ax\e(Bmme.
17461         (gnus-group-jump-to-group): Use it.
17462         (gnus-group-jump-to-group-prompt): Customize.
17463
17464 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17465
17466         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17467
17468 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17469
17470         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17471         incompatible.
17472         (mml2015-mailcrypt-sign): Ditto.
17473
17474 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17475
17476         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17477         group is open.
17478
17479 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17482         nnvirtual articles.
17483         (gnus-backlog-request-article): Don't request nnvirtual articles.
17484
17485 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17488         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17489
17490 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17493         * mml.el (mml-generate-mime-1): Use charset attribute.
17494         * mm-bodies.el (mm-encode-body): Add parameter charset.
17495         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17496
17497 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17498
17499         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17500         (mml2015-mailcrypt-clear-decrypt): Ditto.
17501         (mml2015-mailcrypt-verify): Ditto.
17502         (mml2015-mailcrypt-clear-verify): Ditto.
17503         (mml2015-gpg-verify): Ditto.
17504
17505 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * smime.el (smime-openssl-program): Test the existence of openssl.
17508         * mml-smime.el: Require mm-decode.
17509         (mml-smime-verify-test): New function.
17510         * mm-decode.el (mm-verify-function-alist): Use it.
17511
17512 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17513
17514         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17515         anyway.
17516
17517 2000-11-13  Simon Josefsson  <sj@extundo.com>
17518
17519         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17520         verification doesn't work.
17521
17522 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17523
17524         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17525         (gnus-inews-do-gcc): Use it.
17526
17527 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17528
17529         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17530         leading space.
17531         * mm-extern.el (mm-inline-external-body): Report error when no
17532         access-type.
17533
17534 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17535
17536         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17537
17538 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17539
17540         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17541
17542 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17543
17544         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17545         as multipart/mixed.
17546
17547 2000-11-12  David Edmondson  <dme@dme.org>
17548
17549         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17550         and replace `.' with `\w' to allow for different syntax tables
17551         (from Vladimir Volovich).
17552         * message.el (message-newline-and-reformat): use
17553         `message-cite-prefix-regexp'.
17554         * gnus-cite.el (gnus-supercite-regexp): use
17555         `message-cite-prefix-regexp'.
17556         * gnus-cite.el (gnus-cite-parse): use
17557         `message-cite-prefix-regexp'.
17558
17559 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17560
17561         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17562         PGP SIGNATURE.  Escape leading "-"'s.
17563         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17564
17565 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17566
17567         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17568
17569 2000-11-11  Simon Josefsson  <sj@extundo.com>
17570
17571         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17572
17573         * smime.el (smime-details-buffer): New variable.
17574         (smime-sign-region):
17575         (smime-encrypt-region):
17576         (smime-verify-region):
17577         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17578
17579         * mml-smime.el (mml-smime-verify): Support security info.
17580
17581 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17582
17583         * mm-decode.el (mm-verify-option): Set default to nil.
17584         (mm-decrypt-option): Ditto.
17585         * gnus-art.el (article-verify-x-pgp-sig): New function.
17586
17587 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17588
17589         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17590         preferred part.
17591
17592 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17593
17594         * gnus-sum.el (gnus-move-split-methods): Say that
17595         `gnus-split-methods' uses file names, whereas this uses group
17596         names.  (Report from Nevin Kapur)
17597
17598 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17599
17600         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17601
17602 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17603
17604         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17605         (nnheader-directory-articles): Use it.
17606         (nnheader-article-to-file-alist): Ditto.
17607
17608 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17609
17610         * rfc2047.el (rfc2047-pad-base64): New function.
17611         (rfc2047-decode): Use it.
17612
17613 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17614
17615         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17616         select method.
17617
17618 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17619
17620         * mml2015.el (mml2015-gpg-decrypt-1):
17621         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17622
17623 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17624
17625         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17626
17627 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17628
17629         * pop3.el (pop3-munge-message-separator): A message may have an
17630         empty body.
17631
17632 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17633
17634         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17635         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17636         (mm-uu-pgp-signed-extract): Use coding-system.
17637
17638 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17639
17640         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17641         (gnus-insert-mime-security-button): New function.
17642         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17643         * mml2015.el:  Add security info when verify or decrypt.
17644         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17645         (mm-uu-pgp-encrypted-extract): Ditto.
17646
17647 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17648
17649         * mm-decode.el (mm-display-parts): New function.
17650         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17651
17652 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17653
17654         * gnus-mlspl.el: Documentation tweaks.
17655
17656 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17657
17658         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17659         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17660         argument.
17661
17662 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17663
17664         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17665
17666 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * gnus-art.el (gnus-article-encrypt): New function.
17669         (gnus-article-encrypt-protocol-alist): New variable.
17670         (gnus-article-encrypt-protocol): New variable.
17671         * mml2015.el (mml2015-self-encrypt): New function.
17672         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17673
17674 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17677         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17678         let mailcap do it.
17679         * mml2015.el: Remove snarf code.
17680         * mm-decode.el: Remove snarf code.
17681
17682 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17683
17684         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17685         (mml-insert-mime): Understand gnus-decoded.
17686         (mime-to-mml): New parameter handles.
17687         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17688         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17689
17690 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17691
17692         * mm-decode.el (mime-security): New group.
17693         (mm-verify-function-alist): Add test function.
17694         (mm-decrypt-function-alist): Ditto.
17695         (mm-snarf-option): Set default value as nil.
17696         (mm-find-part-by-type): Recursive parameter.
17697         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17698         * mml2015.el: Support draft-ietf-openpgp-multsig.
17699
17700 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17703         (gnus-article-view-part-as-charset): New function.
17704
17705 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17706
17707         * mm-decode.el (mm-verify-option): Default value.
17708         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17709
17710 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17711
17712         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17713
17714 2000-11-05  Simon Josefsson  <sj@extundo.com>
17715
17716         * mml-smime.el (mml-smime-verify): Work in original multipart
17717         buffert.
17718
17719         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17720         (mm-handle-multipart-ctl-parameter): Ditto.
17721         (mm-alist-to-plist): New function.
17722         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17723         for multiparts.
17724         (mm-destroy-parts): Destroy multipart buffert.
17725         (mm-remove-part): Ditto.
17726
17727         * mml-smime.el (mml-smime-sign): Not used.
17728         (mml-smime-encrypt): Ditto.
17729
17730         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17731
17732         Verify S/MIME signature support.
17733
17734         * mm-decode.el (mm-inline-media-tests): Add
17735         application/{x-,}pkcs7-signature.
17736         (mm-inlined-types): Ditto.
17737         (mm-automatic-display): Ditto.
17738         (mm-verify-function-alist): Ditto.  Add name of method.
17739         (mm-decrypt-function-alist): Add name of method.
17740         (mm-find-part-by-type): Add documentation.
17741         (mm-possibly-verify-or-decrypt): Use new format of
17742         mm-{verify,decrypt}-function-alist.  Use method names.
17743
17744         * mml-smime.el (mml-smime-verify): New function.
17745
17746 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17749
17750 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17753         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17754         * mm-decode.el (mm-snarf-option): New variable.
17755
17756 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * mm-util.el (mm-subst-char-in-string): New function.
17759         (mm-replace-chars-in-string): Use it.
17760         * message.el (message-replace-chars-in-string): Use it.
17761         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17762         * gnus-mh.el (mh-lib-progs): Shut up.
17763
17764 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17765
17766         * base64.el, md5.el: Moved to contrib directory.
17767
17768 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17769
17770         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17771         the last article when search.
17772
17773 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17774
17775         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17776         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17777
17778 2000-09-29  David Edmondson  <dme@thus.net>
17779
17780         * message.el (message-newline-and-reformat): Typo.
17781
17782 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17783
17784         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17785
17786 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17787
17788         * nntp.el (nntp-decode-text): Delete bogus status lines.
17789
17790 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17791
17792         * message.el (message-font-lock-keywords): Match a final newline
17793         to help font-lock's multiline support.
17794
17795 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796
17797         * nnoo.el (nnoo-set): New function.
17798
17799 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17800
17801         * gpg.el, gpg-ring.el: Moved to contrib directory.
17802
17803 2000-11-04  Simon Josefsson  <sj@extundo.com>
17804
17805         * nnimap.el (nnimap-split-inbox): Typo.
17806
17807 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17808
17809         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17810
17811 2000-11-03  Simon Josefsson  <sj@extundo.com>
17812
17813         * rfc2231.el (rfc2231-parse-qp-string): New function.
17814         (require): rfc2047.
17815
17816         * mail-parse.el (mail-header-parse-content-type):
17817         (mail-header-parse-content-disposition): Support invalid QP
17818         encoded strings, by using `rfc2231-parse-qp-string'.
17819
17820 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17823         (rfc2231-decode-encoded-string): Typo "> X 1".
17824         (rfc2231-encode-string): Insert the name of charset.
17825         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17826
17827 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17828
17829         * mm-decode.el (mm-save-part): Return the filename.
17830         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17831         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17832         (gnus-mime-action-alist): Use it.
17833         (gnus-mime-button-commands): Use it.
17834         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17835         (mm-inline-external-body): unwind-protect.
17836
17837 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17838
17839         * gnus-art.el (gnus-insert-mime-button): Show url.
17840
17841 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17842
17843         * mml.el (mml-generate-mime-1): Support external url.
17844         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17845
17846 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17847
17848         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17849         * mm-decode.el (mm-display-external): Ditto.
17850         * mm-extern.el: New file.
17851         * mm-decode.el (mm-inline-media-tests): Hook it up.
17852         (mm-inlined-types): Inline message/external-body.
17853
17854 2000-11-02  Simon Josefsson  <sj@extundo.com>
17855
17856         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17857
17858         * message.el (message-get-reply-headers): Better handling when
17859         Mail-Followup-To is very large.
17860
17861 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17862
17863         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17864         * gnus-art.el (gnus-article-edit-done):
17865         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17866         counting code here.
17867         * gnus-msg.el (gnus-setup-message): Remove a hack.
17868
17869 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17872         (gnus-summary-mode): Make them local variables.
17873         (gnus-set-global-variables): Globalize them.
17874         (gnus-summary-exit): Kill them.
17875
17876 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17877
17878         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17879         word.
17880
17881 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17884         gnus-article-wash-types.
17885         * gnus-art.el (gnus-article-wash-status): Use them.
17886
17887 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * mml.el (mml-read-tag): Remove spaces and LF.
17890
17891 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17894         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17895
17896 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17899
17900 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gnus-sum.el (gnus-article-charset): New variable.
17903         (gnus-summary-display-article): Set it.
17904         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17905         * gnus-art.el (gnus-article-mode): Make it local variable.
17906
17907 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17908
17909         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17910
17911 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17912
17913         * nnwfm.el: New file.
17914
17915         * nnweb.el (nnweb-replace-in-string): New function.
17916
17917 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * mml2015.el: Wrap gpg.el.
17920         * gpg.el (gpg-verify): The last argument of apply is a list.
17921         (gpg-encrypt): Add passphrase as a parameter.
17922
17923 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * gpg.el: New file.
17926         * gpg-ring.el: New file.
17927
17928 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17931
17932 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17933
17934         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17935         double-quote characters.
17936         (gnus-summary-prepare-threads): Ditto.
17937
17938 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17941         * mml.el (mml-read-tag): Don't skip the leading space.
17942         * lpath.el (font-lock-set-defaults): Shut up.
17943
17944 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17947
17948 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * qp.el (quoted-printable-encode-region): Replace leading - when
17951         ultra safe.
17952         * mml.el (mml-generate-mime-postprocess-function): Removed.
17953         (mml-postprocess-alist): Removed.
17954         (mml-generate-mime-1): Use ultra-safe when sign.
17955         * mml2015.el (mml2015-fix-micalg): Uppercase.
17956         (mml2015-verify): Insert LF.
17957         (mml2015-mailcrypt-sign): Downcase; search backward.
17958
17959 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17960
17961         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17962         restrictive.
17963         (nnultimate-table-regexp): New variable.
17964         (nnultimate-forum-table-p): Use it.
17965
17966 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17967         Trivial patch.
17968
17969         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17970
17971 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17974         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17975
17976 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * mml2015.el: Shut up.
17979
17980 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * gnus.el (gnus-server-browse-hashtb): Removed.
17983         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17984         (gnus-group-insert-group-line-info): Use simplified method.
17985         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17986
17987 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17988
17989         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17990         moved here.
17991         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17992         * gnus-group.el (gnus-group-prepare-flat): Use it.
17993         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17994
17995 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * mml.el (mml-mode): Show menu in XEmacs.
17998
17999 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18002         (gnus-server-read-server-in-server-buffer): New function.
18003         (gnus-browse-foreign-server): Browse in group buffer.
18004         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18005         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18006         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18007         * gnus.el (gnus-server-browse-hashtb): New variable.
18008
18009 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18010
18011         * nnfolder.el (nnfolder-open-nov): Use group.
18012
18013 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18014
18015         * nnfolder.el: Add NOV. Set version to 2.0.
18016         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18017
18018 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18021
18022 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18025         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18026
18027 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18028
18029         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18030
18031 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * mm-decode.el (mm-verify-function-alist): New variable.
18034         (mm-verify-option): New variable.
18035         (mm-decrypt-function-alist): Ditto.
18036         (mm-decrypt-option): Ditto.
18037         (mm-find-raw-part-by-type): New function.
18038         (mm-possibly-verify-or-decrypt): New function.
18039         (mm-dissect-multipart): Use it.
18040         * mml2015.el (mml2015-fix-micalg): New function.
18041         (mml2015-decrypt): Use new interface.
18042         (mml2015-verify):  Use new interface.
18043         (mml2015-setup): Make it bogus.
18044
18045 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * mml.el (mml-generate-mime-postprocess-function): Set to
18048         mml-postprocess.
18049         (autoload): Autoload mml2015 and mml-smime.
18050         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18051         * mml2015.el (mml2015-encrypt): New function.
18052         (mml2015-sign): New function.
18053         (mml2015-encrypt-function): New variable.
18054         (mml2015-sign-function): New variable.
18055         (mml2015-mailcrypt-encrypt): Use message-recipients.
18056         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18057         * mml-smime.el (mml-smime-setup): Ditto.
18058
18059 2000-10-28  Simon Josefsson  <sj@extundo.com>
18060
18061         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18062         Communigate Pro 3.3.1 server.
18063
18064         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18065         in buffers.
18066         (mml-secure-dns-server): Removed.
18067         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18068         write certificates to files.
18069
18070         * smime.el (smime-dns-server): New variable.
18071         (smime-mail-to-domain):
18072         (smime-cert-by-dns): New functions.
18073
18074         * dig.el: New file.
18075
18076 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18077
18078         * message.el (message-options): New variable.
18079         (message-options-set-recipient): New function.
18080         (message-send): Use them.
18081         * gnus-int.el (gnus-request-replace-article): Use them.
18082         (gnus-request-accept-article): Ditto.
18083         * mml.el (mml-preview): Use them.
18084         * gnus-sum.el (gnus-summary-edit-article): Use them.
18085
18086         * message.el (message-options-get): New function.
18087         (message-options-get): New function.
18088         * rfc2047.el (rfc2047-encode-message-header): Use them.
18089         * mm-bodies.el (mm-encode-body): Use them.
18090
18091 2000-10-28  Simon Josefsson  <sj@extundo.com>
18092
18093         * nnimap.el (nnimap-retrieve-which-headers):
18094         (nnimap-request-article-part): Quote message-id.
18095
18096         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18097         (smime-CA-file): New variable.
18098         (smime-call-openssl-region): Don't error.
18099         (smime-sign-region): Return result value.
18100         (smime-encrypt-region): Ditto.
18101         (smime-verify-region): New function.
18102         (smime-decrypt-region): Ditto.
18103         (smime-verify-buffer): Ditto.
18104         (smime-decrypt-buffer): Ditto.
18105
18106         * mml.el: Require mml-sec.
18107         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18108         (mml-mode-map): Add "sign" and "encrypt" maps.
18109         (mml-menu): Add security menu.
18110         (mml-preview): Use generate-new-buffer.
18111
18112         * mml-sec.el: New file.
18113
18114 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18115
18116         * mm-decode.el (mm-find-part-by-type): Move it here.
18117         * mml.el (mml-postprocess): Move it here.
18118         (mml-postprocess-alist): Move it here. Merge them.
18119
18120 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18123         unencoded stuff in the header.
18124
18125 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18126
18127         * gnus-group.el (gnus-group-listed-groups): New variable.
18128         (gnus-group-list-option): New variable.
18129         (gnus-group-list-limit-map): New keymap.
18130         (gnus-group-list-flush-map): New keymap.
18131         (gnus-group-list-plus-map): New keymap.
18132         (gnus-group-prepare-logic): New function.
18133         (gnus-group-prepare-flat): Merge with
18134         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18135         (gnus-group-prepare-flat-list-dead): Ditto.
18136         (gnus-group-list-matching): Use gnus-group-prepare-function.
18137         (gnus-group-list-dormant): Ditto.
18138         (gnus-group-list-cached): Ditto.
18139         (gnus-group-listed-groups): New function.
18140         (gnus-group-list-limit): New function.
18141         (gnus-group-list-flush): New function.
18142         (gnus-group-list-plus): New function.
18143         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18144         (gnus-topic-prepare-topic): Ditto.
18145
18146 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18147
18148         * message.el (message-insert-to, message-get-reply-headers):
18149         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18150
18151 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * mml2015.el: New file.
18154         * smime.el: New file.
18155         * mml-smime.el: New file.
18156
18157 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * ChangeLog: Moved to ChangeLog.1.
18160
18161     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18162   Copying and distribution of this file, with or without modification,
18163   are permitted provided the copyright notice and this notice are preserved.
18164
18165 ;; Local Variables:
18166 ;; coding: iso-2022-7bit
18167 ;; End: