432d393854aad058dbd0ba2a8cf91fd99ae8b2e8
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * html2text.el (html2text-remove-tags): Remove the tag in a
4         simpler way to avoid inflooping.
5
6 2003-11-17  Simon Josefsson  <jas@extundo.com>
7
8         * imap.el (imap-gssapi-auth-p): Don't check capability (some
9         servers remove AUTH=GSSAPI from capability response returned after
10         successful authentication).
11
12 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
15         Reported by Artem Chuprina <ran@ran.pp.ru>.
16
17 2003-11-14  Simon Josefsson  <jas@extundo.com>
18
19         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
20         when it isn't available.
21
22 2003-11-13  Alex Schroeder  <alex@gnu.org>
23
24         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
25         rss:author nor dc:creator is provided.
26
27 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
30         contained in Content-Type header of multipart/related messages.
31
32         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
33         (mm-w3m-cid-retrieve): Use it.
34
35         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
36         (mml-insert-mime-headers): Insert Content-ID header.
37         (mml-insert-mml-markup): Insert start="<id>" value.
38
39 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * nnml.el (nnml-request-accept-article): pass sender to
42         nnmail-cache-insert
43
44         * nnmh.el (nnmh-request-accept-article): pass sender to
45         nnmail-cache-insert 
46
47         * nnmbox.el (nnmbox-request-accept-article): pass sender to
48         nnmail-cache-insert 
49
50         * nnfolder.el (nnfolder-request-accept-article): pass sender to
51         nnmail-cache-insert 
52
53         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
54         nnmail-cache-insert 
55
56         * nnmail.el (nnmail-cache-insert): accept sender parameter and
57         pass it to the nnmail-spool-hook
58
59         * gnus-registry.el (gnus-registry-track-extra): clarify doc
60         (gnus-registry-action): add sender lexical var and pass it to
61         gnus-registry-add-group
62         (gnus-registry-spool-action): take a sender parameter, pass to
63         gnus-registry-add-group
64         (gnus-registry-split-fancy-with-parent): trace by sender in
65         addition to subject
66         (gnus-registry-fetch-sender-fast): new function
67         (gnus-registry-add-group): accept sender parameter
68
69 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
72         (spam-mark-spam-as-expired-and-move-routine): allow for the
73         groups to be a list of a single item
74
75         * gnus.el (gnus-install-group-spam-parameters):
76         ham-process-destination and spam-process-destination allow lists now
77
78 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * message.el (message-insert-to): Do error out when the user
81         requested no Cc.  Don't insert empty To.  Can be added to
82         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
83         (message-mode-field-menu): Moved some entries, added
84         `message-insert-wide-reply'.
85         (message-change-subject): Fixed comment.
86
87 2003-11-10  Simon Josefsson  <jas@extundo.com>
88
89         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
90
91 2003-11-09  Simon Josefsson  <jas@extundo.com>
92
93         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
94         key id too (for decryption).
95         (pgg-gpg-sign-region): Likewise.
96
97 2003-11-09  Simon Josefsson  <jas@extundo.com>
98
99         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
100         (pgg-gpg-lookup-all-secret-keys): New function.
101         (pgg-gpg-select-matching-key): Likewise.
102         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
103         <satyakid@stanford.edu>.
104
105 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * nnmail.el (nnmail-cache-insert): make sure that the
108         nnmail-spool-hook is called with a valid newsgroup name (though
109         it may be wrong)
110
111         * gnus.el (gnus-group-real-prefix): return nil if group is not a
112         string, instead of triggering an error
113
114 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
117
118         * gnus-registry.el (gnus-registry-fetch-group): use long names if
119         requested 
120         (gnus-registry-split-fancy-with-parent): when long names are in
121         use, strip the name if we're in the native server, or else return nothing
122         (gnus-registry-spool-action, gnus-registry-action): use
123         gnus-group-guess-full-name-from-command-method instead of
124         gnus-group-guess-full-name
125
126         * spam.el (spam-mark-spam-as-expired-and-move-routine)
127         (spam-ham-copy-or-move-routine): prevent article deletions or
128         moves unless the backend allows it
129
130         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
131         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
132         <Jean-Marc.Lasgouttes@inria.fr>
133
134         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
135         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
136
137 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-score.el (gnus-decay-score): Protect against arithmetic
140         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
141
142 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
143
144         * spam.el
145         (spam-log-processing-to-registry): improved message and comments
146         (spam-log-unregistration-needed-p): new function
147         (spam-ifile-register-spam-routine)
148         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
149         (spam-stat-register-ham-routine)
150         (spam-blacklist-register-routine)
151         (spam-whitelist-register-routine)
152         (spam-bogofilter-register-spam-routine)
153         (spam-bogofilter-register-ham-routine)
154         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
155         spam-log-processing-to-registry invocations appropriately
156
157 2003-10-31  Simon Josefsson  <jas@extundo.com>
158
159         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
160         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
161         (imap-process-connection-type): Improve docstring.  Suggested by
162         Derek Atkins <warlord@MIT.EDU>.
163
164 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * spam.el (autoload): autoload the gnus-registry functions we'll
167         need
168         (spam-log-to-registry): new variable for interfacing with the
169         gnus-registry
170         (spam-install-hooks): variable had the wrong customization group
171         (spam-fetch-field-message-id-fast): convenience function for fetch
172         a message ID quickly
173         (spam-log-processing-to-registry): new function
174         (spam-ifile-register-spam-routine)
175         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
176         (spam-stat-register-ham-routine)
177         (spam-blacklist-register-routine)
178         (spam-whitelist-register-routine)
179         (spam-bogofilter-register-spam-routine)
180         (spam-bogofilter-register-ham-routine)
181         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
182         spam-log-processing-to-registry invocations
183
184         * gnus-registry.el: fixed docs in the preface to mention
185         gnus-registry-initialize
186         (gnus-registry-store-extra): remove cached extra entry
187         information when new extra entry is stored
188
189 2003-10-29  Simon Josefsson  <jas@extundo.com>
190
191         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
192         after separating m-f-m-b.
193
194 2003-10-29  Simon Josefsson  <jas@extundo.com>
195
196         * message.el (message-forward-make-body-plain): Remove ignored
197         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
198         (message-forward-make-body-plain): Fix ARG=1.
199
200 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
201
202         * message.el (message-forward-subject-name-subject)
203         (message-forward-subject-author-subject): Decode non-ASCII
204         newsgroup names.
205         (autoload): Autoload gnus-group-decoded-name.
206
207 2003-10-27  Simon Josefsson  <jas@extundo.com>
208
209         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
210         parameter key, overrides the key id used to store passphrase
211         under (uses true key id from gpg output if nil).
212         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
213         string STR, instead of (pgg-lookup-key STR t).
214         (pgg-gpg-encrypt-region): Store passphrase under user suplied
215         string, instead of real key id taken from gpg output.
216         (pgg-gpg-decrypt-region): Likewise.
217         (pgg-gpg-sign-region): Likewise.
218         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
219
220 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
221
222         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
223
224 2003-10-27  Simon Josefsson  <jas@extundo.com>
225
226         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
227         only consists of short lines and ASCII, when
228         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
229         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
230         This make it possible to pipe the raw RFC 822 message into 'gpg'
231         and have the signature work.  Potential problem: what if message
232         contain data that would be dash-escaped by OpenPGP
233         implementations? Then PGP 2.x might not be able to parse the raw
234         RFC 822 message correctly.  If that problem is worth fixing, it
235         should be fixed by detecting the situation, instead of applying QP
236         to everything.  Based on discussion with "John A. Martin"
237         <jam@jamux.com>.
238
239 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * spam.el (spam-mark-spam-as-expired-and-move-routine)
242         (spam-ham-copy-or-move-routine): don't ask when deleting copied
243         articles, and use move instead of copy when possible
244         (spam-split): added the option of specifying a string as a
245         spam-split parameter; such a string will override
246         spam-split-group temporarily.
247
248         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
249         but should we do something else?
250
251         * gnus-registry.el (gnus-registry-spool-action): protect from nil
252         message IDs
253
254 2003-10-26  Simon Josefsson  <jas@extundo.com>
255
256         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
257         (gnus-header-button-alist): Likewise.
258         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
259         Reverse parameter list to use same order as in the URL.  Reported
260         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
261
262 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
265         for the variable
266
267 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
268
269         * Makefile.in (clean-some): Remove auto-autoloads.* and
270         custom-load.* as well.
271         (distclean): Ditto.
272
273         * dgnushack.el (dgnushack-make-load): Add a local vars section to
274         the dummy gnus-load.el.
275
276 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
279         is t, also don't intepret the list of groups as a list of lists
280         (spam-mark-spam-as-expired-and-move-routine)
281         (spam-ham-copy-or-move-routine): delete articles only if 1 or
282         more groups were specified (and "copy" was not specified for
283         spam-ham-copy-or-move-routine) (fixed twice)
284
285 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
288         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
289         (nndoc-dissect-buffer): Don't miss even-numbered articles.
290
291 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
292
293         * dgnushack.el (dgnushack-gnus-load-file): Set to
294         "auto-autoloads.el" if building with XEmacs.
295         (dgnushack-cus-load-file): Set to "custom-load.el" if building
296         with XEmacs.
297         (dgnushack-make-cus-load): We don't delete the resulting file if
298         building with XEmacs so byte-compile it.
299         (dgnushack-make-load): When building with XEmacs do nothing except
300         byte-compile the autoload file and create a dummy gnus-load.el
301         file. 
302
303 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * message.el (message-make-fqdn): Bind case-fold-search.
306         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
307
308 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * gnus.el (spam-process-destination, ham-process-destination):
311         allow multiple groups as a choice
312
313         * spam.el (spam-check-blackholes): remove "[IP address]"
314         requirement, now just "IP address" is enough for detection for
315         blackhole checking
316         (spam-check-blackholes): oops, the dots were not escaped
317         (spam-mark-spam-as-expired-and-move-routine): added multiple group
318         support (multiple copies, then delete)
319         (spam-ham-copy-routine): new function
320         (spam-ham-move-routine): new function
321         (spam-ham-copy-or-move-routine): new function (used to be
322         spam-ham-move-routine), handle multiple groups
323         (spam-summary-prepare-exit): call the new functions
324
325 2003-10-23  Simon Josefsson  <jas@extundo.com>
326
327         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
328
329 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
332         attribute in Emacs.
333
334 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * message.el (message-bounce): Don't erase except bounced header.
337
338 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el (spam-reverse-ip-string): new function to reverse an IP
341         address in a string
342         (spam-check-blackholes): use spam-reverse-ip-string
343
344 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
347         value for gnus-page-broken.
348
349         * gnus-sum.el (gnus-summary-beginning-of-article): Use
350         gnus-break-pages instead of gnus-page-broken.
351         (gnus-summary-end-of-article): Use gnus-break-pages instead of
352         gnus-page-broken; narrow to the end of a page beforehand.
353         (gnus-summary-toggle-header): Use gnus-break-pages instead of
354         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
355         is non-nil.
356
357 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus-picon.el (gnus-picon-transform-address): Protect against
360         errors. 
361
362 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
365         (xemacs-codename): Move defvar to gnus-util.el.
366
367         * gnus-util.el (xemacs-codename): Defvar when compiling.
368
369 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * spam-report.el (spam-report-url-ping-plain): Include a
372         User-Agent. 
373
374         * gnus-msg.el (gnus-extended-version): Use it.
375
376         * gnus-util.el (gnus-emacs-version): Separated out into own
377         function. 
378
379 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
380
381         * message.el (message-mode-field-menu): Added
382         message-generate-unsubscribed-mail-followup-to.
383         (message-forward-subject-fwd): Avoid double "Fwd: "
384         (message-change-subject): Added comment.
385
386 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
389
390         * mml.el (mml-insert-mime): Quote mml.
391
392 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * gnus-sum.el (gnus-remove-odd-characters): Use
395         mm-subst-char-in-string instead of subst-char-in-string.
396         (gnus-summary-refer-article): Use gnus-replace-in-string instead
397         of replace-regexp-in-string.
398
399 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
402         from file name.
403
404 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
405
406         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
407         to mm-default-directory.
408         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
409
410 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * pop3.el (pop3-read-response): Check whether the process is
413         alive. 
414
415         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
416
417         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
418         strings. 
419
420         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
421         right. 
422
423         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
424
425         * gnus-art.el (article-treat-dumbquotes): Doc fix.
426
427         * message.el (message-field-value): New function.
428         (message-insert-disposition-notification-to): Use Reply-To, too.
429
430         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
431
432         * gnus-sum.el (gnus-remove-odd-characters): New function.
433         (gnus-nov-parse-line): Use it.
434
435 2003-10-18  Matt Swift  <swift@alum.mit.edu>
436
437         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
438
439 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
440
441         * message.el (message-forward-make-body): does both
442         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
443         message buffer.
444
445 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
448         broken.
449
450         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
451         isn't available.
452
453         * message.el (message-hidden-headers): Doc fix.
454
455 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
458         fields aren't found.
459
460 2003-10-18  Simon Josefsson  <jas@extundo.com>
461
462         * message.el (message-forward-make-body-plain)
463         (message-forward-make-body-mime, message-forward-make-body-mml)
464         (message-forward-make-body-digest-plain)
465         (message-forward-make-body-digest-mime)
466         (message-forward-make-body-digest): New, derived from
467         message-forward-make-body.
468         (message-forward-make-body): Use them.
469         (message-forward-show-mml): New default 'best.
470         (message-forward-make-body): Support it.
471
472 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
475         (gnus-article-prepare): Don't set to t.
476         (gnus-narrow-to-page): Set to t if we break.
477
478 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
479
480         * message.el (message-resend): Generate Resent-Message-ID header.
481
482 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * gnus-art.el (gnus-article-next-page): Don't go to the next line
485         before checking end-of-buffer.
486         (gnus-mime-delete-part): Don't insert parts twice.
487
488 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-art.el (article-update-date-lapsed): Make sure point
491         doesn't move around (much).
492
493 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
494
495         * mail-source.el (mail-source-keyword-map): List "cur" before
496         "new" for maildirs.
497
498 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
501         group. 
502
503         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
504         name for gcc-self.
505         (gnus-inews-insert-archive-gcc): Paren mistake.
506
507         * gnus-sum.el (gnus-summary-enter-digest-group): Add
508         parent-group. 
509
510         * gnus-art.el (gnus-ignored-headers): Add more headers.
511
512         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
513         base64 or QP.
514
515         * nnmail.el (nnmail-article-group): Default to "bogus".
516
517         * mail-source.el (mail-source-delete-incoming): Change to nil.
518
519 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
522
523 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * mail-source.el (defvar): Add post/pre/scripts.
526         (mail-source-fetch-imap): Use them.
527
528         * nndraft.el (nndraft-request-move-article): Fix infinite
529         recursion. 
530
531         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
532
533 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
534
535         * imap.el (imap-interactive-login): Set imap-password to nil if
536         login fails.
537
538 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * message.el (message-inserted-headers): New variable.
541         (message-mode): Make local.
542         (message-mode): Set all the local action variables to nil.      
543
544 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
547         (mm-w3m-safe-url-regexp): Doc fix.
548
549 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
550
551         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
552         it's done by nnmail-article-group.
553
554         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
555         From Mark Hood <markhood@speakeasy.net> (tiny change)
556
557 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
558
559         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
560         XEmacs.
561
562 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
563
564         * spam.el (spam-initialize): new function, does the spam-face
565         update and all the hooks, replaces spam-install-hooks-function
566
567         * gnus-registry.el (gnus-registry-initialize): new autoloaded
568         function to explicitly initialize the registry
569
570 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
573
574         * mm-view.el (mm-w3m-mode-map): Doc fix.
575         (mm-inline-text-html-render-with-w3m): Add a comment.
576
577 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * gnus-group.el: Remove superfluous eval-when-compiles.
580
581 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
582
583         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
584
585 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * dns.el (query-dns): Don't error out on malformed resolv files.
588
589 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
590
591         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
592         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
593
594 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * spam.el (spam-check-blackholes): exit the loop if matches are
597         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
598         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
599         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
600         
601
602 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * mm-decode.el (mm-attachment-file-modes): Change the default
605         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
606
607 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
608
609         * mm-decode.el (mm-file-name-delete-control)
610         (mm-file-name-delete-gotchas): New functions.
611         (mm-file-name-rewrite-functions): Use them.
612         (mm-attachment-file-modes): New option.
613         (mm-save-part-to-file): Use it.
614
615 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * spam.el (spam-install-hooks-function): Added Autoload cookie.
618
619 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
620
621         * pgg-def.el (pgg-default-keyserver-address): Change to
622         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
623
624 2003-10-01  Simon Josefsson  <jas@extundo.com>
625
626         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
627         by ',', as in 'foo@example.org, bar@example.org'.
628
629 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
630
631         * message.el (message-send): Fix reversed logic of supersedes
632         check.
633
634 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
637         suggested by Norbert Koch <viteno@xemacs.org>.
638
639 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
642         change in order to correct the position where an invisible topic
643         (because gnus-topic-display-empty-topics is nil) may be inserted.
644
645 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * message.el (message-ignored-supersedes-headers): Add X-Payment.
648
649 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
650
651         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
652
653 2003-09-20  Simon Josefsson  <jas@extundo.com>
654
655         * tls.el (tls-process-connection-type): Doc fix.
656
657         * imap.el (imap-starttls-open): Rewrite, should support both old
658         starttls.el and new starttls.el that uses GNUTLS.
659
660 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
663         of custom-set-default which isn't available in old XEmacsen.
664
665 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
668         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
669
670         * message.el (message-bounce, message-forward-show-mml): do.
671         
672 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
673
674         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
675         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
676
677         * nnweb.el (nnweb-google-parse-1): Fix parsing.
678
679 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
680
681         * gnus-group.el (gnus-group-fetch-control): ISC changed
682         compression from .Z to .gz.
683
684         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
685         address-mime.
686
687 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
688
689         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
690         characters.
691
692 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
693
694         * gnus.el (gnus-group-charter-alist): Update.
695
696 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
697
698         * spam-report.el: use mm-url.el functions for external URL
699         loading when the built-in HTTP GET is insufficient (e.g. proxies
700         are in the way).  From Eric Knauel
701         <knauel@informatik.uni-tuebingen.de>.
702         (spam-report-url-ping-function): new option, defaults to the
703         built-in HTTP GET (spam-report-url-ping-plain)
704         (spam-report-url-ping): calls spam-report-url-ping-function now
705         (spam-report-url-ping-plain): new function, does what
706         spam-report-url-ping used to do
707         (spam-report-url-ping-mm-url): function that delegates to
708         mm-url.el (autoloaded)
709
710 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         * gnus-registry.el (gnus-registry-delete-id): function to
713         completely delete an ID, including all the cache hashtables
714         (gnus-registry-delete-group): use gnus-registry-delete-id
715         (gnus-registry-simplify-subject): only run if the argument is a
716         string, return nil otherwise
717
718 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
719
720         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
721
722 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
725         another error *sigh*
726
727         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
728         puthash unless gnus-registry-entry-caching is on
729         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
730         made everything a part of the 'else'
731         (gnus-registry-save): used 'entry-caching' instead of 'caching'
732
733 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
734
735         * gnus-art.el (gnus-button-alist): Improve Info regexp.
736
737 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * gnus-registry.el: added brief explanation of basics
740         (gnus-registry-track-extra): new variable for tracking of message
741         subjects
742         (gnus-registry-entry-caching): caching parameter, used for extra
743         data
744         (gnus-registry-minimum-subject-length): minimum subject length
745         before it's considered when tracing subjects
746         (gnus-registry-save): accomodate extra data entry caching
747         (gnus-registry-action): change function name, add the subject and
748         pass it to gnus-registry-add-group
749         (gnus-registry-spool-action): change function name, add the
750         subject and pass it to gnus-registry-add-group
751         (gnus-registry-split-fancy-with-parent): add subject tracking
752         (gnus-registry-register-message-ids): pass subject to
753         gnus-registry-add-group
754         (gnus-registry-simplify-subject)
755         (gnus-registry-fetch-simplified-message-subject-fast): new
756         functions
757         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
758         extra data entry caching
759         (gnus-registry-add-group): handle the extra subject parameter
760         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
761         gnus-register-* function names
762
763         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
764         on to the nnmail-spool-hook
765
766         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
767         nnmail-cache-insert call
768
769         * nndiary.el (nndiary-request-accept-article): added subject to
770         nnmail-cache-insert call
771
772         * nnfolder.el (nnfolder-request-accept-article): added subject to
773         nnmail-cache-insert call
774
775         * nnimap.el (nnimap-split-articles): added subject to
776         nnmail-cache-insert call
777         (nnimap-request-accept-article): added subject to
778         nnmail-cache-insert call
779
780         * nnmbox.el (nnmbox-request-accept-article): added subject to
781         nnmail-cache-insert call
782
783         * nnmh.el (nnmh-request-accept-article): added subject to
784         nnmail-cache-insert call
785
786         * nnml.el (nnml-request-accept-article): added subject to
787         nnmail-cache-insert call
788
789 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-art.el (gnus-button-handle-info-url)
792         (gnus-button-handle-info-url-gnome)
793         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
794         and KDE style Info URLs.
795
796         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
797
798 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
799
800         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
801         of the field.
802
803 2003-09-01  Simon Josefsson  <jas@extundo.com>
804
805         * mml.el (mml-insert-mime-headers-always): New variable.
806         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
807         Lars Balker Rasmussen <lars@balker.org>.
808
809 2003-08-30  Simon Josefsson  <jas@extundo.com>
810
811         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
812         imap-open, reverts 2003-03-17 change.  Reverse remove before
813         calling gnus-compress-sequence.  From Gaute Strokkenes
814         <gs234@srcf.ucam.org> (tiny change).
815
816 2003-08-29  Simon Josefsson  <jas@extundo.com>
817
818         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
819         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
820
821 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-art.el (article-display-x-face): Make it possible to set
824         the gnus-article-x-face-command variable to the lambda form.
825
826 2003-08-27  Simon Josefsson  <jas@extundo.com>
827
828         * mm-decode.el (mm-remove-part): Try to kill external displayers
829         cleanly first (if it refuses, C-g aborts loop and kill process
830         unconditionally).  Also make sure process is dead before we remove
831         the files it may be using.  Reported by David Coe
832         <davidc@debian.org>.
833
834 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
835
836         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
837         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
838         change).
839
840 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-art.el: Don't use defvaralias.
843         (gnus-treat-display-x-face): Warn if the obsolete variable
844         `gnus-treat-display-xface' exists.
845
846 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
847
848         * gnus-art.el (gnus-treat-display-face): Fix typo.
849         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
850         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
851
852 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
853
854         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
855         type.
856
857 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
858
859         * message.el (message-make-forward-subject-function): Fix
860         customize mismatch.
861
862         * gnus.el (gnus-message-archive-method): do.
863
864 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * gnus.el (gnus-read-group): Offer to continue only if the invalid
867         char is `/' and add more information for the user.
868
869         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
870         (gnus-header-button-alist): Added `In-Reply-To'.
871
872         * nnimap.el (nnimap-open-connection): Allow different user names
873         on the same server (and in the same authinfo file).
874
875 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
876
877         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
878
879         * message.el (message-make-forward-subject-function): Add
880         message-forward-subject-name-subject to choices.
881
882         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
883         Redisplay article after editing.
884
885 2003-08-20  Simon Josefsson  <jas@extundo.com>
886
887         * gnus.el (gnus-read-group): Added check to ask confirmation if
888         Group name contains invalid character. You can use '/' in IMAP,
889         but not in filenames. G m cannot know what the user is creating,
890         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
891         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
892
893 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
896
897 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
900         should be sent unless gnus-expert-user is on
901
902 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
903
904         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
905
906 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
907
908         * pgg-gpg.el (pgg-gpg-process-region): Bind
909         default-enable-multibyte-characters to nil.
910
911 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * canlock.el (canlock-password): Fix customization type.
914         (canlock-password-for-verify): Ditto.
915         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
916         (gnus-outlook-deuglify-unwrap-max): Ditto.
917         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
918         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
919         (gnus-sum-thread-tree-false-root): Ditto.
920         (gnus-sum-thread-tree-single-indent): Ditto.
921         * message.el (message-archive-note): Ditto.
922         (message-subscribed-address-file): Ditto.
923         (message-user-fqdn): Ditto.
924         * spam-report.el (spam-report-gmane-regex): Ditto.
925         * spam.el (spam-blackhole-good-server-regex): Ditto.
926
927         * gnus-start.el (gnus-save-killed-list): Fix last change.
928         * message.el (message-courtesy-message): Ditto.
929
930 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
931
932         * gnus-art.el (gnus-header-face-alist): Revert previous change.
933         (gnus-header-newsgroups-face): Explain that it's only used for
934         crossposts.
935
936 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-registry.el (gnus-registry-max-entries): Fix customization
939         type.
940         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
941         * gnus.el (gnus-refer-article-method): Ditto.
942         * message.el (message-courtesy-message): Ditto.
943
944 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
945
946         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
947         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
948
949 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-start.el (gnus-save-killed-list): Fix customization type.
952         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
953         * gnus.el (gnus-use-long-file-name): Ditto.
954
955 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
956
957         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
958         an existing name.
959
960         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
961
962         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
963
964         * nntp.el (nntp-large-newsgroup): do.
965
966         * nnspool.el (nnspool-large-newsgroup): do.
967
968         * gnus-cus.el (gnus-group-parameters): Typo.
969
970 2003-07-31  Simon Josefsson  <jas@extundo.com>
971
972         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
973         method by default (revert partial 2003-07-10 patch).
974
975 2003-07-28  Dave Love  <fx@gnu.org>
976
977         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
978
979 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * gnus-registry.el (gnus-registry-install): add an initial
982         registry read to the loading when gnus-registry-install is set
983
984 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
985
986         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
987         even if the preceding line ends with a soft break.  Tiny patch
988         from Mark Thomas <swoon@bellatlantic.net>.
989
990 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
993         (spam-regex-body-ham): new variables, default to nil/empty/empty
994         (spam-install-hooks): added spam-use-regex-body to list or
995         pre-install conditions
996         (spam-list-of-checks): added spam-use-regex-body and
997         spam-check-regex-body to list of checks
998         (spam-list-of-statistical-checks): added spam-use-regex-body to
999         list of statistical checks
1000         (spam-check-regex-body): invokes spam-check-regex-headers with
1001         appropriate variable masking
1002         (spam-check-regex-headers): changes to print "body" or "header"
1003         where appropriate
1004
1005 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1008         comint-read-noecho.  The former is more secure.
1009
1010 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1013         whitespace" message level 5 instead of 4
1014         (gnus-registry-clean-empty-function): new function to remove empty
1015         registry entries
1016         (gnus-registry-clean-empty): new variable to enable cleaning the
1017         registry when saving it by calling gnus-registry-clean-empty-function
1018
1019         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1020         (spam-process-ham-in-spam-groups): new variable
1021
1022 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1025
1026         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1027         from 2003-04-03 to fix security problem.  See
1028         http://www.debian.org/security/2003/dsa-339
1029
1030 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1031
1032         * gnus.el (gnus-install-group-spam-parameters): add the
1033         gnus-ticked-mark to the possible choices of ham marks
1034
1035         * spam.el (spam-process-ham-in-nonham-groups): new variable
1036         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1037
1038 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1039
1040         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1041         and Mail-Copies-To to address-mime.
1042         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1043
1044 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1047
1048 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1051         the right place.
1052
1053 2003-07-14  Simon Josefsson  <jas@extundo.com>
1054
1055         * mail-source.el (mail-source-fetch-imap): Don't assume
1056         imap-error-text returns something.
1057
1058 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1059
1060         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1061         nnimap-list-pattern instead of "*".
1062
1063 2003-07-10  Simon Josefsson  <jas@extundo.com>
1064
1065         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1066         default.  Improve docstring.
1067
1068 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1069
1070         * imap.el (imap-arrival-filter): Fix test for missing process
1071         buffer.
1072
1073 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1074         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1075
1076         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1077         for second, after-process-has-died, accept-process-output.
1078         (imap-arrival-filter): If PROC has no buffer, do nothing.
1079
1080 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * flow-fill.el: Docstring and message fixes.
1083
1084         * deuglify.el: do.
1085
1086         * gnus-int.el: do.
1087
1088         * gnus-msg.el: do.
1089
1090         * gnus-util.el: do.
1091
1092         * gnus-draft.el: do.
1093
1094         * gnus-start.el: do.
1095
1096         * gnus.el: do.
1097
1098         * gnus-group.el: do.
1099
1100         * gnus-art.el: do.
1101
1102         * gnus-sum.el: do.
1103
1104         * mail-source.el (mail-source-movemail): Handle non-numerical
1105         return values.
1106
1107 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * mailcap.el (mailcap-parse-args-syntax-table)
1110         (mailcap-viewer-passes-test): Docstring fix.
1111
1112         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1113
1114         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1115         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1116         (mm-file-name-replace-whitespace): Docstring fix.
1117
1118         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1119         (mm-uu-pgp-signed-test): Fix message.
1120
1121         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1122         (mml-parse-1, mml-insert-mime-headers): Fix message.
1123
1124         * message.el (message-archive-header)
1125         (message-subscribed-address-functions)
1126         (message-subscribed-addresses, message-subscribed-regexps)
1127         (message-canlock-generate)
1128         (message-generate-new-buffer-clone-locals): Docstring fixes.
1129
1130 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1131
1132         * imap.el (imap-wait-for-tag): After the process has died, look
1133         for more output still pending.  From Gaute B Strokkenes
1134         <gs234@cam.ac.uk> (tiny patch).
1135
1136 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1137
1138         * spam.el (spam-bogofilter-score): redisplay article normally
1139         after spam-bogofilter-score is called
1140
1141 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1142
1143         * message.el (message-send-mail-with-sendmail): Handle
1144         non-numeric return values.
1145
1146         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1147         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1148
1149         * gnus-start.el (gnus-clear-system): Revert change from
1150         2003-06-19.
1151
1152 2003-07-04  Dave Love  <fx@gnu.org>
1153
1154         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1155         characters not encoded, and make the list more legible.
1156
1157 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * message.el (message-make-from): Revert change from 2002-01-08.
1160
1161 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * nnheader.el (nnheader-init-server-buffer): Don't add
1164         nntp-server-buffer to list of Gnus buffers.
1165
1166 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * spam.el (spam-parse-list): prevent empty ("") strings
1169
1170 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * spam.el (spam-parse-list): use gnus-extract-address-components
1173         instead of ietf-drums-parse-addresses
1174         (spam-from-listed-p): let* was unnecessary
1175
1176 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1179         gnus-image-category. 
1180
1181         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1182         native groups.
1183
1184         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1185         format specs.
1186
1187         * gnus-picon.el: Written by moi, moi, moi.
1188
1189         * gnus-group.el (gnus-group-kill-group): Clean up.
1190
1191 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1192
1193         * spam.el (spam-from-listed-p, spam-parse-list): use
1194         ietf-drums-parse-addresses to extract the address portion of the
1195         whitelist/blacklist file if it looks like an address can be found
1196
1197 2003-06-23  Didier Verna  <didier@xemacs.org>
1198
1199         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1200         text property.
1201         (gnus-remove-image): New argument CATEGORY. Only remove if
1202         category matches.
1203         * gnus-xmas.el (gnus-xmas-put-image):
1204         (gnus-xmas-remove-image): Ditto, with extents.
1205         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1206         gnus-[xmas-]remove-image.
1207         (article-display-face): Don't always act as a toggle. Call
1208         `gnus-put-image' with CATEGORY argument.
1209         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1210         argument.
1211         * smiley.el (smiley-region): Ditto.
1212         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1213         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1214         (gnus-treat-mail-picon): Don't always act as a toggle.
1215         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1216
1217 2003-06-23  Didier Verna  <didier@xemacs.org>
1218
1219         * gnus-art.el (article-display-face): Check for existence of the
1220         original article buffer before switching to it.
1221
1222 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1225         Dan Jacobson <jidanni@jidanni.org>.
1226
1227         * mm-view.el (mm-inline-message): Bind
1228         gnus-original-article-buffer to the buffer in the mml handle
1229         holding the message.
1230
1231 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * message.el (sender, from): No need to bind them.
1234
1235 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * spam.el (spam-enter-list): search-forward specified wrong
1238
1239 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-art.el: Comment fix.
1242
1243 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1246         variable.  From Jan Rychter <jan@rychter.com>.
1247
1248         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1249
1250 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * spam.el (spam-enter-list): do not enter duplicate addresses into
1253         the whitelist/blacklist
1254
1255 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * nnheader.el (nnheader-init-server-buffer): Add
1258         nntp-server-buffer to gnus-buffers.
1259
1260         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1261         nntp-server-buffer separately.
1262
1263 2003-06-18  Didier Verna  <didier@xemacs.org>
1264
1265         * gnus-art.el (article-display-face): Correctly toggle between
1266         display and hiding. Handle multiple Face headers.
1267
1268 2003-06-17  Dave Love  <fx@gnu.org>
1269
1270         * nnimap.el: Require cl when compiling.
1271
1272         * message.el (message-fix-before-sending): Reinstate nullifying
1273         the invisible text property.
1274         (sender, from): Defvar when compiling.
1275         (message-is-yours-p): Remove autoload cookie.
1276
1277 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gnus-util.el (gnus-extract-address-components): Added
1280         doc-string.
1281
1282 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1283
1284         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1285         overview when using compressed files.  From Michael Albinus
1286         <Michael.Albinus@alcatel.de>.
1287
1288 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1291         Message-ID from In-Reply-To header.
1292
1293 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * message.el (message-is-yours-p): Narrow to head; extract from
1296         and sender by itself.
1297         (message-cancel-news, message-supersede): Remove useless things.
1298
1299 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1302         `gnus-article-emulate-mime'.
1303
1304 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1305         From Tommi Vainikainen <thv+gnus@iki.fi>.
1306
1307         * message.el (message-is-yours-p): New function.  Separated common
1308         code from message-cancel-news and message-supersede.  Added
1309         matching code which uses message-alternative-emails regexp as last
1310         resort.
1311         (message-cancel-news, message-supersede): Use message-is-yours-p.
1312
1313 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1314
1315         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1316         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1317
1318 2003-06-12  Dave Love  <fx@gnu.org>
1319
1320         * nnheader.el (nnheader-functionp): Deleted.
1321
1322         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1323         defvar.
1324         (nnmail-version): Deleted.
1325         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1326         nnheader-functionp.
1327
1328 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1329
1330         * spam.el (spam-check-bogofilter-headers): fix for when the score
1331         is requested but the message is not spam
1332
1333 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1334         From Eric
1335         <knauel@informatik.uni-tuebingen.de>
1336
1337         * spam.el (spam-use-spamoracle): new variable
1338         (spam-install-hooks): add spamoracle to the list of conditions
1339         for activation of spam-install-hooks
1340         (spam-spamoracle): new variable customization group
1341         (spam-spamoracle, spam-spamoracle): new variables
1342         (spam-group-spam-processor-spamoracle-p)
1343         (spam-group-ham-processor-spamoracle-p): new functions
1344         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1345         (spam-list-of-checks, spam-list-of-statistical-checks): add
1346         spam-use-spamoracle
1347         (spam-check-spamoracle, spam-spamoracle-learn)
1348         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1349
1350         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1351         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1352         (spam-process, ham-process): added spamoracle spam/ham processors
1353
1354 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * message.el (message-beginning-of-line): Docstring improvement.
1357         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1358
1359 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1362         gnus-summary-display-buttonized t]
1363
1364 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1365
1366         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1367         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1368
1369 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * message.el (message-beginning-of-line): Docstring improvement.
1372
1373 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1376         groups correctly.
1377
1378 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1379         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1380
1381         * message.el (message-fetch-field): Augment documentation to state
1382         the narrowed-to-headers restriction.
1383         (message-change-subject, message-reduce-to-to-cc)
1384         (message-generate-unsubscribed-mail-followup-to)
1385         (message-insert-importance-high, message-insert-importance-low)
1386         (message-insert-or-toggle-importance)
1387         (message-insert-disposition-notification-to): Narrow to headers
1388         before calling message-fetch-field or message-remove-header.
1389
1390 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * gnus-registry.el (gnus-registry-trim): fix for when
1393         gnus-registry-max-entries is nil
1394
1395 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * qp.el (quoted-printable-decode-region): Don't error out on
1398         malformed text.
1399
1400 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1403         strings.
1404
1405 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1408         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1409         change)
1410
1411 2003-06-03  Dave Love  <fx@gnu.org>
1412
1413         * gnus-soup.el (gnus-soup-send-packet): Don't use
1414         message-functionp.
1415
1416         * gnus.el (gnus-agent-cache): Doc fix.
1417         (gnus-other-frame): Quote lambda used as hook.
1418
1419         * message.el: Doc fixes.
1420         (message-functionp): Deleted.  Callers changed.
1421         (message-fix-before-sending): Highlight with overlays.  Clarify
1422         `illegible text' messages.
1423         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1424         compiling.
1425         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1426
1427 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1428
1429         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1430         option.
1431         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1432
1433         * message.el (message-fetch-field): Mention narrow-to-headers
1434         requirement.
1435
1436 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * gnus-xmas.el (gnus-xmas-create-image): Use
1439         insert-file-contents-literally.  From: Eric Eide
1440         <eeide@cs.utah.edu>
1441
1442 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * gnus-registry.el (gnus-registry-fetch-group): always return the
1445         short name of the group
1446
1447 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1450
1451         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1452
1453 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1456         rather than gnus-display-mime-function.
1457
1458 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1459
1460         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1461         (gnus-registry-add-group): use it
1462         (gnus-registry-trim-articles-without-groups): new variable
1463         (gnus-registry-delete-group): use it
1464         (gnus-registry-unload-hook): uninstall all the hooks
1465
1466         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1467         functions so users that load spam.el for customization don't get
1468         all the hooks installed
1469         (spam-install-hooks): new variable, set to t by default if user
1470         has one of the spam-use-* variables set
1471
1472         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1473         functions so users that load spam-stat.el for customization don't get
1474         all the hooks installed
1475
1476 2003-05-30  Dave Love  <fx@gnu.org>
1477
1478         * rfc2047.el (rfc2047-decode): Don't use
1479         mm-with-unibyte-current-buffer.
1480
1481         * qp.el (quoted-printable-decode-string): Use
1482         mm-with-unibyte-buffer.
1483
1484 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * gnus-registry.el (gnus-registry-save): allow forced saving even
1487         when registry is not dirty.  Use gnus-registry-trim to shorten the
1488         gnus-registry-alist.
1489         (gnus-registry-max-entries): new variable
1490         (gnus-registry-trim): new function, trim gnus-registry-alist to
1491         size gnus-registry-max-entries, sorting by entry mtime so the
1492         newest entries stick around
1493
1494         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1495         just one specific variable, allow a list of specific variables
1496
1497 2003-05-28  Dave Love  <fx@gnu.org>
1498
1499         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1500         end of region.
1501
1502 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * lpath.el: Add put-char-table and get-char-table.
1505
1506 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1509         (gnus-registry-save, gnus-registry-read)
1510         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1511         that gnus-registry-store-extra is invoked for all modifications to
1512         set the mtime, so gnus-registry-dirty only needs to be set there)
1513
1514 2003-05-23  Simon Josefsson  <jas@extundo.com>
1515
1516         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1517         message-sender.
1518
1519         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1520
1521         * message.el (message-use-idna): Ditto.
1522
1523 2003-05-20  Dave Love  <fx@gnu.org>
1524
1525         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1526         (rfc2047-q-encode-region): Don't use it.
1527         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1528         rfc2047-encoding-type to `mime'.
1529         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1530
1531 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * message.el (message-send-mail): Don't insert a courtesy copy
1534         notice in base64 encoded messages.
1535
1536 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1539         marks if the destination group is not auto-expirable.
1540
1541 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1544
1545 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1546
1547         * gnus-agent.el (gnus-agentize): Updated documentation to match
1548         usage.
1549         (gnus-agent-expire-group-1): Do not skip over a group when the
1550         force argument is set.
1551         * gnus.el (gnus-agent): Updated documentation to reflect that
1552         gnus-agent now defaults to t.
1553
1554 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * gnus.el (gnus-version-number): Bump.
1557
1558 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1559
1560         * gnus.el: Gnus v5.10.2 is released.
1561
1562 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * mail-source.el (mail-source-delete-incoming): Changed to t.
1565
1566         * rfc2047.el (rfc2047-syntax-table): Funcall.
1567
1568         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1569         ((featurep 'xemacs)): No, don't.
1570
1571         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1572
1573         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1574         leave-hidden.
1575
1576 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1577
1578         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1579         patch.)
1580
1581 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1584         gnus-assq-delete-all.
1585
1586         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1587
1588         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1589
1590         * gnus-sum.el (gnus-summary-find-next): Indent.
1591         (gnus-summary-find-prev): Ditto.
1592         (gnus-summary-catchup): Doc fix.
1593         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1594         (gnus-summary-catchup): Really mark after point.
1595
1596         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1597         (gnus-user-date): Use floating point time so that we don't get
1598         overflows.
1599
1600         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1601
1602         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1603         since none of the other image things do.
1604
1605 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1608
1609 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * lpath.el: Fbind find-coding-system.
1612
1613         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1614         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1615         * pop3.el (pop3-movemail): Ditto.
1616
1617 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1618
1619         * gnus.el (gnus-agent): Docstring fix.
1620
1621 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * gnus-registry.el (gnus-registry-install): new variable
1624         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1625         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1626         (gnus-registry-add-group): add a modification timestamp to each entry
1627         (gnus-registry-install-hooks): new function
1628
1629 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1630
1631         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1632         (gnus-agent-cat-disable-undownloaded-faces): New function.
1633         Accessor for new agent property
1634         'agent-disable-undownloaded-faces'.
1635         gnus-cus.el (gnus-agent-parameters): Added
1636         agent-disable-undownloaded-faces and corrected documentation.
1637         (gnus-agent-cat-prepare-category-field,
1638         gnus-agent-customize-category): Changed to avoid creating free
1639         references to each field's symbol.
1640         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1641         (gnus-select-newgroup): Initialize it.
1642         (gnus-summary-highlight-line): Use it.
1643
1644 2003-05-12  Dave Love  <fx@gnu.org>
1645
1646         * mm-util.el (mm-read-charset): Deleted.
1647         (mm-coding-system-mime-charset): New.
1648         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1649         (mm-charset-to-coding-system, mm-mime-charset)
1650         (mm-find-mime-charset-region): Use it.
1651         (mm-default-multibyte-p): Fix non-mule case.
1652
1653         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1654         and compile.
1655         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1656         (rfc2047-unfold-region): Delete unused var `leading'.
1657
1658 2003-05-12  Simon Josefsson  <jas@extundo.com>
1659
1660         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1661         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1662         <scop@xemacs.org>.
1663
1664 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1667         space.
1668
1669 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1672         washing etc.
1673         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1674
1675         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1676         `mime-parts'.
1677
1678 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1679
1680         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1681         work.  Update mode-line.
1682
1683 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * gnus.el (gnus-logo-color-alist): Added no colours.
1686
1687 2003-05-09  Dave Love  <fx@gnu.org>
1688
1689         * utf7.el (mm-util): Require.
1690         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1691         Defconst, not defvar.
1692         (utf7-utf-16-coding-system): New.
1693         (utf7-encode-internal): Hoist concat out of loop.
1694         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1695         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1696         case.
1697         (utf7-latin1-u16-char-converter): Encode the region.
1698         (utf7-u16-latin1-char-converter): Decode the region.
1699         (utf7-encode, utf7-decode): Fix multibyteness.
1700
1701         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1702         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1703         (mm-uu-yenc-decode-function): Defvar when compiling.
1704         (mm-encode-body, mm-decode-body): Doc fix.
1705
1706 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1707
1708         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1709         removed in favor of the group/topic/global variables
1710         (gnus-registry-register-message-ids): fixed test to omit
1711         gnus-registry-unregistered-group-regex
1712
1713         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1714         gnus-registry-headers-alist from the list
1715         (gnus-registry-headers-alist): removed
1716         (registry-ignore): new parameter, with accompanying
1717         gnus-registry-ignored-groups global variable
1718
1719         * gnus-start.el (gnus-clear-system): no need to clear the
1720         registry, we can do it ourselves
1721         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1722         used by gnus-registry.el
1723
1724         * gnus-registry.el (gnus-registry-cache-file): new file variable
1725         (gnus-registry-cache-read, gnus-registry-cache-save): new
1726         functions
1727         (gnus-registry-cache-whitespace): new function.  From Dan
1728         Christensen <jdc@chow.mat.jhu.edu>
1729         (gnus-registry-save, gnus-registry-read): use the new
1730         gnus-registry-cache-{read|save} functions, and change the name
1731         from gnus-registry-translate-{from|to}-alist
1732         (gnus-registry-clear): fixed so it doesn't refer to old function name
1733
1734 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1737         address.
1738
1739 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1742         the list of cleared variables
1743
1744         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1745         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1746         in addition to a list of regexes.
1747
1748         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1749         Morberg <niklas.morberg@axis.com>
1750
1751 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1752
1753         * gnus-sum.el (gnus-summary-next-page): Mention
1754         `gnus-article-skip-boring' in docstring.
1755
1756 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1759         syntax here.
1760
1761         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1762         whitespace syntax class when parsing email addresses.
1763
1764         * message.el (message-forward-subject-name-subject): Don't use
1765         mail-decode-encoded-word-string before parsing from.
1766
1767 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1768
1769         * message.el (message-setup-1): Setup alternative email before
1770         generate-headers.
1771
1772         (message-forward-subject-name-subject): Fix the case when the
1773         field "from" doesn't exist.
1774
1775 2003-05-07  Dave Love  <fx@gnu.org>
1776
1777         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1778
1779         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1780         possible values.
1781
1782 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * message.el (message-kill-to-signature): Fix.
1785
1786 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1789
1790         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1791         (gnus-mime-display-multipart-related-as-mixed)
1792         (gnus-button-mid-or-mail-heuristic-alist): do.
1793
1794 2003-05-05  Dave Love  <fx@gnu.org>
1795
1796         * mm-util.el (mm-default-multibyte-p): New.
1797         (mm-coding-system-p): Maybe use find-coding-systems.
1798
1799 2003-05-04  Dave Love  <fx@gnu.org>
1800
1801         * rfc2047.el (with-syntax-table): Define if necessary.
1802         (rfc2047-syntax-table): Fix last change for XEmacs.
1803         (rfc2047-parse-and-decode): Revert last change.
1804
1805 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1806
1807         * gnus.el: Don't test for `mm-guess-mime-charset'.
1808
1809         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1810
1811         * gnus.el (gnus-default-charset): Set default value to
1812         `undecided'.
1813
1814         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1815         mm-decode-body.
1816
1817         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1818         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1819
1820 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1821
1822         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1823
1824 2003-05-03  Dave Love  <fx@gnu.org>
1825
1826         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1827         with 2 args.
1828         (rfc2047-decode-string): Don't set the buffer multibyte before
1829         calling buffer-string.
1830
1831         * mm-encode.el (mm-long-lines-p): Autoload.
1832         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1833         unibyte.  Signal error on unknown encoding.
1834         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1835
1836         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1837         Callers of gnus- versions changed to use them.
1838         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1839         fixes.
1840         (rfc2047-encoding-type): New.
1841         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1842         Don't include header name field in encoding.  Add `address-mime'
1843         case and bind rfc2047-encoding-type for `mime' case.
1844         (rfc2047-encodable-p): Deleted.
1845         (rfc2047-syntax-table): New.
1846         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1847         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1848         in place rather than by passing strings.
1849         (rfc2047-encode-string): Doc fix.
1850         (rfc2047-q-encode-region): Don't use
1851         mm-with-unibyte-current-buffer.
1852         (rfc2047-encoded-word-regexp): eval-and-compile.
1853         (rfc2047-decode-region): Avoid concatenation in loop.
1854         (rfc2047-parse-and-decode): Remove useless disjunction.
1855
1856 2003-05-02  Dave Love  <fx@gnu.org>
1857
1858         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1859         mm-with-unibyte-current-buffer.
1860         (ietf-drums, gnus-util): don't require.
1861
1862         * sieve.el (sieve-manage-mode-menu): Define before use.
1863
1864         * mml-smime.el (message-narrow-to-headers): Autoload.
1865
1866         * mm-util.el (mm-coding-system-p): Don't override nil from
1867         coding-system-p.
1868         (mm-mule4-p, mm-disable-multibyte-mule4)
1869         (mm-with-unibyte-current-buffer-mule4): Deleted.
1870         (mm-multibyte-p): Use defun, not defalias.
1871         (mm-make-temp-file): Moved to group at top of file.
1872         (mm-point-at-eol, mm-point-at-bol): New.
1873
1874         * gnus-cite.el (gnus-art): Require.
1875
1876         * gnus-ems.el (gnus-get-buffer-create)
1877         (nnheader-find-etc-directory, message-text-with-property):
1878         Autoload.
1879         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1880         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1881         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1882         (gnus-check-before-posting): Only defvar when compiling.
1883
1884         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1885
1886         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1887         Defvar when compiling.
1888         (gnus-output-to-rmail): Require mm-util.
1889
1890         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1891         (mail-source-make-complex-temp-name): Deleted.
1892
1893         * message.el (message-use-idna): Use mm-coding-system-p.
1894         (message-tokenize-header, message-make-organization)
1895         (message-make-from):  Use with-temp-buffer.
1896         (message-set-work-buffer): Deleted.
1897         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1898         (message-check-news-header-syntax): Remove useless lambda.
1899         (message-forward-make-body): Use mm-disable-multibyte,
1900         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1901         (message-replace-chars-in-string): Deleted.
1902
1903         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1904         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1905         mm-disable-multibyte.
1906         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1907
1908         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1909         mm-with-unibyte-current-buffer.
1910
1911         * mml2015.el (mml): Require.
1912         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1913         mm-with-unibyte-current-buffer.
1914
1915         * nnheader.el (gnus-util): Require.
1916
1917         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1918         Autoload.
1919
1920         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1921         (mail-header-remove-whitespace): Autoload.
1922
1923         * sieve-manage.el (starttls-negotiate): Autoload.
1924
1925 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1928
1929 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1930
1931         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1932
1933 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus.el (gnus-version-number): Bump.
1936
1937 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1938
1939         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1940         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1941
1942         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1943         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1944
1945         * gnus-registry.el (gnus-registry-fetch-extra)
1946         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1947         (gnus-registry-fetch-group, gnus-registry-delete-group)
1948         (gnus-registry-add-group): changed to work with extra data element
1949         if present
1950
1951 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1952
1953         * gnus.el: Gnus v5.10.1 is released.
1954
1955 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1956
1957         * gnus.el: Oort Gnus v0.24 is released.
1958
1959 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * dgnushack.el (when): Check whether defadvice is fbound.
1962
1963 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1964
1965         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1966         (gnus-registry-register-message-ids): use it
1967
1968 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus.el (gnus-version-number): Bump.
1971
1972         * gnus.el: Update copyright for several files.
1973
1974 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1975
1976         * gnus.el: Oort Gnus v0.23 is released.
1977
1978 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1981
1982 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1983
1984         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1985
1986 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * message.el (message-forward-subject-name-subject): Decode
1989         string when forwarding.
1990
1991 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1992
1993         * dgnushack.el (when): Add defadvice.
1994
1995 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus.el (gnus-version-number): Bump.
1998
1999 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2000
2001         * gnus.el: Oort Gnus v0.22 is released.
2002
2003 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2004
2005         * gnus.el: Oort Gnus v0.21 is released.
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.20 is released.
2014
2015 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2016
2017         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2018
2019 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2020
2021         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2022         in the case where mm-url-use-external is set.
2023
2024         * nnrss.el (nnrss-request-article): Change the messages created to
2025         multipart/alternative.  Hopefully fixes a problem interaction with
2026         w3m.
2027         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2028         around.
2029
2030 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * message.el (message-check-news-header-syntax): Alter "posting"
2033         message.
2034
2035         * nnrss.el (nnrss-node-text): Don't use char classes.
2036
2037 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2038
2039         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2040         in condition-case.
2041
2042 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * message.el (message-required-headers): Remove In-Reply-To.
2045
2046         * gnus-int.el (gnus-open-server): Revert changes.
2047
2048 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2049
2050         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2051         even when unplugged.
2052
2053 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2056         doc-string.
2057
2058 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2059
2060         * lpath.el: Add a section for non-Mule XEmacsen.
2061         fbind `find-charset-string' and `coding-system-base' in that
2062         section.
2063
2064         * gnus-util.el (gnus-completing-read-maybe-default): New.
2065         (gnus-completing-read): Use it.
2066
2067         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2068
2069         * gnus-art.el (gnus-read-string): New.
2070         (gnus-summary-pipe-to-muttprint): Use it.
2071
2072         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2073
2074         * dns.el (dns-make-network-process): Use it.
2075
2076         Take care of some differences between XEmacs 21.1 and newer
2077         versions of XEmacs.
2078
2079 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2082         diagnostic message
2083         (gnus-registry-grep-in-list): don't run when word is nil
2084         (gnus-registry-fetch-message-id-fast): new function
2085         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2086         the id and group are not nil
2087         (gnus-registry-register-message-ids): new function
2088         (gnus-register-action): optimized logical flow
2089         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2090
2091 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2092
2093         * gnus-delay.el (gnus-delay-article): Call
2094         `gnus-agent-queue-setup' to create the delay group.
2095
2096         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2097         for the (queue) group name.
2098
2099 2003-04-30  Simon Josefsson  <jas@extundo.com>
2100
2101         * mm-util.el (mm-charset-to-coding-system): Use user specified
2102         charset unless coding-system-get is fboundp.
2103
2104 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2105
2106         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2107         Wrapped in eval-when-compile.
2108         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2109         shouldn't be asked twice to go online with each server.
2110         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2111         gnus-agent-crosspost, gnus-agent-flush-cache,
2112         gnus-agent-fetch-session, gnus-agent-unread-articles,
2113         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2114         gnus-agent-group-covered-p): Expanded pop macros used for
2115         effect. Avoids compilation warning in emacs 21.3.
2116
2117         * gnus-int.el (gnus-open-server): Restructured to only open
2118         nnagent when gnus-plugged is nil.
2119
2120 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * lpath.el: Fbind string-to-multibyte.
2123
2124 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2125
2126         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2127
2128 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         * gnus-registry.el (gnus-registry-fetch-group): faster
2131         (gnus-registry-delete-group): new function
2132         (gnus-registry-add-group): new function
2133         (gnus-register-spool-action): use it
2134         (gnus-register-action): use it
2135         (gnus-registry-translate-from-alist)
2136         (gnus-registry-translate-to-alist): remove the headers registry
2137         for now
2138
2139 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2142
2143 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2146         is not necessary, just use the function parameter
2147
2148 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2149
2150         * spam-stat.el (spam-stat-save): No longer font-locks the file
2151         when saving
2152
2153 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2156         provides it in mail-lib/auto-autoloads.el).
2157
2158 2003-04-29  Simon Josefsson  <jas@extundo.com>
2159
2160         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2161         message-sender.
2162
2163         * mml.el (mml-generate-mime-1): Set mml-sender too.
2164
2165 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2168
2169         * mm-url.el (mm-url-use-external): do.
2170
2171 2003-04-29  Simon Josefsson  <jas@extundo.com>
2172
2173         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2174         warnings).
2175
2176         * sieve-mode.el (c-mode): Ditto.
2177
2178         * pgg.el (run-at-time): Ditto.
2179
2180         * mm-url.el (require): Require timer when compiling for
2181         with-timeout macro (fix xemacs compile warnings).
2182
2183 2003-04-28  Dave Love  <fx@gnu.org>
2184
2185         * gnus-util.el (nnheader): Don't require.
2186         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2187         Autoload.
2188
2189         * spam.el: Require cl when compiling.
2190
2191         * dns.el: Require cl when compiling.
2192
2193 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2194
2195         * gnus-art.el (gnus-article-goto-next-page)
2196         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2197         gnus-pick-mode work.
2198
2199 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2200
2201         * Makefile.in (FLAGS): Use @FLAGS@.
2202
2203 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2206         (gnus-mime-display-multipart-alternative-as-mixed)
2207         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2208         allow customization.
2209
2210 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2211
2212         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2213         currently called (See source for explanation).
2214
2215 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2218         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2219         mark.
2220
2221         * gnus.el (gnus-version-number): Bump.
2222
2223 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2224
2225         * gnus.el: Oort Gnus v0.19 is released.
2226
2227 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2228
2229         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2230         carriage-return character with its escape sequence.
2231
2232 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2235
2236         * nnrss.el (nnrss-node-text): Use only one
2237         gnus-replace-in-string.
2238
2239         * gnus.el: Remove gnus-functionp throughout.
2240
2241         * gnus-util.el (gnus-functionp): Removed.
2242
2243         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2244
2245         * message.el (message-required-headers): Add In-Reply-To.
2246
2247 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2248
2249         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2250         to binary.
2251
2252 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2253
2254         * mml.el (mml-preview): do.
2255
2256         * message.el (message-mode): do.
2257
2258         * gnus-undo.el (gnus-undo-mode): do.
2259
2260         * gnus-topic.el (gnus-topic-mode): do.
2261
2262         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2263
2264         * gnus-msg.el (gnus-setup-message)
2265         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2266
2267         * gnus-gl.el (gnus-grouplens-mode): do.
2268
2269         * gnus-art.el (gnus-mime-save-part-and-strip)
2270         (gnus-mime-delete-part): Use it.
2271
2272         * gnus-util.el (gnus-make-local-hook): New function.
2273
2274 2003-04-25  Simon Josefsson  <jas@extundo.com>
2275
2276         * nnrss.el (nnrss-node-text): Don't use a star.
2277         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2278
2279 2003-04-24  Dave Love  <fx@gnu.org>
2280
2281         * mm-encode.el (mm-long-lines-p): Autoload.
2282         (mm-encode-content-transfer-encoding): Don't try to make buffer
2283         unibyte before decoding.  Don't ignore errors for base64 encoding.
2284
2285         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2286         Signal error on malformed text, as for base64.
2287         (quoted-printable-encode-region): DTRT in Emacs 22.
2288
2289         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2290         (mm-auto-save-coding-system): Consider utf-8-emacs.
2291         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2292         (mm-charset-to-coding-system, mm-mime-charset)
2293         (mm-find-mime-charset-region): Check for :mime-charset coding
2294         systems property.
2295
2296         * mml-sec.el (mml2015, mml1991): Don't require.
2297         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2298         (message-goto-body, mml-insert-tag): Autoload.
2299
2300         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2301
2302         * gnus-start.el (message-make-date): Autoload rather than
2303         requiring message.
2304
2305         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2306         mm-coding-system-p.
2307         (gnus-cache-active-altered): Defvar when compiling.
2308         (gnus-group-delete-group): Re-write to help avoid warnings.
2309
2310         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2311
2312         * pgg.el: Split eval-when-compile forms.
2313
2314 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2317         (gnus-fetch-old-ephemeral-headers): News variables.
2318         (gnus-group-read-ephemeral-group): Use them.
2319
2320 2003-04-24  Simon Josefsson  <jas@extundo.com>
2321
2322         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2323
2324         * nnrss.el (nnrss-node-text): Ditto.
2325
2326 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2329         gnus-inews-mark-gcc-as-read exists.
2330
2331 2003-04-23  Simon Josefsson  <jas@extundo.com>
2332
2333         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2334         doesn't exceed the regexp stack space.
2335
2336 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2337
2338         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2339
2340         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2341
2342 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2345
2346 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2347
2348         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2349
2350 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * dgnushack.el (merge, copy-list): Remove compiler macros.
2353         (butlast): Add a compiler macro.
2354
2355 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2356
2357         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2358         merge and gnus-sum.el's expectations.
2359
2360 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2361
2362         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2363
2364         * message.el (message-generate-headers-first): Default to
2365         '(references).
2366
2367         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2368
2369 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * smime.el (smime-decrypt-region): Insert From header.
2372
2373 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2374
2375         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2376         Max length of header is 726, not 740.  From Gaute B Strokkenes
2377         <gs234@cam.ac.uk>.
2378
2379 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * nndb.el, mml1991.el: Fix license template.
2382
2383 2003-04-20  Simon Josefsson  <jas@extundo.com>
2384
2385         * nnimap.el (nnimap-split-articles): Don't download body unless
2386         required.
2387
2388         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2389         starting process, like imap-kerberos4-open does.
2390
2391         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2392         license template.
2393
2394         * mml-sec.el: Fix license template.
2395
2396         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2397         license template.
2398
2399         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2400         pgg-pgp.el: Fix license template.
2401
2402 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2405
2406 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2407
2408         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2409
2410 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * spam.el (spam-split): allow a particular check as a parameter,
2413         e.g. (: spam-split 'spam-use-bogofilter)
2414         (spam-mark-only-unseen-as-spam): new parameter, see doc
2415         (spam-mark-junk-as-spam-routine): use
2416         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2417         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2418
2419 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2422         (gnus-group-guess-full-name): don't prefix the group twice
2423
2424         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2425
2426         * gnus-registry.el (gnus-registry-clear)
2427         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2428         (gnus-registry-split-fancy-with-parent): new functions
2429         (gnus-register-spool-action, gnus-register-action): simplified the format
2430         (gnus-registry): new customization group
2431         (gnus-registry-unfollowed-groups): new variable
2432
2433 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2436         (gnus-header-button-alist): Ditto.
2437
2438 2003-04-17  Dave Love  <fx@gnu.org>
2439
2440         * gnus-util.el (gnus-string-equal): Revert last change.
2441
2442 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2445
2446 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2447
2448         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2449
2450 2003-04-15  Michael Shields  <shields@msrl.com>
2451
2452         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2453         the broken-reply-to group parameter is set.  Idea from Vasily
2454         Korytov <deskpot@myrealbox.com>.
2455
2456 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2457
2458         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2459         process.el in XEmacsen >= 21.5.
2460
2461 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2462
2463         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2464         satisfy the byte-compiler when building with XEmacs.
2465
2466         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2467         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2468         W3 doesn't have these.
2469
2470         * mailcap.el: Maybe require 'lpr in XEmacs.
2471
2472 2003-04-16  Simon Josefsson  <jas@extundo.com>
2473
2474         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2475         sender tag, if available.
2476
2477 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2478
2479         * gnus-registry.el (gnus-register-action)
2480         (gnus-register-spool-action, hashtable-to-alist)
2481         (gnus-registry-translate-from-alist, alist-to-hashtable)
2482         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2483         new variables and function fixes
2484
2485         * gnus.el (gnus-registry-headers-alist): new variable to hold
2486         article header data
2487         (gnus-variable-list): save gnus-registry-headers-alist
2488
2489         * spam-report.el (Module): new module for spam reporting
2490
2491         * gnus.el (spam-process): added
2492         gnus-group-spam-exit-processor-report-gmane to the list of choices
2493         (gnus-install-group-spam-parameters): defined new spam exit processor
2494
2495         * spam.el (autoload): autoload spam-report-gmane when needed
2496         (spam-report-gmane-register-routine): glue for spam-report.el
2497         (spam-group-spam-processor-report-gmane-p): glue for the
2498         gnus-group-spam-exit-processor-report-gmane spam processor
2499         (spam-summary-prepare-exit): check the report-gmane spam processor
2500         and run spam-report-gmane-register-routine if it's active
2501
2502         From John Wiegley <johnw@gnu.org>
2503
2504         * spam.el (spam-bogofilter-score): check bogofilter headers before
2505         checking bogofilter itself
2506
2507 2003-04-16  Dave Love  <fx@gnu.org>
2508
2509         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2510         (gnus-agent-cat-defaccessor): Don't use gensym.
2511
2512         * mml1991.el: Require cl, mm-util when compiling.
2513         (quoted-printable-decode-region, quoted-printable-encode-region):
2514         Autoload.
2515
2516         * pgg.el: Require cl when compiling.
2517
2518         * nnmail.el (gnus): Require.
2519
2520         * gnus-util.el: Move provide to end.
2521         (gnus-string-equal): Maybe use compare-strings.
2522         (gnus-merge): New.
2523
2524         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2525         (gnus-summary-insert-articles): Use gnus-merge.
2526
2527         * gnus-fun.el: Require cl and mm-util when compiling.
2528
2529         * gnus-diary.el (gnus-diary-delay-format-french)
2530         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2531
2532         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2533         nthcdr.
2534
2535 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2536
2537         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2538         specify a predicate other than false.
2539         (gnus-category-read): Use the new feature to create a 'default'
2540         category with a 'short' predicate.
2541
2542 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2543
2544         * message.el (message-unique-id): Comment change.
2545
2546         * gnus-art.el (gnus-article-next-page-1): New function.
2547         (gnus-article-next-page): Use it.
2548
2549 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2550
2551         * spam.el (spam-split): added save-restriction to save-excursion
2552
2553 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2554         From Julien Avarre <julien@avarre.com>
2555
2556         * gnus-fun.el: Fixed autoload cookie.
2557
2558 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2559         From Remi Letot  <remi.letot@easynet.be>
2560
2561         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2562         instead of remove-if.
2563
2564 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2567         copy-sequence instead of remove which is a cl run-time function in
2568         Emacs 20.
2569
2570 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2571
2572         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2573         local copy of gnus-discouraged-post-methods with the current
2574         method removed.
2575
2576 2003-04-14  Simon Josefsson  <jas@extundo.com>
2577
2578         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2579
2580 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2583         of `mm-coding-system-priorities' to base coding system.
2584
2585         * gnus-sum.el: Added coding cookie ("middle dot" in
2586         gnus-summary-morse-message).
2587
2588 2003-04-13  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnus-art.el (article-fill-long-lines)
2591         (article-verify-x-pgp-sig, article-decode-group-name)
2592         (gnus-mime-button-menu): Split >80 character lines.
2593
2594 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2595
2596         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2597         we're let-binding it.
2598
2599         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2600
2601 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * message.el (message-hide-headers): Don't do intangible.
2604
2605         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2606         colon.
2607
2608         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2609         to the ephemeral entry, but the prefixed name.
2610
2611         * gnus.el (gnus-group-prefixed-name): Clean up.
2612
2613 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2614
2615         * gnus-agent.el (gnus-agent-group-pathname): Bind
2616         gnus-command-method so that gnus-agent-directory will always
2617         return a valid directory.
2618         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2619         gnus-newsgroup-undownloaded so that the summary will display the
2620         article as downloaded.
2621         (gnus-cache-remove-article): If the article isn't in the agent,
2622         remove it from gnus-newsgroup-undownloaded so that the summary
2623         will display the article as undownloaded.
2624
2625 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * gnus.el (gnus-version-number): Bump.
2628
2629 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2630
2631         * gnus.el: Oort Gnus v0.18 is released.
2632
2633 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2636
2637 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus-art.el (gnus-article-next-page): Use
2640         gnus-article-over-scroll.
2641         (gnus-article-over-scroll): New variable.
2642
2643         * message.el (message-newline-and-reformat): Place a boundary
2644         before filling.
2645         (message-make-forward-subject-function): Changed default to
2646         message-forward-subject-name-subject.
2647         (message-forward-subject-name-subject): New function.
2648
2649         * nnimap.el (nnimap-split-fancy): Ditto.
2650
2651         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2652
2653         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2654
2655         * mml.el (mml-minibuffer-read-file): Bind
2656         completion-ignored-extensions to nil.
2657
2658         * message.el (message-fix-before-sending): Comment fix.
2659         (message-fix-before-sending): Make hidden headers visible.
2660         (message-hide-headers): Bind after-change-functions to nil.
2661         (message-forbidden-properties): Put invisible and intangible
2662         back.
2663         (message-strip-forbidden-properties): Ignore message-hidden text.
2664
2665         * gnus-msg.el: Hide headers.
2666
2667         * message.el (message-hidden-headers): New variable.
2668         (message-hide-headers): New function.
2669         (message-hide-header-p): New function.
2670         (message-hide-header-p): Change logic.
2671         (message-forbidden-properties): Remove intangible nil invisible
2672         nil.
2673         (message-hide-headers): Narrow to headers.
2674
2675         * lpath.el (featurep): Bind Info-directory, Info-menu.
2676
2677 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2680         encoded.
2681         (mm-encode-body): Don't corrupt UTF-16.
2682         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2683
2684 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2685
2686         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2687         the CACHE are now detected and handled the same as an article
2688         downloaded into the agent.
2689         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2690         so that the agent front-end and back-end (nnagent) always use the
2691         same directory.
2692         (gnus-agent-group-pathname): New function. Wrapper for
2693         nnmail-group-pathname.
2694         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2695         customized to disable gnus-agent-expire-unagentized-dirs.
2696         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2697         as the directories in gnus-agent-expire-current-dirs were
2698         expanded.
2699
2700 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2701
2702         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2703         body" entry in read only groups.
2704
2705 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2708         and "Create article" items in non-editable groups.
2709
2710 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2711
2712         * gnus-agent.el (gnus-agent-write-active): Added option of
2713         replacing, rather than updating, the agent's active file.  Do NOT
2714         use the fully qualified group name as gnus-active-to-gnus-format
2715         blindly prefixes group names with server names.
2716         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2717         range, was just merging min, with specified active range.
2718         (gnus-agent-expire): Save agent's active ranges after
2719         expiring all groups.
2720         (gnus-agent-expire-group-1): Update min of agent's active range to
2721         min article currently fetched.
2722         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2723         same ancestor multiple times.
2724
2725         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2726         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2727         seems to fix an intermittant error in which loading gnus-async
2728         fails to define gnus-asynchronous (the variable).
2729
2730         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2731         non-essential.  Removed on all platforms.
2732         (gnus-select-newsgroup): When the agent is active, expand the
2733         group's active range to include fetched articles that are no
2734         longer in the server's active range.
2735
2736         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2737         print-* bindings as they should be handled by the function doing
2738         the printing.
2739
2740 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2741
2742         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2743         might be unbound in non-MULE XEmacsen.
2744
2745 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2746
2747         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2748         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2749         recognize diffs.
2750
2751         * mm-bodies.el (mm-decode-body): Use the supplied charset
2752         unconditionally if `code-pages' hasn't been loaded.
2753
2754 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2755
2756         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2757         `insert-buffer', the docstring says "This function is meant for
2758         the user to run interactively.  Don't call it from programs!"
2759
2760         * mm-extern.el (mm-extern-mail-server): do.
2761
2762         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2763         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2764         (mml1991-pgg-encrypt): do.
2765
2766         * pgg.el (pgg-decrypt-region): do.
2767
2768         * mm-view.el (mm-view-pkcs7-decrypt): do.
2769
2770         * mml-smime.el (mml-smime-verify): do.
2771
2772         * mml.el (mml-insert-mime, mml-preview): do.
2773
2774         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2775         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2776         (mml2015-pgg-encrypt): do.
2777
2778 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2781
2782 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2785         `buffer-file-coding-system' to the new buffer.
2786         (mm-uu-pgp-signed-extract-1): Don't copy
2787         `buffer-file-coding-system' here.
2788
2789         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2790         exist in XEmacs.
2791         (mm-decode-body): Add missing quote.
2792
2793         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2794         buffer-file-coding-system.
2795
2796         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2797         last-coding-system-used.
2798
2799         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2800         according to buffer-file-coding-system.
2801
2802         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2803
2804         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2805         (pgg-pgp-snarf-keys-region): do.
2806
2807         * pgg-pgp5.el (pgg-pgp5-verify-region)
2808         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2809
2810         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2811
2812 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * spam.el (spam-split): (save-excursion) around (widen)
2815         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2816         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2817
2818 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2819
2820         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2821         don't use it when loading gnus-sum.el if we're in XEmacs.
2822
2823 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2824
2825         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2826         print-escape-nonascii to fix more characters in compiled format
2827         specs.
2828
2829 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2830
2831         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2832         Fix customization type.
2833
2834 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2835
2836         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2837         print-quoted, print-readably, print-escape-multibyte, and
2838         print-level to match original behavior of gnus-prin1.  This should
2839         repair the format of .newsrc.eld when using compiled format specs.
2840
2841 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2842
2843         * gnus-group.el (tool-bar-map): defvar it.
2844
2845         * gnus-art.el (tool-bar-map): do.
2846
2847         * gnus-sum.el (tool-bar-map): do.
2848
2849 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2852
2853 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2856         and value.
2857         (gnus-button-alist): Use it.
2858
2859 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2860
2861         * pgg-gpg.el (pgg-gpg-process-region): do.
2862
2863         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2864         (pgg-pgp-snarf-keys-region): do.
2865
2866         * pgg-pgp5.el (pgg-pgp5-verify-region)
2867         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2868
2869         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2870         unsafe.
2871         (pgg-temporary-file-directory): Remove.
2872
2873 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * lpath.el: Fbind Info-directory and Info-menu.
2876
2877 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * gnus-util.el (gnus-message): Added doc-string.
2880
2881         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2882         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2883
2884 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2887         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2888
2889 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2892         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2893
2894 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2895
2896         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2897         print-escape-newlines to print escape sequences rather than
2898         literal newline characters.
2899
2900 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2903         `message-valid-fqdn-regexp' for initialization.
2904         (gnus-button-handle-info-url): Renamed and extended version of
2905         `gnus-button-handle-info'.
2906         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2907         (gnus-button-handle-symbol, gnus-button-handle-library)
2908         (gnus-button-handle-info-keystrokes): New functions.
2909         (gnus-button-browse-level): New variable.
2910         (gnus-button-alist): Use them.  Added levels.
2911         (gnus-header-button-alist): Added levels.
2912
2913 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus.el (gnus-version-number): Bump.
2916
2917 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2918
2919         * gnus.el: Oort Gnus v0.17 is released.
2920
2921 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2922
2923         * gnus-start.el (gnus-unload): Removed.
2924
2925         * pop3.el (pop3-read-response): Use
2926         nnheader-accept-process-output.
2927         (pop3-retr): Ditto.
2928
2929         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2930         (mm-text-html-washer-alist): Ditto.
2931
2932 2003-03-31  Simon Josefsson  <jas@extundo.com>
2933
2934         * imap.el (imap-gssapi-program): Also try GNU SASL.
2935         (imap-gssapi-open): Accept GNU SASL greeting.
2936         (imap-read-timeout): New.
2937         (imap-wait-for-tag): Use it.
2938
2939 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * nntp.el (nntp-accept-process-output): Use new function.
2942
2943         * nnheader.el (nnheader-read-timeout): New variable.
2944         (nnheader-accept-process-output): New function.
2945
2946         * nntp.el (nntp-read-timeout): Removed.
2947
2948         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2949
2950 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2953
2954 2003-03-30  Simon Josefsson  <jas@extundo.com>
2955
2956         * message.el (message-idna-inside-rhs-p): Narrow to header before
2957         searching.
2958
2959         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2960
2961 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2964
2965 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2966
2967         * message.el (message-make-in-reply-to): Use
2968         mail-extract-address-components to determine sender's
2969         name/address.
2970
2971 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2972
2973         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2974
2975         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2976         valid lambda.
2977         (gnus-registry-translate-from-alist): Ditto.
2978
2979         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2980         print-length to nil.
2981
2982         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2983
2984         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2985         (gnus-grab-cam-face): Use it.
2986
2987 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2988
2989         * nnmaildir.el (nnmaildir-request-set-mark)
2990         (nnmaildir-close-group): Allow each mark directory in a group to
2991         have its own inode for mark files, to accommodate AFS.
2992
2993 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2994
2995         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2996         gnus-read-newsrc-el-file
2997         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2998
2999         * gnus-registry.el (gnus-registry-translate-to-alist)
3000         (gnus-registry-translate-from-alist, alist-to-hashtable)
3001         (hashtable-to-alist): new functions
3002         (gnus-register-spool-action): add a spool item to the registry
3003
3004         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3005         list of saved variables
3006         (gnus-registry-alist): new variable
3007
3008 2003-03-27  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-art.el (article-decode-group-name): Be correct instead of
3011         smart.
3012
3013 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3014
3015         * lpath.el: Bind url-current-object for Emacs; bind
3016         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3017         for both Emacsen.
3018
3019 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3020
3021         * gnus-sum.el (gnus-article-loose-mime)
3022         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3023         group.
3024
3025         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3026         doc string.
3027
3028 2003-03-26  Kevin Ryde <user42@zip.com.au>
3029
3030         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3031         gnus-summary-find-uncancelled, skip temporary articles inserted by
3032         "refer" functions.
3033
3034 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3035
3036         * smiley.el (smiley-buffer): New function.
3037
3038 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3039
3040         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3041         gnus-summary-update-line (which updated the article's face) with
3042         gnus-summary-update-download-mark (which updates the article's
3043         face by calling gnus-summary-update-line AND updates the download
3044         mark to show that the article was fetched).
3045
3046 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3047
3048         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3049         option of deleting agent directories for groups/servers that are
3050         not currently agentized.
3051         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3052
3053         * gnus-int.el (gnus-open-server): Report backend errors in
3054         condition handler.
3055
3056 2003-03-23  Simon Josefsson  <jas@extundo.com>
3057
3058         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3059         header.
3060
3061         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3062         same as Newsgroups.
3063
3064         * nntp.el (nntp-open-connection-function): Mention
3065         nntp-open-tls-stream.
3066         (nntp-open-tls-stream): New function.
3067
3068         * tls.el: New file.
3069
3070         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3071         instead of SSL.
3072         (nnimap-stream): Add other streams, link to imap variables.
3073         (nnimap-authenticator): Add other authenticator, link to imap
3074         variables.
3075
3076         * imap.el: Autoload open-tls-stream.
3077         (imap-streams): Add tls in front of ssl.
3078         (imap-stream-alist): Add tls.
3079         (imap-default-tls-port): New variable.
3080         (imap-tls-p, imap-tls-open): New functions.
3081
3082 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * mm-url.el (mm-url-insert-file-contents): parse url only if
3085         results is a list.
3086
3087 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * mail-source.el (mail-source-fetch-imap): Revert.
3090
3091 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3092
3093         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3094         less strict regexp.
3095
3096 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3099         more imap function.
3100
3101 2003-03-21  Simon Josefsson  <jas@extundo.com>
3102
3103         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3104         Followup-To data inline.
3105
3106 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3109         icontopbm isn't available.
3110
3111 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3112
3113         * gnus-int.el (gnus-open-server): Catch errors in backend's
3114         open-server method.  Returns nil rather than crashing startup.
3115
3116         * gnus-sum.el (eval-when-compile): Modified to resolve
3117         compile-time warnings.
3118
3119         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3120         Reports length of series so that the user can compare N with a
3121         subject that should, if the entire series is present, contain
3122         '(.../N)'.
3123         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3124         of temp file (Win-XP may leave the temp file locked when the
3125         uudecode process fails).
3126
3127 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * message.el (message-split-line): Ignore error.
3130
3131         * lpath.el (split-line): Avoid split-line warning message.
3132
3133 2003-03-20  Kim F. Storm  <storm@cua.dk>
3134
3135         * message.el (message-split-line): New function.
3136         (message-mode-map): Remap split-line to message-split-line.
3137
3138 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3139
3140         * message.el (message-make-overlay): Defalias it to make-overlay.
3141         (message-delete-overlay): Defalias it to delete-overlay.
3142         (message-overlay-put): Defalias it to overlay-put.
3143         (message-idna-to-ascii-rhs-1): Use them.
3144
3145         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3146         functions to extent functions.
3147
3148 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * message.el (message-check-news-header-syntax): Fixed regexp.
3151
3152 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3153
3154         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3155
3156         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3157         mm-url-insert-file-contents.
3158
3159         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3160         (nnrss-check-group): Use it.
3161
3162 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3163
3164         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3165         feeds like Kevin Burton's[1] can now be read in Gnus.
3166
3167         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3168         means that if you want to read the RSS feed for example.com, all
3169         you have to do is hit "G R http://www.example.com/ RET" and
3170         nnrss.el will find and the feed listed on the site or (if you have
3171         loaded xml-rpc.el) look it up on syndic8.com.
3172
3173         Marked the message as HTML (by adding a Content-Type header) so
3174         that Gnus will render it as html if the user wants that.
3175
3176         Implemented the ability to save nnrss-group-alist so that any new
3177         feeds the you subscribe to will be found the next time you start
3178         up.
3179
3180         Implemented support for RSS 2.0 elements (author, pubDate).
3181
3182         Prefer for <content:encoded> over <description> where both
3183         elements exist.
3184
3185         * mm-url.el (mm-url-insert): Set url-current-object.
3186
3187         * gnus-group.el (gnus-group-make-rss-group): New function.
3188
3189 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3190
3191         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3192         for highlight overlays.
3193
3194 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3197         a NOV.
3198
3199 2003-03-20  Simon Josefsson  <jas@extundo.com>
3200
3201         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3202         (message-idna-to-ascii-rhs): Use it.
3203
3204         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3205
3206 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3207
3208         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3209         (spam-group-ham-marks, spam-group-spam-marks): new functions
3210         (spam-spam-marks, spam-ham-marks): removed in favor of the
3211         spam-marks and ham-marks parameters
3212         (spam-generic-register-routine, spam-ham-move-routine): use the
3213         new spam-group-{spam,ham}-mark-p functions
3214
3215         * gnus.el (spam-marks, ham-marks): new group parameters with
3216         default values same as the old spam-spam-marks and spam-ham-marks
3217
3218 2003-03-19  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3221         (gnus-use-idna): New variable.
3222         (article-decode-idna-rhs): New function.
3223
3224         * message.el (message-use-idna): New variable.
3225         (message-mode-field-menu): Add entry for IDNA.
3226         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3227         (message-idna-to-ascii-rhs): New function.
3228         (message-generate-headers): Invoke IDNA code.
3229
3230 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3231
3232         * nnmaildir.el (nnmaildir--system-name): New function.
3233         (nnmaildir-request-accept-article): Use it.
3234
3235 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3238         gnus-compile function does.
3239
3240         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3241         bogus change.
3242
3243 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3246         sort-coding-systems is defined.
3247
3248 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3249
3250         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3251         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3252         Replace create-directory with target-prefix.
3253
3254 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3255
3256         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3257         find-charset-string which is slooow in XEmacs.
3258
3259 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3262         compiler under XEmacs.
3263
3264 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3265
3266         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3267         work for multipart/signed where the message text isn't `last'.
3268
3269 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3272         the value of mm-inline-text-html-with-images.
3273         (mm-inline-text-html-render-with-w3m): Don't bind
3274         w3m-display-inline-images.
3275
3276         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3277         w3m-display-inline-images.
3278
3279         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3280         regardless of an Emacs flavor.
3281
3282 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * gnus.el (gnus-version-number): Bump.
3285
3286 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3287
3288         * gnus.el: Oort Gnus v0.16 is released.
3289
3290 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * lpath.el (featurep): Bind mm-w3m-mode-map.
3293
3294 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3295
3296         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3297         'respool-able backends define a global nnchoke-get-new-mail
3298         variable.
3299
3300 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3301
3302         * gnus-art.el (gnus-mime-delete-part): New function.
3303         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3304
3305 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * message.el (message-check-news-header-syntax): Don't push
3308         groups twice onto list of unknown groups.
3309
3310         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3311         back.
3312
3313         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3314
3315         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3316         config unless the summary buffer exists.
3317
3318         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3319         that target group is computed correctly when articles are marked
3320         as read by Xref handling.
3321
3322         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3323         imap-open.
3324
3325         * message.el (message-send-mail): Add courtesy string to Bcc's,
3326         too.
3327
3328         * gnus-cite.el (gnus-cited-line-p): New function.
3329
3330 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3331
3332         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3333         force, to use the supplied charset unconditionally.
3334
3335         * gnus-art.el (article-decode-charset): Use it.
3336
3337 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3340         (mm-decode-body): Use it.
3341
3342         * rfc2047.el (rfc2047-decode-region): do.
3343         (rfc2047-decode-string): Guess coding system if the default is
3344         invalid.
3345
3346 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3347
3348         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3349         articles are marked 'read, so we get correct article counts.
3350
3351 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3354         the button.
3355         (gnus-insert-prev-page-button): Ditto.
3356         (gnus-insert-next-page-button): Ditto.
3357         (gnus-insert-mime-security-button): Ditto.
3358
3359         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3360         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3361         (mm-inline-image-xemacs): Ditto.
3362
3363 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3364
3365         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3366         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3367         the recent filename uniqueness discussion.
3368
3369 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3372         newline next time.
3373         (mm-inline-image-xemacs): Ditto.
3374
3375 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3378         kill-line.
3379
3380 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3381
3382         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3383         kill-line.
3384
3385 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3386
3387         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3388         fixing the code to match the documentation.
3389         (gnus-agent-fetch-selected-article): Replaced
3390         gnus-summary-update-article-line with gnus-summary-update-line as
3391         the former did not correctly recalculate the thread indentation.
3392         (gnus-agent-find-parameter): The agent-predicate, if not found
3393         anywhere else, defaults to the value of gnus-agent-predicate.
3394         (gnus-agent-fetch-session): Fixed typo; now executes
3395         gnus-agent-fetched-hook rather than the undocumented
3396         gnus-agent-fetch-hook.
3397         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3398         default agent predicate is now provided by
3399         gnus-agent-find-parameter.
3400         (gnus-agent-message): New macro.  This macro avoids potentially
3401         costly parameter evaluation when the message's level is too high
3402         to display.
3403         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3404         overview buffer. Uses new gnus-agent-message macro to reduce
3405         overhead of optional messages. Reversed message levels to
3406         emphasize percent completion messages.  Detailed messages of
3407         little use except when debugging code.
3408
3409 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3410
3411         * spam.el (spam-ham-move-routine): use
3412         spam-mark-ham-unread-before-move-from-spam-group
3413         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3414
3415 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3416
3417         * spam.el: load nnimap.el when compiling
3418         (spam-setup-widening): use
3419         nnimap-split-download-body-default instead of
3420         nnimap-split-download-body which is a user-customizable variable
3421
3422 2003-03-07  Simon Josefsson  <jas@extundo.com>
3423
3424         * nnimap.el (nnimap-split-download-body-default): New, holds
3425         default for n-s-d-b.
3426         (nnimap-split-download-body): Add new setting (symbol default),
3427         which uses contents of n-s-d-b-d, and made it the default.
3428
3429 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3430
3431         * spam.el (spam-use-hashcash): new variable
3432         (spam-list-of-checks): added spam-use-hashcash with associated
3433         spam-check-hashcash
3434         (spam-check-hashcash): new function, installed iff hashcash.el is
3435         loaded
3436         (spam-setup-widening): don't use (return)
3437
3438 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3439
3440         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3441         predicate of `false' to avoid an error when a group defines no
3442         predicate. Fixed typo that disabled agent scoring (i.e. the
3443         low/high predicates should now work).
3444
3445 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3446
3447         * spam.el: add spam-maybe-spam-stat-load to
3448         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3449         (spam-bogofilter-register-with-bogofilter): use
3450         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3451         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3452         custom variables to replace "-s" and "-n"
3453
3454         * gnus-group.el (gnus-group-get-new-news): call the new
3455         gnus-get-top-new-news-hook hook
3456
3457         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3458         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3459
3460 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3463
3464 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3467         a cl run-time function.
3468
3469 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3470
3471         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3472         on gnus-agent-short-article.
3473         (gnus-category-read): Replaced CL function mapcar* with new macro:
3474         gnus-mapcar.
3475         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3476         support functions that accept multiple parameters.  A separate
3477         sequence must be provided for each parameter in the function.
3478         Iteration stops when the end of the shortest list is reached.
3479
3480 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3483
3484         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3485         (html2text-delete-single-tag, html2text-clean-anchor)
3486         (html2text-remove-tags): Use delete-region.
3487         (html2text-fix-paragraphs): Simplify.
3488
3489         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3490         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3491         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3492         kill-region.
3493
3494 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3495
3496         * gnus-agent.el (gnus-agent-enable-expiration)
3497         (gnus-agent-article-alist, gnus-agent-article-alist)
3498         (gnus-agent-cat-defaccessor): Doc fixes.
3499
3500 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3501
3502         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3503         byte-compiled functions.
3504
3505 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3506
3507         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3508         customization between new maneuvering (which permits selecting
3509         undownloaded articles) and old maneuvering (which skipped over
3510         undownloaded articles) behaviors.
3511         (gnus-summary-find-next): Pass through the unread and subject
3512         parameters when calling gnus-summary-find-prev.
3513         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3514         gnus-auto-goto-ignores to filter out unacceptable articles.
3515
3516 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3517
3518         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3519         exists in all supported Emacs versions, so we don't need this
3520         compatibility function.
3521         (mail-source-fetch-pop, mail-source-check-pop)
3522         (mail-source-fetch-webmail): Use read-passwd.
3523
3524         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3525         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3526         read-passwd.
3527
3528         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3529
3530         * imap.el (imap-read-passwd): Remove.
3531         (imap-interactive-login): Use read-passwd.
3532
3533         * canlock.el (canlock-read-passwd): Remove.
3534         (canlock-insert-header, canlock-verify): Use read-passwd.
3535
3536         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3537         (sieve-manage-interactive-login): Use read-passwd.
3538
3539         * pop3.el (pop3-read-passwd): Remove.
3540         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3541         read-passwd.
3542
3543         * pgg.el (pgg-read-passphrase): Simplify.
3544
3545 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3546
3547         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3548         'plugged' when actually 'unplugged' bug.
3549         (gnus-category-read): Ignore nil values when converting an
3550         old-format category so that the new-format category will default
3551         those attributes to the global variables.
3552
3553 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3556         doc-string.
3557
3558 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3561         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3562         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3563         * mm-url.el (mm-url-decode-entities-string): do.
3564         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3565         * mm-decode.el (mm-find-raw-part-by-type): do.
3566         * message.el (message-send-mail-partially)
3567         (message-send-mail-with-sendmail): do.
3568         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3569         * gnus-kill.el (gnus-pp-gnus-kill): do.
3570         * gnus-art.el (gnus-article-treat-unfold-headers)
3571         (gnus-article-encrypt-body): do.
3572
3573 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3574
3575         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3576         (mail-source-delete-old-incoming-confirm): New variable.
3577         (mail-source-delete-old-incoming): Use it.  New function.
3578         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3579         `mail-source-delete-incoming' is a nonnegative integer.
3580
3581 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3584         (gnus-user-agent): Fixed typo.
3585
3586 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3587
3588         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3589         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3590
3591 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3594         (gnus-agent-fetch-session): Allow debugging to take place.
3595
3596 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * gnus-sum.el (gnus-highlight-selected-summary)
3599         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3600         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3601         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3602         and makes it clear that we don't need the side effect.
3603         * gnus-util.el (gnus-delete-line): do.
3604         * gnus-xmas.el (gnus-group-add-icon): do.
3605         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3606         * nntp.el (nntp-send-authinfo-from-file): do.
3607         * nnml.el (nnml-header-value): do.
3608         * nnheader.el (nnheader-insert-references): do.
3609         * gnus-cite.el (gnus-article-highlight-citation)
3610         (gnus-cite-parse): do.
3611         * gnus-score.el (gnus-score-followup): do.
3612         * gnus-draft.el (gnus-draft-send): do.
3613         * gnus-group.el (gnus-group-highlight-line): do.
3614         * gnus-cache.el (gnus-cache-braid-nov): do.
3615         * nnfolder.el (nnfolder-retrieve-headers)
3616         (nnfolder-request-article): do.
3617         * gnus-art.el (article-hide-boring-headers)
3618         (gnus-article-hide-header): do.
3619
3620         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3621         * nnml.el (nnml-request-replace-article): do.
3622         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3623         * nnfolder.el (nnfolder-request-move-article): do.
3624         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3625         * gnus-art.el (gnus-mm-display-part): do.
3626
3627         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3628
3629 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3630
3631         * nntp.el (nntp-possibly-change-group): Avoid calling
3632         process-buffer on nil (Which happened when you lost your
3633         connection while fetching); instead signal a "Server Closed
3634         Connection" error.
3635
3636 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3637
3638         * gnus-agent.el (gnus-agent-enable-expiration): New
3639         variable. Either ENABLE or DISABLE.  Sets default behavior for
3640         selecting which groups are expired.
3641         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3642         gnus-agent-set-cat-groups): Provides abstract interface for
3643         accessing agent category.  Category now implemented by an alist.
3644         (gnus-agent-add-group, gnus-agent-remove-group,
3645         gnus-category-insert-line, gnus-category-edit-predicate,
3646         gnus-category-edit-score, gnus-category-edit-groups,
3647         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3648         new agent category abstraction.
3649         (gnus-agent-find-parameter): New function. Search for agent
3650         configuration parameter first in the group's parameters, then its
3651         topics (if any), and then the group's category.  If not found
3652         anywhere, use the original defined constants.
3653         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3654         gnus-agent-find-parameter.
3655         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3656         gnus-agent-cache now blocks retrieving headers and articles from
3657         the local cache.  Fetched content is still added to the cache
3658         before being returned.
3659         (gnus-agent-fetch-session): Use error-message-string to generate
3660         displayed error message.
3661         (gnus-agent-customize-category): New Command. 'e' in category
3662         buffer opens category customization buffer.
3663         (gnus-category-read): Reads either positional or alist format;
3664         returns alist format.
3665         (gnus-category-write): Writes category file compatible with
3666         current, and previous, versions of gnus-agent.
3667         (gnus-category-make-function, gnus-category-make-function-1):
3668         Corrected documentation; parameter is predicate NOT category.
3669         (gnus-predicate-implies-unread): Now works in more cases per the
3670         todo comment.
3671         (gnus-function-implies-unread-1): New function. Supports
3672         gnus-predicate-implies-unread.
3673         (gnus-agent-expire-group): Command now provides default of group
3674         under point.
3675         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3676         agent-days-until-old parameters. No longer supports
3677         gnus-agent-expire-days being set to an alist.
3678         (gnus-agent-request-article): Now performs its own checks of
3679         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3680         assuming that the caller will do them correctly.
3681         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3682         gnus-agent-expire-days is set to an alist.  Converts said alist
3683         into group parameter so that gnus-agent-expire-days will not be
3684         needed.
3685         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3686         checks surrounding gnus-agent-request-article removed; now
3687         performed by gnus-agent-request-article.
3688         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3689         customizable group/topic parameters that regulate the agent.
3690         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3691         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3692         the list of gnus buffers.
3693         (gnus-trim-whitespace): Removes leading and trailing whitespace
3694         from multiline strings.
3695         (gnus-agent-cat-prepare-category-field,
3696         gnus-agent-customize-category): Constructs a category
3697         customization buffer.
3698         * gnus-int.el (gnus-retrieve-headers,
3699         gnus-request-expire-articles): No longer checks gnus-agent-cache
3700         as it is handled internally by the agent.
3701         (gnus-request-head, gnus-request-body): Conditional checks
3702         surrounding gnus-agent-request-article removed; now performed by
3703         gnus-agent-request-article.
3704
3705         * gnus-start.el (): Added defvar statements to resolve compilation
3706         warnings.
3707         (gnus-long-file-names): New function. Isolates platform dependent
3708         msdos-long-file-names.
3709         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3710         option of writing directly to file.  Avoids memory exhausted
3711         errors when .newsrc.eld is huge.
3712         (gnus-save-newsrc-file): Uses new
3713         gnus-save-startup-file-via-temp-buffer.
3714         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3715         standard-output.
3716         (gnus-display-time-event-handler): Changed to alias from a defun
3717         to avoid a compile-time warning when display-time-event-handler is
3718         not defined.
3719         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3720         standard-output such that prin1 and princ will write directly to a
3721         file.
3722
3723         * gnus.el (gnus-agent-cache): Expanded documentation.
3724         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3725         so that this face is actually bold.
3726
3727         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3728         gnus-use-cache has been set.
3729
3730 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3733
3734 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3735
3736         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3737
3738 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * spam.el: Fix typo.
3741
3742 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3743         (Trivial patch.)
3744
3745         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3746         errors-buffer. This produces a nicer error message in case of
3747         problems.
3748
3749 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3752         load stats iff spam-use-stat is on
3753
3754         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3755         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3756         instead of spam-stat-load and spam-stat-save in the
3757         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3758
3759 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3762
3763 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * message.el (message-make-fqdn): Protect against nil user-mail.
3766
3767 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3768
3769         * gnus-art.el (gnus-boring-article-headers): New values:
3770         'to-list and 'cc-list.
3771
3772 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3773
3774         * spam.el (spam-setup-widening): new function to set
3775         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3776         (spam-list-of-statistical-checks): list of statistical splitter
3777         checks
3778         (spam-split): added a widen call when a statistical check is
3779         enabled
3780
3781 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * gnus-msg.el (gnus-user-agent): Changed default to
3784         'emacs-gnus-type, renamed 'full.
3785
3786 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * nnfolder.el (nnfolder-request-accept-article): Don't use
3789         mail-header-unfold-field.
3790
3791 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3794         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3795
3796 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3797
3798         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3799         (spam-split): remove spam-stat-load call
3800
3801 2003-02-26  Simon Josefsson  <jas@extundo.com>
3802
3803         * gnus-sum.el (gnus-summary-toggle-header): Run
3804         gnus-article-decode-hook instead of calling a-decode-encoded-words
3805         directly (the latter is run as part of the former).
3806
3807 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3810
3811 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * message.el (message-sendmail-envelope-from): New option.
3814         (message-sendmail-envelope-from): New function.
3815         (message-send-mail-with-sendmail): Use it.
3816
3817 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3820         compensation for TDMA addresses.
3821
3822 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3823
3824         * gnus-msg.el (gnus-user-agent): New variable.
3825         (gnus-version-expose-system): Removed.  Obsoleted by
3826         `gnus-user-agent'.
3827         (gnus-extended-version): Use `gnus-user-agent'.
3828
3829 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3830
3831         * spam.el (spam-stat-register-spam-routine,
3832         spam-stat-register-ham-routine): remove spam-stat-save
3833         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3834
3835 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3836
3837         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3838         reference.
3839
3840 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3841
3842         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3843         calculation to avoid integer overflow.
3844
3845 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3848
3849 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3850         * spam.el: disabled spam-get-article-as-filename
3851
3852         From Michael Shields  <shields@msrl.com>
3853
3854         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3855         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3856         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3857         * spam.el (spam-summary-prepare-exit): Use it.
3858         * gnus.el (gnus-install-group-spam-parameters): New.
3859         * spam.el (spam-group-ham-processor-copy-p): New.
3860         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3861         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3862         that would cause the current message to be moved if the group had
3863         no spam.
3864         * spam.el (spam-ham-move-routine): New `copy' argument.
3865
3866 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3867         From Martin Thornquist <martint@ifi.uio.no>
3868
3869         * gnus-topic.el (gnus-topic-select-group): Select last group if
3870         after last group.
3871         * gnus-group.el (gnus-group-select-group): Ditto.
3872
3873 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3876         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3877         point-at-(b|e)ol which aren't available in Emacs 20.
3878
3879         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3880
3881 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3882
3883         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3884         clause of the condition-case statement.  Errors connecting to a
3885         server no longer terminate gnus.
3886
3887         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3888         make its use obvious.  Added no-nothing case to avoid
3889         opening(closing) servers when already open(closed).
3890         (gnus-agent-while-plugged): Added macro to facilitate internal use
3891         of gnus-agent-toggle-plugged.
3892         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3893         temporarily open servers.
3894         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3895         as sorting gnus-newsgroup-headers is wrong.
3896         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3897         to temporarily open servers. Corrected logic to handle setting
3898         gnus-agent-mark-unread-after-downloaded.
3899         (gnus-agent-fetch-articles): Now handles headers with missing
3900         article sizes and/or missing article lengths.  Now clears the
3901         message buffer when finished.
3902         (gnus-agent-fetch-group-1): Position point before calling
3903         gnus-summary-set-agent-mark.
3904         (gnus-get-predicate): Corrected description, parameter is
3905         predicate not category.
3906         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3907         provide a separate single group expiration function.
3908         (gnus-agent-regenerate-group): Now clears the message buffer when
3909         finished.
3910
3911 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3912
3913         * gnus.el (gnus-agent-target-move-group-header): New variable.
3914         * gnus-draft.el (gnus-draft-send): If special header
3915         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3916         that group, instead of performing the regular sending functions.
3917
3918 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3921
3922 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3925         variables.
3926         (message-make-fqdn): Use it.  Improved validity check.
3927
3928 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * message.el (message-user-mail-address): Check whether
3931         user-mail-address looks valid.
3932
3933         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3934
3935         * gnus-util.el (gnus-fetch-original-field): New function.
3936
3937 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3938
3939         * message.el (message-mode): \\(...\\) around additional
3940         paragraph-separate alternative.
3941
3942 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3943
3944         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3945         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3946         display key bindings.
3947         (gnus-mime-button-menu): Rewrite.
3948
3949 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * gnus-art.el (gnus-button-url-regexp): Removed `.
3952
3953 2003-02-23  Max Froumentin  <mf@w3.org>
3954
3955         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3956
3957 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3958
3959         * gnus-art.el (gnus-mime-action-on-part): Require a match
3960         interactively.
3961
3962         * gnus-start.el (gnus-save-newsrc-file): Use
3963         gnus-backup-startup-file.
3964         (gnus-backup-startup-file): New variable.
3965
3966 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus.el (gnus-summary-buffer-name): Moved function here.
3969
3970         * gnus-draft.el (defun): Remove debug.
3971
3972 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3973
3974         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3975         can't open server.
3976
3977 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-draft.el (defun): Configure posting styles.
3980
3981         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3982         the entry for the group exists before we alter it.
3983
3984 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3985
3986         * message.el (message-mode): MML tags separate paragraphs.  Small
3987         change from David S Goldberg <david.goldberg6@verizon.net>.
3988
3989         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3990         `gnus-newsgroup-headers'.
3991
3992         * gnus-art.el (gnus-article-refer-article): Grok more message id
3993         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3994
3995 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3996
3997         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3998         use "path name".
3999
4000 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4001
4002         * gnus-sum.el (gnus-summary-move-article)
4003         (gnus-summary-expire-articles): send data header for article, not
4004         just article ID
4005
4006         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4007         (gnus-register-spool-action): added hashtable of message ID keys
4008         with message motion data
4009
4010 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4011         From Reiner Steib  <Reiner.Steib@gmx.de>.
4012
4013         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4014         variable, used in `gnus-button-mid-or-mail-heuristic'.
4015         (gnus-button-mid-or-mail-heuristic): New function derived from
4016         Florian Weimer's Perl script.
4017         (gnus-button-handle-mid-or-mail): Allow a function instead of
4018         'guess.
4019         (gnus-button-guessed-mid-regexp): Removed.
4020
4021 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * message.el (message-resend): Bind message-setup-hook to nil;
4024         remove X-Draft-From header.
4025
4026 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4027
4028         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4029         (gnus-newsgroup-undownloaded)
4030         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4031         Doc fixes.
4032
4033 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4034
4035         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4036         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4037
4038 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4039
4040         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4041         insert-string which is obsolete in Emacs 21.4.
4042
4043         * message.el (message-cross-post-followup-to-header): do.
4044
4045         * spam.el (spam-ifile-register-with-ifile)
4046         (spam-stat-register-spam-routine)
4047         (spam-stat-register-ham-routine)
4048         (spam-bogofilter-register-with-bogofilter): do.
4049
4050         * mailcap.el (mailcap-mime-data): Fix typo.
4051
4052         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4053
4054 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4057         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4058         `gnus-cite-unsightly-citation-regexp'.
4059
4060 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4063         even if there's just a header.
4064
4065 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4066
4067         * message.el (message-fix-before-sending): Fix highlighting of
4068         illegible and invisible text.
4069
4070         * gnus-util.el (gnus-multiple-choice): Separate choices with
4071         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4072
4073 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4074
4075         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4076
4077 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4078
4079         * spam.el (spam-ham-move-routine)
4080         (spam-mark-spam-as-expired-and-move-routine): use
4081         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4082         around process-mark manipulation on the group
4083
4084 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4085
4086         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4087         submenu.
4088
4089 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * mail-source.el (mail-source-fetch): Reverse the return value of
4092         the continuation question.
4093
4094 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4095
4096         * nndraft.el (nndraft-request-move-article): Bind
4097         nnmh-allow-delete-final to t.
4098
4099 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4102
4103 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4104
4105         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4106         the buffer's size.
4107
4108 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4109
4110         * nnheader.el: Added cygwin to system-type comparisons.
4111
4112 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4113
4114         * imap.el (imap-mailbox-status): Fix typo.
4115
4116 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4119         online.
4120
4121 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4122
4123         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4124         commands.
4125         * gnus-sum.el: Small change from Frank Weinberg
4126         <frank@usenet-rundfahrt.de>:
4127         (gnus-auto-center-group): New variable.
4128         (gnus-summary-read-group-1): Use it.
4129         (gnus-summary-next-group): Fix docstring.
4130
4131 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-util.el (gnus-faces-at): Simplify.
4134
4135 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * spam.el (spam-ham-move-routine)
4138         (spam-mark-spam-as-expired-and-move-routine): made the article
4139         move conditional, so it's not called even if there's nothing to move
4140
4141 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4142
4143         * message.el (message-unix-mail-delimiter): Accept any whitespace
4144         after the email address and before the date; do not require the
4145         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4146
4147 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4150         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4151
4152         * gnus-util.el (gnus-faces-at): New macro.
4153
4154 2003-02-13  Michael Shields  <shields@msrl.com>
4155
4156         * gnus-cite.el
4157         (gnus-cite-attribution-suffix, gnus-cite-parse):
4158         Better handling for Microsoft citation styles.
4159         (gnus-unsightly-citation-regexp): New.
4160
4161 2003-02-12  Michael Shields  <shields@msrl.com>
4162
4163         * gnus-art.el (article-strip-banner): Strip both per-group and
4164         per-user-address banners.
4165         (article-really-strip-banner): New.
4166
4167 2003-02-12  Michael Shields  <shields@msrl.com>
4168
4169         * gnus-sum.el (gnus-article-goto-next-page,
4170         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4171         relying on the summary bindings of `n' and `p'.
4172
4173 2003-02-12  Michael Shields  <shields@msrl.com>
4174
4175         * gnus-art.el (gnus-article-only-boring-p): New.
4176         (gnus-article-skip-boring): New.
4177         * gnus-cite.el (gnus-article-boring-faces): New.
4178         * gnus-sum.el (gnus-summary-next-page): Use
4179         gnus-article-only-boring-p.
4180
4181 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4182
4183         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4184         (spam-ham-move-routine): unmark all articles before marking those
4185         of interest and calling gnus-summary-move-article
4186
4187 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4188
4189         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4190         logically the complement of gnus-get-buffer-create and
4191         gnus-add-buffer.
4192
4193         * gnus-util.el (gnus-kill-buffer): do.
4194
4195         * nnmail.el: Autoload gnus-kill-buffer.
4196
4197 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4198
4199         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4200         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4201         the current LINE.
4202         (gnus-agent-summary-fetch-group): Minimized the number of times
4203         that the article is updated in the buffer.
4204
4205 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4206
4207         * spam.el (spam-ham-move-routine): use the process-mark instead of
4208         gnus-current-article when moving articles
4209         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4210
4211 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4214         (gnus-topic-catchup-articles): Ditto.
4215         (gnus-topic-mark-topic): Reverse recursive logic.
4216
4217 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4218
4219         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4220         gnus-refer-thread-limit is t.
4221
4222 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4223
4224         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4225         sort-coding-systems to prefer utf-8 over utf-16.
4226
4227 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4228
4229         * gnus-agent.el (gnus-agent-expire-days):
4230         gnus-request-move-article depends on gnus-agent-expire to clean up
4231         the cache after moving the article.  Therefore, g-a-e-d can NOT
4232         default to nil or can gnus-agent-expire be disabled by doing so.
4233         If you don't want to run gnus-agent-expire, don't call it.
4234         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4235         when g-a-e-d was NOT nil was removed.
4236         (gnus-agent-article-name): Removed unnecessary input test as
4237         article IDs are always strings.
4238         (gnus-agent-regenerate-group): Added check to protect against
4239         servers that generate absurdly long article IDs.  Valid IDs are
4240         less than 10 digits to avoid overflow errors.  Fixed logic error
4241         when ensuring that the final article ID is present in the new
4242         alist.
4243
4244 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4247         next line after finding the parent.
4248
4249 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus.el (gnus-version-number): Bumped.
4252
4253 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4254
4255         * gnus.el: Oort Gnus v0.15 is released.
4256
4257 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4258
4259         * nnmail.el (nnmail-split-it): If a message ends up matching the
4260           same mailbox more than once, it will cause duplicates to appear
4261           in the mailbox.
4262
4263 2003-02-08  Simon Josefsson  <jas@extundo.com>
4264
4265         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4266         code that only worked under Emacs.
4267
4268         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4269         Das <satyaki@chicory.stanford.edu>.
4270
4271 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4272
4273         * gnus-art.el (gnus-article-refer-article): Use
4274         gnus-replace-in-string.
4275
4276         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4277         (gnus-remove-duplicates): do.
4278
4279 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4280
4281         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4282         (gnus-request-scan): set
4283         gnus-internal-registry-spool-current-method to gnus-command-method
4284         before a request-scan operation
4285
4286         * gnus-registry.el (regtest-nnmail): use
4287         gnus-internal-registry-spool-current-method
4288
4289 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * mail-source.el (mail-source-fetch): Typo fix.
4292
4293 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4294
4295         * nnmail.el (nnmail-spool-hook): new hook
4296         (nnmail-cache-insert): call nnmail-spool-hook
4297
4298         * gnus-registry.el: new file with examples of using the hooks
4299
4300         * gnus.el (gnus-registry): added registry customization group
4301         (gnus-group-prefixed-name): improve function to return full group
4302         name optionally
4303         (gnus-group-guess-prefixed-name): shortcut to
4304         gnus-group-prefixed-name, using just the group name
4305         (gnus-group-full-name): always get a group's full name
4306         (gnus-group-guess-full-name): shortcut, using just the group name
4307
4308         * gnus-sum.el (gnus-summary-article-move-hook)
4309         (gnus-summary-article-delete-hook)
4310         (gnus-summary-article-expire-hook): new hooks
4311         (gnus-summary-move-article, gnus-summary-expire-articles)
4312         (gnus-summary-delete-article): invoke the new hooks
4313
4314 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4315
4316         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4317         from message-ID
4318
4319 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4320
4321         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4322
4323 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4324
4325         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4326         (mm-write-region, mm-detect-coding-region): Doc fixes.
4327
4328 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * mail-source.el (mail-source-fetch): Ignore errors.
4331         (mail-source-ignore-errors): New variable.
4332
4333         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4334         articles.
4335
4336         * gnus-msg.el (gnus-version-expose-system): Change default.
4337
4338 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4339
4340         * gnus-msg.el (gnus-version-expose-system): New variable.
4341
4342 2003-02-07  Simon Josefsson  <jas@extundo.com>
4343
4344         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4345         patch from deskpot@myrealbox.com (Vasily Korytov).
4346
4347 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus-art.el (article-display-face): Get the Face header from
4350         the current buffer.
4351
4352 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-art.el (gnus-mime-view-part-internally): Bind
4355         buffer-read-only to nil.
4356
4357 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4360         from g-a-e-1 to g-a-e-2.
4361
4362 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4363
4364         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4365         of bbdb-search-simple, use spam-use-BBDB-exclusive
4366         (spam-check-whitelist): use spam-use-whitelist-exclusive
4367         (spam-use-whitelist-exclusive): new variable affecting
4368         spam-use-whitelist
4369         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4370
4371 2003-02-05  Simon Josefsson  <jas@extundo.com>
4372
4373         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4374         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4375         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4376         (gnus-agent-expire-1): New.
4377         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4378         (gnus-agent-expire-2): New.
4379
4380 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4381
4382         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4383         "delete-if" is misleading because it isn't actually destructive.
4384
4385         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4386
4387         * nnmail.el (nnmail-purge-split-history): do.
4388
4389         * gnus-win.el (gnus-get-buffer-window): do.
4390
4391         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4392         let-binding.
4393         (gnus-simplify-all-whitespace): do.
4394
4395 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * gnus-delay.el (gnus-delay-article): Fix binding of the
4398         nndraft:delayed group.
4399
4400 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4401
4402         * gnus.el (spam group parameters): change 'other to 'const in
4403         the group parameter definitions to soothe XEmacs
4404
4405 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4406
4407         * gnus-delay.el (gnus-delay-article): Really create
4408         nndraft:delayed group if it doesn't exist.
4409
4410 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4411
4412         * gnus-sum.el (gnus-summary-search-article): Speed up by
4413         disabling various visual features while searching.
4414         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4415
4416 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4417
4418         * spam.el (spam-list-of-checks): Don't quote nil and t in
4419         docstrings.  From the elisp manual:
4420
4421            When a documentation string refers to a Lisp symbol, write
4422            it [..] with single-quotes around it.  [..] There are two
4423            exceptions: write t and nil without single-quotes.
4424
4425         * messcompat.el (message-from-style): do.
4426
4427         * message.el (message-send-mail): do.
4428
4429         * gnus-util.el (gnus-use-byte-compile): do.
4430
4431         * gnus-score.el (gnus-score-lower-thread): do.
4432
4433         * gnus-int.el (gnus-server-unopen-status): do.
4434
4435         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4436         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4437
4438         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4439         (gnus-group-parameters): do.
4440
4441         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4442
4443         * mm-decode.el (mm-text-html-renderer): do.
4444
4445 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * nnheader.el (nnheader-directory-separator-character): Change the
4448         way to compute the dafault value.
4449
4450 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4451
4452         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4453         (gnus-button-alist): Fix regexp for describe-key.
4454         (gnus-button-handle-describe-function)
4455         (gnus-button-handle-describe-variable)
4456         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4457         (gnus-button-handle-apropos-variable)
4458         (gnus-button-handle-apropos-documentation): Docstring fix.
4459
4460         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4461
4462 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4465         to nil.
4466
4467         * nnmail.el: Removed gnus-util autoload.
4468
4469         * gnus.el: Use gnus-prin1-to-string throughout.
4470
4471         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4472         print-level.
4473
4474         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4475         (gnus-treat-display-grey-xface): Removed.
4476
4477         * gnus-fun.el (gnus-grab-cam-face): New.
4478         (gnus-convert-image-to-gray-x-face): Removed.
4479         (gnus-convert-gray-x-face-to-xpm): removed.
4480         (gnus-convert-gray-x-face-region): Removed.
4481         (gnus-grab-gray-x-face): Removed.
4482
4483         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4484
4485 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4486
4487         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4488         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4489         bound.
4490
4491         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4492
4493 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4494
4495         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4496         Remove -- these are bogus options which are never used.
4497
4498 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4499
4500         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4501
4502 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4503
4504         * spam.el (spam-check-blackholes)
4505         (spam-blackhole-good-server-regex): new variable to skip some IPs
4506         when checking blackholes; use it
4507         (spam-check-bogofilter-headers)
4508         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4509         case more X-Bogosity is used than just "Yes/No"
4510         (spam-ham-move-routine): semi-fixed, only first article is
4511         properly moved now
4512
4513 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4514
4515         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4516         as well.
4517
4518         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4519
4520         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4521
4522         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4523
4524         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4525
4526         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4527
4528 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * gnus-fun.el (gnus-face-encode): New function.
4531         (gnus-convert-png-to-face): Use it.
4532
4533         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4534
4535 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4536
4537         * mm-decode.el (mm-dissection-list): Remove.
4538         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4539         only used in mm-remove-all-parts.
4540         (mm-remove-all-parts): Remove it, it's never called.
4541
4542 2003-01-25  Simon Josefsson  <jas@extundo.com>
4543
4544         * gnus-group.el (gnus-group-make-group): Report errors.
4545
4546         * nnimap.el (nnimap-request-create-group): Ditto.
4547
4548         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4549
4550         * sieve.el (sieve-upload): Fix error printing.
4551
4552         * mm-encode.el (mm-qp-or-base64): Always QP iff
4553         mm-use-ultra-safe-encoding and cleartext PGP.
4554
4555         * gnus-sum.el (gnus-summary-select-article): Inhibit
4556         redisplay (mainly for secured messages).
4557
4558         * nnmail.el (nnmail-article-group): Copy body too (but don't
4559         process it).
4560
4561 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4562
4563         * gnus-art.el (gnus-article-setup-buffer): Reset
4564         gnus-button-marker-list.
4565
4566 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * nntp.el (nntp-read-timeout): Default to using a second delay
4569         under Microsoft Windows.
4570
4571 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * nnheader.el (nnheader-directory-separator-character): New
4574         variable.
4575
4576 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4577
4578         * gnus-agent.el (gnus-agent-max-fetch-size)
4579         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4580         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4581         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4582         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4583         (gnus-agent-braid-nov, gnus-agent-load-alist)
4584         (gnus-agent-article-alist-save-format)
4585         (gnus-agent-read-agentview, gnus-agent-save-alist)
4586         (gnus-agent-fetch-group-1, gnus-agent-expire)
4587         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4588         (gnus-agent-regenerate-group): Reformat to keep under eighty
4589         columns.  Reword docstrings so that first line is under eighty
4590         chars and a complete sentence.  Still need to work on the rear
4591         end of the file, in particular gnus-agent-expire.
4592
4593 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * gnus-agent.el (gnus-agentize): Indent.
4596
4597         * gnus.el (gnus-version-number): Bumped.
4598
4599 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4600
4601         * gnus.el: Oort Gnus v0.14 is released.
4602
4603 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4604
4605         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4606         before beginning.  Tiny patch from Mark Thomas
4607         <swoon@bellatlantic.net>.
4608
4609 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4610
4611         * spam.el (spam-check-blackholes, spam-split)
4612         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4613         gnus-message calls to show to users what spam.el is doing
4614
4615 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4616
4617         * gnus-msg.el (gnus-message-replysign)
4618         (gnus-message-replyencrypt): Fix typo.
4619
4620 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4623         details.
4624
4625 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * gnus-art.el (gnus-article-press-button): let* -> let.
4628         (gnus-mime-security-show-details): Cleaned up.
4629         (gnus-mime-security-press-button): Save excursion.
4630         (gnus-insert-mime-security-button): Clean up.
4631
4632         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4633
4634         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4635         timeout.
4636
4637         * nntp.el (nntp-accept-process-output): Removed timeout.
4638         (nntp-read-timeout): New variable.
4639         (nntp-accept-process-output): Use it.
4640
4641         * gnus-sum.el (gnus-data-find-list): Remove *.
4642
4643 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4644
4645         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4646         introduced on 2002-01-22.
4647         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4648
4649 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4650
4651         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4652         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4653         checks of incoming mail based on simple header regexp matching
4654
4655 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4656
4657         * gnus-sum.el (gnus-spam-mark): set to `$'
4658
4659 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4660
4661         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4662         gnus-newsgroup-unfetched, the list of articles whose headers have
4663         not been fetched from the server.
4664
4665         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4666         parameter as it never worked due to a bug.  Added check to prevent
4667         selection of any article in the gnus-newsgroup-unfetched list.
4668         (gnus-summary-find-prev): Added check to prevent selection of any
4669         article in the gnus-newsgroup-unfetched list.
4670         (gnus-summary-first-subject): Documented API. Modified
4671         implementation so that constraints are handled independently.
4672         Added check to prevent selection of any article in the
4673         gnus-newsgroup-unfetched list.
4674         (gnus-summary-first-unseen-subject): Updated parameters in
4675         gnus-summary-first-subject call to match new API.
4676         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4677         (gnus-summary-catchup): Do not mark unfetched articles as read.
4678
4679 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4680
4681         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4682         make-obsolete-variable allows only two arguments in XEmacs and
4683         Emacs 20.
4684
4685         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4686         gnus-article-hide-pgp.
4687         (gnus-summary-make-menu-bar): do.
4688
4689         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4690         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4691         gnus-article-hide-pgp.
4692         (article-hide-pgp): Remove.
4693         (gnus-article-hide): Remove gnus-article-hide-pgp.
4694
4695         * gnus.el: Remove gnus-article-hide-pgp
4696
4697 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * message.el (message-required-headers): Doc fix.
4700
4701 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4702
4703         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4704         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4705         option to make ifile a purely binary classifier
4706
4707 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4708
4709         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4710         (mml-secure-encrypt-pgpmime): Removed double.
4711
4712         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4713         debugging statements.
4714
4715 2003-01-21  Andreas Fuchs  <asf@void.at>
4716
4717         * mml-sec.el (mml-sign-alist): Added pgpauto.
4718
4719 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus.el (gnus-version-number): Bumped version number.
4722
4723 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4724
4725         * gnus.el: Oort Gnus v0.13 is released.
4726
4727 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-art.el (gnus-button-url-regexp): Removed |.
4730
4731         * message.el (message-send-hook): Doc fix.
4732
4733         * gnus-win.el (gnus-buffer-configuration): Display article
4734         instead of article-copy when `reply'.
4735
4736 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4737
4738         * gnus.el (gnus-format): Change customize group to gnus.
4739         (gnus-cache): Add link.
4740         (gnus-group-charter-alist): Fix docstring.
4741
4742 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * mailcap.el (mailcap-print-command): lpr-command might be
4745         unbound in XEmacs.
4746
4747 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4748
4749         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4750
4751         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4752         calculation of net characters added for use in the gnus-data
4753         structure.
4754
4755 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4756
4757         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4758         message.  Suggested by Jari Aalto.
4759
4760 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4761
4762         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4763         (gnus-article-reply-with-original): Ditto.
4764
4765         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4766         read articles don't become unread.
4767
4768 2003-01-17  Simon Josefsson  <jas@extundo.com>
4769
4770         * gnus-fun.el (gnus-x-face-from-file):
4771         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4772
4773         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4774         (gnus-convert-image-to-face-command): Doc fix.
4775
4776 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4779
4780 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4781
4782         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4783         avoid encoding problems.
4784
4785         * mailcap.el (mailcap-ps-command): New variable.
4786         (mailcap-mime-data): Add print entry where applicable.  Use
4787         pdftotext on a tty.
4788
4789 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4792
4793 2003-01-16  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4796         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4797         (gnus-face-from-file): Doc fix; don't mention image format.
4798
4799 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4800
4801         * spam.el (spam-get-article-as-filename): new function (unused for now)
4802         (spam-get-article-as-buffer): new function
4803         (spam-get-article-as-string): use spam-get-article-as-buffer
4804         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4805
4806 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * gnus-agent.el: Don't use `path'.
4809         From the GNU coding standards:
4810
4811             Please do not use the term ``pathname'' that is used in Unix
4812             documentation; use ``file name'' (two words) instead.  We use
4813             the term ``path'' only for search paths, which are lists of
4814             directory names.
4815
4816         * nnsoup.el (nnsoup-file-name): Ditto.
4817
4818         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4819         (nnmail-group-pathname): Ditto.
4820
4821         * nnimap.el (nnimap-group-overview-filename): Ditto.
4822
4823         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4824         (nnheader-group-pathname): Ditto.
4825
4826         * nnfolder.el (nnfolder-group-pathname): Ditto.
4827
4828         * gnus.el (gnus-home-directory): Ditto.
4829
4830         * gnus-group.el (gnus-group-icon-list): Ditto.
4831
4832 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4833
4834         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4835
4836         * message.el (message-mode-menu): Use it.
4837         (message-mode-menu): Deactivate "Yank Original" if there's no
4838         reply buffer.
4839
4840         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4841
4842         * message.el (message-mark-active-p): New function.
4843
4844 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4845
4846         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4847         (spam-bogofilter-database-directory): new variables
4848         (spam-check-bogofilter-headers, spam-check-bogofilter)
4849         (spam-bogofilter-register-with-bogofilter)
4850         (spam-bogofilter-register-spam-routine)
4851         (spam-bogofilter-register-ham-routine)
4852         (spam-group-ham-processor-bogofilter-p): new functions for the new
4853         Bogofilter interface
4854         (spam-summary-prepare-exit): use the new Bogofilter functions
4855         (spam-list-of-checks): added spam-use-bogofilter-headers
4856         (spam-bogofilter-score): rewrote function
4857         (spam-check-bogofilter): optional score parameter, uses
4858         spam-check-bogofilter-headers better
4859         (spam-check-bogofilter-headers): optional score parameter
4860
4861         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4862         default, in the gnus-start customization group.  Used to disable
4863         the spam-*/ham-* parameters.
4864         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4865
4866 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4867
4868         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4869         XEmacs.
4870
4871         * gnus-ems.el (gnus-mark-active-p): do.
4872
4873 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4874
4875         * gnus.texi (Using MIME): Mention auto-compression-mode with
4876         gnus-mime-copy-part.
4877
4878 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * message.el (message-send): Don't warn about duplicates when
4881         superseding.
4882
4883 2003-01-15  Simon Josefsson  <jas@extundo.com>
4884
4885         * nnimap.el (nnimap-split-download-body): New variable.
4886         (nnimap-split-articles): Use it.
4887
4888 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4889
4890         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4891         integrity checker was incorrectly flagging, and removing, articles
4892         whose article number was negative.
4893         (gnus-agent-fetch-group-1): When executed in the group's summary
4894         buffer, refresh each downloaded line to update the status flag and
4895         font.  Preserve the value of gnus-newsgroup-headers so that
4896         gnus-agent-fetch-articles can split the requests by size.
4897         (gnus-agent-expire): Corrected day calculation for when
4898         gnus-agent-expire-days contains a list.
4899
4900 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4903
4904 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4905
4906         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4907           /usr/bin/play as default player.
4908           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4909
4910 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4913         articles to be marked as well.
4914
4915 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4916         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4917         fictious headers generated by nnagent (ie. Undownloaded Article
4918         ####) in the list of articles that have not been downloaded.
4919
4920         * gnus-int.el (): Added require declarations to resolve
4921         compile-time warnings.
4922         (gnus-open-server): If the server status is set to offline,
4923         recursively execute gnus-open-server to open the offline backend
4924         (e.g. nnagent).
4925
4926 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4927
4928         * gnus-art.el (gnus-article-reply-with-original): Use
4929         gnus-mark-active-p.
4930         (gnus-article-followup-with-original): do.
4931
4932 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4935
4936 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4939         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4940
4941 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4942
4943         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4944         (gnus-face-from-file): Ditto.
4945
4946 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4949         gnus-alter-articles-to-read-function to the unread articles.
4950
4951 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * deuglify.el (gnus-article-outlook-unwrap-lines)
4954         (gnus-article-outlook-repair-attribution)
4955         (gnus-article-outlook-rearrange-citation): New function names,
4956         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4957         doc-string.
4958
4959         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4960         removed `W k' key binding (use `W Y f' instead).
4961         (gnus-summary-make-menu-bar): Use new function names.
4962
4963 2003-01-13  Simon Josefsson  <jas@extundo.com>
4964
4965         * gnus-fun.el (gnus-random-x-face): Doc fix.
4966         (gnus-insert-random-x-face-header): New function.
4967
4968 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4969
4970         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4971         mark is not active.
4972
4973         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4974
4975         * gnus-ems.el (gnus-mark-active-p): New function.
4976
4977         * gnus-group.el (gnus-topic-mode-p): New function.
4978         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4979         Deactivate items if mark is not active.
4980
4981 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus.el (gnus-version-number): Bumped version.
4984         (gnus-summary-line-format): Doc fix.
4985
4986 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4987
4988         * gnus.el: Oort Gnus v0.12 is released.
4989
4990 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * mail-source.el (mail-sources): Removed autoload to make it
4993         compile under XEmacs.
4994
4995 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4996
4997         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4998         regexp or a function too.
4999         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5000         confirmation even if the original article is mail.
5001
5002 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5005         articles to be marked when not yanking.
5006
5007 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5008
5009         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5010
5011 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * gnus-fun.el (gnus-face-from-file): Autoload.
5014
5015         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5016         errors.
5017
5018 2003-01-12  Simon Josefsson  <jas@extundo.com>
5019
5020         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5021         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5022
5023         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5024         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5025
5026 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5029         in every string.
5030
5031         * gnus.el (gnus-version-number): Bumped version number.
5032
5033 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5034
5035         * gnus.el: Oort Gnus v0.11 is released.
5036
5037 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5038
5039         * message.el (message-fetch-reply-field): Narrow to headers.
5040
5041         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5042         if Gnus isn't alive.
5043
5044 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5045
5046         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5047         marks from articles that are already stored in the agent.
5048         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5049         backup copy of an invalid .overview file for later analysis.
5050
5051 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5052
5053         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5054         exit work with two frames.
5055
5056 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5057
5058         * message.el (message-forward-make-body): Use mule4.
5059
5060 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * message.el (message-mode-map): Move wide-reply command.
5063
5064 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5067         castellano.
5068         (gnus-outlook-display-hook): New variable.
5069         (gnus-outlook-display-article-buffer): New function.
5070         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5071         (gnus-outlook-deuglify-article): Made them interactive and added
5072         optional arg.  Use `g-o-d-a-b'.
5073         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5074
5075         * gnus-sum.el: Added autoloads.
5076         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5077         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5078
5079 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * gnus-art.el (gnus-display-mime): Use the mime emulation
5082         variable.
5083
5084         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5085
5086         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5087         newsrc-alist is initialized properly.
5088
5089         * mail-source.el (mail-sources): Autoload.
5090
5091         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5092         nil.
5093
5094         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5095         insert two newlines.
5096
5097         * message.el (message-check-news-header-syntax): Compute the
5098         header length correctly.
5099
5100 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5101
5102         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5103         alist when keeping fetched article file.
5104         (gnus-agent-retrieve-headers): When parsing response for article
5105         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5106         against garbage in the server's response.
5107
5108         * gnus-int.el (gnus-request-expire-articles,
5109         gnus-request-move-article): Only expire when the group's server
5110         has been agentized.
5111
5112 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5115         errors when deleting overlays.
5116
5117         * gnus-score.el (gnus-score-followup): Allow tracing.
5118
5119         * gnus-art.el (gnus-treat-display-face): New variable.
5120         (article-display-face): New command.
5121
5122         * gnus-fun.el (gnus-face-from-file): New function.
5123         (gnus-convert-face-to-png): Ditto.
5124
5125         * gnus-art.el (gnus-ignored-headers): Added Face.
5126
5127 2003-01-10  Simon Josefsson  <jas@extundo.com>
5128
5129         * nndraft.el (nndraft-request-group): Avoid crash in
5130         directory-files when draft directory doesn't exists.
5131
5132         * gnus-sum.el (gnus-select-article-hook): Add :option.
5133
5134 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5135
5136         * spam.el (spam-use-stat): new variable
5137         (spam-group-spam-processor-stat-p)
5138         (spam-group-ham-processor-stat-p): new convenience functions
5139         (spam-summary-prepare-exit): add spam/ham processors to sequence
5140         (spam-list-of-checks): add spam-use-stat to list of checks
5141         (spam-split): conditionally load the spam-stat tables
5142         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5143         spam-check-ifile): new functions
5144
5145         * spam-stat.el (spam-stat): typo fix
5146         (spam-stat-install-hooks): new variable
5147         (spam-stat-split-fancy-spam-group): added documentation clarification
5148         (spam-stat-split-fancy-spam-threshhold): new variable
5149         (spam-stat-install-hooks): make hooks conditional
5150         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5151
5152         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5153         spam-stat ham/spam processor symbols
5154
5155 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5158         file exists.
5159
5160 2003-01-10  Simon Josefsson  <jas@extundo.com>
5161
5162         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5163         undownloaded/downloadable only when unplugged.
5164
5165 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5166
5167         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5168
5169 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5170
5171         * spam.el (spam-check-ifile): fixed call-process-region to use the
5172         db parameter only if it's set
5173         (spam-ifile-register-with-ifile): ditto
5174
5175 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5176
5177         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5178         spam-stat-nbad before creating the hash table.
5179         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5180         Changed copyright statement to FSF.
5181
5182 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5183
5184         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5185         processable articles as read.
5186         (gnus-agent-summary-fetch-series): Remove processable and
5187         downloadable marks on all downloaded articles in the series.
5188
5189         * nntp.el (nntp-report): Throw error after reporting the problem.
5190         (nntp-accept-process-output): Corrected error check to report an
5191         error when the process is nil.
5192
5193 2003-01-09  Simon Josefsson  <jas@extundo.com>
5194
5195         * message.el (message-tool-bar-map): Add preview.
5196
5197 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5200         previewing.
5201
5202 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5203
5204         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5205         bug when the (n+1)th article to be added to a group has a smaller
5206         number than the n articles already added.
5207
5208 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5209
5210         * message.el (message-mode-field-menu): Use backquote.
5211
5212 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5213
5214         * spam.el: fixed the BBDB autoloads again, using
5215         bbdb-search-simple now (which is not a macro, thank god)
5216
5217         * lpath.el (bbdb-search): removed function from maybe-fbind list
5218
5219         * gnus.el (ham-process-destination): added new parameter for
5220         destination of ham articles found in spam groups at summary exit
5221
5222         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5223         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5224         (spam-ifile-database-path): added new parameter for ifile's database
5225         (spam-move-spam-nonspam-groups-only): new parameter to determine
5226         if spam should be moved from all groups or only some
5227         (spam-summary-prepare-exit): fixed logic to use
5228         spam-move-spam-nonspam-groups-only when deciding to invoke
5229         spam-mark-spam-as-expired-and-move-routine; always invoke that
5230         routine after the spam has been expired-or-moved in case there's
5231         some spam left over; use spam-ham-move-routine in spam groups
5232         (spam-ham-move-routine): new function to move ham articles to the
5233         ham-process-destinations group parameter
5234
5235 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5238
5239         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5240         gnus-summary-update-article-line.
5241
5242 2003-01-08  Simon Josefsson  <jas@extundo.com>
5243
5244         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5245         not successful.
5246
5247 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5250
5251 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5252
5253         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5254         logic, finally
5255
5256 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5259         (gnus-parse-format): Change to %~.
5260
5261         * message.el (message-generate-headers): Don't generate optional
5262         empty headers.
5263
5264 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * message.el (message-cross-post-default)
5267         (message-cross-post-note-function, message-shoot-gnksa-feet)
5268         (message-strip-subject-trailing-was, message-change-subject)
5269         (message-mark-insert-file, message-cross-post-followup-to)
5270         (message-cross-post-followup-to, message-mode-map)
5271         (message-generate-unsubscribed-mail-followup-to)
5272         (message-make-mail-followup-to): Minor changes to doc-strings and
5273         error messages.  Updated copyright line.
5274
5275         * message.el (message-make-mail-followup-to,
5276         message-generate-unsubscribed-mail-followup-to): New function
5277         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5278         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5279         names.
5280
5281         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5282         (mml-preview-insert-mft): Removed function name.
5283         (mml-preview): Use new function names.
5284
5285         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5286
5287         * message.el (message-mode-field-menu): Moved header related
5288         commands from "Message" to "Field" menu.
5289
5290 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * message.el (message-generate-headers-first): Added customization
5293         if variable is a list.
5294
5295 2003-01-07  Michael Shields  <shields@msrl.com>
5296
5297         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5298         where the last line of the article is the last line of the window.
5299
5300 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * gnus-msg.el (gnus-debug): Use ignore-errors.
5303
5304         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5305         `gnus-summary-update-line'.
5306
5307 2003-01-08  Simon Josefsson  <jas@extundo.com>
5308
5309         * gnus-art.el (gnus-unbuttonized-mime-types)
5310         (gnus-buttonized-mime-types): Doc fix.
5311
5312 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5313
5314         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5315
5316 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * nnrss.el (nnrss-group-alist): Add and clear up.
5319
5320 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5321
5322         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5323
5324         * lpath.el (bbdb-search): added BBDB functions for a better way to
5325         fix missing functions
5326
5327         * spam.el (spam-check-ifile): if should be an unless
5328
5329         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5330         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5331         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5332
5333 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5336         gnus-summary-refer-thread to thread menu.
5337
5338 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5339
5340         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5341         summary buffer, articles that cannot be fetched are marked as
5342         canceled.
5343
5344         * nntp.el (nntp-with-open-group): The quit signal handler must
5345         propagate the quit signal to the next outer handler so that the
5346         caller knows that the request aborted abnormally.
5347
5348 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5349
5350         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5351         (spam-ifile-register-spam-routine)
5352         (spam-ifile-register-ham-routine): added ifile functionality that
5353         does not use ifile-gnus.el to classify and register articles
5354         (spam-get-article-as-string): convenience function
5355         (spam-summary-prepare-exit): added ifile spam and ham registration
5356         (spam-ifile-all-categories, spam-ifile-spam-category)
5357         (spam-ifile-path, spam-ifile): added customization options
5358
5359         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5360         exit processor
5361         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5362         list of choices
5363
5364 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * gnus-score.el (gnus-score-followup): Also score immediate
5367         followups.
5368
5369 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5372
5373 2003-01-07  Simon Josefsson  <jas@extundo.com>
5374
5375         * message.el (message-mode-menu): Fix receipt balloon help.
5376
5377 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5378
5379         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5380         always be interpreted as news.
5381
5382 2003-01-07  Simon Josefsson  <jas@extundo.com>
5383
5384         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5385         gnus-sieve-script, instead of the global variable
5386         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5387         <sb@dod.no>.
5388
5389 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5390
5391         * gnus.el: Renamed gnus-summary-*-uncached-face as
5392         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5393         the cache.
5394
5395         * gnus-sum.el: Ditto.
5396
5397 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5398
5399         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5400         in either the group or summary buffer.
5401         New command "JS", in summary buffer, will fetch articles per the
5402         group's category, predicate, and processable flags.
5403         (gnus-agent-summary-fetch-series): Rewritten to call
5404         gnus-agent-session-fetch-group once with all articles in the
5405         series.
5406         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5407         return list of fetched articles.
5408         (gnus-agent-fetch-articles): Split fetch list into sublists such
5409         that the article buffer is only slightly larger than
5410         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5411         the group's article alist is saved.
5412         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5413         longer result in the agent trying to fetch an article.
5414         (gnus-agent-fetch-group-1): Can now be called in either the group
5415         or summary buffer.  Removed the max-fetch-size code that I added
5416         on 2002-12-13 as that capability is now part of
5417         gnus-agent-fetch-articles.  Added code to update summary buffer.
5418         When called in the group buffer, articles that can not be fetched
5419         are AUTOMATICALLY MARKED AS READ.
5420
5421         * gnus-sum.el (): Modified eval-when-compile to minimize
5422         misleading compilation warnings.
5423         (gnus-update-summary-mark-positions): Changed code to use
5424         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5425
5426         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5427         empty file as the parser assumes that the file isn't empty.
5428
5429         * nntp.el (nntp-send-string): The process-send-string call can,
5430         because it performs I/O on the process, change the process' state
5431         from open to closed.  If this happens, call nntp-report
5432         immediately to report the broken connection.
5433         (nntp-report): Rewritten to avoid needing a global variable to
5434         determine the appropriate course of action.  Instead, two function
5435         implementations are provided and the nntp-report function value is
5436         bound to the appropriate implementation.
5437         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5438         (nntp-with-open-group): Now binds nntp-report's function cell
5439         rather than binding gnus-with-open-group-first-pass.  Added a
5440         condition-case to detect a quit during a nntp command.  When the
5441         quit occurs, the current connection is closed as a fetch articles
5442         request could have several megabytes queued up for reading.
5443         (nntp-retrieve-headers): Bind articles to itself.  If
5444         nntp-with-open-group repeats this command, I must have access to
5445         the original list of articles.
5446         (nntp-retrieve-groups): Ditto for groups.
5447         (nntp-retrieve-articles): Ditto for articles.
5448         (*): Replaced nntp-possibly-change-group calls to
5449         nntp-with-open-group forms in all, but one, occurrance.
5450         (nntp-accept-process-output): Bug fix. Detect when called with
5451         null process.
5452
5453 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5454
5455         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5456         if we don't need to.
5457         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5458
5459 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus-group.el (gnus-group-make-web-group): Pass the select
5462         method on to group-create.
5463         (gnus-group-line-format-alist): %U is an integer.
5464
5465         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5466         ephemeral groups.
5467         (gnus-summary-read-group-1): Ditto.
5468         (gnus-group-make-articles-read): Ditto.
5469
5470         * mm-url.el (mm-url-program): Doc fix.
5471
5472         * message.el (message-mode-map): Rebound
5473         message-insert-wide-reply.
5474
5475 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5478         color as `gnus-group-startup-message' does.
5479
5480 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5481
5482         * spam.el: fixed line lengths to 80 chars or less
5483
5484         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5485         "not-read" mark
5486         (gnus-summary-mark-forward): added the spam-mark to the list of
5487         marks not to be marked as "read" when viewed
5488
5489 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5492
5493         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5494         Protect against unactive groups.
5495
5496         * message.el (message-check-news-header-syntax): Check long
5497         header lines.
5498         (message-check-news-header-syntax): Update `start'.
5499
5500         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5501         (gnus-group-line-format): %U.
5502         (gnus-group-line-format-alist): ?U.
5503         (gnus-number-of-unseen-articles-in-group): New function.
5504
5505         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5506
5507         * gnus.el (gnus-version-number): Bump version number.
5508
5509 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5510
5511         * gnus.el: Oort Gnus v0.10 is released.
5512
5513 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * gnus.el (gnus-version-number): Fix version number.
5516
5517 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5518
5519         * gnus.el: Oort Gnus v0.08 is released.
5520
5521 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5522
5523         * mm-util.el: Add mm-string-make-unibyte.
5524
5525         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5526         UTF-8 groups.
5527
5528 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5531
5532         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5533
5534 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5535
5536         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5537         function.
5538
5539 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5542         (gnus-summary-read-group-1): Update group line.
5543         (gnus-summary-exit-no-update): Update group on exit.
5544
5545         * gnus-group.el (gnus-group-line-format): Add %*.
5546         (gnus-group-line-format-alist): Ditto.
5547         (gnus-group-insert-group-line): Set it.
5548         (gnus-group-is-exiting-p): New variable.
5549         (gnus-group-insert-group-line): Use it.
5550
5551 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5552
5553         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5554         enable BBDB ham processing
5555         (spam-blacklist-register-routine): enable blacklist spam processing
5556         (spam-whitelist-register-routine): enable whitelist ham processing
5557         (spam-fetch-field-from-fast): fast fetching of the "from" field
5558         from (gnus-data-list)
5559         (spam-summary-prepare-exit): works completely now
5560         (spam-use-blacklist): oops, should be nil by default
5561         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5562         split processing now; before it was for summary exit as
5563         well but that's done with the spam-contents and spam-process
5564         parameters now
5565
5566 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5567
5568         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5569         characters.
5570
5571 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5572
5573         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5574         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5575         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5576         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5577         (spam-mark-spam-as-expired-and-move-routine)
5578         (spam-generic-register-routine, spam-BBDB-register-routine)
5579         (spam-ifile-register-routine, spam-blacklist-register-routine)
5580         (spam-whitelist-register-routine): new functions
5581         (spam-summary-prepare-exit): added summary exit processing (expire
5582         or move) of spam-marked articles for spam groups; added slots for
5583         all the spam-*-register-routine functions
5584
5585 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * pop3.el (pop3-retr): Wait 500 msecs.
5588         (pop3-read-response): Ditto.
5589
5590         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5591         right.
5592         (gnus-inews-make-draft): New function.
5593         (gnus-setup-message): Use it.
5594
5595         * message.el (message-required-headers): Add From.
5596
5597 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5598         Trivial patch from Norbert Koch <nk@viteno.net>.
5599
5600         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5601
5602 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * message.el (message-generate-headers): Let header formatters do
5605         their work.
5606
5607 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5608
5609         * deuglify.el (gnus-article-outlook-deuglify-article):
5610         Rehighlight, reapply treatments and call
5611         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5612         (gnus-outlook-repair-attribution-block): Recognize cited
5613         attributions.  Suggested by Niklas Morberg.
5614
5615 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5616
5617         * gnus-art.el (gnus-treat-predicate): Check condition first.
5618
5619 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5620
5621         * lpath.el: Add url-http-file-exists-p.
5622
5623         * gnus-group.el (gnus-group-fetch-charter): Use
5624         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5625
5626 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5627
5628         * message.el (message-draft-headers): Also generate From to get a
5629         nicer draft buffer summary.
5630
5631         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5632         parameter.
5633
5634         * gnus-art.el (article-wash-html): Clean up.
5635         (article-wash-html): Typo fix.
5636
5637         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5638         (gnus-summary-mail-forward): To many lists of lists.
5639
5640         * gnus-art.el (article-wash-html): Clean up.
5641
5642 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5643
5644         * gnus-art.el (gnus-treat-wash-html): New variable.
5645
5646 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * message.el (message-check-news-header-syntax): Allow posting.
5649         (message-check-news-header-syntax): Fix logic for sure, this
5650         time.
5651
5652 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5653
5654         * message.el (message-check-news-header-syntax): Check syntax of
5655         continuation headers.
5656
5657 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * gnus-art.el (gnus-button-url-regexp,
5660         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5661         (gnus-header-button-alist): Regexps are case insensitive here.
5662
5663 2003-01-02  Simon Josefsson  <jas@extundo.com>
5664
5665         * dig.el (query-dig): Doc fix.
5666
5667 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5668
5669         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5670         summary buffer line, not just the download mark.
5671
5672 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5675         (gnus-summary-insert-dormant-articles): New command and
5676         keystroke.
5677
5678         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5679         function for mass insertion of subjects.
5680
5681         * nndraft.el (nndraft-generate-headers): Don't move point.
5682
5683         * gnus.el (nnheader): Require nnheader.
5684
5685         * nndraft.el (nndraft-request-associate-buffer): Use
5686         make-local-variable.
5687
5688 2003-01-02  Michael Shields  <shields@msrl.com>
5689
5690         * nndraft.el (nndraft-request-associate-buffer): Make
5691         write-contents-hooks buffer-local before setting it.
5692
5693 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus.el (gnus-group-parameter-value): Take an extra param.
5696         (gnus-group-fast-parameter): Let group param results be nil.
5697
5698         * gnus-art.el (gnus-article-forward-header): New function.
5699         (article-date-ut): Use it to remove continuation date headers.
5700
5701         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5702         read-event.
5703         (gnus-summary-remove-bookmark): Clean up.
5704         (gnus-summary-set-bookmark): Clean up.
5705
5706         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5707
5708         * gnus.el (gnus-group-startup-message): Bind data-directory to
5709         the Gnus etc directory.
5710
5711 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5712
5713         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5714         ham-processing of articles; use the new
5715         spam-group-(spam|ham)-contents-p functions
5716         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5717         convenience functions
5718         (spam-mark-junk-as-spam-routine): use the new
5719         spam-group-spam-contents-p function
5720
5721         * gnus.el (spam-process, spam-contents, spam-process-destination):
5722         added new parameters with corresponding global variables
5723         (gnus-group-spam-exit-processor-ifile,
5724         gnus-group-spam-exit-processor-bogofilter,
5725         gnus-group-spam-exit-processor-blacklist,
5726         gnus-group-spam-exit-processor-whitelist,
5727         gnus-group-spam-exit-processor-BBDB,
5728         gnus-group-spam-classification-spam,
5729         gnus-group-spam-classification-ham): added new symbols for the
5730         spam-process and spam-contents parameters
5731
5732         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5733         customization and list itself to store mark symbol rather than
5734         mark character.
5735         (spam-bogofilter-register-routine): added logic to generate mark
5736         values list from spam-ham-marks and spam-spam-marks, so (member)
5737         would work.
5738
5739 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * message.el (message-cross-post-followup-to): Fix comment.
5742
5743 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5744
5745         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5746         customization and list itself to store mark symbol rather than
5747         mark character.
5748         (spam-bogofilter-register-routine): added logic to generate mark
5749         values list from spam-ham-marks and spam-spam-marks, so (member)
5750         would work.
5751
5752 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5753
5754         * message.el (message-signature-insert-empty-line): New variable.
5755
5756 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5757
5758         * message.el: Renamed functions and variables: "xpost" ->
5759         "cross-post", "-fup2" -> "-followup-to".
5760         (message-cross-post-old-target, message-cross-post-default,
5761         message-cross-post-note, message-followup-to-note,
5762         message-cross-post-note-function): New variables names.
5763         (message-xpost-old-target, message-xpost-default,
5764         message-xpost-note, message-fup2-note,
5765         message-xpost-note-function): Removed variable names.
5766         (message-cross-post-followup-to-header,
5767         message-cross-post-insert-note, message-cross-post-followup-to):
5768         New function names.
5769         (message-xpost-fup2-header, message-xpost-insert-note,
5770         message-xpost-fup2): Removed function names.
5771
5772 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * message.el (message-send-mail): Added message-cleanup-headers to
5775         prevent newlines in headers.
5776
5777 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * dns.el (dns-make-network-process): Comment.
5780
5781         * gnus-sum.el (gnus-summary-display-while-building): Default to
5782         nil.
5783
5784 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5785
5786         * gnus-sum.el (gnus-summary-display-while-building): New
5787         variable.
5788
5789 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5790
5791         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5792         before rearranging the article.
5793
5794 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * nndraft.el (nndraft-generate-headers): New function.
5797         (nndraft-request-associate-buffer): Use it to write headers on
5798         buffer save.
5799
5800         * message.el (message-generate-headers): Let the function be a
5801         lambda form.
5802         (message-draft-headers): New variable.
5803
5804         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5805         function.
5806         (gnus-setup-message): Use it.
5807
5808         * message.el (message-generate-headers-first): Doc fix.
5809         (message-setup-1): Use new function for getting which headers to
5810         generate.
5811         (message-headers-to-generate): New function.
5812
5813 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5816
5817 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5818
5819         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5820         mention negatives.
5821
5822 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5823
5824         * deuglify.el (gnus-outlook-rearrange-article): Use
5825         `transpose-regions' instead of tempering the kill-ring.
5826         (gnus-article-outlook-deuglify-article): Rehighlight article
5827         instead of a complete redisplay.
5828
5829 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5830
5831         * spam.el: most defvars are defcustoms now
5832
5833         patches from Michael Shields  <shields@msrl.com>
5834
5835         * spam.el (spam-bogofilter-articles): Select the article
5836         body using gnus-summary-show-article t instead of
5837         gnus-summary-select-article; this presents the raw text
5838         without running any hooks.
5839
5840         * spam.el (spam-bogofilter-articles): Use message-remove-header
5841         to remove headers; the old way incorrectly removed just the first
5842         line of folded headers.
5843
5844 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5847
5848 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus-start.el (gnus-load): New function.
5851         (gnus-read-newsrc-el-file): Use it.
5852
5853 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5856         (gnus-button-handle-apropos-documentation): New function.
5857         (gnus-button-handle-ctan): New function.
5858         (gnus-button-alist): Use them.  Improve some regexps.
5859         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5860
5861 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * message.el (message-subscribed-p): New function.
5864         (message-send-mail): Use it.
5865         * mml.el (mml-preview-insert-mft): New function.
5866         (mml-preview): Use it.
5867
5868 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5871         when sorting by date.
5872
5873         * gnus-art.el (gnus-article-edit-mode): New variable.
5874         (gnus-article-setup-buffer): Warn user about discarding edits.
5875
5876         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5877         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5878         headers.
5879
5880         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5881
5882 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * message.el (message-completion-alist): Added "Mail-Followup-To"
5885         and "Mail-Copies-To".
5886
5887 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5888
5889         * gnus-group.el: Add key bindings for
5890         gnus-group-sort-groups-by-real-name and
5891         gnus-group-sort-selected-groups-by-real-name.
5892
5893 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5894
5895         * gnus.texi (Sorting Groups): Add key bindings for
5896         gnus-group-sort-groups-by-real-name and
5897         gnus-group-sort-selected-groups-by-real-name.
5898
5899 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5900
5901         * spam.el (spam-use-dig): new variable for blackhole checking
5902         through dig.el
5903         (spam-check-blackholes): added dig.el checking functionality and
5904         more verbose reporting; query-dig is autoloaded from dig.el
5905         (spam-use-blackholes): disabled by default
5906         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5907         blackhole servers list
5908
5909 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * message.el (message-required-headers): New variable.
5912
5913 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * dig.el (query-dig): new function
5916
5917 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5920         prefixes.
5921
5922         * dns.el (query-dns): Protect against errors.
5923
5924         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5925         (gnus-inews-add-send-actions): Mark all answered messages as
5926         answered.
5927
5928 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5929
5930         * nnmail.el (nnmail-split-it): Added tracing to
5931         `:' split rule
5932
5933 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5934
5935         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5936         and "%s" so we don't overquote them.
5937
5938 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5939
5940         * (mm-display-external): Display the actual command that has been
5941         executed in the echo area.
5942
5943 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5946
5947         * message.el (message-with-reply-buffer): New macro.
5948         (message-fetch-reply-field): Use it.
5949         (message-insert-wide-reply): New command and keystroke.
5950         (message-carefully-insert-headers): New function.
5951         (message-insert-to): Use new function.
5952
5953         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5954         (gnus-topic-goto-missing-group): Use it.
5955
5956         * message.el (message-required-news-headers): Removed Lines.
5957         (message-reply): Don't insert References first.
5958         (message-followup): Ditto.
5959         (message-make-references): New function.
5960         (message-followup): Set message-reply-headers before generating
5961         the buffer stuff.
5962
5963 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5964
5965         * mml.el (mml-generate-mime-1): Reverse the order of
5966         encoding/flowing.
5967
5968 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5971         after moving them.
5972
5973         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5974         fit with newer standard format.
5975         (gnus-summary-make-false-root-always): New variable.
5976         (gnus-gather-threads-by-subject): Use it.
5977
5978         * message.el (message-get-reply-headers): Take an address list
5979         optional argument.
5980
5981 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * gnus.el (gnus-keep-backlog): Change default to 20.
5984
5985         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5986         start.
5987         (gnus-agent-check-overview-buffer): Remove negative article
5988         numbers.
5989
5990         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5991         (nnmail-cache-ignore-groups): Doc fix.
5992
5993         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5994         (nnimap-debug-buffer): New variable.
5995         (nnimap-debug): Use it.
5996
5997 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5998
5999         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6000
6001 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6004         they aren't already sorted.
6005
6006 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6007
6008         * message.el (message-mode-menu): Add ellipses to menu items
6009         expecting user interaction.
6010         (message-mode-field-menu): do.
6011
6012 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6013
6014         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6015         it isn't used any more.
6016
6017 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6018
6019         * binhex.el (binhex-decoder-program): Fix docstring.
6020
6021 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6022
6023         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6024         special chars if the mailcap file uses single quotes around %s.
6025         From Laurent Martelli <laurent@bearteam.org>.
6026
6027 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6028
6029         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6030         return the info object.
6031
6032 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6033
6034         * gnus-int.el (gnus-request-update-info): Artificially add
6035         (1 . (1- min)) to the read range, in case the backend doesn't
6036         store marks for nonexistent articles.
6037
6038 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * binhex.el (binhex-insert-char): Eval-and-compile.
6041
6042 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6043
6044         * lpath.el: Add tool-bar-local-item-from-menu.
6045
6046         * message.el (message-tool-bar-local-item-from-menu): New function.
6047         (message-tool-bar-map): Use it.
6048
6049 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6050
6051         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6052
6053         * gnus-art.el (gnus-article-header-rank): Last header in
6054         gnus-sorted-header-list should have higher rank than non-members.
6055
6056 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6059         covered methods.
6060
6061 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6062
6063         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6064         eval-when-compile.  Suggested by Kevin Greiner.
6065
6066 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6067
6068         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6069         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6070         even though no headers may have been fetched
6071         (gnus-agent-fetch-group-1, and perhaps others, require this
6072         behavior).
6073         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6074         server buffer is constrained by gnus-agent-max-fetch-size.
6075         Multiple chunks in the same group may perform arbitrarily large
6076         updates.
6077
6078 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6079
6080         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6081         gnus-summary-update-download-mark to update the article in the
6082         summary.
6083
6084 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6085
6086         * gnus.el (gnus-summary-high-uncached-face,
6087         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6088         New faces.
6089
6090         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6091         added this on 2002-11-23 but it just wasn't working out as
6092         intended.  The idea isn't entirely dead, three new faces
6093         gnus-summary-*-uncached-face are being added to gnus.el to provide
6094         the basis for an improved implementation.
6095         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6096         proper file to open is lib/servers.
6097         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6098         (i.e. removing the article from gnus-newsgroup-downloadable) will
6099         now restore the article's default mark rather than simply setting
6100         no mark.
6101         (gnus-agent-get-undownloaded-list): Corrected documentation.
6102         Added code to set new summary local variable,
6103         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6104         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6105         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6106         up to date.  Call new gnus-summary-update-download-mark to keep
6107         summary buffer up-to-date.
6108         (gnus-agent-fetch-selected-article): Keep
6109         gnus-newsgroup-undownloaded up to date.
6110         (gnus-agent-fetch-articles): Return list of articles that were
6111         successfully fetched.
6112         (gnus-agent-check-overview-buffer): No more thingatpt.
6113         (gnus-agent-expire): No longer deletes NOV entries of unread
6114         articles.
6115         (gnus-agent-unread-articles): New function.
6116         (gnus-agent-regenerate-group): The article number must be
6117         terminated by a tab character.  Added more messages to report
6118         repairs.  Inhibit quits while writing changes so it is now safe
6119         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6120         downloaded to 1) resolve the unbound references and 2) avoid
6121         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6122
6123         * gnus-art.el (gnus-article-prepare): The agent
6124         downloaded/undownloaded mark is no longer stored as the article's
6125         mark.
6126
6127         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6128         gnus-summary-highlight may use it.  Added downloaded as
6129         gnus-summary-highlight was using it.
6130
6131         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6132         the download mark now follows Kai's +/- convention.
6133         (gnus-downloaded-mark): Added ?+ mark.
6134         (gnus-summary-highlight): Added rules to select
6135         gnus-summary-high-uncached-face,
6136         gnus-summary-normal-uncached-face, and
6137         gnus-summary-low-uncached-face.  Removed the
6138         gnus-agent-downloaded-article-face.
6139         (gnus-summary-line-format-alist): Implemented the download flag
6140         format (?O) as named in the manual.  This implementation displays
6141         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6142         gnus-no-mark.
6143         (gnus-newsgroup-agentized): New local variable that identifies
6144         which groups are agentized.  While the agent is now on by default,
6145         you don't have to agentize every server that you use.
6146         (gnus-update-summary-mark-positions): Completed support for the
6147         download type of mark.
6148         (gnus-summary-insert-line): Added undownloaded to the parameters.
6149         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6150         reference by the gnus-summary-line-format-spec.
6151
6152         * nntp.el (nntp-with-open-group): This macro handles dropped or
6153         broken connections by opening a new connection and repeating the
6154         failed command.
6155         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6156         XOVER commands preceeding the active articles with the nov entry
6157         of the first available article.  When gnus connected to such a
6158         server, the unexpected nov entry would result in duplicate lines
6159         in the agent's overview file.  This patch fixes the duplicate
6160         lines problem and improves performance by skipping over all
6161         articles IDs that preceed the first nov entry in the server's
6162         reply.
6163
6164 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6167         (gnus-summary-highlight): Use it instead of `downloaded'.
6168         (gnus-summary-highlight-line): Ditto.
6169
6170         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6171
6172 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6175
6176         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6177         calls.
6178
6179         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6180         downloaded variable if we're in an uncovered group.
6181
6182         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6183         font to soemthing less noticeable.
6184         (gnus-agent-group-covered-p): New function.
6185
6186 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6189         Because of an unknown bug, the group buffer is saved in .overview
6190         file.
6191
6192 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6193
6194         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6195         `and' with `or'.
6196
6197 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6198
6199         * nntp.el (nntp-send-command): Assume that echo does not happen
6200         when nntp-open-connection-function is nntp-open-network-stream.
6201         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6202
6203 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6206
6207 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6208
6209         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6210         nntp-server-buffer if we aren't going to write to it.
6211
6212 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6213         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6214
6215         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6216
6217 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6220         decoded words.
6221
6222 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6223
6224         * gnus.el (fboundp): After loading mm-util, make sure it was the
6225         right one.
6226
6227 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6228
6229         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6230         gnus-sum.  Made into a user option.
6231
6232         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6233         (gnus-summary-mark-article-as-unread)
6234
6235 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * time-date.el (date-to-time): Typo.
6238
6239         * parse-time.el: Typo.
6240
6241         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6242
6243         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6244
6245         * nnimap.el:
6246         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6247
6248         * mm-encode.el (mm-safer-encoding): Typo.
6249
6250         * messcompat.el: Typo.
6251
6252         * message.el (message-face-alist): Typo.
6253
6254         * imap.el (imap-interactive-login, imap-open): Typos.
6255
6256         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6257
6258         * gnus.el: Typo.
6259
6260         * gnus-win.el (gnus-configure-frame): Typo.
6261
6262         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6263
6264         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6265
6266         * gnus-sum.el (gnus-summary-article-number)
6267         (gnus-summary-read-group-1, gnus-summary-mark-article)
6268         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6269
6270         * gnus-mule.el (gnus-mule-add-group): Typo.
6271
6272         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6273
6274         * gnus-group.el (gnus-group-fetch-faq): Typo.
6275
6276         * gnus-art.el (gnus-decode-header-methods): Typo.
6277
6278         * flow-fill.el: Typo.
6279
6280 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6281
6282         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6283
6284 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6285
6286         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6287         (gnus-summary-mark-article-as-unread)
6288         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6289         Reformatting to avoid long lines.
6290         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6291
6292 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6293
6294         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6295         be accessed through `mail-header-number'.
6296
6297 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6298
6299         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6300         compressed range to gnus-summary-insert-articles.
6301
6302 2002-11-26  Kevin Ryde <user42@zip.com.au>
6303
6304         * gnus-art.el (gnus-mime-copy-part): Look for filename
6305         parameter under content-disposition, not content-type.
6306
6307         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6308         (gnus-summary-reselect-current-group): Use it.
6309
6310 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-agent.el (gnus-agent-uncached-articles): if
6313         gnus-agent-load-alist fails, return ARTICLES.
6314
6315         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6316
6317 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6318
6319         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6320         superfluous function call.
6321         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6322         Add warning to docstring.
6323
6324 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-agent.el: Autoload number-at-point instead.
6327         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6328
6329 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6330
6331         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6332         require thingatpt (for number-at-point) and protect against
6333         deactivate-mark being unbound (on XEmacs).
6334
6335 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6336
6337         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6338         print message on entry.
6339
6340         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6341
6342         * gnus-range.el (gnus-range-difference): New function.
6343         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6344
6345 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6346
6347         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6348         gnus-remove-from-range instead of gnus-range-difference which
6349         doesn't exist.
6350
6351 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6352         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6353
6354         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6355         used for showing which articles have been downloaded.
6356         (gnus-agent-article-alist): Format change.  Add documentation.
6357         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6358         process-marked articles.
6359         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6360         in the series are individually fetched to minimize lose of
6361         content due to an error/quit.
6362         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6363         gnus-message instead of message.
6364         (gnus-agent-read-servers): Use file lib/methods instead of
6365         lib/servers.  TODO: Why?
6366         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6367         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6368         come from the agent.  This means that they are not downloaded.
6369         (gnus-agent-fetch-selected-article): Don't use history.
6370         (gnus-agent-save-history, gnus-agent-enter-history)
6371         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6372         Removed function; history is not used anymore.
6373         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6374         (gnus-agent-crosspost): Started rewrite then realized that a typo
6375         in gnus-agent-fetch-articles ensures that this function is never
6376         called.  This will need to be fixed later.
6377         (gnus-agent-check-overview-buffer): Some sanity checks on the
6378         agent overview buffer.  This is a safety net used during
6379         development.
6380         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6381         changed, write a number to the file indicating this.
6382         (gnus-agent-fetch-headers): Rewrite to respect
6383         gnus-agent-consider-all-articles without relying on the
6384         `.fetched' files.  Make it fast.
6385         (gnus-agent-braid-nov): Change resulting from
6386         gnus-agent-fetch-headers change.
6387         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6388         `.fetched' files.
6389         (gnus-agent-read-agentview): New function, used by
6390         gnus-agent-load-alist.
6391         (gnus-agent-load-fetched-headers): Remove.
6392         (gnus-agent-save-alist): Rewrite to accomodate new format.
6393         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6394         same order as in gnus-newsgroup-headers.
6395         (gnus-agent-expire): Document and implement extra args ARTICLES,
6396         GROUP, FORCE.  Do not restrict usage.
6397         (gnus-agent-uncached-articles): New function.
6398         (gnus-agent-retrieve-headers): Use it.
6399         (gnus-agent-regenerate-group): No longer needs to be called from
6400         gnus-agent-regenerate.  Individual groups may be regenerated. The
6401         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6402         The article fetch dates are validated in the article alist.  The
6403         article alist is pruned of entries that do not reference existing
6404         NOV entries.  All changes are computed then applied with
6405         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6406         regeneration.  The optional clean parameter has been replaced with
6407         an optional reread parameter.  Clean is no longer necessary as
6408         regeneration gets the appropriate setting from
6409         gnus-agent-consider-all-articles.  The new reread parameter will
6410         result in fetched, or all, articles being marked as unread.
6411         (gnus-agent-regenerate): Removed code to regenerate the history
6412         file as it is no longer used.
6413
6414         * gnus-start.el (gnus-make-ascending-articles-unread): New
6415         function, for efficient mass-marking.
6416
6417         * gnus-sum.el (gnus-summary-highlight): Use new face for
6418         downloaded articles.
6419         (gnus-article-mark): Prefer to indicate read/unread status over
6420         downloaded status.
6421         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6422         line.
6423         (gnus-summary-highlight-line): Use new face for downloaded
6424         articles.
6425         (gnus-summary-insert-old-articles): Improved performance by
6426         replacing the initial LIST of older articles with a compressed
6427         RANGE of older articles.  Some servers appear to lie about
6428         their active range so the original list could contain millions
6429         of article numbers.  The range is not expanded into a list
6430         until the optional ALL parameter has been applied.
6431
6432 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6433
6434         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6435
6436 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6437
6438         * spam.el:
6439         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6440
6441         * spam.el: added `M s t' and `M s x' key mappings
6442
6443 2002-11-20  Simon Josefsson  <jas@extundo.com>
6444
6445         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6446
6447 2002-11-19  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-sum.el (gnus-summary-morse-message): Load
6450         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6451         (unmorse-region): Autoload it instead.
6452
6453 2002-11-18  Simon Josefsson  <jas@extundo.com>
6454
6455         * gnus-sum.el (gnus-summary-morse-message): New function.
6456         (gnus-summary-wash-map): Bind to `W m'.
6457         (gnus-summary-make-menu-bar): Add.
6458
6459         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6460         before storing \Deleted mark on expired articles.
6461
6462 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6463         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6464
6465         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6466         parens in column 0.
6467
6468 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6469
6470         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6471
6472         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6473
6474         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6475
6476 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * message.el (message-set-auto-save-file-name): Use
6479         make-directory, to avoid the dependence on gnus-util.
6480
6481 2002-11-16  Simon Josefsson  <jas@extundo.com>
6482
6483         * nnimap.el (nnimap-callback-callback-function):
6484         (nnimap-callback-buffer): Removed, these cannot be global but must
6485         be embedded into the callback.
6486         (nnimap-make-callback): New.  Embedd article number, callback and
6487         buffer in function.
6488         (nnimap-callback, nnimap-request-article-part): Update.
6489
6490 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6493
6494 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6495
6496         * gnus.el (gnus-summary-line-format): Document %C.
6497
6498 2002-11-11  Simon Josefsson  <jas@extundo.com>
6499
6500         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6501         output when called interactively.
6502
6503 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6506
6507         * message.el (message-draft-coding-system): Improve comment; use
6508         mm-auto-save-coding-system for the default value.
6509
6510         * nndraft.el (nndraft-request-article): Revert to the state before
6511         2002-10-29; regexp-quote mail-header-separator.
6512
6513 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6514
6515         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6516         allow editing of drafts from an nnvirtual group.
6517
6518 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6521         mm-auto-save-coding-system.
6522
6523         * message.el (message-draft-coding-system): Default to
6524         iso-2022-7bit.
6525
6526         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6527         restore the default value to emacs-mule or escape-quoted.
6528
6529 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6532         a delayed or a queued article as well as a draft.
6533
6534         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6535         delayed or a queued article in the raw format; treat a delayed
6536         article as a raw article as well as a draft.
6537         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6538         for the delayed group.
6539
6540         * nndraft.el (nndraft-request-article): Ignore auto save files for
6541         a delayed or a queued article; don't bother to decode a queued
6542         article; don't bind nnmail-file-coding-system for a queued article.
6543
6544         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6545         and the queue group.
6546
6547 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6548
6549         * gnus-group.el (gnus-group-delete-group):
6550         gnus-cache-active-hashtb might be void.
6551
6552 2002-11-02  Simon Josefsson  <jas@extundo.com>
6553
6554         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6555         setting of the default user ID.  From Raymond Scholz
6556         <ray-2002@zonix.de>.
6557
6558 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6559
6560         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6561         charset.
6562
6563 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6564         From Alex Schroeder <alex@emacswiki.org>
6565         * spam-stat.el (spam-stat-process-directory): add dir to message
6566         (spam-stat-reduce-size): No longer remove words
6567         with values close to 0.5, because the default value is 0.2.
6568
6569 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6570
6571         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6572         documentation.
6573
6574 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6575
6576         * gnus-agent.el (gnus-agent-fetched-headers)
6577         (gnus-agent-load-fetched-headers)
6578         (gnus-agent-save-fetched-headers): Remove variable and two
6579         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6580         works better.
6581         (gnus-agent-fetch-headers): New implementation from Kevin
6582         Greiner.  Uses gnus-agent-article-alist to store information
6583         about fetched messages which aren't on the server anymore.  The
6584         trick is to return a list of considered messages to the caller,
6585         but to only fetch those which haven't been fetched yet.
6586
6587 2002-10-30  Simon Josefsson  <jas@extundo.com>
6588
6589         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6590
6591         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6592
6593 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6594
6595         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6596         versions of emacs-w3m than 1.3.3.
6597
6598         * lpath.el: Bind w3m-minor-mode-map.
6599
6600         * mm-view.el (mm-w3m-mode-command-alist)
6601         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6602         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6603         (mm-setup-w3m): Simplified.
6604         (mm-w3m-local-map-property): New function.
6605         (mm-inline-text-html-render-with-w3m): Use it.
6606
6607         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6608         mm-w3m-local-map-property.
6609
6610 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * mm-util.el (mm-auto-save-coding-system): Default to
6613         iso-2022-7bit.
6614
6615         * nndraft.el (nndraft-request-article): Decode an article using
6616         the coding-system emacs-mule if it seems to have been saved using
6617         emacs-mule.
6618         (nndraft-request-replace-article): Use message-draft-coding-system
6619         instead of mm-auto-save-coding-system for the draft or delayed
6620         group.
6621
6622 2002-10-28  Josh  <huber@alum.wpi.edu>
6623
6624         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6625         functions.
6626
6627 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6628         From mah@everybody.org (Mark A. Hershberger).
6629
6630         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6631         type values ("url" size) regardless of the values of
6632         mm-url-use-external.
6633
6634 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6635
6636         * nnimap.el (nnimap-request-article-part): Try harder to show
6637         group name in debugging message.
6638
6639 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6640
6641         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6642         directory if it doesn't exist.
6643         (gnus-agent-fetch-headers): Remove old cruft that tried to
6644         abstain from downloading articles more than once if
6645         gnus-agent-consider-all-articles was true.  This is now done
6646         properly via the .fetched files.
6647
6648 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * nndraft.el (nndraft-request-article): Treat delayed articles
6651         like drafts.
6652
6653 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6656
6657 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6658
6659         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6660         Remove unused optional arg DIR and corresponding code.
6661
6662         * nnimap.el (nnimap-request-article-part): Include group name in
6663         debugging output.
6664
6665 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6666
6667         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6668
6669 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6670
6671         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6672         contains range of headers that have been fetched by the agent
6673         already.  Compare gnus-agent-article-alist.
6674         (gnus-agent-file-header-cache): Like
6675         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6676         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6677         seen/recent logic.
6678         Remember which headers have been fetched before and don't fetch
6679         them again the next time round.
6680         (gnus-agent-load-fetched-headers)
6681         (gnus-agent-save-fetched-headers): New functions, for remembering
6682         which headers have been fetched before.
6683
6684 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * lpath.el: Remove useless bindings.
6687
6688 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6689
6690         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6691         features while searching.
6692
6693 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6694
6695         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6696
6697 2002-10-22  Simon Josefsson  <jas@extundo.com>
6698
6699         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6700         (pgg-snarf-keys): Add.
6701
6702 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * lpath.el: Fbind bbdb-records.
6705
6706         * spam.el: Don't autoload bbdb-records.
6707
6708 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6711         prevent inf-loop.
6712
6713 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * nnslashdot.el: Removed some test lines.
6716         More test.
6717
6718 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6719
6720         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6721         are known to be downloaded already.
6722
6723 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6726         (mm-text-html-washer-alist): Ditto.
6727
6728 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6729
6730         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6731         boundary between headers and body.
6732         * nnml.el (nnml-parse-head): Ditto.
6733
6734 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6737         entries.
6738
6739         * gnus-group.el (gnus-fetch-group): Allow an optional
6740         specification of the articles to select.
6741
6742         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6743
6744 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6745
6746         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6747         headers from the group, update variable `articles' to contain
6748         only those numbers where headers exist.  (When fetching all
6749         articles in a group, Gnus creates lots of numbers where there is
6750         no articles.)
6751
6752 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6753
6754         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6755         doesn't have the 'alist custom type, use cons cells instead.
6756         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6757         (pgg-parse-hash-algorithm-alist): Ditto.
6758         (pgg-parse-compression-algorithm-alist): Ditto.
6759         (pgg-parse-signature-type-alist): Ditto.
6760
6761         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6762
6763         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6764
6765         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6766
6767 2002-10-19  Simon Josefsson  <jas@extundo.com>
6768
6769         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6770         buffer.
6771
6772 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6773
6774         * gnus-spec.el (gnus-make-format-preserve-properties)
6775         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6776         properties also on XEmacs.  `gnus-xmas-format' is like format but
6777         preserves text properties on XEmacs (though it only understands
6778         simple format specs).  The variable
6779         `gnus-make-format-preserve-properties' controls whether the
6780         function is used, and is checked in `gnus-parse-simple-format'.
6781         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6782
6783         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6784         output.
6785         (gnus-agent-consider-all-articles): New variable.
6786         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6787         (gnus-agent-fetch-headers): Depending on
6788         gnus-agent-consider-all-articles, maybe get all articles.
6789         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6790         `read'.
6791         (gnus-predicate-imples-unread): New function.
6792         (gnus-agent-fetch-headers): Optimize to call
6793         gnus-list-of-unread-articles if that is sufficient.
6794         Check unseen and recent instead of seen and recent.
6795         (gnus-agent-fetch-headers): Abstain from calling
6796         gnus-list-range-intersection if range (a . b) would have (> a b).
6797
6798 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * message.el (message-send-mail): Make it possible to perform
6801         edebug-defun.
6802
6803 2002-10-18  Simon Josefsson  <jas@extundo.com>
6804
6805         * gnus-art.el (gnus-button-man-handler): Change default to
6806         `manual-entry' (defined in both emacsen).
6807         (gnus-button-man-handler): Remove emacsen difference and use
6808         `manual-entry'.
6809
6810 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * spam.el: Wrap autoload settings for bbdb-records,
6813         executable-find and ifile-spam-filter with eval-and-compile.
6814         (spam-display-buffer-contents): Remove.
6815         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6816
6817 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6818
6819         * spam.el (spam-display-buffer-contents): New function.
6820         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6821         from Katsumi Yamaoka <yamaoka@jpl.org>.
6822
6823 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6824
6825         * nnheader.el (nnheader-parse-naked-head): New function.
6826         (nnheader-parse-head): Use the above function, in order to handle
6827         continuation lines properly.
6828         (nnheader-remove-body): New function.
6829         (nnheader-remove-cr-followed-by-lf): New function.
6830         (nnheader-ms-strip-cr): Use the above function.
6831
6832         * gnus-agent.el (gnus-agent-regenerate-group): Call
6833         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6834         `nnheader-parse-head'.
6835         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6836
6837         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6838         continuation lines by itself; call `nnheader-parse-naked-head'
6839         instead of `nnheader-parse-head'.
6840         * nndiary.el (nndiary-parse-head): Ditto.
6841         * nnfolder.el (nnfolder-parse-head): Ditto.
6842         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6843         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6844         * nnml.el (nnml-parse-head): Ditto.
6845
6846 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6847
6848         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6849         XEmacs, default to it if featurep 'xemacs.
6850
6851 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * spam-stat.el: Check for the existence of hash functions instead
6854         of the Emacs version to decide whether to load cl.  Suggested by
6855         Kai Gro\e,A_\e(Bjohann.
6856
6857 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6858
6859         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6860         if it isn't open yet.
6861
6862 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-group.el: Require mm-url only when compiling.
6865         (gnus-group-fetch-charter): Require mm-url.
6866
6867         * spam-stat.el: Require cl for the functions gethash,
6868         hash-table-count, make-hash-table and mapc for Emacs 20.
6869         (puthash): Alias to cl-puthash for Emacs 20.
6870         (with-syntax-table): New macro for Emacs 20.
6871
6872 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6873
6874         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6875
6876 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6877
6878         * spam.el (spam-check-ifile): added ifile as a spam checking
6879         backend, and spam-use-ifle as the variable to toggle that check.
6880
6881 2002-10-12  Simon Josefsson  <jas@extundo.com>
6882
6883         * message.el (message-beginning-of-line): New variable.
6884         (message-beginning-of-line): Use it.
6885
6886 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6887
6888         * spam.el: more compilation fixes for BBDB
6889
6890         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6891         (spam-stat-reduce-size): Interactive.
6892         (spam-stat-reset): New function.
6893         (spam-stat-save): Interactive.
6894
6895 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus.el: Autoload gnus-delay-initialize.
6898
6899         * message.el: Autoload gnus-delay-article.
6900
6901 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6902
6903         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6904         text property in Emacs.
6905
6906 2002-10-11  Simon Josefsson  <jas@extundo.com>
6907
6908         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6909         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6910
6911         * mml1991.el (mml1991-pgg-sign): Remove CR.
6912
6913 2002-10-10  Simon Josefsson  <jas@extundo.com>
6914
6915         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6916         decrypt failed.
6917         (mml2015-trust-boundaries-alist): Removed.
6918         (mml2015-gpg-extract-signature-details): Don't use it.
6919         (mml2015-unabbrev-trust-alist): New.
6920         (mml2015-gpg-extract-signature-details): Use it.
6921
6922 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6923
6924         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6925         BBDB installed
6926
6927         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6928         statistical analysis of spam in Lisp only
6929
6930 2002-10-10  Simon Josefsson  <jas@extundo.com>
6931
6932         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6933         auth, selected or examine state.
6934
6935         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6936         buffer and error buffer depending on type of information.
6937
6938         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6939         --status-fd stuff even if gpg.el is not used (revert earlier
6940         change).
6941         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6942         gnus details.
6943         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6944         buffer.
6945
6946         * pgg.el (pgg-verify-region): Use it.
6947
6948         * pgg-def.el (pgg-query-keyserver): New variable.
6949
6950         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6951         key-identifier in packet.  Is this a good idea?
6952
6953         * mml.el (mml-mode-map): Add security commands that operates on
6954         MIME parts.
6955         (mml-menu): And menu items for them.
6956
6957         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6958
6959         * mml.el (mml-parse-1): Support sender in #secure tags.
6960
6961         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6962         defined.
6963
6964         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6965         (mml-pgp-encrypt-buffer): Support combined signing.
6966
6967         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6968         (mml1991-gpg-encrypt): Ditto.
6969         (mml1991-pgg-encrypt): Ditto.
6970         (mml1991-encrypt): Pass sign parameter.
6971
6972         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6973         (mml-signencrypt-style): Mention the variable.
6974
6975 2002-10-09  Simon Josefsson  <jas@extundo.com>
6976
6977         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6978         pgg-gpg-user-id.
6979
6980         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6981         (pgg-fetch-key-function): Nil if w3 is not installed.
6982
6983 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6984
6985         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6986         gnus-agent-current-history.
6987
6988 2002-10-06  Simon Josefsson  <jas@extundo.com>
6989
6990         * imap.el (imap-parse-status): Don't use read to read token.
6991
6992 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6993
6994         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6995         for methods not covered by the agent, and when unplugged.
6996
6997 2002-10-05  Simon Josefsson  <jas@extundo.com>
6998
6999         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7000         signing.
7001
7002         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7003         a named server fails, ignore the server.
7004
7005         * mml1991.el (mml1991-pgg-sign): Do QP.
7006
7007         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7008         work.
7009
7010 2002-10-04  Simon Josefsson  <jas@extundo.com>
7011
7012         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7013
7014         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7015         binary-write-decoded-region from MEL.
7016
7017         * pgg.el (pgg-encrypt-region): Support sign.
7018
7019         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7020
7021         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7022
7023         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7024         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7025         branch where PGG was taken from in the ChangeLog entries below.
7026
7027 2002-10-01  Simon Josefsson  <jas@extundo.com>
7028
7029         * pgg-pgp.el: Don't require mel.  Don't use luna.
7030         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7031         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7032         (pgg-pgp-process-region): Don't use binary-funcall.
7033
7034         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7035
7036         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7037         instead of concat.
7038
7039         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7040
7041 2002-09-29  Simon Josefsson  <jas@extundo.com>
7042
7043         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7044         compile warnings.
7045
7046         * pgg.el (pgg-decrypt-region): Don't parse packet.
7047
7048         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7049
7050 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7051
7052         * pgg.el: Remove dependency on calist.el.
7053
7054 2002-09-28  Simon Josefsson  <jas@extundo.com>
7055
7056         * pgg.el (pgg-temporary-file-directory): New variable.
7057         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7058
7059         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7060         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7061
7062         * pgg-parse.el (pgg-char-int): Defalias.
7063         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7064         (pgg-read-bytes, pgg-read-body): Use it.
7065         (pgg-decode-packets): Don't use MEL, use base64-*.
7066         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7067         (pgg-string-as-unibyte): Defalias.
7068         (pgg-parse-armor-region): Use it.
7069
7070         * pgg-gpg.el (pgg-gpg-process-region): Use
7071         pgg-temporary-file-directory.
7072
7073         * luna.el: Don't def-edebug.
7074
7075         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7076         binary-write-decoded-region from MEL.
7077
7078         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7079
7080         * alist.el, calist.el: Don't require product/APEL.
7081
7082         * pgg-parse.el (top-level): Remove dependency on static.el,
7083         pccl.el, mel.el.
7084         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7085         `define-ccl-program' is boundp, instead of using broken.
7086
7087 2002-10-01  Simon Josefsson  <jas@extundo.com>
7088
7089         * message.el (message-required-mail-headers): Remove Lines:.
7090
7091 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7092         From Jesper Harder.
7093
7094         * gnus-group.el (gnus-group-fetch-charter,
7095         gnus-group-fetch-control): Prompt for group if given a prefix
7096         argument.
7097         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7098         gnus-group-fetch-control to summary key map and menu.
7099
7100 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7101
7102         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7103         number when there are no articles.
7104
7105 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7106
7107         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7108         arg ALL means to fetch all articles, not only downloadable ones.
7109         (gnus-agent-fetch-selected-article): New function for
7110         gnus-select-article-hook or gnus-mark-article-hook.
7111
7112 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7113         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7114
7115         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7116         raw-text.
7117
7118 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7119
7120         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7121         Pinard).
7122         Major revamp of the code, documentation is in comments in the file
7123         for now.
7124
7125 2002-09-30  Simon Josefsson  <jas@extundo.com>
7126
7127         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7128         buffer seem to be needed?
7129
7130 2002-09-29  Simon Josefsson  <jas@extundo.com>
7131
7132         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7133         compile warnings.
7134
7135         * mml1991.el (mml1991-function-alist): Add pgg.
7136         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7137         (mml1991-pgg-encrypt): Fix recipients querying.
7138
7139 2002-09-28  Simon Josefsson  <jas@extundo.com>
7140
7141         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7142         from dme@dme.org.
7143         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7144         handle is returned.
7145
7146 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7149         Protect against non-existent of `nnimap-mailbox-info'.
7150
7151 2002-09-27  Simon Josefsson  <jas@extundo.com>
7152
7153         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7154         (gnus-setup-news-hook): Use it.
7155         (gnus-after-getting-new-news-hook): Ditto.
7156
7157         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7158
7159 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7160         From Mats Lidell <matsl@contactor.se>.
7161
7162         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7163
7164 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7165
7166         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7167         the part to decode encoded words, use raw words instead of decoded
7168         words.
7169
7170 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7173
7174         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7175         (mm-setup-w3m): Use it.
7176
7177 2002-09-27  Simon Josefsson  <jas@extundo.com>
7178
7179         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7180         article buffers.
7181
7182         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7183         it just in case.
7184         (nnimap-update-unseen): New function; update unseen count in
7185         `n-m-info'.
7186         (nnimap-close-group): Call it.
7187
7188         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7189         (gnus-after-getting-new-news-hook): Ditto.
7190
7191         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7192         message into verboselevel 9.  Change slow mail check message.
7193         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7194         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7195         used as a hook after getting new mail.
7196
7197 2002-09-26  Simon Josefsson  <jas@extundo.com>
7198
7199         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7200         SELECT/EXAMINE is first unseen article, not number of unseen
7201         articles.  Make them distinct by renaming the former to
7202         `first-unseen' instead of `unseen'.
7203
7204         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7205         too.
7206         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7207         changed.
7208         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7209
7210         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7211
7212         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7213         better.
7214
7215         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7216         if dissecting resulting buffer actually had any information.
7217
7218 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7221         because the function `string<' allows symbols.
7222
7223         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7224
7225 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * message.el (message-forward-make-body): Revert an early change
7228         because 8-bit utf-8 emails.
7229
7230 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7231
7232         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7233         links to Info)
7234         * gnus-art.el (gnus-treat-highlight-signature):
7235         * gnus-art.el (gnus-treat-buttonize):
7236         * gnus-art.el (gnus-treat-buttonize-head):
7237         * gnus-art.el (gnus-treat-emphasize):
7238         * gnus-art.el (gnus-treat-strip-cr):
7239         * gnus-art.el (gnus-treat-unsplit-urls):
7240         * gnus-art.el (gnus-treat-leading-whitespace):
7241         * gnus-art.el (gnus-treat-hide-headers):
7242         * gnus-art.el (gnus-treat-hide-boring-headers):
7243         * gnus-art.el (gnus-treat-hide-signature):
7244         * gnus-art.el (gnus-treat-fill-article):
7245         * gnus-art.el (gnus-treat-hide-citation):
7246         * gnus-art.el (gnus-treat-hide-citation-maybe):
7247         * gnus-art.el (gnus-treat-strip-list-identifiers):
7248         * gnus-art.el (gnus-treat-strip-pgp):
7249         * gnus-art.el (gnus-treat-strip-pem):
7250         * gnus-art.el (gnus-treat-strip-banner):
7251         * gnus-art.el (gnus-treat-highlight-headers):
7252         * gnus-art.el (gnus-treat-highlight-citation):
7253         * gnus-art.el (gnus-treat-date-ut):
7254         * gnus-art.el (gnus-treat-date-local):
7255         * gnus-art.el (gnus-treat-date-english):
7256         * gnus-art.el (gnus-treat-date-lapsed):
7257         * gnus-art.el (gnus-treat-date-original):
7258         * gnus-art.el (gnus-treat-date-iso8601):
7259         * gnus-art.el (gnus-treat-date-user-defined):
7260         * gnus-art.el (gnus-treat-strip-headers-in-body):
7261         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7262         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7263         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7264         * gnus-art.el (gnus-treat-unfold-headers):
7265         * gnus-art.el (gnus-treat-fold-headers):
7266         * gnus-art.el (gnus-treat-fold-newsgroups):
7267         * gnus-art.el (gnus-treat-overstrike):
7268         * gnus-art.el (gnus-treat-display-xface):
7269         * gnus-art.el (gnus-treat-display-smileys):
7270         * gnus-art.el (gnus-treat-from-picon):
7271         * gnus-art.el (gnus-treat-mail-picon):
7272         * gnus-art.el (gnus-treat-newsgroups-picon):
7273         * gnus-art.el (gnus-treat-body-boundary):
7274         * gnus-art.el (gnus-treat-capitalize-sentences):
7275         * gnus-art.el (gnus-treat-fill-long-lines):
7276         * gnus-art.el (gnus-treat-play-sounds):
7277         * gnus-art.el (gnus-treat-translate):
7278         * gnus-art.el (gnus-treat-x-pgp-sig):
7279         * gnus-art.el (gnus-mime-button-line-format):
7280         * gnus-art.el (gnus-button-man-level):
7281         * gnus-art.el (gnus-button-emacs-level):
7282         * gnus-cus.el (gnus-group-parameters):
7283         * gnus-gl.el (bbb-build-mid-scores-alist):
7284         * gnus-group.el (gnus-group-line-format):
7285         * gnus-mlspl.el (gnus-group-split-setup):
7286         * gnus-mlspl.el (gnus-group-split):
7287         * gnus-msg.el (gnus-mailing-list-groups):
7288         * gnus-msg.el (gnus-posting-styles):
7289         * gnus-nocem.el (gnus-nocem-issuers):
7290         * gnus-score.el (gnus-score-regexp-bad-p):
7291         * gnus-srvr.el (gnus-server-line-format):
7292         * gnus-topic.el (gnus-topic-line-format):
7293         * gnus.el (gnus-summary-line-format):
7294         * mail-source.el (mail-sources):
7295         * message.el (message-subscribed-address-file):
7296         * nnmail.el (nnmail-split-fancy):
7297
7298 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7299
7300         * mail-source.el(mail-source-run-script): use `functionp' to test
7301         whether the argument `script' is in fact a function.
7302         (mail-sources): adjust the defcustom to allow users to specify a
7303         function or a string as the value of the `:prescript' and
7304         `:postscript' arguments of the `file' and `pop3' mail sources.
7305
7306 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7307
7308         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7309         number when article 1 does not exist.
7310
7311 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7312
7313         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7314         apropos if apropos-variable does not exist.
7315         (gnus-button-guessed-mid-regexp)
7316         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7317         regexes.  From Reiner Steib.
7318         (gnus-button-handle-describe-function)
7319         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7320         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7321         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7322
7323 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7324         Trivial patch.
7325
7326         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7327         the file.
7328
7329 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7332
7333 2002-09-24  Simon Josefsson  <jas@extundo.com>
7334
7335         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7336         (mml2015-use): Prefer PGG if installed.
7337         (mml2015-function-alist): Add PGG wrappers.
7338         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7339         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7340         prefix, make regexp optionally skip it.
7341         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7342         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7343         (mml2015-pgg-encrypt): New functions.
7344         (defvar, autoload): Prevent byte-compile warnings.
7345
7346 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7347         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7348
7349         * gnus-art.el (article-strip-banner): Check for the existence of
7350         from header.
7351
7352 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7353
7354         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7355         (gnus-button-alist): Improved regexp for
7356         gnus-button-handle-mid-or-mail (false positives), fixed
7357         gnus-button-handle-man entries.
7358         From Reiner Steib.
7359
7360 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7361         From Josh Huber.
7362
7363         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7364         nnmail-extra-headers is non-nil.
7365
7366 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7367
7368         * nnmaildir.el: Store article numbers persistently.  General
7369         revision.
7370         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7371         for nnmail-expiry-wait; delete instead of moving if 'force is
7372         given.
7373
7374 2002-09-23  Simon Josefsson  <jas@extundo.com>
7375         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7376
7377         * smime.el (smime-sign-buffer): Get key and extra certs.
7378         (smime-get-key-with-certs-by-email): Utility function.
7379
7380 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7382
7383         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7384         article exists.
7385
7386 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7389
7390 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7391         From Reiner Steib.
7392
7393         * gnus-art.el (gnus-button-handle-custom,
7394         gnus-button-handle-mid-or-mail,
7395         gnus-button-handle-describe-{function,variable,key},
7396         gnus-button-handle-apropos{,command,variable}): New functions.
7397         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7398         gnus-button-{man,emacs,mail}-level): New variables.
7399         (gnus-button-alist): Use the above to buttonize emacs and mail
7400         related links.
7401
7402 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7403
7404         * gnus-int.el (gnus-status-message): Fix spacing.
7405
7406         * imap.el (imap-continuation): Fix typos.
7407
7408 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7411
7412         * gnus-art.el (gnus-article-reply-with-original): Correct
7413         with-current-buffer scope.
7414
7415         * message.el (message-completion-alist): Add Reply-To, From, etc.
7416
7417 2002-09-18  Simon Josefsson  <jas@extundo.com>
7418
7419         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7420         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7421
7422 2002-09-17  Simon Josefsson  <jas@extundo.com>
7423
7424         * nnimap.el (nnimap-expiry-target): Don't search for which
7425         articles exists here.
7426         (nnimap-request-expire-articles): Do it here instead.  Only expire
7427         when articles are found.  Suggested by Nevin Kapur
7428         <nevin@jhu.edu>.
7429
7430 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7431         From Reiner Steib <reiner.steib@gmx.de>.
7432
7433         * message.el (message-strip-subject-trailing-was)
7434         (message-change-subject, message-add-archive-header)
7435         (message-xpost-fup2-header, message-xpost-insert-note)
7436         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7437         adopted from message-utils.el.  Add functions to the keymap, mode
7438         describtion and menu.
7439         (message-change-subject,message-xpost-fup2): Signal error if
7440         current header is empty.
7441         (message-xpost-insert-note): Changed insert position.
7442         (message-archive-note): Ensure to insert note in message body (not
7443         in head).
7444         (message-archive-header, message-archive-note)
7445         (message-xpost-default, message-xpost-note, message-fup2-note)
7446         (message-xpost-note-function): New variables adopted from
7447         message-utils.el.  Changed some doc-strings.
7448         (message-mark-insert-{begin,end}): Rename from
7449         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7450         values.
7451         (message-subject-trailing-was-query)
7452         (message-subject-trailing-was-ask-regexp)
7453         (message-subject-trailing-was-regexp): New variables.
7454         (message-to-list-only): Added doc-string and menu entry.
7455
7456         * message-utils.el: Removed.  Functions are now in message.el.
7457
7458 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-art.el (gnus-article-reply-with-original,
7461         gnus-article-followup-with-original): Switch to
7462         gnus-summary-buffer before reply/followup.
7463
7464 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7465
7466         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7467         not exist. Toggle it anyway.
7468
7469 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7472
7473         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7474         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7475
7476         * rfc2047.el (message-posting-charset): Defvar it.
7477         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7478         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7479
7480         * mail-source.el (mail-source-fetch): Hide password.
7481
7482         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7483
7484 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7485         From John Paul Wallington <jpw@shootybangbang.com>.
7486
7487         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7488
7489 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7492
7493 2002-09-11  Simon Josefsson  <jas@extundo.com>
7494
7495         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7496         (nnimap-split-rule): Doc fix.
7497         (nnimap-request-expire-articles): Cleanup code.
7498
7499 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7500         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7501
7502         * gnus-art.el (gnus-article-address-banner-alist): New option.
7503         (article-strip-banner): Refer the above option to split banners of
7504         free mail servers, when no group parameter is specified.
7505
7506 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * nntp.el (nntp-wait-for-string): Check for a process in the
7509         current buffer instead of `nntp-server-buffer'.
7510
7511 2002-09-09  Simon Josefsson  <jas@extundo.com>
7512
7513         * gnus-art.el (gnus-button-man-handler): New variable.
7514         (gnus-button-alist): Use g-b-handle-man.
7515         (gnus-button-handle-man): New, call g-b-man-handler.
7516
7517 2002-09-08  Simon Josefsson  <jas@extundo.com>
7518
7519         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7520
7521 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7524
7525 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7528
7529         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7530         keystroke.
7531
7532         * gnus-srvr.el (gnus-browse-describe-group): New command and
7533         keystroke.
7534
7535 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7538         value for gnus-decoration property.
7539
7540 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7541
7542         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7543         string) as group name in case we have a CRLF in the file.
7544
7545 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7546
7547         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7548         group.
7549         (rfc1843-decode-hzp): do.
7550         (rfc1843-newsgroups-regexp): do.
7551
7552 2002-09-04  Simon Josefsson  <jas@extundo.com>
7553
7554         * message.el (message-canlock-generate): Make sure sha1 doesn't
7555         call external programs.
7556
7557 2002-09-03  Simon Josefsson  <jas@extundo.com>
7558
7559         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7560
7561         * gnus-agent.el (gnus-agent-batch): Add doc.
7562
7563 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7564
7565         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7566         check for signed and encrypted parts.
7567         * mml.el (mml-parse-1): Correct small typo which preventing
7568         setting recipients in a secure tag.
7569
7570 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * mm-util.el (mm-coding-system-priorities): Default to a list of
7573         iso-2022-jp and others for the Japanese environment.
7574
7575 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7578         invalid display names.
7579
7580 2002-08-30  Simon Josefsson  <jas@extundo.com>
7581
7582         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7583         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7584
7585 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7586
7587         * gnus.el (gnus-group-charter-alist): New option.
7588         (gnus-group-fetch-control-use-browse-url): New option.
7589
7590         * gnus-group.el (gnus-group-fetch-charter): New function.
7591         (gnus-group-fetch-control): New function.
7592         Add them to the keymap and menu. Require mm-url.
7593
7594 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7597         From Alex Schroeder <alex@emacswiki.org>.
7598
7599 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7600
7601         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7602         items expecting user interaction.
7603
7604         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7605
7606         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7607
7608         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7609
7610         * mml.el (mml-menu): do.
7611
7612 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * mail-source.el (mail-source-touch-pop): New function.
7615
7616         * message.el (message-smtpmail-send-it): New function.
7617         (message-send-mail-function): Add it for a candidate.
7618
7619 2002-08-27  Simon Josefsson  <jas@extundo.com>
7620
7621         * gnus-msg.el (posting-charset-alist): Use
7622         gnus-define-group-parameter instead of defcustom.
7623         (gnus-put-message): Handle SPC in GCC.
7624         (gnus-inews-insert-gcc): Ditto.
7625         (gnus-inews-insert-archive-gcc): Ditto.
7626
7627 2002-08-26  Simon Josefsson  <jas@extundo.com>
7628
7629         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7630         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7631         (gnus-agent-possibly-save-gcc): Autoload.
7632         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7633
7634 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gnus.el (gnus-other-frame-function): New user option.
7637         (gnus-other-frame): Use it; add a doc-string; make it work with
7638         the gnuclient program.
7639
7640         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7641
7642         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7643         `device-connection' and `dfw-device'.
7644
7645 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7646
7647         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7648         positives, make it stricter.  From Jochen Hein (trivial change).
7649
7650 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus.el (gnus-other-frame): Trivial fix.
7653
7654 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus.el (gnus-other-frame-parameters): New user option.
7657         (gnus-other-frame-object): New variable.
7658         (gnus-other-frame): Make it search for existing Gnus frame; don't
7659         read new news; delete frame on exit.
7660
7661         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7662
7663         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7664
7665 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7666         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7667
7668         * message.el (message-set-auto-save-file-name): Add support for
7669         the Cygwin Emacs; the system-type is `cygwin'.
7670         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7671
7672 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7675
7676         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7677         avoid arithmetic errors.
7678
7679 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7682
7683 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7686         (message-ignored-resent-headers): Add envelope From.
7687
7688 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7689
7690         * gnus.el (gnus-summary-line-format): Document %k specifier.
7691
7692 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7693
7694         * gnus-sum.el (gnus-summary-line-message-size): New function.
7695         (gnus-summary-line-format-alist): Use it.
7696
7697 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * gnus-art.el (article-make-date-line): Refer to the value for
7700         `gnus-article-time-format' in the summary buffer.
7701
7702         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7703
7704 2002-08-14  Simon Josefsson  <jas@extundo.com>
7705
7706         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7707         quoting.
7708         (gnus-button-alist): Fix doc.
7709         (gnus-header-button-alist): Use ' not ` for default value quoting.
7710         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7711         rationale similar to 2002-05-01 change.
7712         (gnus-article-add-buttons-to-head): Evaluate expression.
7713
7714         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7715
7716 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * message.el (message-font-lock-keywords): Refer to the value for
7719         `message-cite-prefix-regexp' dynamically.
7720
7721 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7724
7725 2002-08-12  Simon Josefsson  <jas@extundo.com>
7726
7727         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7728         (imap-shell-open): Skip initial junk before IMAP greeting.
7729
7730 2002-08-11  Simon Josefsson  <jas@extundo.com>
7731
7732         * message-utils.el (message-xpost-default,
7733         message-xpost-fup2-header, message-xpost-fup2): Fixed
7734         Typos.  Trivial changes from Reiner Steib
7735         <4uce.02.r.steib@gmx.net>.
7736
7737 2002-08-09  Simon Josefsson  <jas@extundo.com>
7738
7739         * message.el (message-canlock-password): Set
7740         canlock-password-for-verify to newly generated canlock-password.
7741         When Emacs is restarted, Custom makes sure this is set, but during
7742         the same session we must set it manually.
7743
7744 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7745
7746         * yenc.el: New file.
7747
7748         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7749         (mm-uu-type-alist): Add yenc.
7750         (mm-uu-yenc-filename): New function.
7751         (mm-uu-yenc-extract): New function.
7752
7753         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7754
7755 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * dgnushack.el (merge): Don't use coerce.
7758
7759 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7760
7761         * mailcap.el (mailcap-mime-data): Test window-system rather than
7762         mm-device-type.
7763         (mailcap-mime-data): Call xdvi and gv with "-safer".
7764
7765         * mm-util.el: Don't define mm-device-type.
7766
7767 2002-08-05  Simon Josefsson  <jas@extundo.com>
7768
7769         * mm-util.el (mm-coding-system-priorities): coding-system type not
7770         supported everywhere.
7771
7772 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * gnus.el (gnus-version-number): Bumped version number.
7775
7776 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7777
7778         * gnus.el: Oort Gnus v0.07 is released.
7779
7780 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7783         (gnus-article-sort-functions): Doc fix.
7784         (t): New keystroke.
7785         (gnus-article-sort-by-random): New function.
7786         (gnus-thread-sort-by-random): New function.
7787
7788 2002-08-02  Simon Josefsson  <jas@extundo.com>
7789
7790         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7791         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7792
7793 2002-07-31  Danny Siu  <dsiu@adobe.com>
7794
7795         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7796         when splitting malformed messages without message-id
7797
7798 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7799         From Niklas Morberg <niklas.morberg@axis.com>.
7800
7801         * nnweb.el (nnweb-type, nnweb-type-definition)
7802         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7803         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7804         functionality.
7805         * nnweb.el: Removed old non-functioning search engines.
7806
7807 2002-07-27  Simon Josefsson  <jas@extundo.com>
7808
7809         * message.el (message-forward-make-body): Don't use
7810         `message-forward-ignored-headers' when doing a "raw" followup (it
7811         is important to preserve e.g. CTE).
7812
7813         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7814
7815         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7816         regexp-quote, Cyrus Sieve is fixed.
7817
7818         * sieve-manage.el (sieve-manage-deletescript): New function.
7819
7820         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7821         (sieve-manage-mode): Fix menubar.
7822         (sieve-activate): Change some messages.
7823         (sieve-deactivate-all): New function.
7824         (sieve-deactivate): New alias.
7825         (sieve-remove): New function.
7826         (sieve-help): Fix help.
7827         All suggested by Ned Ludd.
7828
7829 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7832         (mm-w3m-safe-url-regexp): New user option.
7833
7834         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7835         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7836
7837 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7838
7839         * gnus-sum.el (gnus-summary-delete-article): Force
7840         nnmail-expiry-target to 'delete, so that absolute deletion
7841         happens when absolute deletion is requested.
7842
7843 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7844         From Nevin Kapur <nevin@jhu.edu>.
7845
7846         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7847         headers as empty headers.
7848
7849 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7850         From Jochen Hein <jochen@jochen.org>.
7851
7852         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7853         correct typo.
7854         (gnus-emphasis-strikethru): New face.
7855
7856 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7857         From Jason Merrill <jason@redhat.com>.
7858
7859         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7860         entire file for each of a sequence of missing articles.
7861
7862         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7863         value for gnus-view-pseudos.
7864
7865         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7866         avoid nreverse.
7867
7868 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7869         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7870
7871         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7872         (gnus-summary-mode-line-format-alist): Add %h for number of
7873         spams.
7874         (gnus-newsgroup-spam-marked): New variable.
7875         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7876         (gnus-article-read-p, gnus-article-mark)
7877         (gnus-set-global-variables, gnus-set-global-variables)
7878         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7879         (gnus-summary-mark-article-as-unread)
7880         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7881         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7882         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7883
7884 2002-07-10  Simon Josefsson  <jas@extundo.com>
7885
7886         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7887         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7888
7889 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7890
7891         * gnus-sum.el (gnus-summary-delete-article): Respect group
7892         parameters while expiring.
7893
7894 2002-07-08  Simon Josefsson  <jas@extundo.com>
7895
7896         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7897         Enberg.
7898
7899 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7900
7901         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7902         function is called interactively.  From Niklas Morberg.
7903
7904 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7907         cdaar to cdar and car.
7908
7909         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7910         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7911
7912 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7915         don't break a narrowed article.
7916
7917         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7918         (nntp-open-via-rlogin-and-telnet): Ditto.
7919
7920 2002-07-02  Didier Verna  <didier@xemacs.org>
7921
7922         * nnmail.el (nnmail-split-methods): fix custom type.
7923
7924 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7925
7926         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7927         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7928
7929 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7930
7931         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7932         (gnus-summary-resend-message): Use it.
7933
7934 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7937         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7938
7939 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7940
7941         * message.el (message-font-lock-keywords): Don't fontify
7942         headers in the message body, only in the header.
7943         (message-font-lock-make-header-matcher): New function, used by
7944         message-font-lock-keywords.
7945         From Katsumi Yamaoka <yamaoka@jpl.org>.
7946
7947 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7950
7951 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7954
7955 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7956
7957         * message.el (message-font-lock-keywords): Revert 2002-06-22
7958         change.
7959
7960 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7961
7962         * message.el (message-font-lock-keywords): Put colon in header
7963         name match.
7964
7965 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7966
7967         * message.el (message-font-lock-keywords): Don't use header faces
7968         in the body.  Thanks to Stefan Monnier for the hint on the
7969         implementation.
7970
7971 2002-05-09  Miles Bader  <miles@gnu.org>
7972
7973         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7974         (gnus-article-hide-citation): Respect it.
7975
7976 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7977
7978         * pop3.el (pop3-open-server): Fix typo.
7979
7980 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7981
7982         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7983         instead of push to ignore duplicate to-(list|address) values.
7984         * nnmail.el (nnmail-cache-ignore-groups): New.
7985         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7986
7987 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7988
7989         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7990         before sending.  Suggested by Jan Rychter.
7991
7992 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * dgnushack.el (remove): New compiler macro.
7995         (last, coerce, subseq): Remove compiler macros for those built-in
7996         or unused functions.
7997
7998 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7999
8000         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8001         sure to write byte-compiled versions of gnus-*-format-alist to
8002         .newsrc.eld.  From Simon Josefsson.
8003
8004 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8005
8006         * gnus-agent.el (gnus-agent-read-servers)
8007         (gnus-agent-write-servers): Put server name (string like
8008         "nnchoke:frumple") in the file instead of a server specification
8009         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8010         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8011
8012 2002-06-16  Simon Josefsson  <jas@extundo.com>
8013
8014         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8015         Reiner Steib <4uce.02.r.steib@gmx.net>.
8016
8017 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * nnheader.el (nnheader-file-name-translation-alist): Set the
8020         default value for MS Windows systems.
8021
8022         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8023
8024 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * message.el (message-beginning-of-line): Keep the region active
8027         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8028
8029 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8030
8031         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8032         * gnus-msg.el (gnus-summary-reply): Ditto.
8033         * gnus-msg.el (gnus-summary-handle-replysign): New.
8034
8035 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8038         if sending failed.
8039
8040 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8041
8042         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8043         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8044         to sign while encrypting.
8045
8046 2002-06-11  Simon Josefsson  <jas@extundo.com>
8047
8048         * gnus-int.el (gnus-request-move-article): Agent expire article if
8049         successfuly moved.
8050
8051         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8052         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8053
8054 2002-06-10  Simon Josefsson  <jas@extundo.com>
8055
8056         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8057
8058 2002-06-09  Simon Josefsson  <jas@extundo.com>
8059
8060         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8061
8062         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8063
8064 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * flow-fill.el (fill-flowed): Ignore errors.
8067
8068 2002-06-06  Simon Josefsson  <jas@extundo.com>
8069
8070         * message.el (message-send-mail-with-sendmail): Improve error message.
8071
8072 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8073
8074         * message.el (message-interactive): Change default from nil to t.
8075         Better to be safe than to be fast.
8076
8077 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8078
8079         * message.el (message-send-mail-with-sendmail): Check return value
8080         from call-process-region.
8081
8082 2002-06-04  Simon Josefsson  <jas@extundo.com>
8083
8084         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8085         (gnus-group-post-news, gnus-summary-mail-other-window)
8086         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8087         gnus-article-copy to nil, thereby inhibiting the `header' posting
8088         style match to use data from last viewed article.
8089         Suggested by Hrvoje Niksic.
8090
8091 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * spam.el (spam-point-at-eol): New alias.
8094         (spam-parse-whitelist): Use it.
8095
8096 2002-06-03  Simon Josefsson  <jas@extundo.com>
8097
8098         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8099         (nnmail-article-group): Use it.
8100
8101 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8102
8103         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8104         so that code reading them won't be surprised.  From Jesper Harder
8105         <harder@ifa.au.dk>.
8106
8107 2002-05-29  Simon Josefsson  <jas@extundo.com>
8108
8109         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8110         articles.
8111
8112         * gnus.el (gnus-agent-cache): Doc fix.
8113         (gnus-agent): Change default to t.
8114
8115         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8116         ARTICLES, GROUP and FORCE parameters.
8117
8118 2002-05-28  Simon Josefsson  <jas@extundo.com>
8119
8120         * gnus-group.el (gnus-group-line-format): Doc fix.
8121
8122 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8123
8124         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8125         original article before yanking.  From Jesper Harder
8126         <harder@ifa.au.dk>.
8127
8128 2002-05-26  Simon Josefsson  <jas@extundo.com>
8129
8130         * gnus-sum.el (gnus-summary-menu-split): New function.
8131         (gnus-summary-make-menu-bar): Split charset submenu.
8132         (gnus-summary-menu-maxlen): New variable.
8133         (gnus-summary-menu-split): Use it.
8134
8135 2002-05-25  Simon Josefsson  <jas@extundo.com>
8136
8137         * mml.el (mml-preview): Generate some headers.
8138
8139         * gnus.el (gnus-large-newsgroup): Fix :type.
8140
8141         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8142         Agent cache NOV's by default now).
8143         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8144
8145 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8146
8147         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8148         call to gnus-parent-id when we check for References loops.
8149         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8150         twice by saving the simplified subject string in simp-subject.
8151
8152 2002-05-23  Simon Josefsson  <jas@extundo.com>
8153
8154         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8155         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8156
8157         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8158         Niklas Morberg <niklas.morberg@axis.com>.
8159
8160 2002-05-22  Simon Josefsson  <jas@extundo.com>
8161
8162         * sieve.el (sieve-change-region): Define it before it is used.
8163
8164         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8165         (gnus-summary-reply): Ask for confirmation when replying to news.
8166         Defaults to not ask.  From Benjamin Rutt
8167         <rutt+news@cis.ohio-state.edu>.
8168
8169         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8170
8171 2002-05-21  Simon Josefsson  <jas@extundo.com>
8172
8173         * sieve-mode.el (sieve-manage): Fix autoloads.
8174
8175         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8176         name (makes it work with recent Cyrus timsieved).
8177
8178 2002-05-20  Jason  <jbaker@cs.utah.edu>
8179         Trivial patch.
8180
8181         * gnus-art.el (gnus-request-article-this-buffer): Try
8182         reconnecting if you don't get the message.
8183
8184 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8187         Reply-To headers from the headers.
8188
8189 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * mm-url.el (mm-url-insert): Remove junk message.
8192
8193 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8194
8195         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8196         (nnslashdot-use-front-page): New variable.
8197         (nnslashdot-request-list): Use it.
8198
8199         * mm-url.el (mm-url-timeout): New variable.
8200         (mm-url-retries): Ditto.
8201         (mm-url-insert): Use it.
8202
8203 2002-05-16  Simon Josefsson  <jas@extundo.com>
8204
8205         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8206         (gnus-simplify-subject-functions): Mention g-s-a-w.
8207
8208 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8209
8210         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8211         nnmail-cache-insert.
8212         * nndiary.el (nndiary-request-accept-article): Ditto.
8213         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8214         * nnimap.el (nnimap-request-accept-article): Ditto.
8215         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8216         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8217         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8218         * nnmh.el (nnmh-request-accept-article): Ditto.
8219         * nnmail.el (nnmail-cache-insert): Change group to required,
8220         removed code which tried to figure out the group.
8221
8222 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8223
8224         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8225         messages. From Hans de Graaff <hans@degraaff.org>.
8226         * nnml.el (nnml-request-accept-article): Pass in the group name to
8227         nnmail-cache-insert, since it's available.
8228
8229 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8232
8233 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234         From Florian Weimer <fw@deneb.enyo.de>.
8235
8236         * gnus.el (subscribed): New group parameter.
8237         (gnus-find-subscribed-addresses): Use it.
8238
8239 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8240
8241         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8242         the default for pgpmime to support pgp v2.
8243         * mml-sec.el (mml-signencrypt-style): New accessor function to
8244         allow users to get/set the signencrypt style more easily without
8245         frobbing the alist directly.
8246         * mml.el (mml-generate-mime-1): Use accessor function.
8247
8248 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8249
8250         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8251         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8252         <schwab@suse.de>.
8253
8254 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255
8256         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8257         when intuiting the group the message is written to.  From Josh
8258         Huber <huber@alum.wpi.edu>.
8259
8260 2002-05-06  Simon Josefsson  <jas@extundo.com>
8261
8262         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8263         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8264
8265 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8266
8267         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8268         argument, and fixed compiler warning. (added autoload for
8269         gpg-encrypt).
8270
8271 2002-05-04  Simon Josefsson  <jas@extundo.com>
8272
8273         * mml1991.el (mml1991-function-alist): Doc fix.
8274
8275         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8276         doesn't exist (for previewing messages without having Gnus
8277         started).
8278
8279         * mm-util.el (mm-coding-system-priorities): Defcustom.
8280
8281         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8282
8283 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8284
8285         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8286         default.
8287         * mml-sec.el:
8288         * mml-sec.el (mml-signencrypt-style): New.
8289         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8290         argument `sign'.
8291         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8292         signencrypt.
8293         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8294         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8295         both signed & encryped is processed in one operation. (rather than
8296         two separate ops: sign, then encrypt)
8297         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8298         indication if a message is signed by an expired key.
8299         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8300         enables combined sign & encrypt operation. (this was always on
8301         before).
8302         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8303
8304 2002-05-01  Simon Josefsson  <jas@extundo.com>
8305
8306         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8307         server.
8308         (nnimap-mailbox-info): defvar instead of defvoo.
8309
8310 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8311
8312         * gnus.el: Oort Gnus v0.06 is released.
8313
8314 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * lpath.el: Bind url-package-version.
8317
8318 2002-05-01  Simon Josefsson  <jas@extundo.com>
8319
8320         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8321         filename before deleting the group itself, because the presence of
8322         a group filename decides if long filenames are used or not.
8323
8324         * gnus-art.el (gnus-button-alist): Don't inline
8325         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8326         without also modifying g-button-alist.
8327         (gnus-button-alist): Fix type to allow variable as well as regexp.
8328         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8329         themselves, variables to its contents.
8330         (gnus-button-entry): Ditto.
8331
8332 2002-05-01  Simon Josefsson  <jas@extundo.com>
8333
8334         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8335         UIDNEXT as a string.
8336
8337         * nnimap.el (nnimap-string-lessp-numerical): New function.
8338         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8339         integers.
8340
8341 2002-04-29  Simon Josefsson  <jas@extundo.com>
8342
8343         * nnmail.el (nnmail-cache-insert): Accept optional group
8344         parameter.
8345
8346         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8347         n-r-g-a is disabled.
8348
8349 2002-04-29  Simon Josefsson  <jas@extundo.com>
8350
8351         * nnimap.el (nnimap-split-fancy): Fix doc.
8352         (nnimap-split-fancy): Fix doc.
8353
8354         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8355         (nnimap-mailbox-info): New internal variable.
8356         (nnimap-retrieve-groups): Implement faster new mail check.
8357
8358         * nnimap.el (nnimap-split-articles): Support
8359         nnmail-cache-accepted-message-ids.
8360         (nnimap-request-accept-article): Ditto.
8361
8362         * imap.el (imap-mailbox-status-asynch): New command.
8363
8364 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8365
8366         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8367         are no subscribed mail groups.
8368         - Strip quoted names when comparing addresses
8369
8370 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8371
8372         * mm-decode.el (mm-text-html-renderer): Change customize type to
8373         const.
8374
8375         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8376         (gnus-debug-exclude-variables): do.
8377
8378 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8381         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8382
8383 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * dns.el (dns-make-network-process): New macro.
8386         (query-dns): Use it.
8387
8388 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8391         article-buffer.
8392
8393         * mm-url.el (mm-url-package-name): New variable.
8394         (mm-url-package-version): New variable.
8395         (mm-url-insert-file-contents): Bind url-package-name and
8396         url-package-version here.
8397         * nnrss.el (nnrss-insert-w3): Move the bindings.
8398
8399         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8400         url-package-version. Trivial change from Andrew J Cosgriff
8401         <ajc@polydistortion.net>
8402
8403         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8404         attachments. Trivial change from Peter 'Luna' Runestig
8405         <peter@runestig.com>.
8406
8407 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8408
8409         * nnkiboze.el (nnkiboze-request-scan): Call
8410         nnkiboze-possibly-change-group.
8411         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8412         problems.
8413         (nnkiboze-generate-group): Set newsrc to the *highest* article
8414         number kibozed, not the lowest.
8415
8416 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8417
8418         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8419
8420 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8421         From Dan Christensen <jdc+news@uwo.ca>.
8422
8423         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8424         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8425         Recognize math postings.  Extract Date (now ignores "(15kb)").
8426         Extract email address using gnus-extract-address-components
8427         instead of just taking the first word.  Create Date and From
8428         headers for message which are missing these headers.  Get rid
8429         of spurious \\ lines (purely cosmetic).  Extend body-end and
8430         file-end regexps, to exclude more garbage from the message.
8431         Make URL rephrasing regexp more flexible, to match current
8432         format.
8433
8434 2002-04-23  Simon Josefsson  <jas@extundo.com>
8435
8436         * netrc.el: New file, functions copied from gnus-util.el by Ted
8437         Zlatanov <tzz@lifelogs.com>.
8438
8439         * gnus-util.el: Require netrc.
8440         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8441         new code in netrc.el.
8442
8443 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8444
8445         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8446         message-ignored-resent-headers, too.  From Matthieu Moy
8447         <Matthieu.Moy@imag.fr>.
8448
8449 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8450
8451         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8452         boolean not a string
8453         * gnus-group.el (gnus-group-line-format): add description of %C
8454         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8455           as %C
8456         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8457
8458 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8459
8460         * nnmaildir.el (nnmaildir-request-scan): typo: set
8461         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8462         nnmail-get-new-mail for 'find-new-groups.
8463
8464 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8465
8466         * nnmaildir.el (nnmaildir-request-update-info,
8467         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8468         unnecessary calls to nnmaildir-request-scan.
8469
8470 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8471
8472         * gnus-msg.el:
8473         * gnus-msg.el (gnus-message-replysign): New.
8474         * gnus-msg.el (gnus-message-replyencrypt): New.
8475         * gnus-msg.el (gnus-message-replysignencrypted): New.
8476         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8477         (above) to automatically encrypt/sign to encrypted/signed
8478         messages.
8479         * message.el:
8480         * message.el (message-mode-map): Add keybinding for
8481         `message-to-list-only'
8482         * message.el (message-mode): Add description for
8483         `message-to-list-only'
8484         * message.el (message-to-list-only): New.
8485         * message.el (message-make-mft): Changed to use the cl loop macro,
8486         and added optional flag to return only the matched list. (for use
8487         in new message-to-list-only function)
8488
8489 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8490
8491         * gnus-msg.el:
8492         * gnus-msg.el (gnus-message-replysign):
8493         * gnus-msg.el (gnus-replysign): New.
8494         * gnus-msg.el (gnus-replyencrypt): New.
8495         * gnus-msg.el (gnus-replysignencrypted): New.
8496         * gnus-msg.el (gnus-summary-reply):
8497         * message.el:
8498         * message.el (message-mode-map):
8499         * message.el (message-mode):
8500         * message.el (message-to-list-only): New.
8501         * message.el (message-make-mft):
8502
8503 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8506
8507 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8508
8509         * message.el (message-gen-unsubscribed-mft): accept a prefix
8510         argument so CC can be included with C-u C-c C-f C-a
8511
8512 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8513         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8514
8515         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8516         Improve docstring.
8517         (spam-enter-blacklist): New command.
8518
8519         * gnus-sum.el (gnus-spam-mark): New mark.
8520         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8521         (gnus-summary-make-tool-bar): Correct conditional.
8522         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8523         (gnus-summary-mark-as-spam): New command.
8524
8525 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8526
8527         * mml-sec.el (mml-secure-message): changed to support arbritrary
8528         modes.
8529         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8530         changed to support "signencrypt" mode.
8531         * mml.el (mml-parse-1): changed to support different secure modes
8532         more easily. (for signencrypt)
8533
8534 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8535
8536         * gnus-sum.el (gnus-update-summary-mark-positions)
8537         (gnus-summary-toggle-header):
8538         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8539         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8540         (gnus-uu-post-encoded):
8541         * nnfolder.el (nnfolder-possibly-change-group):
8542         * nnimap.el (nnimap-retrieve-headers):
8543         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8544
8545 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8546
8547         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8548         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8549
8550 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-srvr.el (gnus-server-set-info): Clear
8553         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8554         From Daiki Ueno <ueno@unixuser.org>.
8555
8556 2002-04-11  Simon Josefsson  <jas@extundo.com>
8557
8558         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8559         viewing of security buttons.  Thanks to Nicolas Kowalski
8560         <Nicolas.Kowalski@imag.fr>.
8561
8562         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8563         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8564         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8565         <Nicolas.Kowalski@imag.fr>.
8566         (smime-decrypt-buffer): Ditto.
8567
8568 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8571         header line.
8572
8573 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8574
8575         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8576
8577 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8580
8581 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8584         errors when debug.
8585
8586 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8587
8588         * message.el (message-make-mft): Changed MFT code from using
8589         message-recipients (which included Bcc) to use only the To and CC
8590         headers.
8591
8592 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8593
8594         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8595         add link.
8596         (gnus-treat-mail-picon): Ditto.
8597         (gnus-treat-newsgroups-picon): Ditto.
8598         (gnus-picon-databases): Fix custom type.
8599         (gnus-picon-databases): Add link.
8600         (gnus-article-x-face-command): Add to gnus-picon group.
8601
8602 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8603
8604         * message.el (message-buffer-naming-style): Remove.
8605
8606 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8609
8610         * message.el (message-tool-bar-map): Ditto.
8611
8612         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8613
8614 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8617
8618 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8619
8620         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8621
8622 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8623         Trivial patch.
8624
8625         * dns.el: open-network-stream under XEmacs does udp.
8626
8627 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8628
8629         * spam.el (spam-enter-whitelist): New function.
8630         (spam-parse-whitelist): Ditto.
8631         (spam-refresh-list-cache): Ditto.
8632         (spam-address-whitelisted-p): New function.
8633
8634         * dns.el (query-dns): Use TCP when make-network-process isn't
8635         available.
8636         (dns-servers): New variable.
8637         (dns-parse-resolv-conf): New function.
8638         (query-dns): Use it.
8639
8640         * spam.el: New file.
8641
8642         * dns.el (query-dns): Test.
8643
8644 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8645
8646         * lpath.el (featurep): Bind make-network-process.
8647
8648 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8649
8650         * nnmaildir.el: Use defstruct.  Use a single copy of
8651         nnmail-extra-headers to save memory.  Store server's group name
8652         prefix instead of each group's prefixed name.
8653         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8654         nntp-server-buffer.
8655
8656 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * dns.el: New file.
8659
8660 2002-03-28  Simon Josefsson  <jas@extundo.com>
8661
8662         * gnus-sum.el (gnus-summary-dummy-line-format):
8663         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8664         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8665
8666 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * gnus-sum.el (gnus-summary-move-article)
8669         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8670         the doc string.
8671
8672 2002-03-28  Simon Josefsson  <jas@extundo.com>
8673
8674         * mml-sec.el (mml-secure-message): Search after
8675         mail-header-separator from top of message.
8676
8677 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8678
8679         * nnmaildir.el: Cosmetic changes.
8680         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8681         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8682         nnmaildir--group-ls): New macros/functions.  Use them.
8683         (nnmaildir--unlink): Evalutate argument only once.
8684
8685 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8686
8687         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8688         symbols.
8689         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8690         `gnus-point-at-eol'.
8691
8692 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8693
8694         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8695         nnmaildir--marks-dir): New macros.  Use them.
8696         Use inhibit-quit for atomicity instead of in-memory journaling.
8697         (nnmaildir--edit-prep): New function.
8698         (Local Variables): Use it.
8699
8700 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8701
8702         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8703
8704 2002-03-25  Simon Josefsson  <jas@extundo.com>
8705
8706         * message.el (message-mode): Fix doc.
8707
8708 2002-03-25  Simon Josefsson  <jas@extundo.com>
8709
8710         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8711         Matthieu Moy <Matthieu.Moy@imag.fr>.
8712
8713 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8714
8715         * mml-sec.el (mml-unsecure-message): Add docstring.
8716
8717 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8720         value.
8721         Trivial change from andre@slamdunknetworks.com
8722
8723 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8724
8725         * mml.el (mml-mode-map): Added a keybinding for
8726         `mml-unsecure-message'.  Also, added a menu entry for said
8727         function in the Attachments menu.
8728
8729 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * canlock.el (canlock-version): Remove.
8732         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8733         here; simplify \x insertions.
8734         (canlock-sha1): New function, always return a unibyte string.
8735         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8736         of a password.
8737         (canlock-insert-header): Use `canlock-sha1'.
8738         (canlock-verify): Ditto.
8739
8740 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * message.el (message-fix-before-sending): Add an option that
8743         ignores illegible text.
8744         Trivial change from Mark Milhollan <mlm@attglobal.net>
8745
8746         * message.el (message-font-lock-keywords): Support multi-line MML
8747         tags.
8748
8749         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8750         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8751
8752 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8755         symbols for "View as different encoding" submenu.
8756
8757 2002-03-19  Simon Josefsson  <jas@extundo.com>
8758
8759         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8760         encoding" submenu.
8761
8762 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8765
8766 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8767
8768         * gnus-sum.el (gnus-sum-thread-tree-root)
8769         (gnus-sum-thread-tree-single-indent)
8770         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8771         (gnus-sum-thread-tree-leaf-with-other)
8772         (gnus-sum-thread-tree-single-leaf): Make customizable.
8773
8774 2002-03-16  Simon Josefsson  <jas@extundo.com>
8775
8776         * gnus-util.el (gnus-extract-address-components): Don't break on
8777         names such as James "Kibo" Parry.  From Francis Litterio
8778         <franl@world.std.com>.
8779
8780 2002-03-13  Simon Josefsson  <jas@extundo.com>
8781
8782         * pop3.el (pop3-open-server): Revert multibyte change.  From
8783         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8784
8785         * message.el (message-send-mail-with-qmail): Make it work.  From
8786         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8787
8788 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8789
8790         * message.el (message-make-mft): Set case-fold-search while
8791         generating the MFT.  Also, a little cleanup in the MFT code.
8792
8793 2002-03-12  Simon Josefsson  <jas@extundo.com>
8794
8795         * message.el (message-qmail-inject-args): May be function.
8796         (message-send-mail-with-qmail): Call function if m-q-i-a is
8797         function.  From fn@hungry.org (Faried Nawaz).
8798
8799 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * message.el (message-abbrevs-loaded): Remove.
8802         (mailabbrev): Require it.
8803
8804         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8805
8806 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * pop3.el (pop3-open-server): Set process buffer unibyte.
8809
8810 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8811
8812         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8813
8814 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8817         too.
8818
8819 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8822         duplication.
8823         (gnus-summary-save-parts-type-history): Ditto.
8824         (gnus-summary-save-parts-last-directory): Ditto.
8825         Trivial change from andre@slamdunknetworks.com
8826
8827 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8828
8829         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8830
8831 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8834         -->" as the end of the first article.
8835
8836         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8837         From Matthieu Moy <Matthieu.Moy@imag.fr>
8838
8839         * message.el (message-add-action): Use add-to-list.
8840         (message-delete-action): New function.
8841
8842         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8843         pieces.
8844
8845 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8846
8847         * nnnil.el: New file.
8848         * gnus.el (gnus-valid-select-methods): Include nnnil.
8849
8850 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * message.el (message-syntax-checks): Because canlock is
8853         supported, we disable sender syntax check.
8854         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8855
8856         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8857         value of message-syntax-checks.
8858
8859         * qp.el (quoted-printable-decode-region): Doc addition.
8860         From: Eli Zaretskii <eliz@is.elta.co.il>
8861
8862         * mail-source.el (make-source-make-complex-temp-name): Use
8863         make-temp-file.
8864
8865         * mm-util.el (mm-make-temp-file): New function.
8866         * nneething.el (nneething-file-name): Use it.
8867         * mml-smime.el (mml-smime-encrypt): Ditto.
8868         * mm-view.el (mm-inline-wash-with-file): Ditto.
8869         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8870         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8871         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8872         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8873         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8874         * gnus-art.el (gnus-mime-print-part): Ditto.
8875
8876 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8877
8878         * message.el (nnmaildir-article-number-to-base-name): New
8879         function.
8880         (nnmaildir-base-name-to-article-number): New function.
8881
8882 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * smime.el (smime-make-temp-file): Don't quote
8885         `temporary-file-directory'.
8886
8887 2002-03-04  Simon Josefsson  <jas@extundo.com>
8888
8889         * smime.el (smime-sign-region): Rename argument keyfiles to
8890         keyfile. You only sign something with one key.
8891         (smime-sign-buffer): Better completing-read prompt.
8892         (smime-decrypt-buffer): Ditto.
8893
8894         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8895
8896         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8897         completing-read.
8898         (mm-view-pkcs7-decrypt): CRLF->LF.
8899
8900 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8901
8902         * message.el (message-hierarchical-addresses): New variable.
8903         (message-get-reply-headers): Use it.
8904         From Ted Zlatanov <teodor.zlatanov@divine.com>
8905
8906 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * message.el (message-mode): If buffer-file-name, don't set auto
8909         save file name.
8910         Trivial change from Geoff Greene <ggreene@wpi.edu>
8911
8912 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8915         takes one argument in read-char.
8916
8917         * message.el (message-fix-before-sending): Forward a char.
8918         Check mmu-multibyte-p, add control-1.
8919
8920 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-start.el (gnus-read-init-file): Ditto.
8923
8924         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8925
8926         * dgnushack.el (dgnushack-make-load): Ditto.
8927
8928         * mail-source.el (mail-source-fetch): Extract the right error
8929         code.
8930
8931         * message.el (message-fix-before-sending): Check illegible text.
8932
8933         * gnus-util.el (gnus-multiple-choice): New function.
8934
8935         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8936         also defined in gnus-score.el.
8937
8938 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8939
8940         * message.el (message-get-reply-headers): downcase email addresses
8941         for comaparisons for duplicate removal.
8942
8943 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8946         implementation of PKCS#7, which just allows users read the
8947         message.
8948         (mm-view-pkcs7): Use it.
8949
8950 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus.el (large-newsgroup-initial): New parameter.
8953
8954         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8955         (gnus-summary-insert-old-articles): Ditto.
8956
8957 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8960         used as the default answer of the question, "How many articles?".
8961         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8962
8963         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8964         small numbers.
8965
8966 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * deuglify.el: Fix comments.
8969
8970 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * html2text.el (html2text-clean-anchor): If there is no HREF,
8973         insert nothing.
8974
8975         * mml.el (mml-generate-mime-1): Add cdr.
8976         From: andre@slamdunknetworks.com
8977
8978         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8979         (mm-text-html-washer-alist): Ditto.
8980
8981         * mm-decode.el (mm-text-html-renderer): Add html2text.
8982
8983         * html2text.el: Face lift.
8984
8985         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8986
8987 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8990
8991         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8992
8993         * deuglify.el: New file. The original file name is
8994         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8995
8996         * mm-decode.el (mm-display-external): Use
8997         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8998
8999 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9000
9001         * nnmaildir.el (nnmaildir-request-list): Report the highest
9002         article number, not the total number of articles.
9003
9004 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-sum.el: Move uu key map here.
9007         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9008
9009 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9010
9011         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9012         nnmail-expiry-wait* if expire-age parameter is not set.
9013
9014 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9017         function.
9018         (gnus-group-sort-selected-groups-by-real-name): New function.
9019         (gnus-group-make-menu-bar): Add sort by real name.
9020
9021         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9022         rebuild.
9023         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9024         nil as dependencies as well.
9025
9026 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9029         for mime-parts.
9030
9031         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9032
9033         * gnus-group.el (gnus-group-name-decode): Don't test
9034         multibyte-string, because it breaks XEmacs.
9035         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9036
9037         * message.el (message-send-mail): Be talkative.
9038
9039         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9040         (mm-automatic-display): Ditto.
9041
9042         * mailcap.el (mailcap-mime-data): Ditto.
9043         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9044
9045 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * many files: Remove trailing whitespaces, replace spc+tab with
9048         tab, replace leading whitespaces with tabs.
9049
9050 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9051
9052         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9053         articles with no body and no blank line after the header.
9054
9055 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9058         parts.
9059
9060         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9061         non-ascii chars.
9062
9063         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9064
9065         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9066         w3-delay-image-loads.
9067         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9068         (mm-w3-prepare-buffer): Ditto.
9069
9070         * mail-source.el (mail-source-fetch-directory): Run scripts.
9071
9072 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9073
9074         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9075         for Majordomo confirmations.
9076
9077 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9080
9081 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9084
9085 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9086
9087         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9088         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9089
9090 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9093         (mm-inline-render-with-stdin): Ditto.
9094         (mm-inline-render-with-function): Ditto.
9095         (mm-inline-wash-with-file): Bind coding-system-for-write.
9096         (mm-inline-wash-with-stdin): Ditto.
9097
9098 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         Suggested by Felix Natter <fnatter@gmx.net>
9101
9102         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9103         gnus-mime-externalize-view.
9104         (gnus-mime-view-part-internally): Rename from
9105         gnus-mime-internalize-view.
9106         (gnus-article-view-part-externally): Rename from
9107         gnus-article-externalize-part.
9108         (gnus-mime-action-alist): Change correspondingly.
9109         (gnus-mime-button-commands): Ditto.
9110         (gnus-mime-action-alist): Remove duplication.
9111
9112         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9113
9114 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9117
9118         * gnus-art.el (gnus-display-mime): Use it.
9119
9120         * mm-partial.el (mm-partial-find-parts): Use it.
9121
9122         * gnus-sum.el (gnus-article-loose-mime): Rename from
9123         gnus-article-no-strict-mime.
9124         (gnus-summary-save-parts): Use it.
9125
9126 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9129         local variable.
9130
9131         * gnus-art.el (article-display-x-face): Don't sort multiple
9132         X-Faces.
9133
9134 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9137         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9138
9139         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9140
9141 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         Some ideas is inspired by code from Hrvoje Niksic
9144         <hniksic@arsdigita.com>
9145
9146         * gnus-art.el (gnus-article-wash-function): Set the default to
9147         nil, so that we use mm-text-html-renderer instead.
9148         (article-wash-html): Use mm-text-html-renderer.
9149
9150         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9151         (mm-text-html-renderer): New variable.
9152         (mm-inline-text-html-renderer): Set the default to nil, so that we
9153         use mm-text-html-renderer instead.
9154
9155         * mm-view.el (mm-inline-text-html): New function.
9156         (mm-text-html-renderer-alist): New variable.
9157         (mm-inline-text-vcard): New function.
9158         (mm-inline-text): Split.
9159         (mm-links-remove-leading-blank): New function.
9160         (mm-inline-render-with-file): New function.
9161         (mm-inline-render-with-stdin): New function.
9162         (mm-inline-render-with-function): New function.
9163         (mm-text-html-washer-alist): New variable.
9164         (mm-inline-wash-with-file): New function.
9165         (mm-inline-wash-with-stdin): New function.
9166
9167 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * message-utils.el: Fix installation doc.
9170         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9171
9172 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9175         (gnus-post-method): Use it.
9176         (gnus-summary-cancel-article): Find the correct post-method.
9177
9178         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9179         * message.el (message-send-news): Ditto.
9180         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9181         <ipmonger@delamancha.org>
9182
9183         * gnus.el (gnus-select-method): Fix doc.
9184         (gnus-server-string): Use 'using nntp'.
9185
9186         * gnus-agent.el (gnus-slave-unplugged): New command.
9187         From: Felix Natter <fnatter@gmx.net>
9188
9189 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9192         Call edit-done-function first, then change the window
9193         configuration.
9194         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9195         (gnus-article-edit-mode): mml-mode.
9196
9197         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9198         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9199
9200         * message-utils.el: Adopt the file.
9201
9202         * message-utils.el: New file.
9203         From Holger Schauer <Holger.Schauer@gmx.de>
9204
9205 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-sum.el (gnus-summary-move-article): Select-article only
9208         when gnus-move-split-methods is non-nil. And we don't render or
9209         mark the article.
9210
9211         * gnus-fun.el (gnus-shell-command-to-string): New function.
9212         (gnus-shell-command-on-region): New function.
9213         (gnus-random-x-face): Use them.
9214         (gnus-x-face-from-file): Ditto.
9215         (gnus-convert-image-to-gray-x-face): Ditto.
9216         (gnus-convert-gray-x-face-to-xpm): Ditto.
9217         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9218
9219 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * gnus-art.el (gnus-treat-display-xface): Don't use
9222         `shell-command-to-string' when compiling.
9223         (gnus-treat-display-grey-xface): Ditto.
9224
9225 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9226
9227         * nnmaildir.el (nnmaildir--article-count): If the group is
9228         completely empty, report minimum article number as 1 instead of 0.
9229
9230 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-agent.el (gnus-get-predicate): Use nconc.
9233
9234         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9235         gnus-summary-display-cache as cache.
9236
9237         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9238         (nndoc-mail-in-mail-type-p): New function.
9239         (nndoc-mail-in-mail-article-begin): New function.
9240
9241 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9244
9245         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9246         use-hard-newlines to nil.
9247
9248         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9249         image is not available if window-system is not available.
9250
9251         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9252
9253 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9256         bookmark, because update-mark doesn't handle it correctly.
9257
9258 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9261         directly instead of calling message-send-mail.
9262
9263         * gnus-start.el (gnus-read-descriptions-file): Use
9264         gnus-default-charset.
9265
9266         * mm-util.el (mm-guess-mime-charset): New function.
9267
9268         * gnus.el (gnus-default-charset): Use it.
9269         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9270         the default.
9271
9272 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9275         (article-display-x-face): Use it.  Disable grey xface, if
9276         uncompface is not found.
9277
9278         * message.el (message-mode): Don't enable multibyte on an indirect
9279         buffer.
9280
9281         * nnrss.el (nnrss-content-function): New variable.
9282         (nnrss-request-article): Use it.
9283
9284 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus.el: Add article-unsplit-urls.
9287         * gnus-sum.el: Ditto.
9288         * gnus-art.el (gnus-treat-strip-cr): New variable.
9289         (gnus-treatment-function-alist): Use it.
9290         (article-unsplit-urls): New function.
9291         (gnus-article-make-menu-bar): Use it.
9292         From: Michael Cook <michael.cook@cisco.com>
9293
9294 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9297         copy.
9298
9299 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9300
9301         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9302         with internal whitespace.
9303         (gnus-parent-id): Ditto.
9304
9305 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-art.el (gnus-article-treat-body-boundary): Add
9308         gnus-decoration property.
9309         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9310
9311         * message.el (message-mode): Set local-abbrev-table.
9312         From Matt Armstrong <matt@lickey.com>.
9313
9314         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9315         too many spaces.
9316
9317         * rfc2047.el (rfc2047-unfold-region): Ditto.
9318         (rfc2047-decode-region): Don't unfold. Let
9319         gnus-article-treat-unfold-headers do it.
9320
9321         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9322         From: Jesper Harder <harder@ifa.au.dk>
9323
9324 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9327         (gnus-configure-posting-styles): Use it.
9328         (gnus-configure-posting-styles): Remove trailing newspaces.
9329
9330 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9333         is non-nil.
9334
9335         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9336
9337         * gnus.el (gnus-server-to-method): Switch position with
9338         gnus-server-get-method.
9339         (gnus-agent): Add doc.
9340
9341         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9342         (gnus-summary-save-parts): Use it.
9343
9344         * gnus-art.el (gnus-display-mime): Use it.
9345         * mm-partial.el (mm-partial-find-parts): Use it.
9346
9347         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9348
9349         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9350         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9351
9352         * nnagent.el (nnagent-request-expire-articles): Don't delete
9353         files.
9354
9355 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * message.el (message-gen-unsubscribed-mft): New function.
9358         From Sriram Karra <karra@cs.utah.edu>.
9359
9360         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9361         open parenthesis.
9362
9363         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9364         (mm-inline-text-html-render-with-w3): Ditto.
9365         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9366         Suggested by Dave Love  <d.love@dl.ac.uk>.
9367
9368         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9369
9370         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9371         * nntp.el (nntp-send-command): Ditto.
9372         * nntp.el (nntp-send-command-nodelete): Ditto.
9373
9374 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * mm-url.el (mm-url-load-url): New function.
9377         (mm-url-insert-file-contents): Use it.
9378
9379         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9380
9381         * message.el (message-forward-make-body): Correctly copy
9382         forward-buffer.
9383
9384         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9385
9386 2002-02-04  Simon Josefsson  <jas@extundo.com>
9387
9388         * gnus-art.el (gnus-article-followup-with-original): Mark with
9389         force, prevent errors when following up from article buffer.
9390         (gnus-article-reply-with-original): Ditto.
9391
9392         * binhex.el (binhex-decoder-switches): Fix doc.  From
9393         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9394
9395 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9398         highlight-citation after emphasize.
9399
9400 2002-02-04  Simon Josefsson  <jas@extundo.com>
9401
9402         * nnfolder.el (nnfolder-open-marks):
9403
9404         * nnml.el (nnml-open-marks): Message when done.  From David
9405         Edmondson <dme@sun.com>.
9406
9407 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * imap.el (imap-anonymous-auth): Fix typo.
9410         From: Steinar Bang <sb@dod.no>
9411
9412         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9413         save-excursion.
9414         (gnus-cache-braid-heads): Ditto.
9415
9416         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9417         line, because there are extra articles in the overview buffer.
9418
9419         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9420
9421         * message.el (message-forward-rmail-make-body): Directly use
9422         rmail-msg-restore-non-pruned-header to avoid calling
9423         vertical-motion.
9424
9425 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-cache.el (gnus-summary-insert-cached-articles):
9428         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9429
9430         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9431         gnus-newsgroups-unselected.
9432
9433         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9434         gnus-add-to-sorted-list.
9435
9436         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9437         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9438         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9439         (gnus-update-read-articles): UNREAD is sorted.
9440         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9441         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9442         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9443         (gnus-newsgroup-dormant): Require sorted.
9444
9445         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9446         directories.
9447         (gnus-dired-print): New function.
9448
9449         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9450         ps-despool.
9451
9452 2002-02-02  Simon Josefsson  <jas@extundo.com>
9453
9454         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9455
9456 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9459         t. This makes gnus-agent customizable without putting
9460         gnus-agentize into .gnus.
9461
9462         * gnus.el (gnus-agent): Make it customizable.
9463
9464         * gnus-dired.el: New file.
9465         From Benjamin Rutt <brutt@bloomington.in.us>
9466
9467         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9468         if no article.
9469         (gnus-cache-possibly-remove-article): Ditto.
9470         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9471
9472 2002-02-01  Simon Josefsson  <jas@extundo.com>
9473
9474         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9475
9476 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9479         (mm-setup-w3m): Don't bind keys listed in the above.
9480
9481 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9484         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9485         is non-nil; bind `w3m-force-redisplay' with nil.
9486
9487         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9488
9489         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9490
9491 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9494         use mail-header-unfold-field.
9495
9496         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9497         gnus-summary-limit.
9498
9499         * gnus-range.el (gnus-add-to-sorted-list): New function.
9500         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9501         (gnus-mark-article-as-unread): Ditto.
9502         (gnus-summary-mark-article-as-unread): Ditto.
9503         (gnus-build-get-header): Ditto.
9504         (gnus-summary-prepare-threads): Ditto.
9505         (gnus-summary-insert-pseudos): Ditto.
9506         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9507         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9508         (gnus-summary-insert-old-articles): Ditto.
9509
9510         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9511         (gnus-configure-posting-styles): Support the new format.
9512
9513         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9514         edebug-form-spec to (sexp body).
9515         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9516
9517         * message.el (message-reply-headers): Add doc.
9518
9519 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9522         gnus-cache-active-hashtb.
9523
9524         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9525         (gnus-agent-summary-fetch-group): Use it.
9526
9527         * gnus-msg.el (gnus-debug-files): New variable.
9528         (gnus-debug-exclude-variables): New variable.
9529         (gnus-debug): Use them.
9530
9531         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9532
9533 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9536         (message-mode-syntax-table): Move back the previous position.
9537
9538         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9539
9540         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9541         gnus-sorted-difference.
9542
9543         * nnsoup.el (nnsoup-request-expire-articles): Use
9544         gnus-sorted-difference.
9545
9546         * nnheader.el: Autoload gnus-sorted-difference.
9547
9548         * nnfolder.el (nnfolder-request-expire-articles): Use
9549         gnus-sorted-difference.
9550
9551         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9552         gnus-sorted-difference.
9553
9554         * gnus-range.el: Autoload cookies.
9555         (gnus-sorted-difference): New function.
9556         (gnus-sorted-ndifference): New function.
9557         (gnus-sorted-nintersection): Rename from
9558         gnus-set-sorted-intersection.
9559         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9560         (gnus-list-range-difference): Rename from
9561         gnus-inverse-list-range-intersection.
9562         (gnus-inverse-list-range-intersection): Use defalias.
9563
9564         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9565         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9566         (gnus-articles-to-read): Use gnus-sorted-difference.
9567         (gnus-summary-limit-mark-excluded-as-read): Use
9568         gnus-sorted-intersection and gnus-sorted-ndifference.
9569         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9570         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9571
9572         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9573
9574 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9577         property to the buffer for using emacs-w3m command keys.
9578
9579         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9580         option.
9581
9582         * mm-view.el (mm-w3m-mode-map): New variable.
9583         (mm-w3m-mode-command-alist): New variable.
9584         (mm-w3m-minor-mode): Removed.
9585         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9586         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9587         buffer for using emacs-w3m command keys.
9588
9589 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * message.el (message-mode-syntax-table): Move forward.
9592         (message-cite-prefix-regexp): Auto detect non word constituents.
9593         (message-cite-prefix-regexp): Don't use with-syntax-table.
9594
9595         * gnus-sum.el (gnus-summary-update-info): Use
9596         gnus-list-range-intersection.
9597
9598         * gnus-agent.el (gnus-agent-fetch-headers): Use
9599         gnus-list-range-intersection.
9600
9601         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9602         (gnus-list-range-intersection): Use it.
9603         (gnus-inverse-list-range-intersection): Ditto.
9604         (gnus-sorted-intersection): Add doc.
9605         (gnus-set-sorted-intersection): Add doc.
9606         (gnus-sorted-union): New function.
9607         (gnus-set-sorted-union): New function.
9608
9609         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9610         (gnus-inverse-list-range-intersection): Ditto.
9611
9612 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9613
9614         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9615
9616         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9617         and permit `:' and `\' in order to handle full Windows pathnames.
9618         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9619         technically not correct per standard, but seems to have common use.
9620
9621 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9624         replacing numbers.
9625
9626 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9629
9630         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9631         Don't split when the window is small, e.g. when a small *BBDB*
9632         window is the lowest one.
9633
9634         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9635         nnheader-find-nov-line to speed up. Use nreverse, because it is
9636         sorted. Use nnheader-insert-nov-file.
9637
9638 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9641
9642         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9643         of `w3m-display-inline-images' with the value of
9644         `mm-inline-text-html-with-images'.
9645         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9646
9647         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9648
9649 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9650
9651         * time-date.el: Add autoload cookies.  Many doc fixes.
9652         (time-add): New function.
9653         (time-subtract): Renamed from subtract-time.
9654         (subtract-time): New alias for time-subtract.
9655
9656 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9659         emacs-w3m in doc-string.
9660
9661         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9662         `w3m-current-buffer'.
9663
9664 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9665
9666         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9667
9668         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9669         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9670         (mm-w3m-cid-retrieve): New function.
9671         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9672
9673 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9676
9677 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9680
9681 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9682
9683         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9684         32K.
9685
9686         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9687
9688         * nnmail.el (nnmail-article-group): Decode headers before running
9689         split rules over them.
9690         (nnmail-mail-splitting-charset): New variable.
9691
9692         * smiley.el: Replaced with smiley-ems.el.
9693
9694 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mm-url.el (mm-url-predefined-programs): Add w3m.
9697         (mm-url-program): Ditto.
9698
9699 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9700
9701         * nnml.el (nnml-use-compressed-files): New variable.
9702         (nnml-filenames-are-evil): Removed.
9703         (nnml-current-group-article-to-file-alist): Don't use.
9704         (nnml-update-file-alist): Inhibit.
9705         (nnml-article-to-file): Use new var.
9706
9707 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9710
9711         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9712
9713 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9714
9715         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9716         function.
9717
9718         * gnus-util.el (gnus-cache-file-contents): New function.
9719
9720         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9721         (gnus-agent-load-alist): Use it.
9722
9723         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9724
9725         * nnheader.el (nnheader-insert-nov-file): New function.
9726
9727         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9728
9729         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9730         there are no references.
9731         (gnus-extract-message-id-from-in-reply-to): New function.
9732         (gnus-nov-parse-line): Use in-reply-to if there are no
9733         references.
9734
9735 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9738
9739         * gnus-util.el (gnus-parse-without-error): New macro.
9740
9741 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9744         (gnus-article-wash-function): use locate-library to decide which
9745         to use.
9746
9747 2002-01-25  Simon Josefsson  <jas@extundo.com>
9748
9749         * pop3.el (pop3-munge-message-separator): Work if no date.
9750         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9751
9752 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9753
9754         * gnus-agent.el (gnus-agent-save-alist): Fix.
9755
9756         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9757         mistake.  Reinstated lost code.
9758
9759 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9760
9761         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9762         one exists in the case of an encrypted message with an internal
9763         signature.
9764
9765 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9768
9769 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * dgnushack.el: Commented out the experimental code.
9772
9773 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9776         error.
9777
9778         * gnus.el (gnus-server-to-method): Made into subst.
9779         (gnus-server-method-cache): New variable.
9780         (gnus-server-to-method): Use it.
9781         (gnus-group-method-cache): New variable.
9782         (gnus-find-method-for-group-1): Renamed.
9783         (gnus-find-method-for-group): New function.
9784         (gnus-group-method-cache): Removed.
9785
9786         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9787         function.
9788
9789         * gnus-range.el (gnus-members-of-range): New function.
9790         (gnus-list-range-intersection): Renamed.
9791         (gnus-inverse-list-range-intersection): New function.
9792
9793         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9794
9795         * nnagent.el (nnagent-retrieve-headers): New implementation.
9796
9797         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9798         implementation.
9799
9800 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9803         `w3m-meta-content-type-charset-regexp'.
9804
9805         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9806         charset-encoded html contents.
9807
9808 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9811         an empty file.
9812
9813         * nnweb.el (url): Ignore errors when request url.
9814
9815         * nnrss.el: Clean up the comments.
9816
9817 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9820
9821         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9822         (mm-inline-media-tests): Test whether the value of
9823         `mm-inline-text-html-renderer' is a function for text/html.
9824
9825         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9826         separated from `mm-inline-text'.
9827         (mm-w3m-minor-mode): New variable.
9828         (mm-w3m-setup): New variable.
9829         (mm-setup-w3m): New function.
9830         (mm-inline-text-html-render-with-w3m): New function.
9831         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9832         text/html.
9833
9834 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9835
9836         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9837
9838 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9841         and `gnus-xmas-completing-read'.
9842
9843 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9844
9845         * nneething.el (nneething-message-id-number): Abolished.
9846         (nneething-encode-file-name): Not encode numerical characters.
9847         (nneething-make-head): `nneething-message-id-number' is not
9848         used to generate message IDs.
9849
9850 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9853         characters.
9854
9855 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9858         (gnus-xmas-redefine): Redefine conditionally.
9859
9860 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9861
9862         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9863         tag.
9864
9865 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9866
9867         * message.el (message-font-lock-keywords): Added the secure tag.
9868         * mml-sec.el: Added functions to generate/modify/remove the secure
9869         tag while in message mode.
9870         * mml-sec.el (mml-secure-message): New.
9871         * mml-sec.el (mml-unsecure-message): New.
9872         * mml-sec.el (mml-secure-message-sign-smime): New.
9873         * mml-sec.el (mml-secure-message-sign-pgp): New.
9874         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9875         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9876         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9877         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9878         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9879         convert it to either a part or multipart depending on if there are
9880         other parts in the message.
9881         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9882         to use the secure tag, rather than the part tag.
9883         * mml.el (mml-preview): Added a save-excursion to keep cursor
9884         position after doing an MML preview.
9885
9886 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * nnheader.el (nnheader-parse-overview-file): New function.
9889         (nnheader-write-overview-file): New function.
9890
9891 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892
9893         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9894         in wanted.
9895
9896         * nnweb.el (nnweb-type-definition): Clean up.
9897
9898 2002-01-21  Alastair Burt  <burt@dfki.de>
9899         Trivial patch.
9900
9901         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9902         buffer exists before jumping to it.
9903
9904 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9907         function.
9908         (article-wash-html): Use it.
9909         (gnus-article-wash-function): New variable.
9910         (gnus-article-wash-html-with-w3m): New function.
9911
9912 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9913
9914         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9915         XEmacs.
9916
9917 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9918
9919         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9920         command line.
9921
9922 2002-01-21  Simon Josefsson  <jas@extundo.com>
9923
9924         * canlock.el (base64-encode-string): Autoload it from base64.
9925         (canlock-make-cancel-key): Base64 encode unibyte string.
9926
9927 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * nnfolder.el (nnfolder-request-accept-article): Unfold
9930         x-from-line.
9931         (nnfolder-request-replace-article): Ditto.
9932
9933 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9934
9935         * gnus-group.el (gnus-group-best-unread-group): Use the right
9936         positioning function.
9937
9938 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9939
9940         * smiley-ems.el (smiley-region): Use new function.
9941         (smiley-update-cache): Use general image functions.
9942         (smiley-region): Use general functions.
9943
9944         * gnus-util.el (gnus-graphic-display-p): New function.
9945
9946         * nnmail.el (nnmail-article-group): Allow outputting traces of
9947         non-strings.
9948
9949         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9950         (nndoc-exim-bounce-type-p): New function.
9951
9952         * message.el (message-dont-send): Doc fix.
9953
9954         * gnus-util.el (gnus-completing-read): Remove
9955         inherit-input-method.
9956
9957         * gnus-art.el (gnus-treat-smiley): Doc fix.
9958
9959         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9960         articles.
9961
9962 2002-01-19  Simon Josefsson  <jas@extundo.com>
9963
9964         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9965         (imap-kerberos4-open): Ditto.
9966         (imap-open): Set port correctly, don't set auth.
9967
9968 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9969
9970         * gnus.el (gnus-version-number): Bump version number.
9971
9972 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9973
9974         * gnus.el: Oort Gnus v0.05 is released.
9975
9976 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9977
9978         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9979         exists.
9980
9981         * gnus-spec.el (gnus-string-width-function): New function.
9982         (gnus-tilde-cut-form): Use it.
9983         (gnus-tilde-max-form): Ditto.
9984         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9985         (gnus-substring-function): Use it.
9986         (gnus-tilde-cut-form): Ditto.
9987         (gnus-substring-function): New function.
9988
9989         * message.el (message-check-news-header-syntax): New message.
9990
9991         * gnus.el (gnus-slave-no-server): Doc fix.
9992
9993         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9994
9995 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9998         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9999         (seen (NUM1 . NUM2)).
10000
10001 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10002
10003         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10004         number in closed topics.
10005
10006 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10007
10008         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10009         functions.
10010
10011 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * gnus.el (gnus-group-find-parameter): Clean up.
10014
10015         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10016         articles.
10017
10018         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10019
10020         * nnmail.el (nnmail-article-group): Clean up.
10021
10022 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10023
10024         * gnus-agent.el (gnus-category-name): Intern the category name.
10025
10026 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10029
10030         * gnus-util.el (gnus-completing-read): New function.
10031
10032 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10035
10036         * smiley-ems.el (smiley-region): Register smiley.
10037         (smiley-toggle-buffer): Rewrite the function.
10038         (smiley-active): Removed.
10039
10040 2002-01-19  Simon Josefsson  <jas@extundo.com>
10041
10042         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10043         Jesper Harder <harder@ifa.au.dk>.
10044
10045 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10046
10047         * gnus-art.el (gnus-request-article-this-buffer): Call
10048         `nneething-get-file-name' to extract the file name from the
10049         message id.
10050
10051         * nneething.el (nneething-encode-file-name): New function.
10052         (nneething-decode-file-name): Ditto.
10053         (nneething-get-file-name): Ditto.
10054         (nneething-make-head): Encode the file name and encapsulate it
10055         into the field of the message id.
10056
10057 2002-01-18  Simon Josefsson  <jas@extundo.com>
10058
10059         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10060         stored in .marks.
10061
10062         * nnfolder.el (nnfolder-request-update-info): Ditto.
10063
10064 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10067
10068 2002-01-18  Simon Josefsson  <jas@extundo.com>
10069
10070         * imap.el (imap-starttls-p): Don't check for binary.
10071         (imap-gssapi-auth-p): Ditto.
10072         (imap-kerberos4-auth-p): Ditto.
10073         (imap-open): Change logic.  Iterate through all possible streams,
10074         instead of bailing out after first failure.  Move authenticator
10075         decision to `imap-authenticate'.
10076         (imap-authenticate): Change logic, now finds the authenticator to
10077         use, was previously in `imap-open'.
10078         (imap-open): Return nil on failure.
10079         (imap-open): Setup temp buffer correctly.
10080         (imap-open): Return buffer only on success.
10081         (imap-interactive-login, imap-interactive-login): Tell the user
10082         which stream/authenticator is used for the queried
10083         username/password.
10084         (imap-open, imap-authenticate): Set variables.
10085         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10086         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10087
10088 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10091
10092 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10093
10094         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10095
10096 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10099         (gnus-agent-group-mode-map): Bind it to "Jo".
10100         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10101
10102 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10103
10104         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10105         (gnus-summary-mail-toolbar): Add mail article deletion button.
10106
10107         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10108         false positives for lines of "^^^^".
10109
10110         * gnus-picon.el (gnus-picon-find-face): faces database is all
10111         lowercase.
10112
10113 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10116         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10117         duplications.
10118         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10119
10120 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10121
10122         * gnus-sum.el (gnus-summary-initial-limit): Inline
10123         gnus-summary-limit-children.
10124         (gnus-summary-initial-limit): Don't limit if
10125         gnus-newsgroup-display is nil.
10126         (gnus-summary-initial-limit): No, don't.
10127
10128         * gnus-util.el
10129         (gnus-put-text-property-excluding-characters-with-faces): Inline
10130         gnus-put-text-property.
10131
10132         * gnus-spec.el (gnus-default-format-specs): New variable.
10133
10134         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10135         gnus-format-specs.
10136         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10137
10138         * gnus-spec.el (gnus-update-format-specifications): Really check
10139         the Gnus version of the .newsrc.eld file.
10140         (gnus-format-specs): Save the new default summary format.
10141
10142         * gnus-util.el (gnus-parent-id): Check whether references is empty
10143         before splitting.
10144
10145         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10146         functions.
10147         (gnus-gather-threads-by-references): Inline
10148         `gnus-split-references'.
10149
10150         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10151         default value of gnus-summary-line-format-spec.
10152
10153 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10156         message.
10157         (nnslashdot-request-list): Ditto.
10158         (nnslashdot-sid-strip): Removed.
10159
10160 2002-01-15  Simon Josefsson  <jas@extundo.com>
10161
10162         * nnimap.el (nnimap-close-asynchronous): Enable.
10163         (nnimap-close-group): Expunge.
10164
10165 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-util.el (gnus-user-date-format-alist): Typo.
10168         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10169
10170 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10171
10172         * nneething.el (nneething-request-article): Set
10173         `nnmail-file-coding-system' to `binary' locally, in order to read
10174         files without any conversion.
10175
10176 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10179         nnheader-file-coding-system and nnmail-active-file-coding-system.
10180         (gnus-agent-regenerate-group): Ditto.
10181         (gnus-agent-regenerate): Ditto.
10182         (gnus-agent-write-active): Ditto.
10183         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10184
10185 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10188         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10189
10190 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus.el: We don't need gnus-article-show-all-headers.
10193
10194         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10195         Ditto.
10196
10197         * gnus-sum.el (gnus-summary-select-article): Don't call
10198         show-all-headers, because hidden headers are not hidden text any
10199         more.
10200
10201 2002-01-13  Simon Josefsson  <jas@extundo.com>
10202
10203         * message.el (message-newline-and-reformat): Use `newline' instead
10204         of inserting \n, so that the newline is marked as hard.
10205
10206         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10207         From Jesper Harder <harder@ifa.au.dk>.
10208
10209 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * imap.el (imap-close): Keep going if quit.
10212
10213         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10214         nntp-server-buffer.
10215
10216 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10217
10218         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10219         avoid unbinding shadowed variables.
10220
10221         * gnus-art.el (gnus-picon-databases): Moved here.
10222         (gnus-picons-installed-p): Moved here.
10223         (gnus-article-reply-with-original): Use `mark'.
10224
10225         * gnus.el (gnus-picon): Moved here and renamed.
10226
10227         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10228         installed.
10229         (gnus-treat-mail-picon): Ditto.
10230         (gnus-treat-newsgroups-picon): Ditto.
10231
10232         * gnus-picon.el (gnus-picons-installed-p): New function.
10233
10234 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10237
10238 2002-01-12  Simon Josefsson  <jas@extundo.com>
10239
10240         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10241         (nnimap-before-find-minmax-bugworkaround): Use it.
10242         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10243         (nnimap-dont-close): New variable.
10244         (nnimap-close-group): Use it.
10245
10246 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * gnus-art.el (gnus-article-reply-with-original): Use
10249         `mark-active'.
10250
10251         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10252
10253         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10254         (gnus-score-advanced): Clean up.
10255         (gnus-score-advanced): Accept a multiple of the score.
10256
10257 2002-01-12  Simon Josefsson  <jas@extundo.com>
10258
10259         * flow-fill.el (fill-flowed-display-column)
10260         (fill-flowed-encode-columnq): New variables.  Suggested by
10261         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10262         (fill-flowed-encode, fill-flowed): Use them.
10263
10264         * message.el (message-send-news, message-send-mail): Use
10265         m-b-s-n-p-e-h-n.
10266
10267         * mml.el (autoload): Autoload fill-flowed-encode.
10268         (mml-buffer-substring-no-properties-except-hard-newlines): New
10269         function.
10270         (mml-read-part): Use it.
10271         (mml-generate-mime-1): Encode format=flowed if appropriate.
10272         (mml-insert-mime-headers): Insert format=flowed.
10273
10274         * flow-fill.el (fill-flowed-encode): New function.
10275         (fill-flowed): Bind fill-column to window width.
10276
10277 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10278
10279         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10280         it exists.
10281         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10282         (gnus-summary-buffer-name): Don't return the dead name after all.
10283         (gnus-summary-setup-buffer): Kill the dead buffer.
10284
10285         * gnus-art.el (gnus-article-followup-with-original): Store the
10286         value of the mark before deactivating it.
10287
10288 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10291         From: Karl Kleinpaste <karl@charcoal.com>
10292
10293         * gnus-art.el (article-display-x-face): Ditto.
10294         (gnus-article-reply-with-original): Use gnus-region-active-p.
10295         (gnus-article-followup-with-original): Ditto.
10296
10297         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10298         downloadable article either.
10299
10300 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-art.el (article-display-x-face): Insert From:.
10303
10304         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10305         article. Bind gnus-display-mime-function and
10306         gnus-article-prepare-hook.
10307
10308         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10309         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10310         gnus-agent-possibly-synchronize-flags to the last.
10311         (gnus-agent-go-online): New function. New variable.
10312
10313 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10316         (gnus-agent-regenerate): Ditto.
10317
10318 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * message.el (message-ignored-news-headers)
10321         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10322         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10323
10324         * gnus.el (gnus-gethash-safe): New macro.
10325
10326         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10327         (gnus-agent-regenerate): Show messages.
10328
10329 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10332         (gnus-agent-regenerate): New function.
10333         (gnus-agent-save-alist): Sort.
10334         (gnus-agent-copy-nov-line): Test eobp.
10335         (gnus-agent-retrieve-headers): Erase buffer.
10336
10337 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10340         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10341
10342         * gnus.el (gnus-agent-covered-methods): Move here.
10343         (gnus-online): New function.
10344         (gnus-agent-method-p): Move here.
10345
10346         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10347         nil. Remove articles-alist.
10348
10349         * gnus-start.el (gnus-get-unread-articles): Check online.
10350         (gnus-groups-to-gnus-format): Ditto.
10351         (gnus-active-to-gnus-format): Ditto.
10352
10353         * gnus-agent.el (gnus-agent-get-function): Use it.
10354         (gnus-agent-get-undownloaded-list): Ditto.
10355         (gnus-agent-fetch-session): Only fetch online methods.
10356
10357         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10358         (gnus-server-mode-map): Ditto.
10359         (gnus-server-offline-face): New face.
10360         (gnus-server-offline-face): New variable.
10361         (gnus-server-font-lock-keywords): Add offline.
10362         (gnus-server-insert-server-line): Ditto.
10363         (gnus-server-offline-server): New function.
10364
10365         * gnus-int.el (gnus-open-server): Turn to offline.
10366         (gnus-server-unopen-status): New variable.
10367
10368 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * nnkiboze.el (nnkiboze-request-article): Use
10371         gnus-agent-request-article.
10372
10373         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10374         function. Insert undownloaded NOV.
10375
10376         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10377         (gnus-agent-request-article): New function.
10378
10379         * gnus.el (gnus-agent-cache): New variable.
10380
10381         * gnus-int.el (gnus-retrieve-headers): Use
10382         gnus-agent-retrieve-headers.
10383         (gnus-request-head): Use gnus-agent-request-article.
10384         (gnus-request-body): Ditto.
10385
10386         * gnus-art.el (gnus-request-article-this-buffer): Use
10387         gnus-agent-request-article.
10388
10389         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10390         article if it is undownloaded.
10391
10392 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10395
10396 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * canlock.el (canlock-string-as-unibyte): New macro.
10399         (canlock-sha1-with-openssl): Return a unibyte string.
10400         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10401
10402 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10405
10406 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10409         application/x-emacs-lisp.
10410
10411         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10412
10413         * nntp.el (nntp-request-article): Add group parameter.
10414         (nntp-request-head): Ditto.
10415         (nntp-find-group-and-number): Add parameter group. Figure out
10416         number if the status line doesn't give (e.g. quimby.gnus.org).
10417
10418 2002-01-08  Simon Josefsson  <jas@extundo.com>
10419
10420         * mml.el (mml-generate-mime-1): Set recipient correctly.
10421
10422 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * message.el (message-read-from-minibuffer): Add parameter
10425         initial-contents.
10426         * gnus-msg.el (gnus-summary-resend-message): Use it.
10427
10428         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10429         behavior of quit-config.
10430
10431         * message.el (message-make-from): Don't quote fullname.
10432         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10433
10434         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10435         From: <andre@slamdunknetworks.com>
10436
10437 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10440
10441         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10442
10443         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10444         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10445         because bbdb may use it.
10446
10447 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10448
10449         * nneething.el (nneething-request-article): When a non-text file
10450         is converted to an article, its data is encoded in base64.  Call
10451         `nneething-make-head' with options to specify MIME types.
10452         (nneething-make-head): Add optional arguments to specify MIME
10453         types.
10454
10455 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10458         header if there is not.
10459
10460         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10461
10462         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10463         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10464         (gnus-inews-do-gcc): Use them.
10465
10466         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10467         gnus-newsgroup-unselected.
10468
10469 2002-01-06  Simon Josefsson  <jas@extundo.com>
10470
10471         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10472         condition-case, not ignore-errors.
10473
10474 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10477         gnus-fetch-old-headers.
10478
10479         * gnus-art.el (article-display-x-face): Use the current buffer
10480         unless `W f'. Otherwise, X-Face may be shown in the header of a
10481         forwarded part.
10482         (gnus-treatment-function-alist): Treat xface before hiding
10483         headers.
10484
10485 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10488         parameters.
10489
10490 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10493         (mm-guess-charset): New function.
10494         (mm-charset-after): Use it.
10495         (mm-detect-coding-region): New function.
10496         (mm-detect-mime-charset-region): New function.
10497
10498         * gnus-sum.el (gnus-summary-show-article): Use
10499         mm-detect-coding-region.
10500
10501 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * message.el (message-make-fqdn): Be less violent.
10504
10505         * gnus.el (gnus-logo-color-style): Compute custom form
10506         automatically.
10507
10508         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10509         score file of the parent to the document group.
10510
10511         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10512         parameters parameter.
10513
10514         * gnus-score.el (gnus-score-load-file): Clean up.
10515
10516 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10519         From: Damien Wyart <damien.wyart@free.fr>
10520
10521         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10522
10523 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-sum.el (gnus-select-group-hook): Typo.
10526
10527         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10528         is no quoted-printable-encoded STRING.
10529         From: Jesper Harder <harder@ifa.au.dk>
10530
10531         (rfc2047-decode-string): Decode it.
10532
10533 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10536
10537 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10538         Trivial patch.
10539
10540         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10541         buffer to get rid of junk line.
10542
10543 2002-01-05  Simon Josefsson  <jas@extundo.com>
10544
10545         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10546         C-o.
10547         (message-mode-map): Bind message-insert-or-toggle-importance to
10548         C-c C-u.
10549         (message-mode-map): Bind message-disposition-notification-to to
10550         C-c M-n.
10551         (message-mode-menu): Add m-d-n-t.
10552         (message-mode-field-menu): Add m-goto-from.
10553         (message-mode): Doc fix.
10554         (message-goto-from): New function.
10555         (message-insert-disposition-notification-to): New function.
10556         (message-tool-bar-map): Add receipt button.
10557
10558 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * gnus-sum.el (gnus-thread-latest-date): New function.
10561         (gnus-thread-sort-by-most-recent-number): Renamed.
10562         (gnus-thread-sort-functions): Doc fix.
10563         (gnus-select-group-hook): Don't use setq on a hook.
10564         (gnus-thread-latest-date): Use date, not number
10565
10566         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10567         (gnus-agent-expire): Allow regexp of expire-days.
10568
10569         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10570         region.
10571         (gnus-article-followup-with-original): Ditto.
10572
10573         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10574
10575         * gnus-art.el (gnus-mime-display-alternative): Use
10576         gnus-local-map-property.
10577         (gnus-mime-display-alternative): Ditto.
10578         (gnus-insert-mime-security-button): Ditto.
10579         (gnus-insert-next-page-button): Ditto.
10580         (gnus-button-prev-page): Take optional args.
10581         (gnus-insert-prev-page-button): widget-convert.
10582
10583         * gnus-util.el (gnus-local-map-property): New function.
10584
10585         * gnus-art.el (gnus-prev-page-map): Use parent map.
10586         (gnus-next-page-map): Ditto.
10587
10588         * gnus-spec.el (gnus-parse-format): Clean up.
10589         (gnus-parse-format): Do complex formatting for %=.
10590
10591         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10592         "X-Face: " to the data in the built-in scenario.
10593
10594         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10595         (gnus-correct-pad-form): Renamed.
10596         (gnus-tilde-max-form): Clean up.
10597         (gnus-pad-form): Use gnus-use-correct-string-widths.
10598
10599         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10600         support if that is available.
10601
10602         * gnus-sum.el (gnus-thread-highest-number): New function.
10603         (gnus-thread-sort-by-most-recent-thread): New function.
10604         (gnus-thread-sort-functions): Doc fix.
10605
10606 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10609         all cases.
10610         (gnus-summary-mode): Enable it in all cases.
10611         (gnus-summary-display-article): Ditto.
10612         (gnus-summary-edit-article): Ditto.
10613
10614         * gnus-ems.el (gnus-put-image): Really return glyph.
10615
10616         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10617         (gnus-treat-smiley): Don't take "P" in the interactive form.
10618
10619 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * compface.el (uncompface): XEmacs and Emacs have differing
10622         capabilities.
10623
10624         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10625
10626         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10627         (gnus-article-xface-ring-size): Removed.
10628         (gnus-article-display-xface): Removed.
10629         (gnus-remove-image): Cleaned up.
10630
10631         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10632         (gnus-xmas-create-image): Take pbm files.
10633         (gnus-x-face): Removed.
10634         (gnus-xmas-article-display-xface): Removed.
10635
10636         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10637         default-enable-multibyte-characters.
10638
10639         * compface.el (uncompface): Doc fix.
10640
10641         * gnus-art.el (gnus-article-x-face-command): Use
10642         gnus-display-x-face-in-from.
10643
10644         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10645
10646         * gnus-ems.el (gnus-put-image): Return the image.
10647
10648         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10649         (gnus-x-face): Moved here.
10650
10651 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10654         invisible if string is nil.
10655         (gnus-xmas-article-display-xface): Use it.
10656
10657         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10658         property when string is nil.
10659         (gnus-article-display-xface): Use it.
10660
10661 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus-art.el (article-display-x-face): Check whether valid grey
10664         face was returned.
10665         (article-display-x-face): Place image in the right spot.
10666
10667         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10668         stderr.
10669         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10670
10671 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10674         parameters.
10675         (gnus-xmas-put-image): Allow non-strings to be passed.
10676
10677         * gnus-art.el (article-display-x-face): Use optional parameters.
10678
10679         * gnus-ems.el (gnus-create-image): Take optional parameters.
10680
10681         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10682
10683         * compface.el (compface-xbm-p): Removed.
10684
10685         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10686         (gnus-article-display-xface): Use compface.
10687
10688         * compface.el: New file.
10689
10690         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10691         (gnus-convert-image-to-x-face-command): Ditto.
10692         (gnus-random-x-face): Quote argument.
10693         (gnus-x-face-from-file): Ditto.
10694
10695 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10696
10697         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10698         the expire-group parameter once per article rather than once
10699         per group; bind `nnmaildir-article-file-name' and `article'
10700         for convenience.  Leave article alone when expire-group
10701         specifies the current group.
10702         (nnmaildir--update-nov): be more concurrency-friendly with
10703         temp file names.
10704
10705 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10706
10707         * gnus-start.el (gnus-read-init-file): Cleaned up.
10708
10709 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10710
10711         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10712         (gnus-read-init-file): Don't use it.
10713
10714 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10717
10718 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10719
10720         * gnus-start.el (gnus-read-init-file): Don't force coding system
10721         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10722
10723 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10726         * nnspool.el (nnspool-request-post): Ditto.
10727
10728         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10729         (mm-find-mime-charset-region): Use it.
10730
10731 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10732
10733         * gnus.el (gnus-summary-line-format): Added :link.
10734         * gnus-topic.el (gnus-topic-line-format): Ditto.
10735         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10736         * gnus-srvr.el (gnus-server-line-format): Ditto.
10737         * gnus-group.el (gnus-group-line-format): Ditto.
10738
10739         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10740         :keys, it works on both Emacsen.
10741
10742 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10745
10746 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10749
10750 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10751
10752         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10753         very wide reply.
10754
10755 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10758         (gnus-picon-cache): New variable.
10759         (gnus-picon-transform-newsgroups): Cache stuff.
10760
10761         * gnus-art.el (gnus-article-reply-with-original): New command.
10762         (gnus-article-followup-with-original): New command.
10763
10764         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10765         END parameters.
10766         (gnus-summary-followup): Take a list of list of articles.
10767         (gnus-inews-yank-articles): Allow lists of article/regions.
10768
10769         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10770         longer the usual commands.
10771
10772         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10773         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10774         shell-command-on-region.
10775
10776 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10779           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10780
10781 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10782
10783         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10784         understand ':keys', wrap it in an featurep 'xemacs.
10785
10786 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10789         order of headers (Actually, it is called in a reversed order). Add
10790         'gnus-image-text-deletable property.
10791         (gnus-remove-image): Remove text with such a property.
10792
10793         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10794         gnus-put-image.
10795
10796         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10797         with ", "
10798
10799 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10802
10803         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10804         (article-display-x-face): Display grey X-Faces.
10805
10806         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10807         (gnus-convert-gray-x-face-to-ppm): Ditto.
10808         (gnus-convert-image-to-gray-x-face): Ditto.
10809
10810         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10811         gnus-summary-show-raw-article.
10812
10813 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         Display picons in XEmacs without showing text.
10816
10817         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10818         mm-create-image-xemacs to create xbm glyph, because it deletes
10819         temporary files.
10820         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10821         (gnus-xmas-remove-image): Make text visible, remove glyph.
10822
10823         * gnus-picon.el (gnus-picon-transform-newsgroups)
10824         (gnus-picon-transform-address): Insert spec backward, due to the
10825         incompatibility of gnus-xmas-put-image.
10826
10827 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10828
10829         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10830
10831 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus.el: Doc fix.
10834
10835         * gnus-art.el: Doc fix.
10836
10837         * gnus-agent.el: Doc fix.
10838
10839 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10842
10843 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10844
10845         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10846         NOV data out of the message again if nnmail-extra-headers has
10847         changed.
10848
10849 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10850
10851         * gnus-fun.el: New file.
10852         (gnus-convert-image-to-x-face-command): New variable.
10853         (gnus-insert-x-face): New function.
10854         (gnus-random-x-face): Renamed.
10855         (gnus-x-face-from-file): Renamed.
10856
10857         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10858         "_".
10859         (gnus-body-boundary-delimiter): Typo fix.
10860
10861 2002-01-02  Simon Josefsson  <jas@extundo.com>
10862
10863         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10864         (gnus-body-boundary-delimiter): Fix type.
10865
10866 2002-01-01  Simon Josefsson  <jas@extundo.com>
10867
10868         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10869         (gnus-treat-emphasize, gnus-treat-strip-cr)
10870         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10871         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10872         (gnus-treat-fill-article, gnus-treat-hide-citation)
10873         (gnus-treat-hide-citation-maybe)
10874         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10875         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10876         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10877         (gnus-treat-date-ut, gnus-treat-date-local)
10878         (gnus-treat-date-english, gnus-treat-date-lapsed)
10879         (gnus-treat-date-original, gnus-treat-date-iso8601)
10880         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10881         (gnus-treat-strip-trailing-blank-lines)
10882         (gnus-treat-strip-leading-blank-lines)
10883         (gnus-treat-strip-multiple-blank-lines)
10884         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10885         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10886         (gnus-treat-display-xface, gnus-treat-display-smileys)
10887         (gnus-treat-from-picon, gnus-treat-mail-picon)
10888         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10889         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10890         (gnus-treat-play-sounds, gnus-treat-translate)
10891         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10892
10893         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10894         (gnus-article-treat-body-boundary): Use it.
10895
10896         * message.el (message-mode): Fix doc.
10897         (message-mode-menu): Fix names.
10898
10899 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10900
10901         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10902         articles.
10903
10904         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10905         (gnus-picon-transform-address): Search for unknown faces as well.
10906         (gnus-picon-find-face): Don't search "news" for MISC.
10907         (gnus-picon-user-directories): Changed default back to exclude
10908         "unknown".
10909
10910         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10911
10912         * gnus-picon.el (gnus-picon-find-face): Search through all
10913         databases.
10914         (gnus-picon-find-face): New implementation.
10915
10916         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10917         keystroke.
10918         (gnus-topic-goto-next-topic): Ditto.
10919
10920         * gnus.el (gnus-summary-line-format): Changed default.
10921
10922         * nnmail.el (nnmail-extra-headers): Change default.
10923
10924         * gnus-sum.el (gnus-extra-headers): Change default.
10925
10926         * message.el (message-news-other-window): Changed "news" to
10927         "posting".
10928         (message-news-other-frame): Ditto.
10929         (message-do-send-housekeeping): Ditto.
10930
10931         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10932         function.
10933         (gnus-article-unread-p): New function.
10934         (gnus-article-unseen-p): New function.
10935         (gnus-dead-summary-mode-map): Typo.
10936
10937         * gnus-util.el (gnus-make-predicate): New function.
10938         (gnus-make-predicate-1): New function.
10939
10940         * gnus-sum.el: New function.
10941         (gnus-map-articles): New function.
10942
10943         * gnus-art.el (gnus-treat-fold-headers): New variable.
10944         (gnus-article-treat-fold-headers): New command and keystroke.
10945
10946         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10947         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10948
10949 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * message.el (message-fcc-externalize-attachments): New variable.
10952         (message-do-fcc): Use it.
10953
10954         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10955         (gnus-inews-do-gcc): Use it.
10956
10957         * mml.el (mml-tweak-sexp-alist): New variable.
10958         (mml-externalize-attachments): New variable.
10959         (mml-tweak-part): Use mml-tweak-sexp-alist.
10960         (mml-tweak-externalize-attachments): New function.
10961
10962 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10963
10964         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10965         'set-glyph-face' so x-face back/foreground can be set.
10966
10967 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * message.el (message-fix-before-sending): Fix a typo.
10970
10971 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * gnus-art.el (gnus-treat-smiley): Renamed command.
10974         (gnus-article-remove-images): New command and keystroke.
10975
10976         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10977
10978         * smiley-ems.el (gnus-smiley-display): Removed.
10979
10980         * gnus.el (gnus-version-number): Update version.
10981
10982         * message.el (message-text-with-property): Renamed and moved
10983         here.
10984         (message-fix-before-sending): Highlight invisible text and place
10985         point there.
10986
10987 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10988
10989         * gnus.el: Oort Gnus v0.04 is released.
10990
10991 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10994
10995         * gnus-art.el (gnus-ignored-headers): More headers,
10996
10997         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10998         of `scan-error', since XEmacs doesn't seem to support that.
10999
11000 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11003         arg.
11004         (gnus-summary-best-unread-subject): Ditto.
11005         (gnus-summary-best-unread-subject): No, don't.
11006         (gnus-summary-better-unread-subject): New command.
11007
11008         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11009
11010         * lpath.el ((featurep 'xemacs)): fbind url function.
11011
11012         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11013         buffer.
11014         (gnus-xmas-remove-image): Implementation that does something.
11015         (gnus-xmas-article-display-xface): Mark images properly.
11016
11017         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11018
11019 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11020
11021         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11022
11023 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * gnus-group.el (gnus-group-line-format): Added %O to the default
11026         value.
11027
11028         * gnus-util.el (gnus-text-with-property): The smallest point is
11029         point-min.
11030
11031         * smiley-ems.el (smiley-region): Return images.
11032         (gnus-smiley-display): Allow toggling.
11033         (smiley-region): Use text properties, not overlays.
11034
11035         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11036         implemented yet.
11037
11038         * smiley-ems.el (smiley-update-cache): Check for valid types.
11039
11040         * gnus-art.el (gnus-with-article-buffer): New macro.
11041
11042         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11043         strings as well as the glyphs.
11044         (gnus-picon-transform-address): Ditto.
11045         (gnus-picon-insert-glyph): Ditto.
11046         (gnus-picon-transform-newsgroups): Toggle.
11047         (gnus-picon-transform-address): Toggle.
11048
11049         * gnus-ems.el (gnus-remove-image): New function.
11050         (gnus-put-image): Take an optional string.
11051
11052         * gnus-util.el (gnus-text-with-property): New function.
11053
11054         * gnus-art.el (gnus-delete-images): New function.
11055
11056         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11057
11058         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11059         (gnus-article-wash-status): Use it.
11060         (gnus-signature-toggle): Clean up.
11061         (gnus-add-wash-status): New function.
11062         (gnus-delete-wash-status): New function.
11063         (gnus-article-hide-text-type): Use them throughout.
11064         (gnus-add-image): New function.
11065
11066         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11067
11068         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11069         interface.
11070
11071         * gnus-art.el (article-display-x-face): Cleaned up.
11072
11073         * rfc2047.el (rfc2047-field-value): New function.
11074
11075         * mail-parse.el (mail-header-field-value): New alias.
11076
11077         * gnus-art.el (gnus-mime-print-part): Fix typos.
11078
11079         * smiley-ems.el (gnus-smiley-file-types): New variable.
11080         (smiley-update-cache): Use it.
11081         (smiley-regexp-alist): Suffix-less smiley names.
11082         (smiley-regexp-alist): Added more smileys.
11083
11084         * gnus-sum.el (gnus-print-buffer): Made into own function.
11085         (gnus-summary-print-article): Use it.
11086
11087         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11088         looked for when REQUEST is a string.
11089
11090         * gnus-art.el (gnus-mime-button-commands): Add printing
11091         keystroke.
11092         (gnus-mime-copy-part): Doc fix.
11093         (gnus-mime-print-part): New command.
11094
11095 2001-12-31  Simon Josefsson  <jas@extundo.com>
11096
11097         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11098         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11099
11100 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11103         (picon): Fix doc.
11104
11105         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11106         longer exists. Remove those codes.
11107         * gnus.el (gnus-use-picons): Ditto.
11108
11109 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11110
11111         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11112         infloop.
11113
11114         * gnus-sum.el (t): New `W D' map.
11115
11116         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11117         (gnus-article-treat-body-boundary): Clean up.
11118         (gnus-body-boundary-face): Removed.
11119         (gnus-article-goto-header): Moved here.
11120         (gnus-article-goto-header): Allow better regexps.
11121         (gnus-article-treat-fold-newsgroups): New command.
11122
11123         * gnus-sum.el (gnus-summary-move-article): We have to select an
11124         article to give `gnus-read-move-group-name' an opportunity to
11125         suggest an appropriate default.
11126
11127         * rfc2047.el (rfc2047-fold-line): New function.
11128         (rfc2047-unfold-line): Ditto.
11129         (rfc2047-fold-region): Don't fold just after the header name.
11130
11131         * mail-parse.el (mail-header-fold-line): New alias.
11132         (mail-header-unfold-line): Ditto.
11133
11134         * gnus-art.el (gnus-body-boundary-face): Renamed.
11135         (gnus-article-treat-body-boundary): Use it.
11136         (gnus-article-treat-body-boundary): Use an invisible header and a
11137         line of underline characters.
11138
11139 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11142
11143         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11144         (gnus-picon-split-address): New function.
11145         (gnus-picon-find-face): Use it.
11146         (gnus-picon-transform-address): Use it. Set first to t for each
11147         address.
11148
11149         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11150         the macro then use it.
11151         (gnus-treatment-function-alist): Treat picons earlier.
11152
11153 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11154
11155         * gnus-art.el (gnus-body-separator-face): New variable.
11156         (gnus-article-treat-body-boundary): Use a blank, colored line.
11157
11158         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11159         well.
11160
11161         * gnus-art.el (gnus-treat-body-boundary): New variable.
11162         (gnus-article-treat-unfold-headers): Use helper macro.
11163         (gnus-article-treat-body-boundary): New command.
11164
11165         * gnus.el (gnus-logo-color-style): Change the default color.
11166         (gnus-splash-face): Gray, gray.
11167
11168         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11169         colors.
11170
11171         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11172         (gnus-logo-color-style): Ditto.
11173         (gnus-logo-colors): Ditto.
11174
11175         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11176
11177         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11178
11179         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11180         (gnus-picon-transform-newsgroups): New function.
11181
11182         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11183         string.
11184
11185         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11186
11187         * gnus-art.el (gnus-treat-cc-picon): New variable.
11188         (gnus-treat-mail-picon): Renamed.
11189
11190         * gnus-picon.el: New implementation.
11191         (gnus-picon-find-face): Renamed.
11192         (gnus-treat-from-picon): Use it.
11193         (gnus-picon-transform-address): Renamed.
11194         (gnus-treat-from-picon): Use it.
11195         (gnus-picon-create-glyph): Renamed.
11196         (gnus-picon-transform-address): Use it.
11197         (gnus-treat-cc-picon): New command.
11198
11199         * mm-decode.el (mm-create-image-xemacs): Separated out into
11200         function.
11201         (mm-get-image): Use it.
11202
11203         * gnus-art.el (gnus-treat-display-picons): Simplify.
11204         (gnus-treat-from-picon): Renamed.
11205
11206         * gnus-ems.el (gnus-create-image): New function.
11207         (gnus-put-image): New function.
11208
11209         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11210         (gnus-with-article-headers): New macro.
11211         (gnus-article-goto-header): New function.
11212
11213         * gnus-xmas.el (gnus-image-type-available-p): New function.
11214
11215         * gnus-ems.el (gnus-image-type-available-p): New function.
11216
11217 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * nnrss.el (nnrss-check-group): Find the correct tag, because
11220         xml.el is changed.
11221
11222 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11223
11224         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11225         lines are shorter than the window width.
11226         (gnus-ignored-headers): More headers.
11227
11228 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11231         (gnus-treat-unfold-headers): Renamed.
11232         (gnus-article-treat-unfold-headers): New command and keystroke.
11233
11234         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11235
11236         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11237
11238 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * sha1-el.el (sha1-use-external): New variable.
11241         (sha1-region): Use it.
11242         (sha1-string): Ditto.
11243
11244         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11245         * gnus-picon.el: Less warnings when compile.
11246
11247 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11250         alias.
11251         (gnus-picons-database): Default to list.
11252         (gnus-picons-lookup-internal): Use it.
11253
11254         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11255         to "bogus".
11256
11257         * gnus-win.el (gnus-configure-windows-hook): New hook.
11258
11259 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11260
11261         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11262
11263 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11266         lists.
11267         (gnus-select-newsgroup): Don't append; push.
11268         (gnus-adjust-marked-articles): Remove obsolete ranges from
11269         `seen'.
11270         (gnus-update-marks): Clean up.
11271         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11272
11273 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11274
11275         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11276
11277 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * gnus-sum.el (gnus-auto-select-subject): New variable.
11280         (gnus-summary-best-unread-subject): New function.
11281         (gnus-summary-best-unread-article): Use it.
11282         (gnus-summary-first-unseen-subject): New function and command.
11283
11284         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11285         other treatments.
11286
11287         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11288         function.
11289
11290         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11291         from the list of hidden types.
11292
11293         * mm-view.el (mm-inline-text): Ditto.
11294         (mm-inline-text): Ditto.
11295         (mm-w3-prepare-buffer): Ditto.
11296
11297         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11298
11299 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11300
11301         * gnus-art.el (gnus-ignored-headers): Added more headers.
11302
11303 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11304
11305         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11306         once.
11307
11308 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11311
11312 2001-12-28  Simon Josefsson  <jas@extundo.com>
11313
11314         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11315         Jesper Harder <harder@ifa.au.dk>.
11316
11317 2001-12-27  Simon Josefsson  <jas@extundo.com>
11318
11319         * gnus-sum.el (gnus-select-newsgroup): Make
11320         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11321         contain all articles (instead of none) when no seen marks have
11322         been set for the group.
11323         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11324         instead, it seems to result in shorter ranges.
11325
11326 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11329         insert-before-markers.
11330         From Jesper Harder <harder@ifa.au.dk>
11331
11332 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11333
11334         * nnmaildir.el (nnmaildir-save-mail): create the destination
11335         groups if they do not exist.
11336
11337 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11340
11341 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11344         gnus-group-real-name.
11345
11346         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11347         (gnus-newsgroup-variables): Ditto.
11348
11349         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11350         return it.
11351
11352 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11353
11354         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11355         * nnmaildir.el (top-level): Add commentary.
11356         (nnmaildir-version): Indicate that nnmaildir is now a standard
11357         part of Gnus, not separately released.
11358
11359 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11362         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11363         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11364         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11365
11366 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11369
11370 2001-12-20  Simon Josefsson  <jas@extundo.com>
11371
11372         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11373         ZHU <zsh@cs.rochester.edu>.
11374         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11375         Brian P Templeton <bpt@tunes.org>.
11376
11377 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * nnmaildir.el: New file.
11380         From Paul Jarc <prj@po.cwru.edu>.
11381
11382 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * nndoc.el (nndoc-type-alist): Move forward to the end.
11385
11386 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11389         `dolist'.
11390
11391 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-win.el (gnus-frames-on-display-list): New function.
11394         (gnus-get-buffer-window): Use it.
11395
11396 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11399
11400 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11403
11404 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405            From Harald Meland <Harald.Meland@usit.uio.no>
11406
11407         * gnus-win.el (gnus-get-buffer-window): New function.
11408         (gnus-all-windows-visible-p): Use it.
11409
11410         * gnus-util.el (gnus-horizontal-recenter)
11411         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11412         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11413
11414         * gnus-score.el (gnus-score-insert-help): Use it.
11415
11416         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11417         (gnus-generate-tree, gnus-highlight-selected-tree)
11418         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11419         it.
11420
11421         * gnus-art.el (gnus-article-set-window-start)
11422         (gnus-mm-display-part, gnus-request-article-this-buffer)
11423         (gnus-button-next-page, gnus-button-prev-page)
11424         (gnus-article-button-next-page, gnus-article-button-prev-page):
11425         Use it.
11426
11427 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11428
11429         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11430         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11431         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11432
11433 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11436         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11437         * mml1991.el, nnultimate.el: Add `coding'.
11438
11439 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11440
11441         * ChangeLog: changed coding to buffer-file-coding-system
11442         * ChangeLog.1: same
11443         * nnwfm.el: same
11444         * gnus-smiley.el: same
11445         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11446         * gnus-delay.el: same
11447         * gnus-spec.el: same
11448         * message.el: same
11449         * mml1991.el: same
11450         * nnultimate.el: same
11451
11452 2001-12-16  Simon Josefsson  <jas@extundo.com>
11453         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11454
11455         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11456         (gnus-summary-save-map): Add muttprint.
11457         (gnus-summary-make-menu-bar): Ditto.
11458         (gnus-summary-muttprint): New function.
11459
11460         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11461
11462 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11465         temporary list instead of buffer.
11466
11467         * mm-url.el (executable-find): autoload.
11468
11469 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11470
11471         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11472         to variable, follow doc-string conventions).
11473
11474 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11475
11476         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11477         subscribe-level
11478         * gnus-topic.el (gnus-subscribe-topics): use it.
11479
11480 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11483         messages. (A small patch with indentation)
11484         From Sean Neakums <sneakums@zork.net>.
11485
11486         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11487         nil after shooting down the gnus-original-article-buffer.
11488
11489 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * uudecode.el (uudecode-use-external): New variable.
11492         (uudecode-decode-region): Automatically detect external program.
11493
11494         * binhex.el (binhex-use-external): New variable.
11495         (binhex-decode-region-internal): New function.
11496         (binhex-decode-region): Automatically detect external program.
11497
11498         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11499         Use them.
11500
11501 2001-12-12  Simon Josefsson  <jas@extundo.com>
11502
11503         * nnvirtual.el (nnvirtual-always-rescan)
11504         (nnvirtual-component-regexp): Fix doc.
11505
11506         * nnoo.el (defvoo): Add doc to defvoo variables.
11507
11508         * nnml.el (nnml-directory, nnml-active-file)
11509         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11510         (nnml-marks-is-evil, nnml-filenames-are-evil)
11511         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11512
11513         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11514         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11515         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11516         `error'.
11517
11518         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11519         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11520
11521         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11522         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11523         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11524         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11525
11526         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11527         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11528
11529         * imap.el, nnimap.el: Fix indentation.
11530
11531         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11532
11533 2001-12-12  Didier Verna  <didier@xemacs.org>
11534
11535         * gnus-msg.el (gnus-group-news): New function.
11536         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11537         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11538         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11539         for it.
11540         * gnus-msg.el (gnus-summary-news-other-window): New function.
11541         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11542         bind it to `i'.
11543         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11544         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11545         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11546         for it (called with a prefix).
11547         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11548         group-name argument.
11549         * gnus-msg.el (gnus-setup-message): use it.
11550
11551 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11554
11555 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mml.el (mime-to-mml): Remove Content-Disposition too.
11558
11559 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11562         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11563         strings only.
11564         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11565
11566 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11567
11568         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11569         (nnmail-fancy-expiry-target): Use it.
11570         Suggestions from Simon Josefsson <jas@extundo.com>.
11571
11572 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11575
11576 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11579
11580         * gnus-util.el (gnus-url-unhex-string): Move here.
11581
11582 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11585         mm-url-decode-entities-nbsp.
11586
11587         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11588         * webmail.el, nnwfm.el: Use mm-url.
11589
11590         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11591         (mm-url-remove-markup): Move from nnweb.
11592         (mm-url-fetch-simple): Move from webmail.
11593
11594         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11595
11596 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11599         (gnus-summary-print-article): Use it.
11600
11601         * gnus-util.el (gnus-replace-in-string): Typo.
11602
11603 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * nnweb.el (nnweb-replace-in-string): Removed.
11606
11607         * gnus-util.el (gnus-replace-in-string): New function.
11608         (gnus-mode-string-quote): Use it.
11609
11610         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11611         * nnwfm.el (nnwfm-create-mapping): Ditto.
11612
11613 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * dgnushack.el (dgnushack-compile): nnrss.el and
11616         nnslashdot.el don't depend on nnweb, url, w3.
11617
11618         * nnrss.el: Use mm-url.
11619
11620 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * mm-url.el (mm-url-insert-file-contents): Support file:.
11623
11624 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * mm-view.el: Lower case for the description line. Sync from the
11627         Emacs CVS.
11628
11629 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11632         From:  Stefan Monnier  <monnier@cs.yale.edu>
11633
11634 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11637
11638 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * mm-url.el: Require executable.
11641         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11642
11643 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * pop3.el (pop3-munge-message-separator): Only use valid date.
11646         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11647
11648         * Makefile.in: gnus-load.elc may not be generated.
11649
11650 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * mm-url.el: New file.
11653         * nnslashdot.el: Use it.
11654         * mm-extern.el (mm-extern-url): Use it.
11655
11656 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-sum.el (gnus-summary-save-article): Nix
11659         gnus-display-mime-function and gnus-article-prepare-hook.
11660
11661         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11662         the beginning of lines.
11663         (gnus-complex-form-to-spec): Ditto.
11664
11665 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11668         From Paul Jarc <prj@po.cwru.edu>.
11669
11670 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * message.el: New variable message-subscribed-address-file;
11673         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11674
11675 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * message.el (message-tab-body-function): Set to nil.
11678         (message-tab): Use text-mode-map or global-map.
11679         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11680
11681 2001-11-30  Simon Josefsson  <jas@extundo.com>
11682
11683         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11684         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11685         <christoph.conrad@gmx.de>.
11686         (gnus-agent-fetch-group-1): Add verbose message.
11687
11688 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11691         of integers.
11692
11693 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11694
11695         * message.el (message-newgroups-header-regexp)
11696         (message-completion-alist, message-tab-body-function): Use
11697         defcustom rather than defvar.
11698         (message-tab): Mention `message-tab-body-function' in doc.
11699         Suggested by Karl Eichwalder.
11700
11701 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11704
11705 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * nnheader.el (nnheader-find-nov-line): Don't use macro
11708         gnus-delete-line.
11709
11710         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11711         (gnus-group-name-charset): Ditto.
11712
11713         * gnus-util.el (gnus-buffer-live-p): Ditto.
11714
11715 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11718         open parenthesis in doc.
11719         (sieve-manage-authenticator-alist): Typo in doc.
11720         * imap.el (imap-authenticator-alist): Typo in doc.
11721         (imap-stream-alist): Backslash.
11722
11723         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11724           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11725
11726 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11729
11730         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11731
11732         * gnus-msg.el (gnus-configure-posting-styles): use
11733         make-local-hook. Add LOCAL for add-hook.
11734
11735 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11736
11737         * message.el (message-mode): Use `make-local-hook' unless
11738         obsolete.
11739         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11740
11741 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * canlock.el: Remove sha1.el and base64.el stuff.
11744
11745 2001-11-26  Didier Verna  <didier@xemacs.org>
11746
11747         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11748         if needed.
11749
11750 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * message.el (message-tamago-not-in-use-p): New function.
11753         (message-strip-forbidden-properties): Use it.
11754
11755 2001-11-26  Didier Verna  <didier@xemacs.org>
11756
11757         * gnus-start.el (gnus-check-first-time-used): only check for
11758         existence of .el[d] files.
11759
11760 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11763
11764         * message.el (message-setup-1): Clean up mc-*.
11765
11766 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11769         * gnus-score.el (gnus-score-find-bnews): Use it.
11770
11771         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11772         (gnus-summary-limit-to-author): Ditto.
11773         (gnus-summary-limit-to-extra): Ditto.
11774         (gnus-summary-find-matching): Support not-matching argument.
11775
11776 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11777
11778         * message.el (message-wash-subject): Use `insert' rather than
11779         `insert-string', which is deprecated.
11780
11781 2001-11-24  Simon Josefsson  <jas@extundo.com>
11782
11783         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11784         message. (Gnus does not "default" to using 8bit for the message,
11785         it default to use 8bit encoding and the user-supplied CTE
11786         value. Calling this behaviour "treating it as 8bit" is perhaps
11787         better.)
11788
11789         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11790         (compare mm-charset-to-coding-system).
11791
11792 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11795         buffer. Correctly decode hex.
11796
11797 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-agent.el (gnus-category-insert-line): Convert category
11800         names to strings.
11801
11802 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * message.el (sha1): eval-and-compile.
11805
11806 2001-11-20  Simon Josefsson  <jas@extundo.com>
11807
11808         * message.el (message-allow-no-recipients): New variable.
11809         (message-send): Use it, customize the prompting when posting to
11810         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11811
11812 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * mm-util.el (mm-coding-system-priorities): New variable.
11815         (mm-sort-coding-systems-predicate): New function.
11816         (mm-find-mime-charset-region): Resort coding systems if needed.
11817         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11818
11819 2001-11-20  Didier Verna  <didier@xemacs.org>
11820
11821         * gnus-group.el (gnus-group-make-help-group): new optional
11822         argument to control the error behavior.
11823         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11824         erroring.
11825
11826 2001-11-19  Simon Josefsson  <jas@extundo.com>
11827
11828         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11829         instead of C-c C-u.  Suggested by Per Abrahamsen
11830         <abraham@dina.kvl.dk>.
11831
11832 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nnfolder.el (nnfolder-read-folder): Use group instead of
11835         nnfolder-current-group.
11836         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11837
11838 2001-11-17  Simon Josefsson  <jas@extundo.com>
11839
11840         * message.el (message-send): Ask user if Fcc/Gcc should be
11841         performed when no other sender was specified.
11842         Suggested by prj@po.cwru.edu (Paul Jarc).
11843
11844 2001-11-17  Simon Josefsson  <jas@extundo.com>
11845
11846         * message.el (message-mode, message-mode-map): Use C-c C-u for
11847         Importance: instead of C-c C-p (used by SC).
11848
11849 2001-11-16  Simon Josefsson  <jas@extundo.com>
11850
11851         * message.el (message-insert-importance-high)
11852         (message-insert-importance-low): Save point.
11853
11854         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11855         value.
11856
11857 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11858
11859         * message.el (message-strip-special-text-properties): New option.
11860         (message-strip-forbidden-properties): Obey it.
11861
11862 2001-11-14  Sam Steingold  <sds@gnu.org>
11863
11864         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11865
11866 2001-11-15  Simon Josefsson  <jas@extundo.com>
11867
11868         Support "Importance:" header in Message.
11869
11870         * message.el (message-mode-map): Bind C-c C-p to
11871         `message-insert-or-toggle-importance'
11872         (message-mode-menu): Add message-insert-importance-{high,low}.
11873         (message-insert-importance-high, message-insert-importance-low)
11874         (message-insert-or-toggle-importance): New functions.
11875         (message-tool-bar-map): Add {un,}important.
11876         (message-mode): Doc fix.
11877
11878 2001-11-15  Simon Josefsson  <jas@extundo.com>
11879
11880         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11881
11882         * mml.el (mml-menu): Fix toolbar tooltip.
11883
11884 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11887         * nnml.el (nnml-save-marks): Ditto.
11888
11889         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11890
11891 2001-11-15  Simon Josefsson  <jas@extundo.com>
11892
11893         * nnml.el (nnml-save-marks):
11894         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11895         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11896
11897 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11898
11899         * gnus-art.el (gnus-article-wash-status-strings): Use
11900         `copy-sequence', not `copy-seq'.
11901
11902 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11903
11904         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11905         (gnus-gnus-article-wash-status-entry): New function.
11906         (gnus-article-wash-status): Use it.
11907
11908 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * mml1991.el: Add coding header.
11911
11912 2001-11-12  Simon Josefsson  <jas@extundo.com>
11913
11914         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11915         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11916         `mml1991-sign' and `mml1991-encrypt'.
11917         (mml1991-encrypt, mml1991-sign): New glue functions.
11918         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11919
11920         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11921         (mml-menu): Add PGP to menu.
11922
11923         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11924         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11925         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11926         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11927
11928         * mml2015.el: Mention RFC 3156.
11929
11930         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11931
11932 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11935
11936         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11937           From <Michael.Cook@cisco.com>
11938
11939 2001-11-11  Simon Josefsson  <jas@extundo.com>
11940
11941         * message.el (top-level): Autoload sha1.
11942         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11943         canlock, no need to require two different hash algs).  Suggested
11944         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11945
11946 2001-11-09  Simon Josefsson  <jas@extundo.com>
11947
11948         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11949         <Pavel@Janik.cz>.
11950
11951 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11952
11953         * message.el (message-point-in-header-p): New function.
11954         (message-do-auto-fill): Use it.
11955         (message-beginning-of-line): New function.  Goes to beginning of
11956         header value (i.e., end of header name), or to beginning of line
11957         if already at beginning of value.  Behaves like
11958         `beginning-of-line' when in message body.
11959         (message-mode-map): Bind it.
11960
11961 2001-11-08  Simon Josefsson  <jas@extundo.com>
11962
11963         * gnus-msg.el (gnus-posting-styles): Add doc.
11964
11965 2001-11-07  Simon Josefsson  <jas@extundo.com>
11966
11967         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11968
11969         * sieve-mode.el (sieve-control-commands-face)
11970         (sieve-control-commands-face, sieve-action-commands-face)
11971         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11972         faces.
11973         (sieve-font-lock-keywords): Use them.
11974         (sieve-mode): Only set font-lock-defaults in emacs.
11975
11976         * gnus-art.el (gnus-default-article-saver): Add
11977         gnus-summary-save-body-in-file.
11978         (gnus-summary-write-to-file): Fix doc.
11979
11980 2001-11-07  Simon Josefsson  <jas@extundo.com>
11981
11982         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11983         reference to the correct chapter in the manual.
11984
11985         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11986         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11987
11988 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * mml.el (mml-preview): Bind mail-header-separator.
11991
11992 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * message.el: Always require canlock.
11995         (message-ignored-supersedes-headers): Include Cancel-Lock and
11996         Cancel-Key.
11997         (message-insert-canlock): Don't require canlock.
11998         (message-cancel-news): Don't check whether canlock is available.
11999         (message-supersede): Support cancel-locks.
12000
12001         * gnus-art.el: Don't autoload canlock.
12002
12003 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12006         From: <andre@slamdunknetworks.com>
12007
12008 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * many files: Fix copyright lines.
12011
12012 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12015         Suggested by Dave Love  <fx@gnu.org>.
12016
12017 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * message.el (message-kill-buffer): Remove auto-save file after
12020         confirm.
12021
12022         * message.el (message-send-mail): Call message-generate-headers
12023         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12024
12025         * gnus-topic.el (gnus-topic-rename): Initial-input.
12026         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12027
12028 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12029
12030         * message.el (message-forbidden-properties): New constant.
12031         (message-strip-forbidden-properties): New function.
12032         (message-mode): Activate it.
12033
12034 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12037         (mm-hack-charsets): Fix doc.
12038
12039 2001-11-02  Simon Josefsson  <jas@extundo.com>
12040
12041         * gnus-int.el (gnus-check-server): Message "...done" when done.
12042
12043         * imap.el (imap-close): Don't message (imap-send-command-wait
12044         returns if the connection is dropped).
12045         (imap-wait-for-tag): Nix out message only when necessary.
12046
12047         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12048         for non-crossposting.
12049         (gnus-sieve-crosspost): Default to t to be consistent with other
12050         parts of Gnus.
12051
12052 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12055         (mm-iso-8859-x-to-15-table): Ditto.
12056         (mm-iso-8859-x-to-15-region): Ditto.
12057         (mm-find-mime-charset-region): Ditto.
12058
12059 2001-11-01  Simon Josefsson  <jas@extundo.com>
12060
12061         * nnimap.el (nnimap-close-asynchronous): New variable.
12062         (nnimap-close-group): Use it.
12063         (nnimap-expunge): Don't use it.
12064
12065         * imap.el (imap-callbacks): New variable.
12066         (imap-remassoc): Copied from `gnus-remassoc'.
12067         (imap-add-callback): New function.
12068         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12069         behaviour.
12070         (imap-parse-response): Call the callback.
12071
12072         * message.el (message-insert-canlock): New variable.
12073         (message-canlock-generate, message-canlock-password)
12074         (message-insert-canlock): New functions.
12075         (message-send-news): Call `message-insert-canlock'.
12076         (top-level): Require canlock when compiling.
12077         (message-insert-canlock): Require canlock before we need it.
12078
12079 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12082
12083 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * dgnushack.el (dgnushack-make-load): A workaround for
12086         custom-add-loads bug in some versions of XEmacs.
12087
12088 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12091
12092 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12095         (mm-hack-charsets): New variable.
12096         (mm-iso-8859-15-compatible): New variable.
12097         (mm-iso-8859-x-to-15-table): New variable.
12098         (mm-find-mime-charset-region): Add parameter hack-charsets.
12099
12100         * mm-bodies.el (mm-encode-body): Use it.
12101         * mml.el (mml-parse-1): Ditto.
12102
12103 2001-11-01  Simon Josefsson  <jas@extundo.com>
12104
12105         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12106
12107 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12110         is nil.
12111
12112 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12115
12116         * message.el (message-forward-rmail-make-body): Use
12117         save-window-excursion.
12118         (message-encode-message-body): Search with noerror.
12119         (message-setup-1): Convert compose-mail send-actions to
12120         message-send-actions.
12121
12122 2001-11-01  Simon Josefsson  <jas@extundo.com>
12123
12124         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12125         <yamaoka@jpl.org>.
12126
12127 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * sieve-manage.el (sieve-string-bytes): No complain.
12130
12131 2001-11-01  Simon Josefsson  <jas@extundo.com>
12132
12133         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12134         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12135         has autoload cookies, so no `require' should be necessary.)
12136
12137         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12138         files.
12139
12140 2001-10-31  Simon Josefsson  <jas@extundo.com>
12141
12142         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12143         parameter.
12144
12145         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12146         `display' is a number (and C-u wasn't used to enter group), only
12147         fetch that number of articles.
12148
12149 2001-10-31  Matt Armstrong  <matt@lickey.com>
12150
12151         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12152         not-subscribed -> subscribed.
12153
12154 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155         From: Josh Huber <huber@alum.wpi.edu>
12156
12157         * message.el (message-subscribed-address-functions): New variable.
12158         (message-subscribed-addresses): New variable.
12159         (message-subscribed-regexps): New variable.
12160         (message-goto-mail-followup-to): New function.
12161         (message-send-mail): Add Mail-Followup-To.
12162         (message-make-mft): New function.
12163
12164         * gnus.el (gnus-find-subscribed-addresses): New function.
12165
12166 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12169         (mail-source-fetch-pop): Ditto.
12170         (mail-source-check-pop): Ditto.
12171
12172         * gnus-start.el (gnus-read-init-file): Ditto.
12173         (gnus-activate-group): Ditto.
12174         (gnus-read-newsrc-el-file): Ditto.
12175
12176 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * message.el (message-get-reply-headers): Make sure there is ", ".
12179
12180         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12181         mm-coding-system-p. Don't correct it only in XEmacs.
12182         (mm-charset-to-coding-system): Use mm-coding-system-p and
12183         mm-get-coding-system-list.
12184         (mm-emacs-mule, mm-mule4-p): New variables.
12185         (mm-enable-multibyte, mm-disable-multibyte,
12186         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12187         mm-with-unibyte-current-buffer,
12188         mm-with-unibyte-current-buffer-mule4): Use them.
12189         (mm-find-mime-charset-region): Treat iso-2022-jp.
12190
12191         From  Dave Love  <fx@gnu.org>:
12192
12193         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12194         construction.
12195         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12196         entries conditional on not having a coding system defined for
12197         them.
12198         (mm-mule-charset-to-mime-charset): Use
12199         find-coding-systems-for-charsets if defined.
12200         (mm-charset-to-coding-system): Don't use
12201         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12202         later.  Add last resort search of coding systems.
12203         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12204         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12205         Mule 4.
12206         (mm-find-mime-charset-region): Re-write.
12207         (mm-with-unibyte-current-buffer): Restore buffer as well as
12208         multibyteness.
12209
12210 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12213         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12214         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12215
12216 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12219         again.
12220
12221         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12222
12223 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-spec.el (gnus-parse-simple-format): Use
12226           buffer-substring-no-properties.
12227
12228 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12229
12230         * gnus-art.el (article-verify-cancel-lock): New function.
12231
12232         * nnheader.el (nntp-process-response): New variable.
12233         (nnheader-init-server-buffer): Make `nntp-process-response'
12234         buffer-local in `nntp-server-buffer'.
12235
12236         * nntp.el (nntp-prepare-post-hook): New hook.
12237         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12238         (nntp-async-trigger): Ditto.
12239         (nntp-request-post): Insert a server's ID if there's no Message-ID
12240         header; run `nntp-prepare-post-hook'.
12241
12242 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12245         instead.
12246
12247         * message.el (message-forward-subject-author-subject): Don't use
12248         message-news-p, which widens the buffer.
12249         (message-forward-make-body): New function.
12250         (message-forward): Use it.
12251         (message-insinuate-rmail): New function.
12252         (message-forward-rmail-make-body): New function.
12253
12254 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * mm-extern.el (mm-extern): Provide it.
12257
12258         * mm-partial.el (mm-partial): Provide it.
12259
12260 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12263
12264 2001-10-29  Simon Josefsson  <jas@extundo.com>
12265
12266         * mml.el (mml-preview): Bind message-this-is-news if it is
12267         news. From Jesper Harder <harder@myrealbox.com>.
12268
12269 2001-10-28  Simon Josefsson  <jas@extundo.com>
12270
12271         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12272
12273 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12274
12275         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12276         ironic smilies.
12277
12278 2001-10-27  Simon Josefsson  <jas@extundo.com>
12279
12280         * message.el (message-indent-citation): Don't add trailing
12281         whitespace when citing text.
12282
12283         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12284         <harder@ifa.au.dk>.
12285
12286 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12289         not available.
12290         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12291         (nnweb-type-definition): Add google as alias of dejanews.
12292         (nnweb-google-parse-1): Forward 1 line.
12293
12294 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12295
12296         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12297         variable `message-forward-ignored-headers'.
12298
12299 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12300
12301         * gnus.el (gnus-expand-group-parameter): New function.
12302         (gnus-expand-group-parameters): Call it.
12303         (gnus-group-fast-parameter): New function.
12304         (gnus-group-find-parameter): Call it.
12305
12306 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12307
12308         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12309         vector (it didn't before because of a bug).
12310         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12311         available.  Before it converted it to an article number.
12312
12313         This makes followup to news articles with negative numbers in
12314         nnvirtual groups use news instead of mail.
12315
12316 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12317
12318         * gnus.el (post-method): Use `native' instead of `nil'.
12319
12320         * gnus-msg.el (gnus-post-method): Ditto.
12321
12322 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12323
12324         * gnus.el (gnus-define-group-parameter): Grammar fix.
12325
12326 2001-10-22  Simon Josefsson  <jas@extundo.com>
12327
12328         * gnus-msg.el (gnus-extended-version): Include
12329         system-configuration.
12330         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12331
12332 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12333
12334         * gnus.el (post-method): Customization fix: `native' is not a
12335         valid value.
12336         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12337         `native' is not a valid value.
12338
12339 2001-10-21  Simon Josefsson  <jas@extundo.com>
12340
12341         * nnimap.el (nnimap): Defgroup
12342         (nnimap-strict-function, nnimap-strict-function-match): New
12343         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12344         (nnimap-split-crosspost, nnimap-split-inbox)
12345         (nnimap-split-rule, nnimap-split-predicate)
12346         (nnimap-split-predicate): Defcustom.
12347         (nnimap-split-inbox, nnimap-expunge-search-string)
12348         (nnimap-importantize-dormant): Remove "*" from doc.
12349
12350 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12351
12352         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12353         not supplied via prefix arg.  From Lisp, make arg mandatory.
12354         Suggested by Frank Schmitt.
12355
12356 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12357
12358         * message.el (message-do-auto-fill): Avoid calling
12359         'rfc822-goto-eoh'.
12360
12361 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12362         From Paul Jarc <prj@po.cwru.edu>.
12363
12364         * message.el (message-get-reply-headers): Restructure the logic
12365         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12366
12367 2001-10-20  Simon Josefsson  <jas@extundo.com>
12368
12369         * message.el (message-cancel-news): Support cancel-locks.
12370         Suggested by Per Abrahamsson.
12371
12372         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12373         conses.  From David Z Maze <dmaze@MIT.EDU>.
12374
12375         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12376
12377 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12378
12379         * mm-decode.el (mm-default-directory): Fix customize type.
12380
12381         * message.el (message-setup-fill-variables): Kludge to use
12382         normal-auto-fill-function even if auto fill is already activated.
12383
12384 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12385
12386         * message.el (message-do-auto-fill): New version that does not
12387         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12388         (message-setup-1): Removed the `message-field' property.
12389
12390         * gnus-draft.el (gnus-draft-edit-message): Removed the
12391         `message-field' property.
12392
12393 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12394
12395         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12396         `message-field'.  The `field' property has a special significance in
12397         Emacs 21.
12398
12399         * message.el (message-send, message-setup-1): Ditto.
12400
12401 2001-10-18  Simon Josefsson  <jas@extundo.com>
12402
12403         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12404         when undoing.
12405
12406 2001-10-18  Simon Josefsson  <jas@extundo.com>
12407         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12408
12409         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12410         (gnus-summary-make-menu-bar): Ditto.
12411
12412 2001-10-17  Simon Josefsson  <jas@extundo.com>
12413
12414         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12415         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12416
12417 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12420         * gnus-util.el (gnus-user-date): New function.
12421         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12422
12423 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12424
12425         * message.el (message-check-news-header-syntax): Special case
12426         nnvirtual groups.
12427
12428         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12429         customize type to `symbol'.
12430
12431 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12434         %&foo;.
12435         (gnus-parse-simple-format): Support user extended spec too.
12436         %u&foo; invokes gnus-user-format-function-foo.
12437
12438 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12441         the server.
12442         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12443         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12444         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12445         * nndiary.el (nndiary-request-expire-articles): Ditto.
12446         (nndiary-schedule): Defsubst it before use it.
12447         (nndiary-error): eval-and-compile.
12448
12449 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12450
12451         * gnus-msg.el (gnus-post-method): Changed two instances of
12452         `active' to `current' and one `null' to `not'.
12453
12454 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12455         From Katsumi Yamaoka <yamaoka@jpl.org>.
12456
12457         * message.el (message-setup-fill-variables): Use
12458         `normal-auto-fill-function' instead of `auto-fill-function'.
12459
12460 2001-10-16  Simon Josefsson  <jas@extundo.com>
12461
12462         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12463         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12464         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12465
12466 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12467         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12468
12469         * gnus-draft.el (gnus-draft-edit-message): Add text property
12470         `field' with value `header' to message headers.
12471         * message.el (message-setup-1): Really add text property to all of
12472         the header, not just part of it.
12473
12474 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12475
12476         * gnus-group.el (gnus-group-sort-by-server): Use it.
12477
12478         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12479
12480         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12481         and keystroke.
12482
12483 2001-10-14  Simon Josefsson  <jas@extundo.com>
12484
12485         * dig.el: Doc fix.
12486
12487         * smime.el: Doc fix.
12488
12489         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12490         charset magic from message.el.
12491
12492 2001-10-12  Simon Josefsson  <jas@extundo.com>
12493         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12494
12495         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12496         'cite from g-a-wash-types.
12497         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12498         (gnus-article-hide-citation): Fix.
12499
12500         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12501         character.
12502         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12503
12504         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12505         definition.
12506         (gnus-signature-toggle): Toggle `s' mode line character.
12507
12508         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12509         doing stuff that clears it.
12510
12511 2001-10-12  Simon Josefsson  <jas@extundo.com>
12512
12513         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12514         From Eric Marsden <emarsden@laas.fr>.
12515
12516 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12519         (autoload): Add some autoloads.
12520
12521 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12522         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12523
12524         * message.el (message-do-auto-fill): New function.  Like
12525         `do-auto-fill' but don't fill when in the message header.
12526         (message-setup-1): Put a text property on the message header.
12527         (message-setup-fill-variables): Use `message-do-auto-fill'.
12528
12529 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * message.el (message-send-mail-partially): Insert an empty line
12532         first, because of the change of message-make-lines.
12533
12534 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12535
12536         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12537         iso-8859-15, make it an alias for iso-8859-1.
12538
12539 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * message.el (message-send-news): Don't modify the value of
12542         `message-syntax-checks' if it is not a list (possibly it is
12543         `dont-check-for-anything-just-trust-me').
12544
12545 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12548         `find-coding-system' for XEmacs to check whether the coding-system
12549         `utf-8' is available.
12550
12551 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12554
12555 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12556
12557         * message.el (message-send-news): Oops, missed case with no
12558         "Followup-To" header...
12559
12560 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12561
12562         * message.el (message-send-news): Allow
12563         `gnus-group-name-charset-group-alist' to affect encoding of the
12564         "Newsgroups" and "Followup-To" headers.
12565
12566 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * Makefile.in (install-el): Depend on gnus-load.el.
12569
12570 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * Makefile.in (install-el): Use -f.
12573         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12574
12575 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12576
12577         * message.el (message-send-news): Don't encode Followups-To when
12578         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12579
12580         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12581         header.
12582
12583         * gnus-art.el (article-decode-group-name): Also decode
12584         "Followup-To".
12585
12586         * rfc2047.el (rfc2047-encode-message-header): Encode without
12587         asking for null methods.
12588
12589         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12590         default charset for newsgroup names in accordance with USEFOR.
12591
12592         * gnus-group.el (gnus-group-name-charset-method-alist,
12593         gnus-group-name-charset-group-alist): Removed "*" from doc
12594         strings, "*" should not be used for complex variables.
12595
12596 2001-10-06  Simon Josefsson  <jas@extundo.com>
12597
12598         Support UTF-8 group names better.
12599
12600         * message.el (message-check-news-header-syntax): Encode group
12601         names before comparison.
12602
12603         * gnus-msg.el (gnus-copy-article-buffer): Run all
12604         `gnus-article-decode-hook's except `article-decode-charset'
12605         instead of hardcoding call to one of them.
12606
12607         * gnus-art.el (gnus-article-decode-hook): Add
12608         `article-decode-group-name'.
12609         (article-decode-group-name): New function, use `g-d-n'.
12610
12611         * gnus-group.el (gnus-group-insert-group-line): Decode
12612         gnus-tmp-group using `g-d-n'.
12613
12614         * gnus-util.el (gnus-decode-newsgroups): New function.
12615
12616 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12617
12618         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12619         `gnus-group-name-charset-group-alist'.
12620
12621 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * Makefile.in: Install el in install. Add uninstall.
12624
12625 2001-10-05  Simon Josefsson  <jas@extundo.com>
12626
12627         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12628
12629         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12630
12631         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12632         empty folders.
12633
12634         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12635         limiting if read-all (C-u RET) was used.
12636
12637 2001-10-04  Simon Josefsson  <jas@extundo.com>
12638
12639         * mail-source.el (mail-source-movemail-program): New variable.
12640         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12641         <thutt@thutt.vmware.com>.
12642
12643 2001-10-03  Simon Josefsson  <jas@extundo.com>
12644
12645         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12646         (gnus-summary-line-format-alist): Fix param.
12647
12648 2001-10-02  Simon Josefsson  <jas@extundo.com>
12649
12650         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12651         don't go through `nnimap-request-expire-articles' to delete the
12652         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12653
12654 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-agent.el (gnus-agent-write-active): The min in the
12657         agent/active may be larger than that in the server/active.
12658
12659 2001-10-01  Simon Josefsson  <jas@extundo.com>
12660
12661         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12662         is IMAP4rev1.
12663
12664         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12665
12666         * nnfolder.el: Ditto.
12667
12668 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12669
12670         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12671         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12672
12673 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12674
12675         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12676         (message-mode-menu): Menu item for same.
12677
12678         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12679         delayed articles.
12680
12681         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12682         nndraft:delayed does not exist.
12683         (gnus-delay-initialize): Don't set up keymap, that's done from
12684         message.el now.
12685         (gnus-delay, gnus-delay-group, gnus-delay-header)
12686         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12687
12688 2001-09-29  Simon Josefsson  <jas@extundo.com>
12689
12690         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12691         utf-8, not eight-bit-control.
12692
12693         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12694         (imap-log, imap-debug): Custom.
12695         (imap-log-buffer, imap-debug-buffer): New constants.
12696         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12697         (imap-network-open, imap-shell-open, imap-starttls-open)
12698         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12699         (imap-debug): Use imap-*-buffer.
12700
12701         * nndoc.el (nndoc-article-type): Add mailman.
12702         (nndoc-type-alist): Ditto.
12703         (nndoc-mailman-type-p): New function.
12704
12705 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12708         gnus-art.el.
12709
12710 2001-09-27  Simon Josefsson  <jas@extundo.com>
12711
12712         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12713         (gnus-topic-catchup-articles): New function. Suggested by Robin
12714         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12715
12716 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12718
12719         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12720         previous ones.
12721
12722 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723         From Daiki Ueno  <ueno@unixuser.org>
12724
12725         * gnus-sum.el (gnus-summary-show-article): The arglist of
12726         detect-coding-region is incompatible.
12727
12728 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12730
12731         * gnus-group.el (gnus-group-delete-group): Typo.
12732
12733 2001-09-26  Simon Josefsson  <jas@extundo.com>
12734
12735         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12736
12737         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12738
12739 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12742
12743 2001-09-22  Simon Josefsson  <jas@extundo.com>
12744
12745         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12746
12747         * nnfolder.el (nnfolder-open-marks): Ditto.
12748
12749         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12750         (gnus-update-marks): Use it.
12751         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12752         hardcoded list.
12753
12754         * gnus.el (gnus-article-special-mark-lists): Add killed.
12755         (gnus-article-unpropagated-mark-lists): New constant.
12756
12757 2001-09-22  Simon Josefsson  <jas@extundo.com>
12758
12759         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12760         custom option.
12761
12762 2001-09-23  Simon Josefsson  <jas@extundo.com>
12763
12764         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12765
12766 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12769
12770 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12771
12772         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12773         accept lists of functions.
12774
12775 2001-09-20  Simon Josefsson  <jas@extundo.com>
12776
12777         * gnus-group.el (gnus-group-catchup): Update expire marks in
12778         backend.  Also, if ALL also set expire marks on tick/dormant.
12779
12780 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12781
12782         * message.el (message-tab-body-function): New variable.
12783         * message.el (message-tab): Use it.
12784
12785 2001-09-19  Sam Steingold  <sds@gnu.org>
12786
12787         * gnus-win.el (gnus-buffer-configuration): Respect
12788         `gnus-bug-create-help-buffer'.
12789
12790 2001-09-18  Simon Josefsson  <jas@extundo.com>
12791
12792         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12793         (gnus-parse-simple-format): Re-revert.
12794
12795 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12796         Trivial patch.
12797
12798         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12799         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12800
12801 2001-09-18  Simon Josefsson  <jas@extundo.com>
12802
12803         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12804         signed.
12805         (gnus-parse-simple-format): Don't use it.
12806
12807 2001-09-17  Miles Bader  <miles@gnu.org>
12808
12809         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12810         error querying a backend abort the whole process.
12811
12812 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12815         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12816
12817 2001-09-17  Didier Verna  <didier@xemacs.org>
12818
12819         * nndiary.el: version 0.2-b14.
12820         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12821         compatibility problem with XEmacs 21.1.
12822
12823 2001-09-15  Simon Josefsson  <jas@extundo.com>
12824
12825         * gnus-group.el (gnus-group-line-format): Document %c.
12826
12827         * nnml.el (nnml-parse-head): Handle CRLF files.
12828         (nnml-generate-nov-file): Ditto.
12829         (nnml-retrieve-headers): Ditto.
12830
12831 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12832
12833         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12834
12835 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12836
12837         * gnus-spec.el (gnus-correct-substring): Still stopped one
12838         character before we wanted (never included last character).
12839         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12840         add missing "," (once per function)
12841
12842 2001-09-14  Simon Josefsson  <jas@extundo.com>
12843
12844         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12845         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12846         default before gnus-group is loaded and the variable set.)
12847
12848         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12849         killed or unsent marks.
12850
12851         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12852         isn't an article to set it on (e.g. when you `a' in a group).
12853
12854 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12855
12856         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12857         can read e-mails from Microsoft Outlook users not using ISO
12858         8859-2 character set.
12859
12860 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-diary.el: Minor modifications to avoid warnings.
12863         (gnus-summary-misc-menu): defvar.
12864         (gnus-diary-check-message): Use gnus-point-at-eol.
12865         (gnus-diary-kill-entire-line): eval-and-compile.
12866
12867 2001-09-12  Didier Verna  <didier@xemacs.org>
12868
12869         * nndiary.el: new version (0.2-b13).
12870         * nndiary.el (nndiary-mail-sources): doc update.
12871         * nndiary.el (nndiary-split-methods): ditto.
12872         * nndiary.el (nndiary-request-accept-article-hooks): New.
12873         * nndiary.el (nndiary-request-accept-article): use it, check
12874         message validity.
12875         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12876         * nndiary.el (nndiary-schedule): fix bug (misplaced
12877         condition-case): it didn't return nil on error.
12878         * gnus-diary.el: new version.
12879         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12880         * gnus-diary.el (gnus-diary-header-value-history): New.
12881         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12882         * gnus-diary.el (gnus-diary-add-header): New.
12883         * gnus-diary.el (gnus-diary-check-message): New.
12884         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12885         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12886
12887 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12888
12889         * gnus-sum.el (gnus-select-newsgroup): Make
12890         `gnus-current-select-method' buffer-local.
12891
12892         * gnus-art.el (gnus-request-article-this-buffer): Refer
12893         `gnus-current-select-method' in the current summary buffer.
12894
12895 2001-09-10  Simon Josefsson  <jas@extundo.com>
12896         From Daniel Pittman <daniel@rimspace.net>
12897
12898         * gnus-spec.el (gnus-correct-pad-form): Fix.
12899
12900 2001-09-09  Simon Josefsson  <jas@extundo.com>
12901
12902         * mm-decode.el (mm-inline-media-tests): Add
12903         application/x-emacs-lisp.
12904         (mm-attachment-override-types): Add
12905         application/{x-,}pkcs7-signature.
12906
12907         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12908         (gnus-server-line-format, gnus-server-mode-line-format)
12909         (gnus-server-browse-in-group-buffer): Customize.
12910
12911 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nnml.el (nnml-marks-changed-p): Typo.
12914         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12915         (nnml-marks-changed-p): Use gnus-gethash.
12916         (nnml-marks-modtime): Use gnus-make-hashtable.
12917
12918         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12919         (nnfolder-request-expire-articles, nnfolder-save-marks)
12920         (nnfolder-open-marks): Typo.
12921         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12922         (nnfolder-marks-changed-p): Use gnus-gethash.
12923         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12924
12925 2001-09-08  Simon Josefsson  <jas@extundo.com>
12926
12927         * nnfolder.el (nnfolder-marks-modtime): New variable.
12928         (nnfolder-marks-changed-p): New function.
12929         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12930         (nnfolder-request-update-info): Don't update if marks didn't change.
12931
12932         * nnml.el (nnml-marks-modtime): New variable.
12933         (nnml-marks-changed-p): New function.
12934         (nnml-save-marks, nnml-open-marks): Save modtime.
12935         (nnml-request-update-info): Don't update if marks didn't change.
12936
12937         * gnus-agent.el (gnus-agent-any-covered-gcc)
12938         (gnus-agent-add-server, gnus-agent-remove-server): Use
12939         gnus-agent-method-p.
12940
12941         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12942         (gnus-unbuttonized-mime-type-p): Use it.
12943
12944         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12945         fetch group.
12946
12947 2001-09-08  Simon Josefsson  <jas@extundo.com>
12948         From Daniel Pittman <daniel@rimspace.net>
12949
12950         * gnus-spec.el (gnus-correct-pad-form): New function.
12951         (gnus-parse-simple-format): Use it.
12952
12953 2001-09-07  Simon Josefsson  <jas@extundo.com>
12954
12955         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12956         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12957         Putnam <reader@newsguy.com>.
12958         (gnus-group-sort-selected-groups): Touch dribble file.
12959
12960 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12961
12962         * nnml.el (nnml-filenames-are-evil): New variable.
12963         (nnml-article-to-file-alist): Rename to ...
12964         (nnml-current-group-article-to-file-alist): ... this.
12965         Respect `nnml-filenames-are-evil'.
12966         (nnml-active-number): Update.
12967         (nnml-update-file-alist): Update.
12968         (nnml-request-article): Use nnheader-article-to-file-alist.
12969         (nnml-request-rename-group): Likewise.
12970
12971 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus-sum.el (gnus-summary-insert-line): Fix.
12974
12975 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12976
12977         * gnus-sum.el: Bind g-s-t-s to "W g".
12978         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12979         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12980         display of graphical smilies.
12981
12982 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-start.el (gnus-setup-news): A typo.
12985         From Bill White <billw@wolfram.com>.
12986
12987 2001-09-06  Simon Josefsson  <jas@extundo.com>
12988
12989         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12990         and unseen marks.
12991
12992 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12993
12994         * nnmail.el (nnmail-split-fancy): Document `junk'.
12995
12996 2001-09-04  Simon Josefsson  <jas@extundo.com>
12997
12998         * imap.el (imap-search): Don't error if server is broken.
12999
13000 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13001
13002         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13003         searching for an article that isn't in the mbox.
13004
13005 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13006
13007         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13008         right, and get all the comments.
13009
13010 2001-09-02  Simon Josefsson  <jas@extundo.com>
13011         Suggested by Dan Christensen <jdc+news@uwo.ca>
13012
13013         * nnfolder.el (nnfolder-request-update-info): Fix message.
13014
13015         * nnml.el (nnml-request-update-info): Ditto.
13016
13017 2001-09-01  Simon Josefsson  <jas@extundo.com>
13018
13019         * nnml.el (nnml-request-expire-articles): Also bind
13020         `nnml-current-group' and `nnml-article-file-alist' when using
13021         expiry-target. (Otherwise nnml will be in a inconsistent internal
13022         state causing all kind of problems.)
13023         (nnml-request-expire-articles): If `nnml-article-to-file' or
13024         `file-attributes' failes, return article as un-expirable instead
13025         of treating it as expired.
13026
13027 2001-08-31  Sam Steingold  <sds@gnu.org>
13028
13029         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13030         typo: `exmine' --> `examine'.
13031
13032 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13035
13036 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * nnml.el (nnml-check-directory-twice): Remove.
13039         (nnml-retrieve-headers): Ditto.
13040         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13041
13042 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13043
13044         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13045         directory twice on Windows, or on GNU Emacs-21.
13046
13047 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13048
13049         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13050         (nnml-request-rename-group): Ditto.
13051         (nnml-active-number): Ditto.
13052         (nnml-request-create-group): Use nnml-directory-articles.
13053         (nnml-request-expire-articles): Use nnml-directory-articles, which
13054         gets list from nov database if available.
13055         (nnml-get-nov-buffer): New function.
13056         (nnml-open-nov): Use it.
13057         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13058         gets alist from nov database if available.
13059         (nnml-directory-articles): New function.
13060         (nnml-article-to-file-alist): New function.
13061
13062 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13063
13064         * mm-decode.el (mm-display-external): Use `name' as filename, if
13065         `filename' attribute is not present.
13066
13067 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13068
13069         * mail-source.el (mail-source-flash): New defcustom.
13070         (mail-source-new-mail-p): Ring visible bell if appropriate.
13071         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13072         timer is cleared even if mail check signals an error.
13073
13074 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13077         type 'list.
13078
13079 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * flow-fill.el (fill-flowed): eol might be point-max.
13082
13083 2001-08-27  Simon Josefsson  <jas@extundo.com>
13084
13085         * nnml.el (nnml-request-update-info): Fix message.
13086         (nnml-open-marks): Ditto.
13087
13088         * nnfolder.el (nnfolder-request-update-info):
13089         (nnfolder-open-marks): Fix message.
13090
13091 2001-08-25  Simon Josefsson  <jas@extundo.com>
13092
13093         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13094         after group in ~/.
13095
13096 2001-08-25  Simon Josefsson  <jas@extundo.com>
13097         From Andreas Jaeger  <aj@suse.de>
13098
13099         * nnfolder.el (nnfolder-open-marks): Fix typo.
13100         * nnml.el (nnml-open-marks): Likewise.
13101
13102 2001-08-25  Simon Josefsson  <jas@extundo.com>
13103
13104         Make nnfolder groups self-contained as far as marks are concerned.
13105
13106         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13107         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13108         (nnfolder-open-server): Make marks directory.
13109         (nnfolder-request-delete-group): Delete marks file.
13110         (nnfolder-request-delete-group): Check of nov/marks file exist
13111         before deleting.
13112         (nnfolder-request-rename-group): Rename marks file.
13113         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13114         (nnfolder-request-set-mark, nnfolder-request-update-info)
13115         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13116         (nnfolder-open-marks): New functions.
13117         (top-level): Require gnus.
13118
13119 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * nnweb.el (nnweb-type-definition): Use google raw file.
13122         (nnweb-google-parse-1): Ditto.
13123         (nnweb-google-identity): Ditto.
13124         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13125         (nnweb-altavista-wash-article): Ditto.
13126         (nnweb-request-article): Remove nnweb-decode-entities.
13127
13128         * nnml.el: Require 'gnus.
13129
13130 2001-08-25  Simon Josefsson  <jas@extundo.com>
13131
13132         * nnml.el (nnml-marks-is-evil): Add doc.
13133
13134 2001-08-25  Simon Josefsson  <jas@extundo.com>
13135
13136         * nnml.el (nnml-save-marks): Wrap saving marks in a
13137         condition-case, to allow user to start Gnus if saving marks failed
13138         for some reason.
13139
13140 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13141
13142         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13143
13144         * gnus-group.el (gnus-update-group-mark-positions): Bind
13145         gnus-group-update-hook to nil.
13146
13147 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * mml.el (mml-generate-mime-1): Force as multibyte string.
13150
13151 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-sum.el (gnus-summary-insert-line)
13154         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13155         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13156
13157         * gnus-spec.el (gnus-correct-substring): Take optional END.
13158
13159         * nnrss.el (nnrss-request-article): Remove \n.
13160         (nnrss-retrieve-headers): Lines number is -1.
13161
13162 2001-08-24  Simon Josefsson  <jas@extundo.com>
13163
13164         * gnus-group.el (gnus-info-clear-data): Call
13165         nnfoo-request-set-mark to propagate marks.  Fix bug:
13166         `gnus-group-update-line' doesn't update read range unless we call
13167         `gnus-get-unread-articles-in-group' first.
13168
13169         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13170         to server.
13171
13172 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-util.el (gnus-create-info-command): Return an interactive
13175         function.
13176
13177 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178         From Katsumi Yamaoka <yamaoka@jpl.org>
13179
13180         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13181
13182 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13183
13184         * gnus-sum.el (gnus-select-newsgroup): Use it.
13185
13186         * gnus-util.el (gnus-not-ignore): New function.
13187
13188         * lpath.el (featurep): Don't fbind char-int.
13189
13190         * gnus-util.el (gnus-create-info-command): New function.
13191
13192         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13193         right node.
13194
13195         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13196         (gnus-summary-limit-children): Use 'identity instead of `all'.
13197         (gnus-summary-limit-to-display-predicate): New command and
13198         keystroke.
13199
13200 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13203
13204         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13205
13206 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13207
13208         * gnus-spec.el: Add the Gnus version.
13209         (gnus-update-format-specifications): If the Gnus version changes,
13210         nix out the format spec cache.
13211
13212         * gnus.el (gnus-continuum-version): Made into a command and
13213         optionalize the VERSION.
13214
13215         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13216         the start of the lines.
13217
13218 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * gnus.el (gnus-visual-p): Define function before use of
13221         function.
13222
13223 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13224
13225         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13226         (gnus-article-mark-to-type): New function.
13227         (gnus-update-missing-marks): Only update marks of type 'list.
13228
13229         * gnus.el (gnus-article-special-mark-lists): New variable.
13230
13231 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13234         (gnus-select-newsgroup): Still use 'all.
13235         (gnus-summary-initial-limit): Comparing with 'all.
13236
13237 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13240         active.
13241
13242 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13245         nnslashdot-*-retrieve-headers.
13246         (nnslashdot-request-article): Fix for slashcode 2.2.
13247         (nnslashdot-make-tuple): New function.
13248         (nnslashdot-read-groups): Use it.
13249
13250 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13251
13252         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13253         list.
13254
13255         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13256
13257 2001-08-20  Simon Josefsson  <jas@extundo.com>
13258
13259         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13260         opened, error instead of continuing (and exploding later).
13261
13262 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13263
13264         * gnus.el (gnus-expand-group-parameters): Return the parameter
13265         list.
13266
13267         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13268         (gnus-summary-show-article): Guess at charset if required.
13269
13270         * gnus-spec.el (gnus-correct-substring): Stopped one character
13271         before we wanted.
13272
13273 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13274
13275         * earcon.el (earcon-auto-play): Remove unused option.
13276
13277 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13280         message down in levels, since it happens very fast.
13281
13282         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13283         of smiley-regexp-alist.
13284
13285         * mm-view.el (mm-inline-text): Ignore vcard errors.
13286
13287         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13288
13289         * gnus-score.el (gnus-all-score-files): Use append instead of
13290         nconc.
13291
13292         * gnus.el (gnus-splash-face): Doc fix.
13293
13294         * mm-decode.el (mm-mailcap-command): Use
13295         mm-path-name-rewrite-functions.
13296         (mm-path-name-rewrite-functions): New variable.
13297
13298         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13299         (gnus-complex-form-to-spec): Insert tab.
13300         (gnus-spec-tab): New function.
13301
13302         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13303         entering the group.
13304
13305         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13306         the positional spec.
13307         (gnus-parse-complex-format): React to %C.
13308
13309         * gnus-ems.el (gnus-char-width): Moved here.
13310
13311         * gnus-sum.el (gnus-select-newsgroup): Set
13312         gnus-newsgroup-articles.
13313         (gnus-unseen-mark): New variable.
13314         (gnus-newsgroup-unseen): Ditto.
13315         (gnus-newsgroup-seen): Ditto.
13316         (gnus-adjust-marked-articles): Use them.
13317         (gnus-update-marks): Use them.
13318         (gnus-summary-update-secondary-mark): Display.
13319         (gnus-summary-prepare-threads): Display.
13320
13321         * gnus-msg.el (gnus-inews-group-method): Use and return the
13322         method, not the server.
13323
13324 2001-08-19  Simon Josefsson  <jas@extundo.com>
13325
13326         * gnus-srvr.el (gnus-server-agent-face): New.
13327         (gnus-server-agent-face): New.
13328         (gnus-server-mode): Turn on font-lock-mode.
13329
13330         * gnus.el (gnus-server-visual): Add defgroup.
13331
13332 2001-08-19  Simon Josefsson  <jas@extundo.com>
13333         From Joe Casadonte <jcasadonte@northbound-train.com>
13334
13335         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13336         gnus-server-denied-face): New.
13337         (gnus-server-opened-face, gnus-server-closed-face,
13338         gnus-server-denied-face): New.
13339         (gnus-server-font-lock-keywords): Add.
13340
13341 2001-08-19  Simon Josefsson  <jas@extundo.com>
13342
13343         * nnml.el (nnml-request-set-mark): Return nil.
13344         (nnml-save-marks): Use nnml-possibly-create-directory.
13345         (nnml-open-marks): Only work in temp buffer when inserting/reading
13346         .marks file.
13347
13348 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus.el (gnus-expand-group-parameters): Fix.
13351
13352         * gnus-spec.el (gnus-char-width): New function.
13353         (gnus-correct-substring, gnus-correct-length): Use it.
13354
13355         * message.el (message-required-mail-headers): Fix doc.
13356
13357 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13360
13361         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13362
13363 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13366         slashdot 2.2 (not fully fixed yet).
13367         (nnslashdot-request-article): Ditto.
13368
13369 2001-08-18  Simon Josefsson  <jas@extundo.com>
13370
13371         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13372         nnimap.
13373
13374         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13375         gnus-util.
13376         (nnimap-request-update-info-internal): Use new functions.
13377
13378         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13379         new functions.
13380
13381 2001-08-18  Simon Josefsson  <jas@extundo.com>
13382
13383         Make nnml groups self-contained as far as marks are concerned.
13384
13385         * nnml.el (nnml-request-delete-group): Delete marks file.
13386         (nnml-request-rename-group): Move marks file.
13387         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13388         variables.
13389         (nnml-request-set-mark, nnml-request-update-info): New server
13390         functions.
13391         (nnml-save-marks, nnml-open-marks): New functions.
13392
13393 2001-08-18  Simon Josefsson  <jas@extundo.com>
13394
13395         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13396         `set' when setting marks.
13397
13398 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus.el (gnus-info-find-node): Take an argument.
13401
13402         * gnus-art.el (gnus-button-handle-info): New function.
13403         (gnus-url-unhex-string): Replace "+" with " ".
13404
13405 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * message.el (message-check-news-header-syntax): Check bad From.
13408
13409 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13410
13411         * gnus-spec.el (gnus-correct-length): New function.
13412         (gnus-correct-substring): New function.
13413         (gnus-tilde-max-form): Use it.
13414
13415 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13416
13417         * nnmh.el: Docstring changes as below.
13418
13419         * nnml.el: Docstring changes as below.
13420
13421         * nnbabyl.el: Docstring changes as below.
13422
13423         * nnmbox.el: Docstring changes as below.
13424
13425         * nnfolder.el: Added docstrings identifying each virtual server
13426         parameter.
13427
13428 2001-08-18  Simon Josefsson  <jas@extundo.com>
13429
13430         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13431
13432 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13433
13434         * message.el: rename "Abort Message" to "Postpone Message".
13435         Remove "Attach file as MIME" from Message menu, it's already in
13436         the MIME menu.
13437
13438 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * smime.el (smime-point-at-eol): eval-and-compile.
13441         (smime-make-temp-file): New function.
13442         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13443         Use it.
13444
13445 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13446
13447         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13448         (gnus-agent-summary-fetch-group): New command and keystroke.
13449
13450         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13451         (gnus-mime-display-security): Make it respect
13452         gnus-unbuttonized-mime-type-p.
13453
13454         * gnus-sum.el (gnus-articles-to-read): Comments.
13455         (gnus-article-marked-p): New function.
13456         (gnus-summary-display-make-predicate): New function.
13457         (gnus-select-newsgroup): Use them.
13458
13459         * mm-decode.el (mm-save-part-to-file): Made it not error.
13460
13461 2001-08-17  Simon Josefsson  <jas@extundo.com>
13462
13463         * imap.el (imap-wait-for-tag): If process-status isn't open or
13464         run, return nil instead of sit-for looping.
13465
13466 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13467
13468         * lpath.el (featurep): fbind xml-parse-region.
13469
13470         * gnus.el (gnus-message-archive-method): Default to "archive".
13471         (gnus-message-archive-method): Doc fix.
13472         (gnus-parameters-get-parameter): Cleaned up.
13473         (gnus-expand-group-parameter): New function.
13474
13475         * gnus-start.el (gnus-setup-news): Push the archive server only
13476         the server list.
13477
13478         * mml.el (mml-menu): Changed name to "Attachments".
13479
13480         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13481         when there is something to detroy.
13482
13483 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13484
13485         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13486         nil.
13487
13488 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13489
13490         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13491         which specifies a time today or tomorrow.
13492
13493 2001-08-15  Simon Josefsson  <jas@extundo.com>
13494         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13495
13496         * gnus-agent.el (gnus-agent-make-mode-line-string)
13497         (gnus-agent-toggle-plugged): Use new API.
13498
13499 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13500
13501         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13502         deadline has expired.
13503
13504 2001-08-12  Simon Josefsson  <jas@extundo.com>
13505         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13506
13507         Support `recent' mark indicating newly arrived messages (to
13508         separate from old but unread messages).
13509
13510         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13511         `nnmail-split-history' if recent is > 0.
13512         (nnimap-request-update-info-internal): Update `recent' marks.
13513         (nnimap-request-set-mark): Never set `recent' marks.
13514         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13515         recent.
13516
13517         * gnus-sum.el (gnus-recent-mark): New mark.
13518         (gnus-newsgroup-recent): New variable.
13519         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13520         (gnus-summary-prepare-threads): Mark recent articles.
13521         (gnus-summary-add-mark): Support recent.
13522         (gnus-summary-update-secondary-mark): Support recent.
13523
13524         * gnus.el (gnus-article-mark-lists): Add recent.
13525
13526 2001-08-12  Simon Josefsson  <jas@extundo.com>
13527
13528         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13529         whether successful decoding took place.  Add doc.
13530
13531 2001-08-12  Simon Josefsson  <jas@extundo.com>
13532         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13533
13534         * gnus.el (gnus-summary-line-format, gnus-parameters):
13535         * gnus-gl.el (gnus-summary-grouplens-line-format):
13536         * gnus-salt.el (gnus-summary-pick-line-format):
13537         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13538
13539 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13540         Committed by Kai Gro\e,b_\e(Bjohann.
13541
13542         * gnus-score.el (gnus-score-string): Fix `match' regexp
13543         for `extra' header case.
13544
13545 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * nnmbox.el (nnmbox-read-mbox): No warning.
13548
13549 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * nndoc.el (nndoc-article-type): Fix doc.
13552         (nndoc-generate-article-function): New variable.
13553         (nndoc-dissection-function): New variable.
13554         (nndoc-type-alist): Add oe-dbx.
13555         (nndoc-oe-dbx-type-p): New function.
13556         (nndoc-oe-dbx-dissection): New function.
13557         (nndoc-oe-dbx-generate-article): New function.
13558
13559 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13560
13561         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13562         whether deadline has been reached.  Patch from Dan Nicolaescu
13563         <dann@godzilla.ics.uci.edu>.
13564
13565 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13568         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13569         <rintaman@cs.Helsinki.FI>.
13570
13571         * mail-source.el (mail-source-movemail): The error buffer is
13572         modified, but nothing in it.
13573
13574 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * message.el (message-bogus-system-names): New variable.
13577         (message-make-fqdn): Use it.
13578
13579 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * nndraft.el (nndraft-request-group): Use
13582         nndraft-auto-save-file-name.
13583
13584 2001-08-09  Simon Josefsson  <jas@extundo.com>
13585
13586         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13587         Don't ask whether to decrypt.  Just leave result in buffer (don't
13588         call mm).
13589
13590         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13591         parts as well.
13592         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13593         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13594
13595 2001-08-09  Simon Josefsson  <jas@extundo.com>
13596
13597         * mm-decode.el (mm-insert-part): Return decoding success status.
13598         (mm-save-part-to-file): Error if decoding failed.
13599
13600 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * message.el (message-tab): Use indent-relative.
13603         (message-mode): Don't bind indent-line-function to indent-relative.
13604
13605 2001-08-09  Simon Josefsson  <jas@extundo.com>
13606
13607         * message.el (message-get-reply-headers): Fix string. Suggested by
13608         Christoph Conrad <cc@cli.de>.
13609
13610 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * message.el (message-tab): Use the current value of
13613         indent-line-function.
13614         (message-mode): Bind indent-line-function to indent-relative.
13615
13616 2001-08-08  Simon Josefsson  <jas@extundo.com>
13617
13618         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13619         whether `imtest' is installed.
13620
13621 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13623
13624         * gnus-sum.el (gnus-summary-show-article): Call
13625         gnus-summary-update-secondary-secondary-mark.
13626         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13627         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13628
13629 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13632
13633         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13634
13635         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13636         <gerd@gnu.org>.
13637
13638         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13639
13640         * gnus-util.el (gnus-output-to-rmail): Ditto.
13641         (gnus-output-to-mail): Ditto.
13642
13643         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13644
13645 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13646
13647         * message.el (message-indent-citation): Use
13648         `message-yank-cited-prefix' for empty lines.
13649
13650 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13651
13652         * message.el (message-indent-citation): Quote only lines starting
13653         with ">" using `message-yank-cited-prefix'.
13654
13655 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13656         Trivial patch.
13657
13658         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13659         gnus-cache-fully-p.
13660
13661 2001-08-04  Simon Josefsson  <jas@extundo.com>
13662
13663         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13664         file if it doesn't exist (by calling gnus-cache-read-active).
13665
13666 2001-08-04  Simon Josefsson  <jas@extundo.com>
13667
13668         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13669         (gnus-cache-passively-or-fully-p): Removed.
13670         (gnus-cache-fully-p): Fix it.
13671
13672         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13673
13674 2001-08-04  Simon Josefsson  <jas@extundo.com>
13675
13676         * gnus-cache.el (gnus-cache-fully-p)
13677         (gnus-cache-passively-or-fully-p): New functions.
13678         (gnus-cache-possibly-enter-article): Cosmetic change, use
13679         `g-c-p-o-f-p'.
13680         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13681         was bogus (`g-c-p-a-a' does not change active info, just change
13682         the functions parameters).
13683         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13684         not removed in groups that match `gnus-uncacheable-groups'.
13685
13686         Reported and modifications based on discussions with Nuutti
13687         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13688
13689 2001-08-04  Simon Josefsson  <jas@extundo.com>
13690         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13691
13692         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13693         calls `gnus-cache-update-active' if bounds has been extended.
13694
13695 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13698         before remove.
13699         (gnus-mime-security-show-details): Ditto.
13700
13701 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13702
13703         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13704         syntax.  Protect string-match against nil string and regexp.
13705
13706 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * mm-util.el (mm-find-charset-region): Remove control-1.
13709
13710 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13713
13714 2001-08-04  Simon Josefsson  <jas@extundo.com>
13715
13716         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13717         buffer.  Delete MIME-Version header.
13718
13719 2001-08-03  Simon Josefsson  <jas@extundo.com>
13720
13721         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13722         that is entered does not necessarily have the highest article
13723         number in the group, so use `gnus-cache-possibly-alter-active'
13724         instead of `gnus-cache-update-active'.
13725
13726 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13729
13730 2001-08-03  Simon Josefsson  <jas@extundo.com>
13731
13732         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13733         menu.
13734
13735 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13736
13737         * gnus.el (post-method): New group parameter.  It also provides
13738         the user option `gnus-post-method-alist' and the internal function
13739         `gnus-parameter-post-method'.
13740
13741         * gnus-msg.el (gnus-post-method): Bind the value of
13742         `gnus-post-method' to the group parameter if it is defined.
13743
13744 2001-08-02  Simon Josefsson  <jas@extundo.com>
13745
13746         * smime.el (smime-extra-arguments): Removed.
13747         (smime-call-openssl-region): Don't use it.
13748
13749 2001-08-02  Simon Josefsson  <jas@extundo.com>
13750
13751         * smime.el (smime-sign-region): Handle stderr.
13752         (smime-encrypt-region): Ditto.
13753
13754         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13755         match the ASN.1 length bytes.
13756         (mm-pkcs7-enveloped-magic): Ditto.
13757         (mm-view-pkcs7-get-type): Don't regexp quote.
13758
13759 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760         From Andreas Fuchs <asf@void.at>
13761
13762         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13763
13764 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-art.el (gnus-header-button-alist): References regexp.
13767
13768 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13769
13770         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13771         already fboundp.  Add INTERACTIVE arg to autoload form.
13772
13773 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13776
13777         * nnmail.el (nnmail-cache-open): Ditto.
13778
13779 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13782
13783 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13786
13787 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13789
13790         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13791         (gnus-agent-toggle-plugged): Use it.
13792
13793 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13796         (gnus-ding-file-coding-system): New variable.
13797         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13798         (gnus-slave-save-newsrc): Use it.
13799
13800 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13801
13802         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13803         syntax.
13804
13805 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806         Originally from Andreas Fuchs <asf@void.at>
13807
13808         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13809         (mml2015-gpg-pretty-print-fpr): New function.
13810         (mml2015-gpg-extract-signature-details): More details, rename from
13811         `m-g-e-from'.
13812         (mml2015-gpg-verify): Use them.
13813         (mml2015-gpg-clear-verify): Use them.
13814
13815 2001-07-31  Simon Josefsson  <jas@extundo.com>
13816
13817         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13818         buffer when done.
13819
13820 2001-07-30  Simon Josefsson  <jas@extundo.com>
13821
13822         * smime.el (smime-call-openssl-region): Revert previous change,
13823         just pass on buf to `call-process-region'.
13824         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13825         `smime-new-details-buffer'.  Inserts error messages into buffer.
13826         (smime-noverify-region): Ditto.
13827         (smime-decrypt-region): Ditto.  Handles stderr separately.
13828         (smime-verify-buffer, smime-noverify-buffer)
13829         (smime-decrypt-buffer): Doc fix.
13830         (smime-new-details-buffer): New function.
13831         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13832         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13833         (smime-sign-region, smime-encrypt-region): Don't use
13834         `insert-buffer'.
13835
13836         * mml-smime.el (mml-smime-verify): Fix security button strings.
13837
13838 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13841         gnus-article-mime-handles.
13842
13843 2001-07-29  Simon Josefsson  <jas@extundo.com>
13844
13845         * mail-source.el (top-level): Require message for message-directory.
13846         (mail-source-directory): Change default to message-directory.
13847
13848         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13849         (smime-certificate-directory, smime-openssl-program)
13850         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13851         (smime-extra-arguments): New variable.
13852         (smime-dns-server): Fix customize group.
13853         (smime-call-openssl-region): Use `smime-extra-arguments'.
13854
13855 2001-07-29  Simon Josefsson  <jas@extundo.com>
13856         From Vladimir Volovich <vvv@vsu.ru>
13857
13858         * smime.el (smime-call-openssl-region): Ignore stderr.
13859
13860 2001-07-29  Simon Josefsson  <jas@extundo.com>
13861         From Christoph Conrad <christoph.conrad@gmx.de>
13862
13863         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13864         file.
13865
13866 2001-07-29  Simon Josefsson  <jas@extundo.com>
13867
13868         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13869
13870         Support S/MIME decryption.
13871
13872         * mm-decode.el (mm-inline-media-tests):
13873         (mm-inlined-types):
13874         (mm-automatic-display):
13875         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13876
13877         * mm-view.el (mm-pkcs7-signed-magic):
13878         (mm-pkcs7-enveloped-magic): New variables.
13879         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13880         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13881         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13882         PKCS#7 blobs.
13883
13884         * smime.el (smime-decrypt-region): Expand keyfile.
13885
13886 2001-07-29  Simon Josefsson  <jas@extundo.com>
13887
13888         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13889         `ssl.el' variables.
13890
13891         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13892         but line instead of narrowing to it, because `nnmail-parse-active'
13893         calls widen.  Thanks to Christoph Conrad
13894         <christoph.conrad@gmx.de>.
13895
13896 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13897
13898         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13899         for %B spec.
13900
13901         * gnus-sum.el (gnus-summary-prepare-threads): If
13902         gnus-sum-thread-tree-root is nil, use subject instead.
13903         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13904         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13905         (gnus-sum-thread-tree-leaf-with-other)
13906         (gnus-sum-thread-tree-single-leaf): Documentation.
13907         (gnus-sum-thread-tree-single-indent): Allow nil.
13908
13909 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * message.el (message-fill-paragraph): Do nothing if the user
13912         wants filladapt-mode.
13913
13914 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * mm-decode.el (mm-image-type-from-buffer): New function.
13917         (mm-get-image): Use it.
13918
13919 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13922
13923         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13924         mm-display-parts too.
13925
13926 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * nnfolder.el (nnfolder-request-accept-article): Bind
13929         nntp-server-buffer.
13930
13931         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13932         nntp-server-buffer.
13933
13934 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * message.el (message-check-news-header-syntax): Use
13937         message-post-method.
13938         (message-send-news): Bind message-post-method.
13939
13940 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * mml.el (mml-tweak-type-alist): New variable.
13943         (mml-tweak-function-alist): New variable.
13944         (mml-tweak-part): New function.
13945         (mml-generate-mime-1): Use it.
13946
13947 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nnfolder.el (nnfolder-request-accept-article): Replace
13950         nnfolder-request-list.
13951
13952 2001-07-27  Simon Josefsson  <jas@extundo.com>
13953
13954         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13955         nnoo-change-server failed to do it.
13956
13957 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus.el (gnus-parameters): Make it customizable.
13960
13961 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13964
13965         * message.el (message-set-auto-save-file-name): More
13966         poor-system-types.
13967
13968         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13969
13970         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13971         supports +.
13972
13973 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * mm-decode.el (mm-readable-p): New function.
13976         (mm-inline-media-tests): Fix the default testers.
13977
13978 2001-07-26  Simon Josefsson  <jas@extundo.com>
13979
13980         * nnimap.el (nnimap-version): Bump version number.
13981
13982 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983         From Steven E. Harris <seh@speakeasy.org>
13984
13985         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13986         in M$Windows too.
13987
13988 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13989
13990         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13991
13992 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13995
13996         * mm-decode.el (mm-get-image): Guess then use the type.
13997
13998         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13999
14000 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14001
14002         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14003         display (%B) for threads if threading is off.
14004
14005 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006         From Henrik Enberg <henrik@enberg.org>
14007
14008         * gnus-msg.el: Customization patch.
14009
14010 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14011
14012         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14013         variable.
14014         (nnmail-split-fancy-with-parent): Ignore certain groups.
14015
14016 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-util.el (gnus-byte-compile): New function.
14019         (gnus-use-byte-compile): New variable.
14020         (gnus-make-sort-function): Use it.
14021
14022         * nnmail.el (nnmail-get-new-mail): Use it.
14023
14024         * gnus-agent.el (gnus-category-make-function): Simple function or
14025         compiled function.
14026         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14027
14028         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14029         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14030         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14031
14032         * message.el (message-check-news-header-syntax): Remove quote.
14033
14034 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * message.el (message-use-mail-followup-to): `t' is not a
14037         documented value.
14038
14039 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14042
14043 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14046         there are long lines.
14047
14048 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * dgnushack.el (copy-list): New compiler macro.
14051
14052 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * message.el (message-bounce): If no Return-Path, the whole
14055         content is considered as the original message.
14056
14057         * nnml.el (nnml-check-directory-twice): New variable.
14058         (nnml-article-to-file): Use it.
14059         (nnml-retrieve-headers): Hack it.
14060
14061 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-win.el (gnus-buffer-configuration): New configure.
14064
14065         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14066         not alive.
14067
14068         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14069         (mm-display-external): Use display-term configure.
14070
14071 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14072
14073         * gnus-delay.el (gnus-delay-default-hour): New variable.
14074         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14075
14076 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077         From Karl Kleinpaste <karl@charcoal.com>
14078
14079         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14080         (gnus-summary-prepare-threads): Ditto.
14081
14082         * gnus.el (gnus-summary-line-format): Add %B.
14083
14084 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14087
14088         * mm-util.el (mm-string-as-multibyte): New function.
14089
14090         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14091
14092 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * mm-util.el (mm-universal-coding-system): New variable.
14095
14096         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14097
14098         * score-mode.el (score-mode-coding-system): Use it.
14099
14100 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * gnus-start.el (gnus-setup-news): Call
14103         `gnus-check-bogus-newsgroups' just after the native server is
14104         opened.
14105
14106 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14107
14108         * nnmail.el (nnmail-do-request-post): Util function to be used by
14109         `nnchoke-request-post' for all nnmail-derived backends.
14110
14111         * nnml.el (nnml-request-post): Use it.
14112
14113         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14114         backend, for it groks nnml-request-post.
14115
14116         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14117         Treat `mail-post' backends like `mail' backends, not like `news'
14118         backends.
14119
14120 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-msg.el (gnus-setup-message): make-local-hook.
14123
14124 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14125
14126         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14127         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14128         <karl@charcoal.com>, slightly changed by Kai.
14129
14130         * message.el (message-check-news-header-syntax): When checking
14131         whether the groups exist, check the right server based on
14132         `gnus-post-method'.
14133
14134 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14135
14136         * gnus-delay.el: New file.
14137
14138 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * mm-util.el (mm-read-coding-system): Take two arguments.
14141
14142         * gnus-sum.el (gnus-summary-show-article): Use
14143         mm-read-coding-system.
14144
14145         * gnus-art.el (article-de-quoted-unreadable):
14146         (article-de-base64-unreadable, article-wash-html):
14147         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14148
14149 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14150
14151         * nnml.el (nnml-request-post): New function.  Can be used for
14152         annotations in nnml groups.
14153
14154 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14155
14156         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14157         command.
14158
14159         * gnus-start.el (gnus-find-new-newsgroups): Use
14160         `message-make-date' instead of `current-time-string'.
14161         (gnus-ask-server-for-new-groups): Ditto.
14162         (gnus-check-first-time-used): Ditto.
14163
14164 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14167
14168 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14169
14170         * message.el (message-shorten-references): Change `maxcount' and
14171         `cut' to obey USEFOR draft 5.
14172
14173 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14174
14175         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14176         (gnus-summary-set-article-display-arrow): New function.
14177         (gnus-summary-goto-subject): Use it.
14178
14179 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-sum.el (gnus-summary-import-article): Insert date if
14182         doesn't exist.
14183
14184 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * mml.el (mml-content-type-parameters): New variable.
14187         (mml-content-disposition-parameters): New variable.
14188         (mml-insert-mime-headers): Use them.
14189         (mml-parse-1): Accept charset.
14190
14191 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-group.el (gnus-group-select-group): Doc fix.
14194
14195         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14196
14197 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14198
14199         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14200         to handle `define-derived-mode'.
14201
14202 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203         From:  Stefan Monnier  <monnier@cs.yale.edu>
14204
14205         * message.el (message-mode): Use define-derived-mode.
14206         (message-tab): message-completion-alist.
14207
14208         * imap.el (imap-interactive-login): Use make-local-variable.
14209         (imap-open): Ditto.
14210         (imap-authenticate): Ditto.
14211
14212         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14213
14214         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14215
14216 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14217
14218         * message.el (message-citation-line-function): Refer to
14219         gnus-cite-attribution-suffix.
14220
14221 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14222
14223         * gnus-art.el,...: Error convention changes.
14224
14225 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14228
14229 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14232         (nnrss-read-server-data): Ditto.
14233
14234 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14237         * Cleanup files.
14238         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14239
14240 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * gnus.el (gnus-summary-line-format): Add %o.
14243
14244         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14245         unless shell outputs something.
14246
14247 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-art.el (gnus-boring-article-headers): Better doc.
14250         (article-hide-headers): Better regexp.
14251         Suggested by Matt Swift <swift@alum.mit.edu>.
14252
14253         * nnheader.el (nnheader-max-head-length): Better doc.
14254         (nnheader-header-value): Skip spaces.
14255         (nnheader-parse-head): Remove space.
14256         Suggested by Matt Swift <swift@alum.mit.edu>.
14257
14258         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14259         (gnus-get-newsgroup-headers): Remove space.
14260
14261 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14264         (gnus-summary-reply): Use it.
14265         (gnus-summary-reply-broken-reply-to): New function.
14266         (gnus-msg-force-broken-reply-to): New function.
14267
14268         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14269
14270 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14273
14274 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * mm-decode.el (mm-external-terminal-program): New variable.
14277         (mm-display-external): Use it. Use term to display when no
14278         window-system.
14279
14280 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14281
14282         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14283         Browse->Next entries to Browse->Prev
14284
14285 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14288
14289 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14292         for the default encoding.
14293
14294         * nnrss.el (nnrss-url-field): New field.
14295         (nnrss-request-article): Add newsgroups.
14296
14297         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14298
14299 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14302
14303         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14304         (gnus-draft-setup): Remove backlog.
14305
14306 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14307
14308         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14309         Cleanup.
14310
14311 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-msg.el (gnus-bug): Erase buffer.
14314
14315         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14316
14317 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * mm-decode.el (mm-attachment-override-p): Fix typo.
14320
14321 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14322
14323         * gnus-kill.el (gnus-execute): Work with the extra headers.
14324         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14325
14326 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14329         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14330
14331         * message.el (message-send-mail-real-function): New variable.
14332         (message-send-mail-partially, message-send-mail):
14333
14334         * nngateway.el (nngateway-request-post): Use it.
14335
14336         * gnus-agent.el (gnus-agentize): Use it.
14337
14338         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14339         (nnsoup-revert-variables): Use it.
14340
14341 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14342
14343         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14344         text/plain if the type doesn't match any other media types.
14345         (mm-inlined-types): Doc fix.
14346         (mm-display-inline): Revert previous change (now handled by a
14347         default type in `mm-inline-media-tests'.
14348         (mm-inlinable-p): Revive.
14349         (mm-display-part): Call `mm-inlinable-p'.
14350         (mm-attachment-override-p): Ditto.
14351         (mm-inlined-p): Doc fix.
14352
14353         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14354         well as `mm-inlined-p'.
14355
14356 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14359         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14360
14361 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362         From  Paul Jarc <prj@po.cwru.edu>
14363
14364         * message.el (message-use-mail-followup-to): New variable.
14365         (message-get-reply-headers): Use it.
14366
14367 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14368
14369         * nnheader.el (nnheader-init-server-buffer): Make sure the
14370         *nntpd* buffer is made multibyte instead of a random buffer.
14371
14372 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14375         when it returns headers.
14376
14377 2001-07-07  Simon Josefsson  <jas@extundo.com>
14378
14379         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14380         trying to fold. Thanks to Colin Walters
14381         <walters@cis.ohio-state.edu>
14382
14383 2001-07-06  Simon Josefsson  <jas@extundo.com>
14384
14385         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14386         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14387         Add information in `assert's.
14388
14389         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14390         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14391         and `nnimap-group-overview-filename', should handle all
14392         change-of-uidvalidity related issues.  But there may be other
14393         problems.)
14394
14395 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14396
14397         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14398         header name when folding.
14399
14400 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14401
14402         * mm-decode.el (mm-inlined-types): Document relationship with
14403         `mm-inline-media-tests'.
14404         (mm-display-inline): Default to displaying as plain text if no
14405         inlining handler is available.
14406         (mm-inlinable-p): Remove.
14407         (mm-inlined-p): Don't call `mm-inlinable-p'.
14408         (mm-automatic-display-p): Ditto.
14409         (mm-attachment-override-p): Ditto.
14410
14411 2001-07-04  Simon Josefsson  <jas@extundo.com>
14412
14413         * nnimap.el (nnimap-importantize-dormant): New variable.
14414         (nnimap-request-update-info-internal): Use it.
14415         (nnimap-request-set-mark): Ditto.
14416
14417 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14418
14419         * nntp.el (nntp-send-command): don't pass a buffer argument to
14420         `point'. Only XEmacs accepts this.
14421         * nntp.el (nntp-send-command-nodelete): ditto.
14422         * nntp.el (nntp-send-command-and-decode): ditto.
14423
14424 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14425
14426         * nntp.el (nntp-open-connection-function): doc update.
14427         * nntp.el (nntp-pre-command): New.
14428         * nntp.el (nntp-via-rlogin-command): New.
14429         * nntp.el (nntp-via-telnet-command): New.
14430         * nntp.el (nntp-via-telnet-switches): New.
14431         * nntp.el (nntp-via-user-name): New.
14432         * nntp.el (nntp-via-user-password): New.
14433         * nntp.el (nntp-via-address): New.
14434         * nntp.el (nntp-via-envuser): New.
14435         * nntp.el (nntp-via-shell-prompt): New.
14436         * nntp.el (nntp-open-telnet-stream): New.
14437         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14438         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14439         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14440         * nntp.el (nntp-send-command): ditto.
14441         * nntp.el (nntp-send-command-nodelete): ditto.
14442         * nntp.el (nntp-send-command-and-decode): ditto.
14443
14444 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14445         Trivial patch.
14446
14447         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14448         `when'.
14449
14450 2001-07-03  Simon Josefsson  <jas@extundo.com>
14451         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14452
14453         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14454
14455 2001-07-03  Simon Josefsson  <jas@extundo.com>
14456
14457         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14458         remove it (workaround XEmacs `fill-region' bug).
14459
14460 2001-07-01  Simon Josefsson  <jas@extundo.com>
14461
14462         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14463
14464 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * mml2015.el (mml2015-format-error): New function.
14467         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14468         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14469         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14470
14471 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14474         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14475
14476         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14477         group variables.
14478
14479 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14482
14483         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14484         (nnrss-save-group-data): Ditto.
14485
14486         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14487
14488 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14489
14490         * message.el (message-do-send-housekeeping): Narrow to headers.
14491
14492 2001-06-24  Simon Josefsson  <jas@extundo.com>
14493
14494         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14495         insertion when breaking lines looked for " \t" instead of "[ \t]".
14496         (rfc2047-encode-message-header): Fold lines even if
14497         no QP encoding is done.
14498
14499 2001-06-23  Simon Josefsson  <jas@extundo.com>
14500         From Samuel Tardieu <sam@inf.enst.fr>
14501
14502         * smime.el (smime-keys): Support additional certificates.
14503         (smime-make-certfiles): New function.
14504         (smime-sign-region): Use previous variables.
14505         (smime-get-certfiles): New function.
14506         (smime-sign-buffer): Use it.
14507         (smime-verify-region): Support both CAfile and CApath.
14508
14509 2001-06-23  Simon Josefsson  <jas@extundo.com>
14510
14511         * smime.el (smime-decrypt-region): Perhaps work.
14512
14513 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14516
14517 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14518
14519         * mm-decode.el (mm-save-part): Rewrite file name.
14520         (mm-file-name-rewrite-functions): New variable.
14521         (mm-file-name-delete-whitespace): New function.
14522         (mm-file-name-trim-whitespace): New function.
14523         (mm-file-name-collapse-whitespace): New function.
14524         (mm-file-name-replace-whitespace): New variable and function.
14525
14526 2001-06-22  Simon Josefsson  <jas@extundo.com>
14527
14528         * message.el (message-make-date): Workaround locale for weekdays.
14529
14530 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * message.el (message-goto-body): Return nil if not found. (revert!)
14533
14534 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535         From Fremlin <chief@bandits.org>
14536
14537         * message.el (message-goto-body): Some messages have no header.
14538
14539         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14540
14541 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14542
14543         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14544
14545 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * message.el (message-make-date): Add week day.
14548         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14549
14550 2001-06-19  Simon Josefsson  <jas@extundo.com>
14551
14552         * message.el (message-yank-prefix): Doc fix.
14553         (message-yank-cited-prefix): Ditto.
14554         (message-delete-not-region): Keep citation prefix on first line,
14555         if possible and appropriate.
14556
14557 2001-06-19  Simon Josefsson  <jas@extundo.com>
14558
14559         * imap.el (imap-process-connection-type): New variable.
14560         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14561         recent `imtest's work completely (no line length issues), while
14562         making making old `imtest's unusable.  Thanks to NAGY Andras
14563         <nagya@inf.elte.hu> for his work.
14564
14565 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14566
14567         * imap.el (imap-ssl-program): Add -quiet to shut up
14568         OpenSSL/SSLeay's internal debug talk.
14569
14570 2001-06-19  Matt Armstrong  <matt@lickey.com>
14571
14572         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14573         server.
14574
14575 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * nnmail.el (nnmail-article-buffer): New variable.
14578         (nnmail-split-incoming): Use it.
14579
14580 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14581
14582         * qp.el (quoted-printable-decode-region): If called interactively,
14583         use coding-system-for-read.
14584
14585 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * message.el (message-check-news-header-syntax): Check Reply-To.
14588
14589 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * mml.el (mml-parse-1): Use message options.
14592
14593         * message.el (message-do-fcc): Don't do anything if there is no
14594         FCC.
14595
14596 2001-06-16  Simon Josefsson  <jas@extundo.com>
14597
14598         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14599         (nnimap-expunge-search-string): New variable.
14600         (nnimap-request-expire-articles): Use it.
14601
14602 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * message.el (message-send-mail-with-qmail): wrong exit status is
14605         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14606
14607 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-art.el (article-strip-multiple-blank-lines): Use
14610         delete-region instead of replace-match.
14611
14612 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14615         (nnweb-google-wash-article): Ditto.
14616
14617 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14618
14619         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14620
14621 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14624         specs.
14625
14626 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus.el (gnus-email-address): Move it here.
14629
14630         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14631         requested.
14632         (article-de-base64-unreadable): Ditto.
14633         (article-wash-html): Ditto.
14634
14635 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * message.el (message-options-set-recipient): Don't add ", "
14638         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14639
14640 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14643
14644 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14647         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14648
14649         * nnrss.el (nnrss-node-text): Node might be nil.
14650
14651 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14654         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14655
14656         * nnrss.el (nnrss-group-alist): More items.
14657
14658 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14661
14662 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663         Trivial patch from Dale Hagglund  <rdh@best.com>
14664
14665         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14666         restrict clauses.
14667
14668 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         From Benjamin Rutt <brutt+news@bloomington.in.us>
14671
14672         * message.el (message-wide-reply-confirm-recipients): New variable.
14673
14674 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14676
14677         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14678         fix so it works with XEmacs.
14679
14680 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14683         headers.
14684
14685 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * nnrss.el: Fix a few bugs.
14688
14689 2001-06-05  Simon Josefsson  <jas@extundo.com>
14690
14691         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14692         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14693
14694 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14695
14696         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14697         binary so that we don't transmit ISO 2022 garbage to the process.
14698         This is needed under XEmacs.
14699
14700 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14701
14702         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14703         autoloaded incorrectly below because ssl-program-* is bound.)
14704         Thanks to Amos Gouaux for report.
14705
14706 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14707
14708         * imap.el (imap-kerberos4-open):
14709         (imap-gssapi-open):
14710         (imap-ssl-open):
14711         (imap-network-open):
14712         (imap-shell-open):
14713         (imap-starttls-open): Set buffer to workaround spurious
14714         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14715         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14716         Colman <colman@ppllc.com> for report.
14717
14718 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-sum.el (gnus-summary-catchup): New argument.
14721         (gnus-summary-catchup-from-here): New function.
14722
14723 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14724
14725         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14726         back, then insert glyph.  (Before, the glyph was inserted first,
14727         then the newline.)  This works around a behavior in XEmacs where
14728         it is not possible to insert a character after a glyph which is at
14729         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14730
14731 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14732
14733         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14734
14735         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14736         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14737         mm-destroy-postponed-undisplay-list): New functions.
14738         (mm-display-external): Use them.
14739
14740 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14741
14742         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14743         `default-low' when evaluating `gnus-summary-highlight'.
14744         From Raja R Harinath <harinath@cs.umn.edu>.
14745
14746 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14747
14748         * message.el (message-yank-cited-prefix): New variable.
14749         (message-indent-citation): Use it.
14750
14751         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14752         as details.
14753         (mml2015-mailcrypt-clear-verify): Ditto.
14754
14755 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14756         From Nevin Kapur <nevin@jhu.edu>.
14757
14758         * gnus-sum.el (gnus-summary-default-high-score,
14759         gnus-summary-default-low-score): New variables.
14760         (gnus-summary-highlight): Use them.
14761
14762 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14763
14764         * message.el (message-mail): pass the 'send-actions argument to
14765         `message-setup'.
14766
14767 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14768         From Raymond Scholz <ray-2001@zonix.de>
14769
14770         * gnus-art.el (gnus-mime-view-part-as-charset):
14771         (gnus-mime-internalize-part): Doc fixes.
14772
14773 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14774
14775         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14776         status lines without any text ("^215$").
14777
14778 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * nnrss.el (nnrss-check-group): Reverse.
14781
14782 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14783
14784         * message.el (message-get-reply-headers):
14785         (message-followup): Fix typo, suggested by David Green
14786         <dgreen@uab.edu>
14787
14788 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14791
14792         * nnrss.el (nnrss-open-server): Read server data when it is called.
14793         (nnrss-request-expire-articles): Fix.
14794
14795 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * message.el (message-do-send-housekeeping): mail-abbrevs may
14798         rename buffer behind Gnus.
14799
14800 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14803         (nnrss-group-alist): Add more resources.
14804         (nnrss-check-group): Ignore errors.
14805
14806 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14809
14810         * nnslashdot.el (nnslashdot-request-list): Add time.
14811         (nnslashdot-request-expire-articles): New function.
14812
14813         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14814         secondary methods too.
14815
14816 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * message.el (message-use-followup-to): Set default value to t.
14819
14820 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14821
14822         * message.el (message-dont-reply-to-names): Fix documentation.
14823         (message-get-reply-headers): Use Mail-Followup-To only for wide
14824         replies.
14825
14826 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14829         correctly.
14830         (nnrss-check-group): Use time.
14831
14832 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14833
14834         * gnus.el: Oort Gnus v0.03 is released.
14835
14836 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14837
14838         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14839         group.
14840
14841 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14842
14843         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14844
14845 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14846
14847         * nnultimate.el (nnultimate-retrieve-headers): Return all
14848         available headers.
14849
14850         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14851         (gnus-get-newsgroup-headers-xover): Use it.
14852
14853 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14854
14855         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14856
14857 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14860
14861 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14864         disable it.
14865
14866         * gnus.el (gnus-info-nodes): Remove a few The's.
14867
14868 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * mail-source.el (mail-source-movemail): Call-process may return a
14871         signal description string.
14872
14873         * gnus-start.el (gnus-read-newsrc-el-file):
14874         gnus-newsrc-file-version may be nil.
14875
14876         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14877         Suggested by Michael Sperber [Mr. Preprocessor]
14878         <sperber@informatik.uni-tuebingen.de>.
14879
14880 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14881
14882         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14883
14884 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14885
14886         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14887         fontify HANDLE.
14888
14889 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14890
14891         * smime.el (smime-ask-passphrase): Rework to return value.
14892         (smime-sign-region): Rework to bind value and use it.
14893         (smime-decrypt-region): Ditto.
14894
14895 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14896         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14897
14898         * smime.el (smime-ask-passphrase): New function.
14899         (smime-sign-region): Use it.
14900         (smime-encrypt-cipher): New variable.
14901         (smime-decrypt-region): Ditto.
14902
14903 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14904         Committed by Simon Josefsson  <simon@josefsson.org>
14905
14906         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14907         the log.
14908
14909 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14910
14911         * gnus.el: Oort Gnus v0.02 is released.
14912
14913 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14914
14915         * gnus.el: Oort Gnus v0.01 is released.
14916
14917 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14918
14919         * gnus-sum.el (gnus-summary-highlight): Highlight read
14920         undownloaded articles as read articles.
14921
14922         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14923         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14924         articles, even read ones, as such.
14925
14926         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14927         (gnus-find-matching-articles): New function.
14928         (gnus-summary-limit-include-matching-articles): New command.
14929         (gnus-summary-limit-include-thread): Include articles that have
14930         matching subjects.
14931         (gnus-offer-save-summaries): Clean up.
14932
14933 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14934
14935         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14936
14937 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938         From Jason Merrill <jason_merrill@redhat.com>
14939
14940         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14941
14942 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14943         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14946         newsgroup names when the original article is a news message.
14947
14948 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14951         supported. Suggest by Jim Meyering <jim@meyering.net>.
14952
14953 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14954         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14955
14956         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14957         regexp in nnmail-split-fancy.
14958
14959 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14960
14961         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14962
14963 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14964
14965         * message.el (message-send-mail): Improve the interaction with the
14966         user.
14967
14968 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14969
14970         * imap.el (imap-message-copy): Work around buggy servers that
14971         doesn't send TRYCREATE tags.
14972
14973 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14974
14975         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14976
14977 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14978
14979         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14980         date.
14981
14982 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14983
14984         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14985         lives.
14986
14987 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14988
14989         * gnus-art.el (gnus-parse-news-url): New function.
14990         (gnus-button-handle-news): New function.
14991         (gnus-button-alist): Point to new functions.
14992
14993         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14994
14995         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14996         gnus-format-specs.
14997
14998         * message.el (message-check-news-header-syntax): Question even
14999         when Gnus doesn't know the group names.
15000         (message-send-news): Clean up.
15001
15002         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15003         exited on purpose without saving.
15004
15005         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15006
15007 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15008
15009         * gnus-score.el (gnus-score-orphans): Clean up.
15010
15011         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15012
15013         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15014         later.
15015
15016         * gnus-start.el (gnus-close-all-servers): Find the right items to
15017         close.
15018
15019         * qp.el (quoted-printable-decode-region): Just message
15020         malformation; don't quit.
15021
15022 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023         From Gerd Moellmann <gerd@gnu.org>.
15024
15025         * gnus.el (gnus-interactive): A typo.
15026
15027 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15028         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15031         `assq-delete-all', if that function exists; otherwise use the old
15032         definition. Documentation changed to match the one in
15033         `assq-delete-all'.
15034
15035 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15036
15037         * gnus-start.el (gnus-close-all-servers): New function.
15038
15039         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15040         (gnus-server-remove-denials): Clean up.
15041
15042         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15043         keystroke.
15044
15045 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15046
15047         * message.el (message-send-news): Message where we are sending.
15048         (message-send-mail): Ditto.
15049
15050         * gnus.el (gnus-server-string): New function.
15051
15052         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15053
15054         * mm-decode.el (mm-default-directory): Customized.
15055         (mm-tmp-directory): Ditto.
15056
15057         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15058         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15059         or Chars.
15060         (gnus-summary-line-format-alist): ?l is now a string.
15061         (gnus-summary-prepare-threads): Output ? for unknown lines.
15062         (gnus-summary-insert-line): Ditto.
15063         (gnus-summary-print-article): Unbalanced parentheses.
15064
15065         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15066         out whether new stuff has arrived.
15067
15068 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15069
15070         * gnus-sum.el: Let printing work on ttys on Emacs.
15071
15072 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15073
15074         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15075         when forcing news.
15076
15077         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15078         command.
15079
15080 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15081
15082         * message.el (message-set-auto-save-file-name): Don't use
15083         asterisks under nt.
15084
15085 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15086
15087         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15088         lists of articles.
15089
15090         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15091
15092         * gnus-msg.el (gnus-put-message): Clean up.
15093         (gnus-summary-reply): Mark all replied-to articles as replied to.
15094         (gnus-inews-add-send-actions): Also mark as forwarded.
15095         (gnus-summary-mail-forward): Mark as forwarded.
15096
15097         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15098         of articles.
15099         (gnus-summary-mark-article-as-forwarded): Ditto.
15100
15101         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15102         forwarded.
15103         (gnus-summary-mail-forward): Clean up.
15104
15105         * gnus.el (gnus-article-mark-lists): Added forward.
15106
15107         * gnus-sum.el (gnus-forwarded-mark): New variable.
15108         (gnus-summary-prepare-threads): Use it.
15109         (gnus-summary-update-secondary-mark): Ditto.
15110         (gnus-newsgroup-forwarded): New variable.
15111
15112 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15113
15114         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15115         (gnus-summary-very-wide-reply): New command and keystroke.
15116         (gnus-summary-very-wide-reply-with-original): Ditto.
15117
15118         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15119         (gnus-score-adaptive): Use it.
15120
15121         * gnus-start.el (gnus-get-unread-articles): Clean up.
15122
15123 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15124
15125         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15126         boards.
15127
15128 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15129
15130         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15131         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15132
15133 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15134
15135         * nnultimate.el (nnultimate-retrieve-headers): Understand
15136         long-form month names.
15137
15138 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * gnus-sum.el (gnus-summary-show-all-headers):
15141         gnus-article-show-all-headers is broken. Use
15142         gnus-summary-toggle-header instead.
15143
15144         * mml2015.el (mml2015-gpg-extract-from): No error.
15145
15146 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15148
15149         * mml2015.el (mml2015-gpg-extract-from): New function.
15150         (mml2015-gpg-verify): Use it.
15151         (mml2015-gpg-clear-verify): Use it.
15152
15153 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * message.el (message-setup-fill-variables): Use
15156         fill-paragraph-function.
15157         (message-fill-paragraph): Take an argument.
15158         (message-newline-and-reformat): Take another argument.
15159
15160 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15163
15164 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * message.el (message-forward): local-variable-p takes an extra
15167         argument in XEmacs.
15168
15169 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15170
15171         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15172         `nnimap-use-nov-p' (it really tested the negative).
15173         (nnimap-retrieve-headers): Use it.
15174
15175 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15176
15177         * message.el (message-generate-headers-first): Update doc.
15178
15179 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15180         Trivial patch.
15181
15182         * gnus.el (gnus-summary-line-format): Typo.
15183
15184 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15185
15186         * mailcap.el (mailcap-mime-data): Add application/sieve.
15187         (mailcap-mime-extensions): Add .siv, .xls.
15188
15189 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190         From Christoph Conrad <christoph.conrad@gmx.de>
15191
15192         * gnus-score.el (gnus-summary-lower-thread): Typo.
15193
15194 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * message.el (message-forward-decoded-p): New variable.
15197         (message-forward-subject-author-subject): Use it.
15198         (message-make-forward-subject): Use it.
15199         (message-forward): Use it.
15200
15201         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15202
15203         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15204         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15205
15206 ;;Has been fixed -- zsh.
15207 ;;2001-03-05  Dave Love  <fx@gnu.org>
15208 ;;
15209 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15210 ;;      Move it after definition of mm-coding-system-p.
15211 ;;
15212 2001-03-01  Dave Love  <fx@gnu.org>
15213
15214         * mm-util.el (mm-inhibit-file-name-handlers): Add
15215         image-file-handler.
15216
15217 2001-02-11  Dave Love  <fx@gnu.org>
15218
15219         * message.el (message-signature-file): Fix doc, :type.
15220
15221 2001-02-08  Dave Love  <fx@gnu.org>
15222
15223         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15224         (message-posting-charset): Defvar when compiling again.
15225         (rfc2047-encodable-p): Require message.
15226
15227         * gnus-sum.el (gnus-alter-articles-to-read-function):
15228         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15229
15230 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * nnrss.el: New file.
15233
15234 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15235         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15238         `skip-chars-forward'.
15239
15240 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * nndraft.el (nndraft-request-group): Restore auto save files if
15243         the original files do not exist.
15244
15245 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15248         SCORE paths.
15249
15250         * mm-decode.el (mm-dissect-buffer): Call
15251         mail-extract-address-components only if necessary.
15252
15253 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15256         directory part.
15257         (gnus-score-search-global-directories): Use file-directory-p.
15258
15259         * gnus-score.el (gnus-score-score-files-1): Use
15260         gnus-kill-files-directory.
15261         From Adrian Aichner <adrian@xemacs.org>.
15262
15263 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus.el (charset): Move here from gnus-sum.el.
15266
15267 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * mml.el (mml-preview): Disable local map.
15270
15271         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15272         gnus-article-post-menu here.
15273
15274         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15275         if it has not been made.
15276
15277 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-art.el (gnus-article-describe-key): Map key to event.
15280         (gnus-article-describe-key-briefly): Ditto
15281
15282 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15285
15286 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287         From Katsumi Yamaoka <yamaoka@jpl.org>.
15288
15289         * dgnushack.el (coerce, merge, subseq): defmacro.
15290
15291 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15294         A fake defalias in nndraft.el results a not-activated bug in
15295         uncompiled versions.
15296
15297 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15298         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-util.el (gnus-split-references): Handle malformed References:.
15301
15302 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15305
15306 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307         From NAGY Andras <nagya@inf.elte.hu>.
15308
15309         * gnus.el (gnus-parameters): Typo.
15310
15311 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus.el (gnus-read-method): Remove redundancy.
15314
15315 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15318         (nnslashdot-request-list): Use it.
15319
15320 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * nnml.el (nnml-generate-active-info): Fix the case when there is
15323         no file.
15324
15325         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15326         (gnus-summary-create-article): New function.
15327
15328         * gnus-group.el (gnus-group-mark-article-read): New function.
15329
15330         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15331
15332         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15333
15334 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * gnus-art.el (gnus-article-edit-done): Don't use
15337         gnus-article-edit-exit.
15338         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15339
15340         * gnus.el (gnus-parameters): New variable.
15341         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15342         (gnus-parameters-get-parameter): New function.
15343         (gnus-group-find-parameter): Use it.
15344
15345 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15346
15347         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15348         change of default value to `current'.
15349
15350 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * nneething.el (nneething-get-head): Insert unreadable file too.
15353
15354 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15357
15358         * webmail.el (webmail-type-definition): Deja is bought by google.
15359
15360 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus-sum.el (gnus-fetch-headers): New function.
15363         (gnus-select-newsgroup): Use it.
15364         (gnus-summary-insert-articles): New function.
15365         (gnus-summary-insert-old-articles): New function.
15366         (gnus-summary-insert-new-articles): New function.
15367
15368         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15369         (gnus-group-list-active): Ditto.
15370         * gnus-sum.el (gnus-set-mode-line): Ditto.
15371         (gnus-summary-read-group-1): Ditto.
15372
15373 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15376         current topic.
15377
15378 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * smiley.el (gnus-smiley-display): Don't do widening.
15381
15382         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15383         within body.
15384
15385         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15386
15387         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15388         New variable.
15389         (gnus-mime-display-multipart-related-as-mixed): New variable.
15390         (gnus-mime-display-part): Use them.
15391
15392 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15395         something special.
15396
15397 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15400         (nnweb-request-article): Call reference if exists.
15401         (nnweb-type-definition): Dejanews is bought by google.com.
15402         Beta!
15403
15404 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15407
15408 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15409
15410         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15411         gnus-article-sort-functions.
15412         (gnus-article-sort-functions): Doc fix.  Refer to
15413         gnus-thread-sort-functions.
15414
15415 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416         From Paul Jarc <prj@po.cwru.edu>.
15417
15418         * message.el (message-get-reply-headers): More fixes.
15419
15420 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15421         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * message.el (message-get-reply-headers): Fix bug with
15424         Mail-Followup-To/to-address interaction.
15425
15426 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15429         gnus-article-copy.
15430
15431 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * message.el (message-do-send-housekeeping): Rename to a better
15434         name.
15435
15436 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * message.el (message-cancel-news): Check article first, then ask
15439         yes or no.
15440
15441 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15444
15445 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus-range.el (gnus-range-normalize): New function.
15448
15449 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15450
15451         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15452
15453 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15456
15457         * nnagent.el (nnagent-request-regenerate): New function.
15458
15459         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15460
15461         * nnml.el (nnml-generate-nov-databases): Accept argument
15462         server. Don't open server if it is opened.
15463         (nnml-request-regenerate): Use it. Change to deffoo.
15464
15465 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15466         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * gnus.el (gnus-define-group-parameter): Fix.
15469
15470 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus.el (gnus-define-group-parameter): Improved.
15473
15474         * gnus-sum.el (charset): Define parameter.
15475         (ignored-charsets): Ditto.
15476         (gnus-summary-setup-default-charset): Use them.
15477
15478         * gnus-start.el (gnus-read-descriptions-file): Use them.
15479
15480         * gnus-cus.el (gnus-group-parameters): Remove them.
15481
15482 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15485
15486 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * gnus-sum.el (gnus-summary-read-group-1): Remove
15489         gnus-summary-set-local-parameters.
15490         (gnus-summary-setup-buffer): Put it here.
15491
15492 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus.el (to-address): Define parameter.
15495         (to-list): Ditto.
15496         * gnus-art.el (article-hide-boring-headers): Use them.
15497         * gnus-msg.el (gnus-post-news): Ditto.
15498         * gnus-cus.el (gnus-group-parameters): Remove them.
15499
15500 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * gnus-draft.el (gnus-draft-reminder): New function.
15503
15504         * gnus-art.el (gnus-sender-save-name): New function.
15505
15506 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * mm-util.el (mm-mime-charset): Error message.
15509
15510 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * message.el (message-check-news-body-syntax): Don't check mml lines.
15513
15514 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15517         subscribe.
15518
15519         * gnus-start.el (gnus-call-subscribe-functions): New function.
15520         (gnus-find-new-newsgroups): Use it.
15521         (gnus-ask-server-for-new-groups): Use it.
15522         (gnus-check-first-time-used): Use it.
15523         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15524         (gnus-subscribe-options-newsgroup-method): Ditto.
15525         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15526         return .
15527
15528 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15529
15530         * gnus-cus.el (gnus-score-customize): Doc fix.
15531
15532 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15533
15534         * dgnushack.el (my-getenv): Typo.
15535
15536 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15539
15540 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15541
15542         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15543
15544         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15545         (gnus-treatment-function-alist): Use it.
15546         (article-remove-leading-whitespace): New function.
15547         (gnus-article-make-menu-bar): Use it.
15548
15549         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15550         remove-leading-whitespace.
15551         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15552         because of conflict.
15553
15554 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * Makefile.in: Hack generating gnus-load.el.
15557         * dgnushack.el: Ditto.
15558         * gnus-load.el: Remove it.
15559
15560 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * dgnushack.el : Add URLDIR.
15563
15564         * Makefile.in (EMACS_COMP): Ditto.
15565
15566 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * gnus-cus.el (gnus-score-customize): Error on no score file.
15569
15570 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * mm-decode.el (mm-merge-handles): New function.
15573
15574         * mm-view.el (mm-inline-message): Use it.
15575         (mm-view-message): Ditto.
15576
15577         * mm-partial.el (mm-inline-partial): Ditto.
15578
15579         * mm-extern.el (mm-inline-external-body): Ditto.
15580
15581         * gnus-art.el (gnus-mime-view-part): Ditto.
15582         (gnus-mime-view-part-as-type): Ditto.
15583         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15584         cases.
15585
15586 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * message.el (message-cancel-news): Allow to shoot foot.
15589         (message-supersede): Ditto.
15590
15591 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15592         Trivial patch.
15593
15594         * gnus-sum.el (gnus-simplify-subject-re): Use
15595         message-subject-re-regexp.
15596
15597 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * nnmail.el (nnmail-expiry-target-group): Bind
15600         nnmail-cache-accepted-message-ids to nil.
15601
15602         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15603         coding system.
15604
15605 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * qp.el (quoted-printable-encode-region): Make sure characters are
15608         between 00 and FF.  Don't check charset.
15609
15610         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15611         in Emacs 20.
15612         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15613
15614 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * message.el (message-make-forward-subject): Argument decoded.
15617         (message-forward): Use it when digest.
15618
15619         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15620         buffer.
15621
15622 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15623
15624         * message.el (message-generate-headers-first): Doc fix.
15625
15626 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * gnus-art.el (article-make-date-line): Error proof.
15629
15630 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * gnus-group.el (gnus-group-listing-limit): New variable.
15633         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15634
15635         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15636
15637 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * message.el (message-newline-and-reformat): Special case for
15640         breaking at BOL.
15641
15642 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15643
15644         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15645         message/rfc822.
15646
15647 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * message.el (message-encode-message-body): Don't insert
15650         Content-Type if it is inside a mail.
15651
15652 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15655         gnus-article-commands-menu.
15656
15657         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15658         in Emacs.
15659
15660         * gnus-start.el (gnus-read-descriptions-file): Use
15661         gnus-group-name-charset and gnus-group-charset-alist.
15662
15663 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15666         active region.
15667
15668         * gnus-start.el (gnus-group-change-level): Remove from both
15669         gnus-zombie-list and gnus-killed-list.
15670
15671 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15674         gnus-subscribe-topics.
15675
15676         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15677
15678 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-art.el (gnus-article-make-menu-bar): Make
15681         gnus-article-post-menu.
15682
15683         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15684
15685         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15686
15687         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15688
15689         * message.el (message-mode-menu): Ditto.
15690
15691         * gnus-art.el (defvar): eval-when-compile.
15692
15693 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * gnus-agent.el (gnus-agentize): Fix doc.
15696
15697 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15698
15699         * mml.el (mml-preview): Bind `q'.
15700
15701 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15704
15705 2001-01-31  Dave Love  <fx@gnu.org>
15706
15707         * mm-util.el (mm-mime-mule-charset-alist)
15708         (mm-find-mime-charset-region): Consider mule-utf-8.
15709
15710 2001-01-31  Dave Love  <fx@gnu.org>
15711
15712         * gnus-art.el (gnus-article-x-face-command)
15713         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15714         :version.
15715
15716 2001-01-26  Dave Love  <fx@gnu.org>
15717
15718         * mm-util.el (mm-multibyte-string-p): New.
15719
15720 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15721 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15722 ;;      string-as-multibyte on class.  Clarify line-folding.
15723         (quoted-printable-encode-string): Make temp buffer inherit
15724         string's multibyteness.
15725
15726 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15727
15728         * nnheader.el (toplevel): Don't require `gnus-util' at
15729         compile-time; this creates a circular dependency, and prevents
15730         a bootstrap.
15731
15732 2001-01-22  Andreas Schwab  <schwab@suse.de>
15733
15734         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15735
15736 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15739
15740         * gnus-art.el (article-hide-list-identifiers): Ditto.
15741
15742         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15743
15744 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15747
15748         * gnus-art.el (article-hide-list-identifiers): Similar.
15749
15750 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15751
15752         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15753
15754 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15757
15758 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * gnus-util.el (gnus-string-equal): New function.
15761
15762         * gnus-art.el (article-hide-boring-headers): Use it.
15763
15764 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15765
15766         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15767
15768 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15771
15772 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15775         command if there is not last-saver.
15776
15777 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * nntp.el (nntp-open-connection): 201 is possible.
15780
15781 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15784         (rfc2047-charset-encoding-alist): Add big5.
15785
15786 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15789         (gnus-agent-remove-server): Ditto.
15790         (autoload): gnus-server-update-server.
15791
15792         * gnus-srvr.el (gnus-server-line-format): Add %a.
15793         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15794         (gnus-server-insert-server-line): Use it.
15795
15796 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15799         GB2312 and Big5.
15800
15801 2001-01-24  Simon Josefsson  <sj@extundo.com>
15802
15803         * mail-source.el (mail-sources): Add :program specifier to IMAP
15804         mail source.
15805         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15806
15807 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15810
15811 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15812
15813         * nntp.el (nntp-wait-for): Return the success code.
15814         (nntp-open-connection): Use it.
15815
15816 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15817
15818         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15819
15820 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15823
15824 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15827         argument. Allow to print several articles in one file.
15828
15829 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * webmail.el (webmail-type-definition): netaddress changes.
15832
15833 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus.el: Fix copyright. Remove trailing spaces.
15836
15837         * message.el (message-forward): Use mule4.
15838
15839 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * mm-util.el (mm-string-as-unibyte): New function.
15842
15843         * message.el (message-forward): Use it.
15844
15845 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * message.el (message-cite-original-without-signature): Don't peel
15848         off the blank line.
15849         (message-get-reply-headers): Add Cc if it is not in follow-to.
15850
15851 2001-01-20  Simon Josefsson  <sj@extundo.com>
15852
15853         * mm-decode.el (mm-handle-multipart-from): Add.
15854         (mm-dissect-buffer): Save From: header value.
15855         (mm-security-from): Remove.
15856         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15857
15858         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15859         instead of `mml-security-from'.  Protect null from value.
15860
15861 2001-01-20  Simon Josefsson  <sj@extundo.com>
15862
15863         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15864         application/vnd.ms-excel attachments.
15865
15866 2001-01-19  Simon Josefsson  <sj@extundo.com>
15867
15868         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15869
15870 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * message.el (message-ignored-mail-headers): Ditto.
15873
15874 2001-01-19  Simon Josefsson  <sj@extundo.com>
15875
15876         * message.el (message-ignored-news-headers): Only search beginning
15877         of line.
15878
15879 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15880         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15881
15882         * message.el (message-send-mail): Content-Type may not be there.
15883
15884 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15887         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15888
15889         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15890         not.
15891
15892 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15895         non-native groups.
15896
15897 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * message.el (message-yank-original): Understand
15900         universal-argument.
15901
15902 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15905         (article-hide-boring-headers): Ditto.
15906
15907         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15908
15909 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15912         one.
15913
15914 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15915
15916         * message.el (message-make-in-reply-to): Add comment to message-id
15917         (old syntax, see 2000-08-02 change).
15918
15919 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15922         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15923         (gnus-button-reply): Ditto.
15924
15925 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15926
15927         * gnus-art.el (article-display-x-face): Fix.
15928
15929 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * gnus-art.el (article-display-x-face): Use
15932         gnus-original-article-buffer.
15933
15934 2001-01-15  Jack Twilley  <jmt@tbe.net>
15935
15936         * message.el (message-add-header): Move to point-max.
15937
15938 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15939
15940         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15941         nil, improve documentation.
15942         (smime-certificate-directory): Comment out false hints (until it
15943         is implemented).
15944
15945         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15946         there aren't any keys.
15947         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15948         verify certificate.  Default is changed to only check integrity.
15949         Improved security status texts.  If a certificate doesn't contain
15950         a email address, don't fail.
15951
15952         * smime.el (smime-noverify-region):
15953         (smime-noverify-buffer): New functions.  Verifies integrity only.
15954
15955 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15958
15959 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15962         (gnus-remove-some-windows): Ditto.
15963
15964 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus-art.el (article-make-date-line): 11th.
15967
15968 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15971         (mml2015-gpg-sign): Ditto.
15972
15973 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15976         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15977
15978 2001-01-08  Dave Love  <fx@gnu.org>
15979
15980         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15981         single character.
15982
15983         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15984
15985         * message.el: Doc and message fixes.
15986         (message-send-rename-function)
15987         (message-make-forward-subject-function)
15988         (message-send-mail-function, message-reply-to-function)
15989         (message-wide-reply-to-function, message-followup-to-function)
15990         (message-distribution-function, message-auto-save-directory): Fix
15991         :type.
15992
15993         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15994         proceeding after warnings.  Amend multipart warning message.
15995
15996 2001-01-04  Dave Love  <fx@gnu.org>
15997
15998         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15999         compiling.
16000         (gnus-make-directory): Require nnmail.
16001
16002         * mm-decode.el (mm-inline-media-tests): Add
16003         image/x-portable-bitmap.
16004         (mm-get-image): Grok pbm.
16005
16006 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16007
16008         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16009
16010 2001-01-09  Didier Verna  <didier@xemacs.org>
16011
16012         * dgnushack.el (dgnushack-compile): give a dummy value to
16013         `gnus-xmas-glyph-directory' for the time of compilation.
16014         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16015         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16016         * gnus-art.el: ditto.
16017         * gnus-group.el: ditto.
16018         * gnus-salt.el: ditto.
16019         * gnus-sum.el: ditto.
16020         * gnus-topic.el: ditto.
16021         * gnus-xmas.el (gnus-xmas-define): see above.
16022         * gnus-xmas.el (gnus-xmas-redefine): see above.
16023         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16024         non-continuable error when the directory can't be found.
16025
16026 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16029         handle.
16030         * gnus-art.el (gnus-mime-view-part): Copy it.
16031         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16032
16033 2001-01-09  Michael Downes  <mjd@ams.org>
16034
16035         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16036
16037 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16040         orig-file. Use ',source.
16041
16042 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16045         (gnus-xmas-group-startup-message):
16046         Detect gnus-xmas-glyph-directory when it is nil.
16047
16048 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * pop3.el (pop3-get-message-count): Andrew Innes
16051         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16052
16053 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16054
16055         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16056
16057         * time-date.el (time-to-number-of-days): New function.
16058
16059 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16060         Trivial patch.
16061
16062         * nnslashdot.el (nnslashdot-request-list): Always get the right
16063         sid.
16064
16065 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * message.el (message-minibuffer-local-map): New keymap.
16068         (message-read-from-minibuffer): Use it.
16069         * gnus-msg.el (gnus-summary-resend-message): Use it
16070
16071 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * gnus-start.el (gnus-display-time-event-handler): New function.
16074         (gnus-after-getting-new-news-hook): Use it.
16075
16076 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16077
16078         * message.el (message-ignored-mail-headers): Add draft header.
16079
16080 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16081
16082         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16083         excursion.
16084
16085         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16086
16087 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16088         A revoked patch.
16089
16090         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16091
16092 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * qp.el (quoted-printable-decode-region): Don't backward-char.
16095
16096 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16097
16098         * gnus-draft.el: Mark articles as replied.
16099
16100         * gnus-sum.el (gnus-summary-add-mark): New function.
16101
16102         * gnus-group.el (gnus-add-mark): New function.
16103
16104         * gnus-sum.el (gnus-summary-buffer-name): New function.
16105         (gnus-summary-setup-buffer): Use it.
16106
16107         * gnus-draft.el: Set things up with the right post method and
16108         stuff.
16109
16110         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16111
16112         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16113
16114         * gnus.el (gnus-draft-meta-information-header): New variable.
16115
16116 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16117
16118         * gnus-art.el (gnus-treatment-function-alist): Move the date
16119         functions before the header sorting functions.
16120
16121         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16122
16123         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16124         Don't (push "/usr/share/emacs/site-lisp" load-path).
16125
16126         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16127         to empty fill prefixes.
16128
16129 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16132         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16133
16134 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16137
16138         * nnml.el (autoload): Move to nnheader.el.
16139
16140         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16141         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16142         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16143         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16144
16145 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16146
16147         * gnus-art.el (article-make-date-line): Get the hours right.
16148         (gnus-ignored-headers): More hiding.
16149
16150         * nnmail.el (nnmail-expiry-wait): Not an integer.
16151
16152         * message.el (message-goto-body): Only expand abbrev when called
16153         interactively.
16154         (message-make-lines): Use it.
16155
16156 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16159
16160 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16161
16162         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16163         include the expunged articles.
16164
16165         * gnus-group.el (gnus-group-sort-by-server): New function.
16166
16167         * gnus.el (gnus-method-to-server-name): New function.
16168         (gnus-group-prefixed-name): Use it.
16169
16170         * gnus-group.el (gnus-group-sort-function): Doc fix.
16171         (gnus-group-sort-groups-by-server): New command.
16172
16173 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16174
16175         * gnus-art.el (gnus-treat-date-english): New variable.
16176         (article-date-english): New command.
16177         (gnus-english-month-names): New variable.
16178         (article-make-date-line): Do 'english.
16179
16180         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16181         after the fill prefix.
16182
16183         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16184         score...".
16185
16186         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16187
16188         * message.el (message-mode-map): Bind comment-region.
16189
16190         * gnus-art.el (gnus-mime-display-part): Let w3 display
16191         multipart/related.
16192
16193         * mm-bodies.el (mm-long-lines-p): New function.
16194         (mm-body-encoding): Use it.
16195         (mm-body-encoding): Encode articles with lines longer than 1000
16196         characters.
16197
16198 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * mm-util.el (mm-enable-multibyte): Use
16201         default-enable-multibyte-characters.
16202         (mm-enable-multibyte-mule4): Ditto.
16203         (mm-disable-multibyte): Test XEmacs.
16204         (mm-disable-multibyte-mule4): Ditto.
16205         (mm-with-unibyte-current-buffer): Simplified.
16206         (mm-with-unibyte-current-buffer-mule4): Ditto.
16207
16208 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16209
16210         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16211
16212         * nnheader.el (nnheader-string-as-multibyte): New alias.
16213
16214         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16215
16216         * gnus-uu.el (gnus-message-process-mark): New function.
16217         (gnus-uu-mark-by-regexp): Use it.
16218         (gnus-new-processable): New function.
16219
16220 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16221          Trivial patch.
16222
16223         * gnus-sum.el (gnus-no-mark): New variable.
16224
16225 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16226
16227         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16228         backslashes.
16229
16230 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16231
16232         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16233         definition.
16234
16235 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16238
16239         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16240         XEmacs.
16241
16242 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16243         Trivial patch.
16244
16245         * mml.el (mml-read-tag): Save tag location.
16246
16247 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16248
16249         * starttls.el: Sync with Emacs 21.
16250
16251 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * message.el (message-mail): Support yank-action.
16254
16255         * message.el (message-setup): Revoke the last change.
16256
16257 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16260         <jvromans@squirrel.nl>.
16261
16262 2000-12-24  Simon Josefsson  <sj@extundo.com>
16263
16264         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16265         mailing list junk at end of part.
16266
16267 2000-12-23  Simon Josefsson  <sj@extundo.com>
16268
16269         * nnimap.el (nnimap-expiry-target): New function.
16270         (nnimap-request-expire-articles): Use it.
16271
16272 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * gnus.el (gnus-group-parameters-more): New variable.
16275         * gnus-cus.el (gnus-group-customize): Use it.
16276
16277         * gnus.el (gnus-define-group-parameter): New macro.
16278         (auto-expire): Use it
16279         (total-expire): Use it.
16280         * gnus-art.el (banner): Use it.
16281
16282         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16283         <ljz@asfast.com>.
16284
16285 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-topic.el (gnus-topic-create-topic): Use list.
16288
16289         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16290         before binding gnus-default-article-saver.
16291
16292         * gnus-sum.el (gnus-summary-save-article):
16293         (gnus-summary-pipe-output):
16294         (gnus-summary-save-article-mail):
16295         (gnus-summary-save-article-rmail):
16296         (gnus-summary-save-article-file):
16297         (gnus-summary-write-article-file):
16298         (gnus-summary-save-article-body-file): Ditto.
16299
16300         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16301
16302 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * gnus-art.el (gnus-mime-security-button-map):
16305         (gnus-mime-button-map): Add parent.
16306
16307 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * messagexmas.el (message-xmas-redefine): New function.
16310
16311         * message.el: Use it.
16312
16313         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16314
16315         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16316
16317 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16320         malformatted messages.
16321
16322 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * mm-util.el (mm-image-load-path): New function.
16325
16326         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16327
16328         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16329
16330         * message.el (message-tool-bar-map): Use it.
16331
16332         * Makefile.in (install-el): New rule.
16333
16334 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16335
16336         * gnus-art.el (article-treat-dumbquotes): Quote \.
16337
16338 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16341         Emacs 20 runs on a terminal.
16342
16343 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16346
16347         * mml.el (gnus-add-minor-mode): Autoload.
16348
16349         * message.el (message-forward): Save-restriction.
16350
16351 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16352
16353         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16354         Paul Stevenson <p.stevenson@surrey.ac.uk>
16355
16356 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16359
16360         * mml.el (gnus-ems): Don't require.
16361
16362         * gnus.el (gnus-decode-rfc1522): Removed.
16363         (gnus-set-text-properties): Define.
16364
16365 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * gnus-art.el (gnus-mime-*): handle may be nil.
16368
16369         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16370
16371         * gnus.el (gnus-group-remove-excess-properties): Not defined
16372         in gnus-xmas.
16373
16374 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * message.el (message-mail-user-agent): Add :version.
16377
16378 2000-12-21  Miles Bader  <miles@gnu.org>
16379
16380         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16381
16382 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * message.el (message-mail-user-agent): New variable.
16385         (message-setup): Renamed to message-setup-1. Support
16386         mail-user-agent.
16387         (message-mail-user-agent): New function.
16388         (message-mail): Use it.
16389         (message-reply): Use it.
16390         (message-resend): Use it.
16391         (message-mail-other-window): Use it.
16392         (message-mail-other-frame): Use it.
16393
16394         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16395
16396 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * message.el (message-tool-bar-map): Simplify.
16399         (message-narrow-to-head-1): New function.
16400         (message-narrow-to-head): Use it.
16401         (message-reply): Ditto.
16402         (message-cancel-news): Ditto.
16403         (message-supersede): Ditto.
16404         (message-make-forward-subject): Ditto.
16405         (message-bounce): Ditto.
16406
16407 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * uudecode.el (uudecode-decode-region-external): make-temp-file
16410         may not be defined.
16411
16412         * binhex.el (defalias): eval-and-compile.
16413
16414         * message.el (message-tool-bar-map): New function.
16415         (message-mode): Use it.
16416
16417 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * nntp.el (nntp-find-connection): Remove the entry.
16420         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16421
16422 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16425
16426         * message.el (message-forward): Copy buffer in unibyte mode.
16427
16428 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * message.el (message-make-forward-subject): Don't widen. Decode.
16431         (message-forward): Don't decode subject.
16432
16433 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16434
16435         * qp.el (quoted-printable-encode-region): Upcase QP.
16436
16437 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16440         mail-extract-a-c instead. Don't depend on Gnus.
16441
16442         * mml.el (gnus-ems): Require it.
16443
16444         * gnus-msg.el (gnus-summary-mail-forward):
16445
16446         * message.el (message-forward):  Move mime-to-mml here.
16447
16448 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16451         * gnus-art.el (gnus-insert-mime-button): Simplify.
16452         (gnus-mime-display-alternative): Ditto.
16453         (gnus-insert-mime-security-button): Ditto.
16454
16455 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16458         text-property-not-all doesn't return nil when start=mark(end).
16459         (gnus-remove-text-properties-when): Ditto.
16460
16461 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-start.el (gnus-group-change-level): Remove group from
16464         gnus-active-hashtb if real killed.
16465
16466 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16469         (gnus-mime-display-alternative): Ditto.
16470         (gnus-insert-mime-security-button): Ditto.
16471
16472 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * gnus-start.el (gnus-group-change-level): Don't add it into
16475         killed-list if it was killed.
16476
16477 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16480         (nnmbox-active-file-coding-system): Ditto.
16481
16482         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16483
16484 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus.el (gnus-version):
16487         (gnus-version-number): Set to Oort Gnus 0.01.
16488
16489         * gnus-art.el (gnus-mime-security-button-map):
16490         (gnus-insert-mime-security-button): Fix for Emacs21.
16491
16492 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16495         easymenu, because XEmacs doesn't understand :help.
16496
16497         * mm-uu.el: Require binhex.
16498
16499 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16502
16503 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16506
16507 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16508
16509         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16510
16511 2000-12-18  Dave Love  <fx@gnu.org>
16512
16513         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16514         (unused).
16515
16516 2000-12-13  Miles Bader  <miles@gnu.org>
16517
16518         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16519         to t, so that we don't get stuck while trying to smilefy
16520         intangible text.
16521
16522 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16523
16524         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16525         at the end of the buffer.
16526         (smiley-region): In the loop, move to the end of the submatch
16527         matching the smiley instead of using the end of the match
16528         of the whole regexp.
16529
16530 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16531
16532         * message.el (message-mode): Doc fix.
16533
16534 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16535
16536         * smiley-ems.el (smiley-region): Doc fix.
16537
16538 2000-12-11  Miles Bader  <miles@gnu.org>
16539
16540         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16541         bottom line visible, check to see if it's partially obscured, and
16542         if so, either scroll one more line to make it fully visible, or
16543         revert to showing the second line from the top.
16544
16545 2000-12-07  Dave Love  <fx@gnu.org>
16546
16547         * mailcap.el (mailcap-download-directory)
16548         * gnus-audio.el (gnus-audio-directory)
16549         * smiley-ems.el (smiley-data-directory): Fix :type.
16550
16551 2000-11-30  Dave Love  <fx@gnu.org>
16552
16553         * message.el (message-auto-save-directory): Use
16554         file-name-as-directory.
16555         (message-set-auto-save-file-name): Create
16556         message-auto-save-directory if necessary.
16557         (message-replace-chars-in-string): Removed -- unused.
16558         (message-mail-alias-type): Customize.
16559         (message-headers): Remove duplicate defgroup.
16560
16561 2000-11-29  Dave Love  <fx@gnu.org>
16562
16563         * qp.el (quoted-printable-decode-region): Use error, not message
16564         to report malformed text (like base64).  Amend message.
16565
16566 2000-11-29  Miles Bader  <miles@gnu.org>
16567
16568         * message.el (message-header-lines): Fontify tag.
16569
16570 2000-11-27  Dave Love  <fx@gnu.org>
16571
16572         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16573         compiler warning.
16574
16575 ;2000-11-26  Dave Love  <fx@gnu.org>
16576 ;
16577 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16578 ;
16579 2000-11-23  Dave Love  <fx@gnu.org>
16580
16581         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16582
16583         * mm-uu.el (uudecode): Require.
16584         (uudecode-decode-region, uudecode-decode-region-external): Don't
16585         autoload.
16586         (mm-uu-copy-to-buffer): Doc fix.
16587         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16588         type fix.
16589
16590         * mailcap.el: Doc fixes.
16591         (mailcap-mime-data): Various adjustments.
16592         (mailcap): New group.
16593         (mailcap-download-directory): Customize.
16594         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16595         (mailcap-temporary-directory): Deleted (unused).
16596         (mailcap-unescape-mime-test): Simplify slightly.
16597         (mailcap-viewer-passes-test): Use functionp.
16598         (mailcap-command-p): Aliased to executable-find.
16599
16600         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16601         default-enable-multibyte-characters is nil.
16602
16603 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16604
16605         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16606
16607 2000-11-21  Dave Love  <fx@gnu.org>
16608
16609         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16610         gnus-article-mode-map.
16611 ;       (gnus-mime-button-menu): Use mouse-set-point.
16612         (gnus-insert-mime-button, gnus-mime-display-alternative)
16613         (gnus-mime-display-alternative): Don't use local-map property.
16614
16615 2000-11-17  Dave Love  <fx@gnu.org>
16616
16617         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16618         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16619         and make-temp-file.
16620         (uudecode-decode-region): Doc fix.
16621
16622 2000-11-14  Dave Love  <fx@gnu.org>
16623
16624         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16625         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16626         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16627         New files, derived from the XPMs.
16628
16629 2000-11-10  Dave Love  <fx@gnu.org>
16630
16631         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16632         (gnus-agent-lib-file, gnus-agent-load-alist)
16633         (gnus-agent-save-alist, gnus-agent-article-name): Use
16634         expand-file-name.
16635
16636         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16637         :version.
16638         (nnkiboze-score-file): Defvar when compiling.
16639
16640         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16641
16642         * gnus-art.el (gnus-article-banner-alist)
16643         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16644         (gnus-article-date-lapsed-new-header)
16645         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16646         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16647         (gnus-treat-strip-headers-in-body)
16648         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16649         (gnus-treat-translate): Add :version.
16650         (gnus-article-mime-part-function): Fix defcustom.
16651
16652         * nnmail.el (nnmail-expiry-target)
16653         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16654         (nnmail-split-header-length-limit): Add :version.
16655
16656         * gnus-sum.el (gnus-auto-expirable-marks)
16657         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16658         (gnus-extra-headers, gnus-ignored-from-addresses)
16659         (gnus-newsgroup-ignored-charsets)
16660         (gnus-group-highlight-words-alist)
16661         (gnus-summary-show-article-charset-alist): Add :version.
16662
16663         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16664         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16665         files, converted from the XPMs.
16666
16667         * gnus-cache.el (gnus-cache-active-file): Don't use
16668         file-name-as-directory on directory.
16669         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16670         use file-name-as-directory on directory.
16671
16672         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16673         (date-to-time): Use it.
16674
16675 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16676 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16677 ;       (message-newline-and-reformat): Likewise.
16678         (message-forward-as-mime, message-forward-ignored-headers)
16679         (message-buffer-naming-style, message-default-charset)
16680         (message-dont-reply-to-names, message-send-mail-partially-limit):
16681         Add :version.
16682
16683         * mm-util.el: Doc fixes.
16684         (mm-mime-charset): Don't use the raw result of
16685         mm-preferred-coding-system.
16686         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16687         (mm-with-unibyte): Simplify.
16688
16689         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16690         concat.
16691
16692         * pop3.el (pop3-version): Deleted.
16693         (pop3-make-date): New function, avoiding message-make-date.
16694         (pop3-munge-message-separator): Use it.
16695
16696 2000-11-09  Dave Love  <fx@gnu.org>
16697
16698         * gnus-group.el (gnus-group-make-directory-group)
16699         (gnus-group-fetch-faq): Use expand-file-name.
16700         (gnus-group-fetch-faq): Simplify completing-read form.
16701
16702         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16703         test for Mule.
16704
16705         * message.el (tool-bar-map): Defvar when compiling.
16706
16707         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16708         (gnus-tm-lisp-directory): Deleted.
16709         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16710         (featurep 'xemacs).
16711         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16712         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16713         version numbers from file names.
16714
16715 2000-11-08  Dave Love  <fx@gnu.org>
16716
16717         * mm-view.el: Use featurep for XEmacs test.
16718         (mm-inline-message): Test for `remove-specifier'; don't use
16719         condition-case.
16720
16721         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16722
16723         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16724         (gnus-score-find-bnews): Don't concat "".
16725
16726         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16727         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16728         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16729         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16730
16731         * gnus-sum.el: Put some defvars in eval-when-compile.
16732         (gnus-summary-mode-hook): Add :options.
16733         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16734         (gnus-summary-tool-bar-map): New variable.
16735         (gnus-summary-make-tool-bar): New function.
16736         (gnus-summary-mode): Put kill-all-local-variables first.
16737
16738         * gnus-group.el (gnus-group-toolbar-map): New variable.
16739         (gnus-group-make-tool-bar): Rewritten.
16740         (gnus-group-mode): Put kill-all-local-variables first.
16741
16742         * rfc2047.el: Require gnus-util.
16743
16744         * nnml.el (gnus-sorted-intersection): Autoload.
16745
16746         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16747         Put some defvars in eval-when-compile.
16748         (gnus-intersection, gnus-sorted-complement):  Autoload.
16749
16750         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16751
16752         * mm-encode.el (mm-body-7-or-8): Autoload.
16753
16754         * mm-decode.el (mm-insert-inline): Autoload.
16755
16756         * mml.el:
16757         * message.el: Put some defvars in eval-when-compile.
16758
16759         * gnus-msg.el: Put some defvars in eval-when-compile.
16760         (gnus-msg-mail): Move after gnus-setup-message.
16761
16762         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16763
16764 2000-11-07  Dave Love  <fx@gnu.org>
16765
16766         * gnus-util.el (nnheader): Don't require message (recursive
16767         autoload).
16768
16769         * uudecode.el: Avoid compiler warnings.
16770
16771         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16772         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16773
16774 2000-11-06  Dave Love  <fx@gnu.org>
16775
16776         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16777
16778         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16779         (uudecode-char-int): New alias, replacing char-int.
16780         (uudecode-decode-region): Don't call buffer-disable-undo.
16781
16782 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16783 ;       (mm-uu-configure-list): Doc fix.
16784 ;
16785 ;       * earcon.el (running-xemacs): Don't define.
16786 ;
16787 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16788 ;
16789 ;       * message.el (message-font-lock-keywords): Match a final newline
16790 ;       to help font-lock's multiline support.
16791 ;
16792 2000-11-03  Dave Love  <fx@gnu.org>
16793
16794         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16795
16796         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16797         name.
16798
16799         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16800         <banner>: Fix custom type, doc.
16801
16802         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16803         name.  Don't disable undo explicitly.
16804
16805 ;2000-11-02  Dave Love  <fx@gnu.org>
16806 ;
16807 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16808 ;       cite-prefix.
16809
16810 2000-11-01  Dave Love  <fx@gnu.org>
16811
16812         * rfc2047.el (base64): Require unconditionally.
16813         (message-posting-charset): Defvar when compiling.
16814         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16815         message.
16816
16817         * gnus-sum.el (nnoo): Require.
16818         (mm-uu-dissect): Autoload.
16819
16820         * mml.el (mml-parse-1): Clarify message.
16821         (mml-minibuffer-read-type): Use mailcap-mime-types.
16822
16823 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16824
16825         * mml.el: Fix a typo in the requiring of CL.
16826
16827 2000-11-01  Dave Love  <fx@gnu.org>
16828
16829         * utf7.el: Require cl when compiling.
16830
16831         * binhex.el: Use (featurep 'xemacs).
16832         (binhex-char-int): New alias, replacing char-int.  Change callers.
16833         (binhex-decode-region): Simplify work buffer code.
16834         (binhex-decode-region-external): Use expand-file-name, not concat.
16835
16836 2000-10-30  Dave Love  <fx@gnu.org>
16837
16838         * gnus-art.el: Fix 2000-10-27 change properly.
16839
16840 2000-10-28  Miles Bader  <miles@gnu.org>
16841
16842         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16843
16844 2000-10-27  Dave Love  <fx@gnu.org>
16845
16846         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16847         strings.
16848         (gnus-group-make-tool-bar): New function.
16849         (gnus-group-mode): Use it.
16850
16851         * message.el (message-mode-menu): Add some :help strings.
16852         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16853         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16854
16855         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16856         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16857         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16858
16859         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16860         display-graphic-p here.
16861
16862 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16863
16864         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16865         of the `gnus-xemacs' variable, as the latter has been removed.
16866         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16867         * gnus-art.el (gnus-treat-display-xface)
16868         (gnus-treat-display-smileys, gnus-treat-display-picons)
16869         (gnus-article-read-summary-keys): Likewise.
16870
16871 2000-10-26  Dave Love  <fx@gnu.org>
16872
16873         (defvar): Use rmail-spool-directory unconditionally.
16874
16875 2000-10-18  Dave Love  <fx@gnu.org>
16876
16877         * mm-bodies.el (mm-uu-decode-function)
16878         (mm-uu-binhex-decode-function): Defvar when compiling.
16879
16880         * gnus-nocem.el (gnus-nocem-issuers): Update.
16881         (gnus-nocem-check-from): New option.
16882         (gnus-nocem-scan-groups): Use it.
16883         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16884         (gnus-nocem-check-article-limit): Add :version.
16885
16886 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16887
16888         * ietf-drums.el (mm-util): Require CL when compiling.
16889
16890 2000-10-15  Dave Love  <fx@gnu.org>
16891
16892         * qp.el: Require mm-util.
16893
16894 2000-10-13  Dave Love  <fx@gnu.org>
16895
16896         * qp.el (quoted-printable-decode-region): Avoid invalid
16897         coding-systems.
16898
16899 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16900
16901         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16902         to a recursive load.
16903
16904 2000-10-12  Dave Love  <fx@gnu.org>
16905
16906         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16907
16908         * gnus.el (gnus-group-startup-message): Check for PBM image.
16909
16910 2000-10-09  Dave Love  <fx@gnu.org>
16911
16912         * mail-source.el (mail-source-fetch-imap): Bind
16913         default-enable-multibyte-characters rather than using
16914         mm-disable-multibyte.
16915
16916 2000-10-05  Dave Love  <fx@gnu.org>
16917
16918         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16919         Autoload.
16920         (quoted-printable-decode-region):  Rename arg which confused
16921         charset with coding-system.  Don't use nonascii-insert-offset.
16922         Coding-system encode the region initially.  Don't recognize `=='
16923         as valid QP.  Coding-system decode the region finally.
16924         (quoted-printable-decode-string): Rename arg which confused
16925         charset with coding-system.
16926
16927         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16928         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16929         mm-encode-coding-region.
16930         (mm-decode-body, mm-decode-string): Rename variables which
16931         confused charset with coding-system.
16932         (binhex-decode-region): Don't autoload.
16933         (mm-body-encoding): Require message.
16934         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16935         cond branches.
16936
16937         * gnus-art.el (article-de-quoted-unreadable)
16938         (article-de-base64-unreadable): Fold search case
16939         rather than downcasing string.  Apply mm-charset-to-coding-system
16940         to arg of quoted-printable-decode-region.
16941
16942 2000-10-04  Dave Love  <fx@gnu.org>
16943
16944         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16945         Require ring when compiling.
16946         (gnus-article-compface-xbm): New variable.
16947
16948 2000-10-04  Dave Love  <fx@gnu.org>
16949
16950         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16951         pbm images.
16952
16953         * frown.pbm, smile.pbm, wry.pbm: New files.
16954
16955         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16956
16957 2000-10-03  Dave Love  <fx@gnu.org>
16958
16959         * mail-source.el (mail-sources): Revert to nil.
16960
16961         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16962
16963         * qp.el: Don't require mm-util.
16964         (quoted-printable-decode-region): Rewritten.
16965         (quoted-printable-decode-string, quoted-printable-encode-region):
16966         Doc fix.
16967         (quoted-printable-encode-region): Barf on multibyte characters.
16968         Maybe make the class multibyte.  Upcase chars, not formatted
16969         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16970         (quoted-printable-encode-string): Don't use
16971         mm-with-unibyte-buffer.
16972
16973 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16974
16975         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16976
16977 2000-09-21  Dave Love  <fx@gnu.org>
16978
16979         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16980         (for Emacs 20).  Tidy somewhat.
16981
16982 2000-09-21  Dave Love  <fx@gnu.org>
16983
16984         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16985         image processing.  Rationalize logic somewhat.
16986
16987 2000-09-20  Dave Love  <fx@gnu.org>
16988
16989         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16990         specifically.
16991
16992         * gnus.el (gnus-version-number): Avoid some redundant
16993         autoloads.
16994
16995 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16996
16997         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16998         to XBM; we always have PBM support.
16999
17000 2000-09-14  Dave Love  <fx@gnu.org>
17001
17002         * gnus.el (gnus-charset):
17003         * mm-decode.el (mime-display):
17004         * imap.el (imap) <defgroup>: Add :version.
17005
17006 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17007
17008         * parse-time.el: Fix author's mail address.
17009
17010         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17011         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17012         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17013         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17014         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17015         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17016         * rfc2231.el, uudecode.el: Fix copyright notice.
17017
17018         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17019         require `w3' at load-time only if not running in batch mode.
17020
17021 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * gnus.el: Before merge with Emacs21.
17024
17025 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17026
17027         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17028
17029 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17030
17031         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17032         to avoid conflict with the standard `back-to-indentation'
17033         binding.
17034
17035 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17038
17039         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17040         (mm-disable-multibyte-mule4): Ditto.
17041         (mm-with-unibyte-current-buffer-mule4): Ditto.
17042
17043 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17044
17045         * pop3.el (pop3-movemail): Use binary.
17046         (pop3-movemail-file-coding-system): Removed.
17047
17048 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17051
17052 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17055         exists.
17056
17057 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * gnus-msg.el (gnus-post-method): Use backend name when the
17060         address is "".
17061
17062 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17065         mm-verify-option.
17066         (gnus-treat-x-pgp-sig): Default value.
17067         (gnus-ignored-headers): Redundant.
17068
17069 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17070
17071         * gnus-win.el (gnus-configure-frame): Save selected window.
17072
17073 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17074
17075         * nnmbox.el: Require gnus-range.
17076         (nnmbox-group-building-active-articles): New variable.
17077         (nnmbox-group-active-articles): New variable; this is a cache of
17078         all active articles by group and number.
17079         (nnmbox-in-header-p): New function.
17080         (nnmbox-find-article): New function.
17081         (nnmbox-record-active-article): New function.
17082         (nnmbox-record-deleted-article): New function.
17083         (nnmbox-is-article-active-p): New function.
17084         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17085         (nnmbox-request-article): Ditto.  Also supply extra arg to
17086         nnmbox-article-group-number.
17087         (nnmbox-request-expire-articles): Ditto.
17088         (nnmbox-request-move-article): Ditto.
17089         (nnmbox-request-replace-article): Ditto.
17090         (nnmbox-request-rename-group): Rename group entry in active
17091         article cache.
17092         (nnmbox-delete-mail): Update active article cache, unless article
17093         is being replaced.
17094         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17095         than partially duplicating it.
17096         (nnmbox-article-group-number): Add extra `this-line' arg, to
17097         handle articles belonging to multiple groups.
17098         (nnmbox-save-mail): Update active article cache.
17099         (nnmbox-read-mbox): Build active article cache when loading mbox.
17100         Also do some repair work, if we find articles that are missing the
17101         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17102         reconstruct these from Xref info.
17103
17104 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * mail-source.el (mail-source-report-new-mail): Use
17107         nnheader-run-at-time.
17108
17109 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17110
17111         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17112         an error is thrown, and then rethrow the error.
17113         (mail-source-check-pop): Ditto.
17114         (mail-source-start-idle-timer): Prevent multiple pop checks
17115         running if the check takes a long time.
17116
17117 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17120         succeed.
17121
17122 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * gnus-win.el (gnus-configure-windows): Make sure
17125         nntp-server-buffer is live.
17126         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17127
17128 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17129
17130         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17131
17132 2000-12-04  Andreas Jaeger  <aj@suse.de>
17133
17134         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17135
17136 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17139
17140 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17141         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17142
17143         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17144
17145 2000-12-01  Simon Josefsson  <sj@extundo.com>
17146
17147         * mml-smime.el (mml-smime-verify): Fix address parsing.
17148
17149 2000-12-01  Simon Josefsson  <sj@extundo.com>
17150
17151         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17152         more than one certificate inside PKCS#7 blob.  Better security
17153         information (clamed / actual sender, openssl output, certificates
17154         inside message).
17155
17156         * smime.el (smime-verify-region): Output to /dev/null.
17157         (smime-buffer-as-string-region): Don't parse empty lines.
17158
17159 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17160
17161         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17162         ?d and ?D.
17163         (gnus-mime-security-show-details-inline): New variable.
17164         (gnus-mime-security-show-details): Use them.
17165         (gnus-insert-mime-security-button): Ditto.
17166
17167         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17168         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17169         (mml2015-gpg-clear-verify): Ditto.
17170         (mml2015-gpg-decrypt-1): Ditto.
17171         (mml2015-use): Prefer 'gpg.
17172
17173 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17174
17175         * gnus-util.el (gnus-add-text-properties-when): New function.
17176         (gnus-remove-text-properties-when): Ditto.
17177
17178         * gnus-cite.el (gnus-article-hide-citation): Use them.
17179         (gnus-article-toggle-cited-text): Use them.
17180
17181         * gnus-art.el (gnus-signature-toggle): Use them.
17182         (gnus-article-show-hidden-text): Ditto.
17183         (gnus-article-hide-text): Ditto.
17184
17185 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17186
17187         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17188
17189 2000-11-30  Simon Josefsson  <sj@extundo.com>
17190
17191         * smime.el (smime-point-at-eol): New alias.
17192         (smime-buffer-as-string-region): Use it.
17193
17194 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17195
17196         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17197
17198 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17199
17200         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17201
17202         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17203
17204         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17205
17206 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17207
17208         * nnmh.el (nnmh-request-expire-articles): Implemented
17209         expiry-target for nnmh backend.
17210
17211 2000-11-30  Simon Josefsson  <sj@extundo.com>
17212
17213         * mm-decode.el (mm-security-from): New variable.
17214         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17215
17216         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17217         than `from'.
17218
17219 2000-11-30  Simon Josefsson  <sj@extundo.com>
17220
17221         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17222         address match sender address.
17223
17224         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17225
17226         * smime.el (smime-verify-region): Don't copy buffer.
17227         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17228         (smime-pkcs7-region): New function.
17229         (smime-pkcs7-certificates-region): Ditto.
17230         (smime-pkcs7-email-region): Ditto.
17231         (smime-buffer-as-string-region): Ditto.
17232
17233         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17234         buffer.
17235
17236 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17237
17238         * smime.el (smime-decrypt-region): Fix keyfile argument.
17239
17240 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17243
17244 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * message.el (message-shoot-gnksa-feet): New variable.
17247         (message-gnksa-enable-p): New function.
17248         (message-send): Use it.
17249         (message-check-news-body-syntax): Ditto.
17250
17251 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17252
17253         * message.el (message-make-message-id): Remove the redundancy.
17254
17255 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17256
17257         * message.el (message-setup): Discourage using mc-install-*-mode.
17258
17259         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17260
17261 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17262
17263         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17264
17265 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17266
17267         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17268
17269 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17270
17271         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17272
17273 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17274
17275         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17276         insert-buffer-substring.
17277
17278         * message.el (message-send-mail): Use buffer-substring-no-properties.
17279         (message-send-news): Ditto.
17280
17281 2000-11-22  David Edmondson  <dme@dme.org>
17282
17283         * imap.el (imap-wait-for-tag): Message read info.
17284
17285 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17286
17287         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17288         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17289         (mml2015-gpg-encrypt): Ditto.
17290
17291 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17292
17293         * mm-decode.el (mm-verify-option): Default value.
17294
17295         * mml-sec.el (mml-secure-part): Error message.
17296
17297 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17298
17299         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17300
17301 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17302
17303         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17304
17305 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17306
17307         * gnus-art.el (gnus-article-describe-key): Use prompt.
17308         (gnus-article-describe-key-briefly): Ditto.
17309
17310 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17311
17312         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17313
17314 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17315
17316         * gnus-art.el (gnus-article-describe-key): New function.
17317         (gnus-article-describe-key-briefly): New function.
17318
17319 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17320
17321         * mm-decode.el (mm-decrypt-option): Doc typo.
17322
17323         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17324         return a number.
17325
17326 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17327
17328         * message.el (message-newline-and-reformat): Typo.
17329
17330 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17331
17332         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17333         original-article-buffer exists.
17334
17335         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17336         (rfc2047-header-encoding-alist): Addresses are different from text.
17337         (rfc2047-encode-message-header): Ditto.
17338         (rfc2047-dissect-region): Extra parameter.
17339         (rfc2047-encode-region): Ditto.
17340         (rfc2047-encode-string): Ditto.
17341
17342 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17343
17344         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17345         (mm-uu-pgp-encrypted-extract): Use it.
17346         (mm-uu-pgp-signed-extract-1): New function.
17347         (mm-uu-pgp-signed-extract): Use it.
17348
17349         * gnus-art.el (gnus-mime-display-security): New function.
17350         (gnus-mime-display-part): Use it.
17351         (gnus-mime-security-verify-or-decrypt): New function.
17352         (gnus-mime-security-press-button): New function.
17353         (gnus-insert-mime-security-button): Use it.
17354
17355         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17356         (mm-find-raw-part-by-type): Ditto.
17357         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17358         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17359         (mm-destroy-parts): Kill nested multibyte buffer.
17360
17361         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17362         (mml2015-gpg-verify): Ditto.
17363
17364 2000-11-18  Simon Josefsson  <sj@extundo.com>
17365
17366         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17367         (mml2015-function-alist): Use it.
17368
17369         * mml-sec.el (mml-sign-alist): Update names.
17370         (mml-encrypt-alist): Ditto.
17371         (mml-secure-part-smime-sign): Moved to mml-smime.el
17372         as `mml-smime-sign-query'.
17373         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17374         `mml-smime-get-file-cert'.
17375         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17376         `mml-smime-get-dns-cert'.
17377         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17378         `mml-smime-encrypt-query'.
17379         (mml-smime-sign-buffer): Use mml-smime-sign.
17380         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17381
17382         * mml-smime.el (mml-smime-sign): New function.
17383         (mml-smime-encrypt):
17384         (mml-smime-sign-query):
17385         (mml-smime-get-file-cert):
17386         (mml-smime-get-dns-cert):
17387         (mml-smime-encrypt-query): Moved from mml-sec.el.
17388
17389 2000-11-16  Simon Josefsson  <sj@extundo.com>
17390
17391         * mml2015.el (mml2015-gpg-clear-verify): New function.
17392         (mml2015-function-alist): Add it.
17393
17394 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17395
17396         * message.el (message-setup-fill-variables): Use
17397         message-cite-prefix-regexp.
17398         (message-newline-and-reformat): Check the end of citation, leading
17399         WSP, break in the cite prefix.
17400         (message-fill-paragraph): New function.
17401
17402 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17403
17404         * lpath.el: Shut up.
17405
17406 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17407
17408         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17409         raw 8-bit in headers in dk.* newsgroups.
17410
17411 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17412
17413         * message.el (message-newline-and-reformat): Match extra WSPs.
17414
17415 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17416
17417         * mml.el (mml-generate-mime-1): Ignore ascii.
17418
17419 2000-11-16 Justin Sheehy  <justin@iago.org>
17420
17421         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17422
17423 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17424
17425         * message.el (message-cite-prefix-regexp): Prefix should not end
17426         at space.
17427
17428 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17429
17430         * message.el (message-mode-syntax-table): Add - as a word
17431         constituent as in articles.
17432         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17433         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17434         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17435
17436 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17437
17438         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17439
17440 2000-11-12  David Edmondson  <dme@dme.org>
17441
17442         * message.el (message-font-lock-keywords): use
17443         message-cite-prefix-regexp.
17444
17445 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17446
17447         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17448         Stein Arild Str\e,Ax\e(Bmme.
17449         (gnus-group-jump-to-group): Use it.
17450         (gnus-group-jump-to-group-prompt): Customize.
17451
17452 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17453
17454         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17455
17456 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17457
17458         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17459         incompatible.
17460         (mml2015-mailcrypt-sign): Ditto.
17461
17462 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17463
17464         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17465         group is open.
17466
17467 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17468
17469         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17470         nnvirtual articles.
17471         (gnus-backlog-request-article): Don't request nnvirtual articles.
17472
17473 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17474
17475         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17476         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17477
17478 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17479
17480         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17481         * mml.el (mml-generate-mime-1): Use charset attribute.
17482         * mm-bodies.el (mm-encode-body): Add parameter charset.
17483         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17484
17485 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17488         (mml2015-mailcrypt-clear-decrypt): Ditto.
17489         (mml2015-mailcrypt-verify): Ditto.
17490         (mml2015-mailcrypt-clear-verify): Ditto.
17491         (mml2015-gpg-verify): Ditto.
17492
17493 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * smime.el (smime-openssl-program): Test the existence of openssl.
17496         * mml-smime.el: Require mm-decode.
17497         (mml-smime-verify-test): New function.
17498         * mm-decode.el (mm-verify-function-alist): Use it.
17499
17500 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17501
17502         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17503         anyway.
17504
17505 2000-11-13  Simon Josefsson  <sj@extundo.com>
17506
17507         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17508         verification doesn't work.
17509
17510 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17511
17512         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17513         (gnus-inews-do-gcc): Use it.
17514
17515 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17518         leading space.
17519         * mm-extern.el (mm-inline-external-body): Report error when no
17520         access-type.
17521
17522 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17523
17524         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17525
17526 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17527
17528         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17529
17530 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17531
17532         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17533         as multipart/mixed.
17534
17535 2000-11-12  David Edmondson  <dme@dme.org>
17536
17537         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17538         and replace `.' with `\w' to allow for different syntax tables
17539         (from Vladimir Volovich).
17540         * message.el (message-newline-and-reformat): use
17541         `message-cite-prefix-regexp'.
17542         * gnus-cite.el (gnus-supercite-regexp): use
17543         `message-cite-prefix-regexp'.
17544         * gnus-cite.el (gnus-cite-parse): use
17545         `message-cite-prefix-regexp'.
17546
17547 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17548
17549         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17550         PGP SIGNATURE.  Escape leading "-"'s.
17551         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17552
17553 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17554
17555         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17556
17557 2000-11-11  Simon Josefsson  <sj@extundo.com>
17558
17559         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17560
17561         * smime.el (smime-details-buffer): New variable.
17562         (smime-sign-region):
17563         (smime-encrypt-region):
17564         (smime-verify-region):
17565         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17566
17567         * mml-smime.el (mml-smime-verify): Support security info.
17568
17569 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17570
17571         * mm-decode.el (mm-verify-option): Set default to nil.
17572         (mm-decrypt-option): Ditto.
17573         * gnus-art.el (article-verify-x-pgp-sig): New function.
17574
17575 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17576
17577         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17578         preferred part.
17579
17580 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17581
17582         * gnus-sum.el (gnus-move-split-methods): Say that
17583         `gnus-split-methods' uses file names, whereas this uses group
17584         names.  (Report from Nevin Kapur)
17585
17586 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17587
17588         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17589
17590 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17591
17592         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17593         (nnheader-directory-articles): Use it.
17594         (nnheader-article-to-file-alist): Ditto.
17595
17596 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17597
17598         * rfc2047.el (rfc2047-pad-base64): New function.
17599         (rfc2047-decode): Use it.
17600
17601 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17602
17603         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17604         select method.
17605
17606 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17607
17608         * mml2015.el (mml2015-gpg-decrypt-1):
17609         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17610
17611 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17612
17613         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17614
17615 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17616
17617         * pop3.el (pop3-munge-message-separator): A message may have an
17618         empty body.
17619
17620 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17621
17622         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17623         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17624         (mm-uu-pgp-signed-extract): Use coding-system.
17625
17626 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17627
17628         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17629         (gnus-insert-mime-security-button): New function.
17630         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17631         * mml2015.el:  Add security info when verify or decrypt.
17632         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17633         (mm-uu-pgp-encrypted-extract): Ditto.
17634
17635 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17636
17637         * mm-decode.el (mm-display-parts): New function.
17638         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17639
17640 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17641
17642         * gnus-mlspl.el: Documentation tweaks.
17643
17644 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17647         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17648         argument.
17649
17650 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17651
17652         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17653
17654 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17655
17656         * gnus-art.el (gnus-article-encrypt): New function.
17657         (gnus-article-encrypt-protocol-alist): New variable.
17658         (gnus-article-encrypt-protocol): New variable.
17659         * mml2015.el (mml2015-self-encrypt): New function.
17660         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17661
17662 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17663
17664         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17665         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17666         let mailcap do it.
17667         * mml2015.el: Remove snarf code.
17668         * mm-decode.el: Remove snarf code.
17669
17670 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17671
17672         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17673         (mml-insert-mime): Understand gnus-decoded.
17674         (mime-to-mml): New parameter handles.
17675         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17676         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17677
17678 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17679
17680         * mm-decode.el (mime-security): New group.
17681         (mm-verify-function-alist): Add test function.
17682         (mm-decrypt-function-alist): Ditto.
17683         (mm-snarf-option): Set default value as nil.
17684         (mm-find-part-by-type): Recursive parameter.
17685         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17686         * mml2015.el: Support draft-ietf-openpgp-multsig.
17687
17688 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17689
17690         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17691         (gnus-article-view-part-as-charset): New function.
17692
17693 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17694
17695         * mm-decode.el (mm-verify-option): Default value.
17696         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17697
17698 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17699
17700         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17701
17702 2000-11-05  Simon Josefsson  <sj@extundo.com>
17703
17704         * mml-smime.el (mml-smime-verify): Work in original multipart
17705         buffert.
17706
17707         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17708         (mm-handle-multipart-ctl-parameter): Ditto.
17709         (mm-alist-to-plist): New function.
17710         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17711         for multiparts.
17712         (mm-destroy-parts): Destroy multipart buffert.
17713         (mm-remove-part): Ditto.
17714
17715         * mml-smime.el (mml-smime-sign): Not used.
17716         (mml-smime-encrypt): Ditto.
17717
17718         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17719
17720         Verify S/MIME signature support.
17721
17722         * mm-decode.el (mm-inline-media-tests): Add
17723         application/{x-,}pkcs7-signature.
17724         (mm-inlined-types): Ditto.
17725         (mm-automatic-display): Ditto.
17726         (mm-verify-function-alist): Ditto.  Add name of method.
17727         (mm-decrypt-function-alist): Add name of method.
17728         (mm-find-part-by-type): Add documentation.
17729         (mm-possibly-verify-or-decrypt): Use new format of
17730         mm-{verify,decrypt}-function-alist.  Use method names.
17731
17732         * mml-smime.el (mml-smime-verify): New function.
17733
17734 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17735
17736         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17737
17738 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17739
17740         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17741         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17742         * mm-decode.el (mm-snarf-option): New variable.
17743
17744 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * mm-util.el (mm-subst-char-in-string): New function.
17747         (mm-replace-chars-in-string): Use it.
17748         * message.el (message-replace-chars-in-string): Use it.
17749         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17750         * gnus-mh.el (mh-lib-progs): Shut up.
17751
17752 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17753
17754         * base64.el, md5.el: Moved to contrib directory.
17755
17756 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17759         the last article when search.
17760
17761 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17764         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17765
17766 2000-09-29  David Edmondson  <dme@thus.net>
17767
17768         * message.el (message-newline-and-reformat): Typo.
17769
17770 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17773
17774 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * nntp.el (nntp-decode-text): Delete bogus status lines.
17777
17778 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17779
17780         * message.el (message-font-lock-keywords): Match a final newline
17781         to help font-lock's multiline support.
17782
17783 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17784
17785         * nnoo.el (nnoo-set): New function.
17786
17787 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17788
17789         * gpg.el, gpg-ring.el: Moved to contrib directory.
17790
17791 2000-11-04  Simon Josefsson  <sj@extundo.com>
17792
17793         * nnimap.el (nnimap-split-inbox): Typo.
17794
17795 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796
17797         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17798
17799 2000-11-03  Simon Josefsson  <sj@extundo.com>
17800
17801         * rfc2231.el (rfc2231-parse-qp-string): New function.
17802         (require): rfc2047.
17803
17804         * mail-parse.el (mail-header-parse-content-type):
17805         (mail-header-parse-content-disposition): Support invalid QP
17806         encoded strings, by using `rfc2231-parse-qp-string'.
17807
17808 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17811         (rfc2231-decode-encoded-string): Typo "> X 1".
17812         (rfc2231-encode-string): Insert the name of charset.
17813         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17814
17815 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * mm-decode.el (mm-save-part): Return the filename.
17818         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17819         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17820         (gnus-mime-action-alist): Use it.
17821         (gnus-mime-button-commands): Use it.
17822         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17823         (mm-inline-external-body): unwind-protect.
17824
17825 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * gnus-art.el (gnus-insert-mime-button): Show url.
17828
17829 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * mml.el (mml-generate-mime-1): Support external url.
17832         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17833
17834 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17837         * mm-decode.el (mm-display-external): Ditto.
17838         * mm-extern.el: New file.
17839         * mm-decode.el (mm-inline-media-tests): Hook it up.
17840         (mm-inlined-types): Inline message/external-body.
17841
17842 2000-11-02  Simon Josefsson  <sj@extundo.com>
17843
17844         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17845
17846         * message.el (message-get-reply-headers): Better handling when
17847         Mail-Followup-To is very large.
17848
17849 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17852         * gnus-art.el (gnus-article-edit-done):
17853         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17854         counting code here.
17855         * gnus-msg.el (gnus-setup-message): Remove a hack.
17856
17857 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17858
17859         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17860         (gnus-summary-mode): Make them local variables.
17861         (gnus-set-global-variables): Globalize them.
17862         (gnus-summary-exit): Kill them.
17863
17864 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17865
17866         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17867         word.
17868
17869 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17872         gnus-article-wash-types.
17873         * gnus-art.el (gnus-article-wash-status): Use them.
17874
17875 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17876
17877         * mml.el (mml-read-tag): Remove spaces and LF.
17878
17879 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17882         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17883
17884 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885
17886         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17887
17888 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17889
17890         * gnus-sum.el (gnus-article-charset): New variable.
17891         (gnus-summary-display-article): Set it.
17892         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17893         * gnus-art.el (gnus-article-mode): Make it local variable.
17894
17895 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17896
17897         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17898
17899 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17900
17901         * nnwfm.el: New file.
17902
17903         * nnweb.el (nnweb-replace-in-string): New function.
17904
17905 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * mml2015.el: Wrap gpg.el.
17908         * gpg.el (gpg-verify): The last argument of apply is a list.
17909         (gpg-encrypt): Add passphrase as a parameter.
17910
17911 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * gpg.el: New file.
17914         * gpg-ring.el: New file.
17915
17916 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17919
17920 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17921
17922         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17923         double-quote characters.
17924         (gnus-summary-prepare-threads): Ditto.
17925
17926 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17929         * mml.el (mml-read-tag): Don't skip the leading space.
17930         * lpath.el (font-lock-set-defaults): Shut up.
17931
17932 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17935
17936 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17937
17938         * qp.el (quoted-printable-encode-region): Replace leading - when
17939         ultra safe.
17940         * mml.el (mml-generate-mime-postprocess-function): Removed.
17941         (mml-postprocess-alist): Removed.
17942         (mml-generate-mime-1): Use ultra-safe when sign.
17943         * mml2015.el (mml2015-fix-micalg): Uppercase.
17944         (mml2015-verify): Insert LF.
17945         (mml2015-mailcrypt-sign): Downcase; search backward.
17946
17947 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17948
17949         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17950         restrictive.
17951         (nnultimate-table-regexp): New variable.
17952         (nnultimate-forum-table-p): Use it.
17953
17954 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17955         Trivial patch.
17956
17957         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17958
17959 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17962         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17963
17964 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17965
17966         * mml2015.el: Shut up.
17967
17968 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * gnus.el (gnus-server-browse-hashtb): Removed.
17971         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17972         (gnus-group-insert-group-line-info): Use simplified method.
17973         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17974
17975 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17976
17977         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17978         moved here.
17979         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17980         * gnus-group.el (gnus-group-prepare-flat): Use it.
17981         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17982
17983 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17984
17985         * mml.el (mml-mode): Show menu in XEmacs.
17986
17987 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17988
17989         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17990         (gnus-server-read-server-in-server-buffer): New function.
17991         (gnus-browse-foreign-server): Browse in group buffer.
17992         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17993         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17994         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17995         * gnus.el (gnus-server-browse-hashtb): New variable.
17996
17997 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17998
17999         * nnfolder.el (nnfolder-open-nov): Use group.
18000
18001 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * nnfolder.el: Add NOV. Set version to 2.0.
18004         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18005
18006 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18009
18010 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18013         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18014
18015 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18016
18017         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18018
18019 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * mm-decode.el (mm-verify-function-alist): New variable.
18022         (mm-verify-option): New variable.
18023         (mm-decrypt-function-alist): Ditto.
18024         (mm-decrypt-option): Ditto.
18025         (mm-find-raw-part-by-type): New function.
18026         (mm-possibly-verify-or-decrypt): New function.
18027         (mm-dissect-multipart): Use it.
18028         * mml2015.el (mml2015-fix-micalg): New function.
18029         (mml2015-decrypt): Use new interface.
18030         (mml2015-verify):  Use new interface.
18031         (mml2015-setup): Make it bogus.
18032
18033 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18034
18035         * mml.el (mml-generate-mime-postprocess-function): Set to
18036         mml-postprocess.
18037         (autoload): Autoload mml2015 and mml-smime.
18038         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18039         * mml2015.el (mml2015-encrypt): New function.
18040         (mml2015-sign): New function.
18041         (mml2015-encrypt-function): New variable.
18042         (mml2015-sign-function): New variable.
18043         (mml2015-mailcrypt-encrypt): Use message-recipients.
18044         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18045         * mml-smime.el (mml-smime-setup): Ditto.
18046
18047 2000-10-28  Simon Josefsson  <sj@extundo.com>
18048
18049         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18050         Communigate Pro 3.3.1 server.
18051
18052         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18053         in buffers.
18054         (mml-secure-dns-server): Removed.
18055         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18056         write certificates to files.
18057
18058         * smime.el (smime-dns-server): New variable.
18059         (smime-mail-to-domain):
18060         (smime-cert-by-dns): New functions.
18061
18062         * dig.el: New file.
18063
18064 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * message.el (message-options): New variable.
18067         (message-options-set-recipient): New function.
18068         (message-send): Use them.
18069         * gnus-int.el (gnus-request-replace-article): Use them.
18070         (gnus-request-accept-article): Ditto.
18071         * mml.el (mml-preview): Use them.
18072         * gnus-sum.el (gnus-summary-edit-article): Use them.
18073
18074         * message.el (message-options-get): New function.
18075         (message-options-get): New function.
18076         * rfc2047.el (rfc2047-encode-message-header): Use them.
18077         * mm-bodies.el (mm-encode-body): Use them.
18078
18079 2000-10-28  Simon Josefsson  <sj@extundo.com>
18080
18081         * nnimap.el (nnimap-retrieve-which-headers):
18082         (nnimap-request-article-part): Quote message-id.
18083
18084         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18085         (smime-CA-file): New variable.
18086         (smime-call-openssl-region): Don't error.
18087         (smime-sign-region): Return result value.
18088         (smime-encrypt-region): Ditto.
18089         (smime-verify-region): New function.
18090         (smime-decrypt-region): Ditto.
18091         (smime-verify-buffer): Ditto.
18092         (smime-decrypt-buffer): Ditto.
18093
18094         * mml.el: Require mml-sec.
18095         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18096         (mml-mode-map): Add "sign" and "encrypt" maps.
18097         (mml-menu): Add security menu.
18098         (mml-preview): Use generate-new-buffer.
18099
18100         * mml-sec.el: New file.
18101
18102 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18103
18104         * mm-decode.el (mm-find-part-by-type): Move it here.
18105         * mml.el (mml-postprocess): Move it here.
18106         (mml-postprocess-alist): Move it here. Merge them.
18107
18108 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18109
18110         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18111         unencoded stuff in the header.
18112
18113 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18114
18115         * gnus-group.el (gnus-group-listed-groups): New variable.
18116         (gnus-group-list-option): New variable.
18117         (gnus-group-list-limit-map): New keymap.
18118         (gnus-group-list-flush-map): New keymap.
18119         (gnus-group-list-plus-map): New keymap.
18120         (gnus-group-prepare-logic): New function.
18121         (gnus-group-prepare-flat): Merge with
18122         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18123         (gnus-group-prepare-flat-list-dead): Ditto.
18124         (gnus-group-list-matching): Use gnus-group-prepare-function.
18125         (gnus-group-list-dormant): Ditto.
18126         (gnus-group-list-cached): Ditto.
18127         (gnus-group-listed-groups): New function.
18128         (gnus-group-list-limit): New function.
18129         (gnus-group-list-flush): New function.
18130         (gnus-group-list-plus): New function.
18131         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18132         (gnus-topic-prepare-topic): Ditto.
18133
18134 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18135
18136         * message.el (message-insert-to, message-get-reply-headers):
18137         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18138
18139 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * mml2015.el: New file.
18142         * smime.el: New file.
18143         * mml-smime.el: New file.
18144
18145 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * ChangeLog: Moved to ChangeLog.1.
18148
18149     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18150   Copying and distribution of this file, with or without modification,
18151   are permitted provided the copyright notice and this notice are preserved.
18152
18153 ;; Local Variables:
18154 ;; coding: iso-2022-7bit
18155 ;; End: