Synch to Gnus 200311170426.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
4         Reported by Artem Chuprina <ran@ran.pp.ru>.
5
6 2003-11-14  Simon Josefsson  <jas@extundo.com>
7
8         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
9         when it isn't available.
10
11 2003-11-13  Alex Schroeder  <alex@gnu.org>
12
13         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
14         rss:author nor dc:creator is provided.
15
16 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
19         contained in Content-Type header of multipart/related messages.
20
21         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
22         (mm-w3m-cid-retrieve): Use it.
23
24         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
25         (mml-insert-mime-headers): Insert Content-ID header.
26         (mml-insert-mml-markup): Insert start="<id>" value.
27
28 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * nnml.el (nnml-request-accept-article): pass sender to
31         nnmail-cache-insert
32
33         * nnmh.el (nnmh-request-accept-article): pass sender to
34         nnmail-cache-insert 
35
36         * nnmbox.el (nnmbox-request-accept-article): pass sender to
37         nnmail-cache-insert 
38
39         * nnfolder.el (nnfolder-request-accept-article): pass sender to
40         nnmail-cache-insert 
41
42         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
43         nnmail-cache-insert 
44
45         * nnmail.el (nnmail-cache-insert): accept sender parameter and
46         pass it to the nnmail-spool-hook
47
48         * gnus-registry.el (gnus-registry-track-extra): clarify doc
49         (gnus-registry-action): add sender lexical var and pass it to
50         gnus-registry-add-group
51         (gnus-registry-spool-action): take a sender parameter, pass to
52         gnus-registry-add-group
53         (gnus-registry-split-fancy-with-parent): trace by sender in
54         addition to subject
55         (gnus-registry-fetch-sender-fast): new function
56         (gnus-registry-add-group): accept sender parameter
57
58 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
61         (spam-mark-spam-as-expired-and-move-routine): allow for the
62         groups to be a list of a single item
63
64         * gnus.el (gnus-install-group-spam-parameters):
65         ham-process-destination and spam-process-destination allow lists now
66
67 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * message.el (message-insert-to): Do error out when the user
70         requested no Cc.  Don't insert empty To.  Can be added to
71         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
72         (message-mode-field-menu): Moved some entries, added
73         `message-insert-wide-reply'.
74         (message-change-subject): Fixed comment.
75
76 2003-11-10  Simon Josefsson  <jas@extundo.com>
77
78         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
79
80 2003-11-09  Simon Josefsson  <jas@extundo.com>
81
82         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
83         key id too (for decryption).
84         (pgg-gpg-sign-region): Likewise.
85
86 2003-11-09  Simon Josefsson  <jas@extundo.com>
87
88         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
89         (pgg-gpg-lookup-all-secret-keys): New function.
90         (pgg-gpg-select-matching-key): Likewise.
91         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
92         <satyakid@stanford.edu>.
93
94 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * nnmail.el (nnmail-cache-insert): make sure that the
97         nnmail-spool-hook is called with a valid newsgroup name (though
98         it may be wrong)
99
100         * gnus.el (gnus-group-real-prefix): return nil if group is not a
101         string, instead of triggering an error
102
103 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
106
107         * gnus-registry.el (gnus-registry-fetch-group): use long names if
108         requested 
109         (gnus-registry-split-fancy-with-parent): when long names are in
110         use, strip the name if we're in the native server, or else return nothing
111         (gnus-registry-spool-action, gnus-registry-action): use
112         gnus-group-guess-full-name-from-command-method instead of
113         gnus-group-guess-full-name
114
115         * spam.el (spam-mark-spam-as-expired-and-move-routine)
116         (spam-ham-copy-or-move-routine): prevent article deletions or
117         moves unless the backend allows it
118
119         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
120         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
121         <Jean-Marc.Lasgouttes@inria.fr>
122
123         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
124         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
125
126 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-score.el (gnus-decay-score): Protect against arithmetic
129         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
130
131 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
132
133         * spam.el
134         (spam-log-processing-to-registry): improved message and comments
135         (spam-log-unregistration-needed-p): new function
136         (spam-ifile-register-spam-routine)
137         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
138         (spam-stat-register-ham-routine)
139         (spam-blacklist-register-routine)
140         (spam-whitelist-register-routine)
141         (spam-bogofilter-register-spam-routine)
142         (spam-bogofilter-register-ham-routine)
143         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
144         spam-log-processing-to-registry invocations appropriately
145
146 2003-10-31  Simon Josefsson  <jas@extundo.com>
147
148         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
149         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
150         (imap-process-connection-type): Improve docstring.  Suggested by
151         Derek Atkins <warlord@MIT.EDU>.
152
153 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * spam.el (autoload): autoload the gnus-registry functions we'll
156         need
157         (spam-log-to-registry): new variable for interfacing with the
158         gnus-registry
159         (spam-install-hooks): variable had the wrong customization group
160         (spam-fetch-field-message-id-fast): convenience function for fetch
161         a message ID quickly
162         (spam-log-processing-to-registry): new function
163         (spam-ifile-register-spam-routine)
164         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
165         (spam-stat-register-ham-routine)
166         (spam-blacklist-register-routine)
167         (spam-whitelist-register-routine)
168         (spam-bogofilter-register-spam-routine)
169         (spam-bogofilter-register-ham-routine)
170         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
171         spam-log-processing-to-registry invocations
172
173         * gnus-registry.el: fixed docs in the preface to mention
174         gnus-registry-initialize
175         (gnus-registry-store-extra): remove cached extra entry
176         information when new extra entry is stored
177
178 2003-10-29  Simon Josefsson  <jas@extundo.com>
179
180         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
181         after separating m-f-m-b.
182
183 2003-10-29  Simon Josefsson  <jas@extundo.com>
184
185         * message.el (message-forward-make-body-plain): Remove ignored
186         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
187         (message-forward-make-body-plain): Fix ARG=1.
188
189 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
190
191         * message.el (message-forward-subject-name-subject)
192         (message-forward-subject-author-subject): Decode non-ASCII
193         newsgroup names.
194         (autoload): Autoload gnus-group-decoded-name.
195
196 2003-10-27  Simon Josefsson  <jas@extundo.com>
197
198         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
199         parameter key, overrides the key id used to store passphrase
200         under (uses true key id from gpg output if nil).
201         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
202         string STR, instead of (pgg-lookup-key STR t).
203         (pgg-gpg-encrypt-region): Store passphrase under user suplied
204         string, instead of real key id taken from gpg output.
205         (pgg-gpg-decrypt-region): Likewise.
206         (pgg-gpg-sign-region): Likewise.
207         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
208
209 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
210
211         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
212
213 2003-10-27  Simon Josefsson  <jas@extundo.com>
214
215         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
216         only consists of short lines and ASCII, when
217         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
218         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
219         This make it possible to pipe the raw RFC 822 message into 'gpg'
220         and have the signature work.  Potential problem: what if message
221         contain data that would be dash-escaped by OpenPGP
222         implementations? Then PGP 2.x might not be able to parse the raw
223         RFC 822 message correctly.  If that problem is worth fixing, it
224         should be fixed by detecting the situation, instead of applying QP
225         to everything.  Based on discussion with "John A. Martin"
226         <jam@jamux.com>.
227
228 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         * spam.el (spam-mark-spam-as-expired-and-move-routine)
231         (spam-ham-copy-or-move-routine): don't ask when deleting copied
232         articles, and use move instead of copy when possible
233         (spam-split): added the option of specifying a string as a
234         spam-split parameter; such a string will override
235         spam-split-group temporarily.
236
237         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
238         but should we do something else?
239
240         * gnus-registry.el (gnus-registry-spool-action): protect from nil
241         message IDs
242
243 2003-10-26  Simon Josefsson  <jas@extundo.com>
244
245         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
246         (gnus-header-button-alist): Likewise.
247         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
248         Reverse parameter list to use same order as in the URL.  Reported
249         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
250
251 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
254         for the variable
255
256 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
257
258         * Makefile.in (clean-some): Remove auto-autoloads.* and
259         custom-load.* as well.
260         (distclean): Ditto.
261
262         * dgnushack.el (dgnushack-make-load): Add a local vars section to
263         the dummy gnus-load.el.
264
265 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
266
267         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
268         is t, also don't intepret the list of groups as a list of lists
269         (spam-mark-spam-as-expired-and-move-routine)
270         (spam-ham-copy-or-move-routine): delete articles only if 1 or
271         more groups were specified (and "copy" was not specified for
272         spam-ham-copy-or-move-routine) (fixed twice)
273
274 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
277         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
278         (nndoc-dissect-buffer): Don't miss even-numbered articles.
279
280 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
281
282         * dgnushack.el (dgnushack-gnus-load-file): Set to
283         "auto-autoloads.el" if building with XEmacs.
284         (dgnushack-cus-load-file): Set to "custom-load.el" if building
285         with XEmacs.
286         (dgnushack-make-cus-load): We don't delete the resulting file if
287         building with XEmacs so byte-compile it.
288         (dgnushack-make-load): When building with XEmacs do nothing except
289         byte-compile the autoload file and create a dummy gnus-load.el
290         file. 
291
292 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * message.el (message-make-fqdn): Bind case-fold-search.
295         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
296
297 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
298
299         * gnus.el (spam-process-destination, ham-process-destination):
300         allow multiple groups as a choice
301
302         * spam.el (spam-check-blackholes): remove "[IP address]"
303         requirement, now just "IP address" is enough for detection for
304         blackhole checking
305         (spam-check-blackholes): oops, the dots were not escaped
306         (spam-mark-spam-as-expired-and-move-routine): added multiple group
307         support (multiple copies, then delete)
308         (spam-ham-copy-routine): new function
309         (spam-ham-move-routine): new function
310         (spam-ham-copy-or-move-routine): new function (used to be
311         spam-ham-move-routine), handle multiple groups
312         (spam-summary-prepare-exit): call the new functions
313
314 2003-10-23  Simon Josefsson  <jas@extundo.com>
315
316         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
317
318 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
321         attribute in Emacs.
322
323 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * message.el (message-bounce): Don't erase except bounced header.
326
327 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * spam.el (spam-reverse-ip-string): new function to reverse an IP
330         address in a string
331         (spam-check-blackholes): use spam-reverse-ip-string
332
333 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
336         value for gnus-page-broken.
337
338         * gnus-sum.el (gnus-summary-beginning-of-article): Use
339         gnus-break-pages instead of gnus-page-broken.
340         (gnus-summary-end-of-article): Use gnus-break-pages instead of
341         gnus-page-broken; narrow to the end of a page beforehand.
342         (gnus-summary-toggle-header): Use gnus-break-pages instead of
343         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
344         is non-nil.
345
346 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-picon.el (gnus-picon-transform-address): Protect against
349         errors. 
350
351 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
354         (xemacs-codename): Move defvar to gnus-util.el.
355
356         * gnus-util.el (xemacs-codename): Defvar when compiling.
357
358 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * spam-report.el (spam-report-url-ping-plain): Include a
361         User-Agent. 
362
363         * gnus-msg.el (gnus-extended-version): Use it.
364
365         * gnus-util.el (gnus-emacs-version): Separated out into own
366         function. 
367
368 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * message.el (message-mode-field-menu): Added
371         message-generate-unsubscribed-mail-followup-to.
372         (message-forward-subject-fwd): Avoid double "Fwd: "
373         (message-change-subject): Added comment.
374
375 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
378
379         * mml.el (mml-insert-mime): Quote mml.
380
381 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-sum.el (gnus-remove-odd-characters): Use
384         mm-subst-char-in-string instead of subst-char-in-string.
385         (gnus-summary-refer-article): Use gnus-replace-in-string instead
386         of replace-regexp-in-string.
387
388 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
391         from file name.
392
393 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
394
395         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
396         to mm-default-directory.
397         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
398
399 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * pop3.el (pop3-read-response): Check whether the process is
402         alive. 
403
404         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
405
406         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
407         strings. 
408
409         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
410         right. 
411
412         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
413
414         * gnus-art.el (article-treat-dumbquotes): Doc fix.
415
416         * message.el (message-field-value): New function.
417         (message-insert-disposition-notification-to): Use Reply-To, too.
418
419         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
420
421         * gnus-sum.el (gnus-remove-odd-characters): New function.
422         (gnus-nov-parse-line): Use it.
423
424 2003-10-18  Matt Swift  <swift@alum.mit.edu>
425
426         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
427
428 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
429
430         * message.el (message-forward-make-body): does both
431         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
432         message buffer.
433
434 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
437         broken.
438
439         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
440         isn't available.
441
442         * message.el (message-hidden-headers): Doc fix.
443
444 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
445
446         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
447         fields aren't found.
448
449 2003-10-18  Simon Josefsson  <jas@extundo.com>
450
451         * message.el (message-forward-make-body-plain)
452         (message-forward-make-body-mime, message-forward-make-body-mml)
453         (message-forward-make-body-digest-plain)
454         (message-forward-make-body-digest-mime)
455         (message-forward-make-body-digest): New, derived from
456         message-forward-make-body.
457         (message-forward-make-body): Use them.
458         (message-forward-show-mml): New default 'best.
459         (message-forward-make-body): Support it.
460
461 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
464         (gnus-article-prepare): Don't set to t.
465         (gnus-narrow-to-page): Set to t if we break.
466
467 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
468
469         * message.el (message-resend): Generate Resent-Message-ID header.
470
471 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * gnus-art.el (gnus-article-next-page): Don't go to the next line
474         before checking end-of-buffer.
475         (gnus-mime-delete-part): Don't insert parts twice.
476
477 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-art.el (article-update-date-lapsed): Make sure point
480         doesn't move around (much).
481
482 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
483
484         * mail-source.el (mail-source-keyword-map): List "cur" before
485         "new" for maildirs.
486
487 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
490         group. 
491
492         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
493         name for gcc-self.
494         (gnus-inews-insert-archive-gcc): Paren mistake.
495
496         * gnus-sum.el (gnus-summary-enter-digest-group): Add
497         parent-group. 
498
499         * gnus-art.el (gnus-ignored-headers): Add more headers.
500
501         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
502         base64 or QP.
503
504         * nnmail.el (nnmail-article-group): Default to "bogus".
505
506         * mail-source.el (mail-source-delete-incoming): Change to nil.
507
508 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
511
512 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * mail-source.el (defvar): Add post/pre/scripts.
515         (mail-source-fetch-imap): Use them.
516
517         * nndraft.el (nndraft-request-move-article): Fix infinite
518         recursion. 
519
520         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
521
522 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
523
524         * imap.el (imap-interactive-login): Set imap-password to nil if
525         login fails.
526
527 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * message.el (message-inserted-headers): New variable.
530         (message-mode): Make local.
531         (message-mode): Set all the local action variables to nil.      
532
533 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
536         (mm-w3m-safe-url-regexp): Doc fix.
537
538 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
539
540         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
541         it's done by nnmail-article-group.
542
543         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
544         From Mark Hood <markhood@speakeasy.net> (tiny change)
545
546 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
547
548         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
549         XEmacs.
550
551 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * spam.el (spam-initialize): new function, does the spam-face
554         update and all the hooks, replaces spam-install-hooks-function
555
556         * gnus-registry.el (gnus-registry-initialize): new autoloaded
557         function to explicitly initialize the registry
558
559 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
562
563         * mm-view.el (mm-w3m-mode-map): Doc fix.
564         (mm-inline-text-html-render-with-w3m): Add a comment.
565
566 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * gnus-group.el: Remove superfluous eval-when-compiles.
569
570 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
571
572         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
573
574 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * dns.el (query-dns): Don't error out on malformed resolv files.
577
578 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
579
580         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
581         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
582
583 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam.el (spam-check-blackholes): exit the loop if matches are
586         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
587         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
588         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
589         
590
591 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * mm-decode.el (mm-attachment-file-modes): Change the default
594         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
595
596 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
597
598         * mm-decode.el (mm-file-name-delete-control)
599         (mm-file-name-delete-gotchas): New functions.
600         (mm-file-name-rewrite-functions): Use them.
601         (mm-attachment-file-modes): New option.
602         (mm-save-part-to-file): Use it.
603
604 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * spam.el (spam-install-hooks-function): Added Autoload cookie.
607
608 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
609
610         * pgg-def.el (pgg-default-keyserver-address): Change to
611         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
612
613 2003-10-01  Simon Josefsson  <jas@extundo.com>
614
615         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
616         by ',', as in 'foo@example.org, bar@example.org'.
617
618 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
619
620         * message.el (message-send): Fix reversed logic of supersedes
621         check.
622
623 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
626         suggested by Norbert Koch <viteno@xemacs.org>.
627
628 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
631         change in order to correct the position where an invisible topic
632         (because gnus-topic-display-empty-topics is nil) may be inserted.
633
634 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * message.el (message-ignored-supersedes-headers): Add X-Payment.
637
638 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
639
640         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
641
642 2003-09-20  Simon Josefsson  <jas@extundo.com>
643
644         * tls.el (tls-process-connection-type): Doc fix.
645
646         * imap.el (imap-starttls-open): Rewrite, should support both old
647         starttls.el and new starttls.el that uses GNUTLS.
648
649 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
652         of custom-set-default which isn't available in old XEmacsen.
653
654 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
657         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
658
659         * message.el (message-bounce, message-forward-show-mml): do.
660         
661 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
662
663         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
664         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
665
666         * nnweb.el (nnweb-google-parse-1): Fix parsing.
667
668 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
669
670         * gnus-group.el (gnus-group-fetch-control): ISC changed
671         compression from .Z to .gz.
672
673         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
674         address-mime.
675
676 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
677
678         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
679         characters.
680
681 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus.el (gnus-group-charter-alist): Update.
684
685 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
686
687         * spam-report.el: use mm-url.el functions for external URL
688         loading when the built-in HTTP GET is insufficient (e.g. proxies
689         are in the way).  From Eric Knauel
690         <knauel@informatik.uni-tuebingen.de>.
691         (spam-report-url-ping-function): new option, defaults to the
692         built-in HTTP GET (spam-report-url-ping-plain)
693         (spam-report-url-ping): calls spam-report-url-ping-function now
694         (spam-report-url-ping-plain): new function, does what
695         spam-report-url-ping used to do
696         (spam-report-url-ping-mm-url): function that delegates to
697         mm-url.el (autoloaded)
698
699 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * gnus-registry.el (gnus-registry-delete-id): function to
702         completely delete an ID, including all the cache hashtables
703         (gnus-registry-delete-group): use gnus-registry-delete-id
704         (gnus-registry-simplify-subject): only run if the argument is a
705         string, return nil otherwise
706
707 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
708
709         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
710
711 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
714         another error *sigh*
715
716         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
717         puthash unless gnus-registry-entry-caching is on
718         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
719         made everything a part of the 'else'
720         (gnus-registry-save): used 'entry-caching' instead of 'caching'
721
722 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
723
724         * gnus-art.el (gnus-button-alist): Improve Info regexp.
725
726 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * gnus-registry.el: added brief explanation of basics
729         (gnus-registry-track-extra): new variable for tracking of message
730         subjects
731         (gnus-registry-entry-caching): caching parameter, used for extra
732         data
733         (gnus-registry-minimum-subject-length): minimum subject length
734         before it's considered when tracing subjects
735         (gnus-registry-save): accomodate extra data entry caching
736         (gnus-registry-action): change function name, add the subject and
737         pass it to gnus-registry-add-group
738         (gnus-registry-spool-action): change function name, add the
739         subject and pass it to gnus-registry-add-group
740         (gnus-registry-split-fancy-with-parent): add subject tracking
741         (gnus-registry-register-message-ids): pass subject to
742         gnus-registry-add-group
743         (gnus-registry-simplify-subject)
744         (gnus-registry-fetch-simplified-message-subject-fast): new
745         functions
746         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
747         extra data entry caching
748         (gnus-registry-add-group): handle the extra subject parameter
749         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
750         gnus-register-* function names
751
752         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
753         on to the nnmail-spool-hook
754
755         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
756         nnmail-cache-insert call
757
758         * nndiary.el (nndiary-request-accept-article): added subject to
759         nnmail-cache-insert call
760
761         * nnfolder.el (nnfolder-request-accept-article): added subject to
762         nnmail-cache-insert call
763
764         * nnimap.el (nnimap-split-articles): added subject to
765         nnmail-cache-insert call
766         (nnimap-request-accept-article): added subject to
767         nnmail-cache-insert call
768
769         * nnmbox.el (nnmbox-request-accept-article): added subject to
770         nnmail-cache-insert call
771
772         * nnmh.el (nnmh-request-accept-article): added subject to
773         nnmail-cache-insert call
774
775         * nnml.el (nnml-request-accept-article): added subject to
776         nnmail-cache-insert call
777
778 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
779
780         * gnus-art.el (gnus-button-handle-info-url)
781         (gnus-button-handle-info-url-gnome)
782         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
783         and KDE style Info URLs.
784
785         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
786
787 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
788
789         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
790         of the field.
791
792 2003-09-01  Simon Josefsson  <jas@extundo.com>
793
794         * mml.el (mml-insert-mime-headers-always): New variable.
795         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
796         Lars Balker Rasmussen <lars@balker.org>.
797
798 2003-08-30  Simon Josefsson  <jas@extundo.com>
799
800         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
801         imap-open, reverts 2003-03-17 change.  Reverse remove before
802         calling gnus-compress-sequence.  From Gaute Strokkenes
803         <gs234@srcf.ucam.org> (tiny change).
804
805 2003-08-29  Simon Josefsson  <jas@extundo.com>
806
807         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
808         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
809
810 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-art.el (article-display-x-face): Make it possible to set
813         the gnus-article-x-face-command variable to the lambda form.
814
815 2003-08-27  Simon Josefsson  <jas@extundo.com>
816
817         * mm-decode.el (mm-remove-part): Try to kill external displayers
818         cleanly first (if it refuses, C-g aborts loop and kill process
819         unconditionally).  Also make sure process is dead before we remove
820         the files it may be using.  Reported by David Coe
821         <davidc@debian.org>.
822
823 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
824
825         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
826         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
827         change).
828
829 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-art.el: Don't use defvaralias.
832         (gnus-treat-display-x-face): Warn if the obsolete variable
833         `gnus-treat-display-xface' exists.
834
835 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
836
837         * gnus-art.el (gnus-treat-display-face): Fix typo.
838         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
839         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
840
841 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
842
843         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
844         type.
845
846 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
847
848         * message.el (message-make-forward-subject-function): Fix
849         customize mismatch.
850
851         * gnus.el (gnus-message-archive-method): do.
852
853 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * gnus.el (gnus-read-group): Offer to continue only if the invalid
856         char is `/' and add more information for the user.
857
858         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
859         (gnus-header-button-alist): Added `In-Reply-To'.
860
861         * nnimap.el (nnimap-open-connection): Allow different user names
862         on the same server (and in the same authinfo file).
863
864 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
865
866         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
867
868         * message.el (message-make-forward-subject-function): Add
869         message-forward-subject-name-subject to choices.
870
871         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
872         Redisplay article after editing.
873
874 2003-08-20  Simon Josefsson  <jas@extundo.com>
875
876         * gnus.el (gnus-read-group): Added check to ask confirmation if
877         Group name contains invalid character. You can use '/' in IMAP,
878         but not in filenames. G m cannot know what the user is creating,
879         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
880         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
881
882 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
885
886 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
889         should be sent unless gnus-expert-user is on
890
891 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
892
893         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
894
895 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
896
897         * pgg-gpg.el (pgg-gpg-process-region): Bind
898         default-enable-multibyte-characters to nil.
899
900 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * canlock.el (canlock-password): Fix customization type.
903         (canlock-password-for-verify): Ditto.
904         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
905         (gnus-outlook-deuglify-unwrap-max): Ditto.
906         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
907         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
908         (gnus-sum-thread-tree-false-root): Ditto.
909         (gnus-sum-thread-tree-single-indent): Ditto.
910         * message.el (message-archive-note): Ditto.
911         (message-subscribed-address-file): Ditto.
912         (message-user-fqdn): Ditto.
913         * spam-report.el (spam-report-gmane-regex): Ditto.
914         * spam.el (spam-blackhole-good-server-regex): Ditto.
915
916         * gnus-start.el (gnus-save-killed-list): Fix last change.
917         * message.el (message-courtesy-message): Ditto.
918
919 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-art.el (gnus-header-face-alist): Revert previous change.
922         (gnus-header-newsgroups-face): Explain that it's only used for
923         crossposts.
924
925 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-registry.el (gnus-registry-max-entries): Fix customization
928         type.
929         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
930         * gnus.el (gnus-refer-article-method): Ditto.
931         * message.el (message-courtesy-message): Ditto.
932
933 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
934
935         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
936         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
937
938 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-start.el (gnus-save-killed-list): Fix customization type.
941         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
942         * gnus.el (gnus-use-long-file-name): Ditto.
943
944 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
945
946         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
947         an existing name.
948
949         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
950
951         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
952
953         * nntp.el (nntp-large-newsgroup): do.
954
955         * nnspool.el (nnspool-large-newsgroup): do.
956
957         * gnus-cus.el (gnus-group-parameters): Typo.
958
959 2003-07-31  Simon Josefsson  <jas@extundo.com>
960
961         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
962         method by default (revert partial 2003-07-10 patch).
963
964 2003-07-28  Dave Love  <fx@gnu.org>
965
966         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
967
968 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * gnus-registry.el (gnus-registry-install): add an initial
971         registry read to the loading when gnus-registry-install is set
972
973 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
974
975         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
976         even if the preceding line ends with a soft break.  Tiny patch
977         from Mark Thomas <swoon@bellatlantic.net>.
978
979 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
982         (spam-regex-body-ham): new variables, default to nil/empty/empty
983         (spam-install-hooks): added spam-use-regex-body to list or
984         pre-install conditions
985         (spam-list-of-checks): added spam-use-regex-body and
986         spam-check-regex-body to list of checks
987         (spam-list-of-statistical-checks): added spam-use-regex-body to
988         list of statistical checks
989         (spam-check-regex-body): invokes spam-check-regex-headers with
990         appropriate variable masking
991         (spam-check-regex-headers): changes to print "body" or "header"
992         where appropriate
993
994 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
995
996         * smime.el (smime-ask-passphrase): Use read-passwd rather than
997         comint-read-noecho.  The former is more secure.
998
999 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1002         whitespace" message level 5 instead of 4
1003         (gnus-registry-clean-empty-function): new function to remove empty
1004         registry entries
1005         (gnus-registry-clean-empty): new variable to enable cleaning the
1006         registry when saving it by calling gnus-registry-clean-empty-function
1007
1008         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1009         (spam-process-ham-in-spam-groups): new variable
1010
1011 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1014
1015         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1016         from 2003-04-03 to fix security problem.  See
1017         http://www.debian.org/security/2003/dsa-339
1018
1019 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * gnus.el (gnus-install-group-spam-parameters): add the
1022         gnus-ticked-mark to the possible choices of ham marks
1023
1024         * spam.el (spam-process-ham-in-nonham-groups): new variable
1025         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1026
1027 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1030         and Mail-Copies-To to address-mime.
1031         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1032
1033 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1036
1037 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1040         the right place.
1041
1042 2003-07-14  Simon Josefsson  <jas@extundo.com>
1043
1044         * mail-source.el (mail-source-fetch-imap): Don't assume
1045         imap-error-text returns something.
1046
1047 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1048
1049         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1050         nnimap-list-pattern instead of "*".
1051
1052 2003-07-10  Simon Josefsson  <jas@extundo.com>
1053
1054         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1055         default.  Improve docstring.
1056
1057 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1058
1059         * imap.el (imap-arrival-filter): Fix test for missing process
1060         buffer.
1061
1062 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1063         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1064
1065         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1066         for second, after-process-has-died, accept-process-output.
1067         (imap-arrival-filter): If PROC has no buffer, do nothing.
1068
1069 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * flow-fill.el: Docstring and message fixes.
1072
1073         * deuglify.el: do.
1074
1075         * gnus-int.el: do.
1076
1077         * gnus-msg.el: do.
1078
1079         * gnus-util.el: do.
1080
1081         * gnus-draft.el: do.
1082
1083         * gnus-start.el: do.
1084
1085         * gnus.el: do.
1086
1087         * gnus-group.el: do.
1088
1089         * gnus-art.el: do.
1090
1091         * gnus-sum.el: do.
1092
1093         * mail-source.el (mail-source-movemail): Handle non-numerical
1094         return values.
1095
1096 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * mailcap.el (mailcap-parse-args-syntax-table)
1099         (mailcap-viewer-passes-test): Docstring fix.
1100
1101         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1102
1103         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1104         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1105         (mm-file-name-replace-whitespace): Docstring fix.
1106
1107         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1108         (mm-uu-pgp-signed-test): Fix message.
1109
1110         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1111         (mml-parse-1, mml-insert-mime-headers): Fix message.
1112
1113         * message.el (message-archive-header)
1114         (message-subscribed-address-functions)
1115         (message-subscribed-addresses, message-subscribed-regexps)
1116         (message-canlock-generate)
1117         (message-generate-new-buffer-clone-locals): Docstring fixes.
1118
1119 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1120
1121         * imap.el (imap-wait-for-tag): After the process has died, look
1122         for more output still pending.  From Gaute B Strokkenes
1123         <gs234@cam.ac.uk> (tiny patch).
1124
1125 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * spam.el (spam-bogofilter-score): redisplay article normally
1128         after spam-bogofilter-score is called
1129
1130 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * message.el (message-send-mail-with-sendmail): Handle
1133         non-numeric return values.
1134
1135         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1136         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1137
1138         * gnus-start.el (gnus-clear-system): Revert change from
1139         2003-06-19.
1140
1141 2003-07-04  Dave Love  <fx@gnu.org>
1142
1143         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1144         characters not encoded, and make the list more legible.
1145
1146 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * message.el (message-make-from): Revert change from 2002-01-08.
1149
1150 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * nnheader.el (nnheader-init-server-buffer): Don't add
1153         nntp-server-buffer to list of Gnus buffers.
1154
1155 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * spam.el (spam-parse-list): prevent empty ("") strings
1158
1159 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * spam.el (spam-parse-list): use gnus-extract-address-components
1162         instead of ietf-drums-parse-addresses
1163         (spam-from-listed-p): let* was unnecessary
1164
1165 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1168         gnus-image-category. 
1169
1170         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1171         native groups.
1172
1173         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1174         format specs.
1175
1176         * gnus-picon.el: Written by moi, moi, moi.
1177
1178         * gnus-group.el (gnus-group-kill-group): Clean up.
1179
1180 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1181
1182         * spam.el (spam-from-listed-p, spam-parse-list): use
1183         ietf-drums-parse-addresses to extract the address portion of the
1184         whitelist/blacklist file if it looks like an address can be found
1185
1186 2003-06-23  Didier Verna  <didier@xemacs.org>
1187
1188         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1189         text property.
1190         (gnus-remove-image): New argument CATEGORY. Only remove if
1191         category matches.
1192         * gnus-xmas.el (gnus-xmas-put-image):
1193         (gnus-xmas-remove-image): Ditto, with extents.
1194         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1195         gnus-[xmas-]remove-image.
1196         (article-display-face): Don't always act as a toggle. Call
1197         `gnus-put-image' with CATEGORY argument.
1198         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1199         argument.
1200         * smiley.el (smiley-region): Ditto.
1201         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1202         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1203         (gnus-treat-mail-picon): Don't always act as a toggle.
1204         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1205
1206 2003-06-23  Didier Verna  <didier@xemacs.org>
1207
1208         * gnus-art.el (article-display-face): Check for existence of the
1209         original article buffer before switching to it.
1210
1211 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1214         Dan Jacobson <jidanni@jidanni.org>.
1215
1216         * mm-view.el (mm-inline-message): Bind
1217         gnus-original-article-buffer to the buffer in the mml handle
1218         holding the message.
1219
1220 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * message.el (sender, from): No need to bind them.
1223
1224 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * spam.el (spam-enter-list): search-forward specified wrong
1227
1228 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-art.el: Comment fix.
1231
1232 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1235         variable.  From Jan Rychter <jan@rychter.com>.
1236
1237         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1238
1239 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el (spam-enter-list): do not enter duplicate addresses into
1242         the whitelist/blacklist
1243
1244 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * nnheader.el (nnheader-init-server-buffer): Add
1247         nntp-server-buffer to gnus-buffers.
1248
1249         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1250         nntp-server-buffer separately.
1251
1252 2003-06-18  Didier Verna  <didier@xemacs.org>
1253
1254         * gnus-art.el (article-display-face): Correctly toggle between
1255         display and hiding. Handle multiple Face headers.
1256
1257 2003-06-17  Dave Love  <fx@gnu.org>
1258
1259         * nnimap.el: Require cl when compiling.
1260
1261         * message.el (message-fix-before-sending): Reinstate nullifying
1262         the invisible text property.
1263         (sender, from): Defvar when compiling.
1264         (message-is-yours-p): Remove autoload cookie.
1265
1266 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * gnus-util.el (gnus-extract-address-components): Added
1269         doc-string.
1270
1271 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1272
1273         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1274         overview when using compressed files.  From Michael Albinus
1275         <Michael.Albinus@alcatel.de>.
1276
1277 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1280         Message-ID from In-Reply-To header.
1281
1282 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * message.el (message-is-yours-p): Narrow to head; extract from
1285         and sender by itself.
1286         (message-cancel-news, message-supersede): Remove useless things.
1287
1288 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1291         `gnus-article-emulate-mime'.
1292
1293 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1294         From Tommi Vainikainen <thv+gnus@iki.fi>.
1295
1296         * message.el (message-is-yours-p): New function.  Separated common
1297         code from message-cancel-news and message-supersede.  Added
1298         matching code which uses message-alternative-emails regexp as last
1299         resort.
1300         (message-cancel-news, message-supersede): Use message-is-yours-p.
1301
1302 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1303
1304         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1305         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1306
1307 2003-06-12  Dave Love  <fx@gnu.org>
1308
1309         * nnheader.el (nnheader-functionp): Deleted.
1310
1311         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1312         defvar.
1313         (nnmail-version): Deleted.
1314         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1315         nnheader-functionp.
1316
1317 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * spam.el (spam-check-bogofilter-headers): fix for when the score
1320         is requested but the message is not spam
1321
1322 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1323         From Eric
1324         <knauel@informatik.uni-tuebingen.de>
1325
1326         * spam.el (spam-use-spamoracle): new variable
1327         (spam-install-hooks): add spamoracle to the list of conditions
1328         for activation of spam-install-hooks
1329         (spam-spamoracle): new variable customization group
1330         (spam-spamoracle, spam-spamoracle): new variables
1331         (spam-group-spam-processor-spamoracle-p)
1332         (spam-group-ham-processor-spamoracle-p): new functions
1333         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1334         (spam-list-of-checks, spam-list-of-statistical-checks): add
1335         spam-use-spamoracle
1336         (spam-check-spamoracle, spam-spamoracle-learn)
1337         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1338
1339         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1340         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1341         (spam-process, ham-process): added spamoracle spam/ham processors
1342
1343 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * message.el (message-beginning-of-line): Docstring improvement.
1346         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1347
1348 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1351         gnus-summary-display-buttonized t]
1352
1353 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1354
1355         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1356         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1357
1358 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * message.el (message-beginning-of-line): Docstring improvement.
1361
1362 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1365         groups correctly.
1366
1367 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1368         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1369
1370         * message.el (message-fetch-field): Augment documentation to state
1371         the narrowed-to-headers restriction.
1372         (message-change-subject, message-reduce-to-to-cc)
1373         (message-generate-unsubscribed-mail-followup-to)
1374         (message-insert-importance-high, message-insert-importance-low)
1375         (message-insert-or-toggle-importance)
1376         (message-insert-disposition-notification-to): Narrow to headers
1377         before calling message-fetch-field or message-remove-header.
1378
1379 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * gnus-registry.el (gnus-registry-trim): fix for when
1382         gnus-registry-max-entries is nil
1383
1384 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * qp.el (quoted-printable-decode-region): Don't error out on
1387         malformed text.
1388
1389 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1392         strings.
1393
1394 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1397         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1398         change)
1399
1400 2003-06-03  Dave Love  <fx@gnu.org>
1401
1402         * gnus-soup.el (gnus-soup-send-packet): Don't use
1403         message-functionp.
1404
1405         * gnus.el (gnus-agent-cache): Doc fix.
1406         (gnus-other-frame): Quote lambda used as hook.
1407
1408         * message.el: Doc fixes.
1409         (message-functionp): Deleted.  Callers changed.
1410         (message-fix-before-sending): Highlight with overlays.  Clarify
1411         `illegible text' messages.
1412         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1413         compiling.
1414         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1415
1416 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1417
1418         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1419         option.
1420         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1421
1422         * message.el (message-fetch-field): Mention narrow-to-headers
1423         requirement.
1424
1425 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-xmas.el (gnus-xmas-create-image): Use
1428         insert-file-contents-literally.  From: Eric Eide
1429         <eeide@cs.utah.edu>
1430
1431 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * gnus-registry.el (gnus-registry-fetch-group): always return the
1434         short name of the group
1435
1436 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1439
1440         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1441
1442 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1445         rather than gnus-display-mime-function.
1446
1447 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1450         (gnus-registry-add-group): use it
1451         (gnus-registry-trim-articles-without-groups): new variable
1452         (gnus-registry-delete-group): use it
1453         (gnus-registry-unload-hook): uninstall all the hooks
1454
1455         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1456         functions so users that load spam.el for customization don't get
1457         all the hooks installed
1458         (spam-install-hooks): new variable, set to t by default if user
1459         has one of the spam-use-* variables set
1460
1461         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1462         functions so users that load spam-stat.el for customization don't get
1463         all the hooks installed
1464
1465 2003-05-30  Dave Love  <fx@gnu.org>
1466
1467         * rfc2047.el (rfc2047-decode): Don't use
1468         mm-with-unibyte-current-buffer.
1469
1470         * qp.el (quoted-printable-decode-string): Use
1471         mm-with-unibyte-buffer.
1472
1473 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * gnus-registry.el (gnus-registry-save): allow forced saving even
1476         when registry is not dirty.  Use gnus-registry-trim to shorten the
1477         gnus-registry-alist.
1478         (gnus-registry-max-entries): new variable
1479         (gnus-registry-trim): new function, trim gnus-registry-alist to
1480         size gnus-registry-max-entries, sorting by entry mtime so the
1481         newest entries stick around
1482
1483         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1484         just one specific variable, allow a list of specific variables
1485
1486 2003-05-28  Dave Love  <fx@gnu.org>
1487
1488         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1489         end of region.
1490
1491 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * lpath.el: Add put-char-table and get-char-table.
1494
1495 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1498         (gnus-registry-save, gnus-registry-read)
1499         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1500         that gnus-registry-store-extra is invoked for all modifications to
1501         set the mtime, so gnus-registry-dirty only needs to be set there)
1502
1503 2003-05-23  Simon Josefsson  <jas@extundo.com>
1504
1505         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1506         message-sender.
1507
1508         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1509
1510         * message.el (message-use-idna): Ditto.
1511
1512 2003-05-20  Dave Love  <fx@gnu.org>
1513
1514         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1515         (rfc2047-q-encode-region): Don't use it.
1516         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1517         rfc2047-encoding-type to `mime'.
1518         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1519
1520 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * message.el (message-send-mail): Don't insert a courtesy copy
1523         notice in base64 encoded messages.
1524
1525 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1528         marks if the destination group is not auto-expirable.
1529
1530 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1533
1534 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1535
1536         * gnus-agent.el (gnus-agentize): Updated documentation to match
1537         usage.
1538         (gnus-agent-expire-group-1): Do not skip over a group when the
1539         force argument is set.
1540         * gnus.el (gnus-agent): Updated documentation to reflect that
1541         gnus-agent now defaults to t.
1542
1543 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * gnus.el (gnus-version-number): Bump.
1546
1547 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1548
1549         * gnus.el: Gnus v5.10.2 is released.
1550
1551 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * mail-source.el (mail-source-delete-incoming): Changed to t.
1554
1555         * rfc2047.el (rfc2047-syntax-table): Funcall.
1556
1557         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1558         ((featurep 'xemacs)): No, don't.
1559
1560         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1561
1562         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1563         leave-hidden.
1564
1565 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1566
1567         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1568         patch.)
1569
1570 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1573         gnus-assq-delete-all.
1574
1575         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1576
1577         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1578
1579         * gnus-sum.el (gnus-summary-find-next): Indent.
1580         (gnus-summary-find-prev): Ditto.
1581         (gnus-summary-catchup): Doc fix.
1582         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1583         (gnus-summary-catchup): Really mark after point.
1584
1585         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1586         (gnus-user-date): Use floating point time so that we don't get
1587         overflows.
1588
1589         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1590
1591         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1592         since none of the other image things do.
1593
1594 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1597
1598 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * lpath.el: Fbind find-coding-system.
1601
1602         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1603         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1604         * pop3.el (pop3-movemail): Ditto.
1605
1606 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1607
1608         * gnus.el (gnus-agent): Docstring fix.
1609
1610 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * gnus-registry.el (gnus-registry-install): new variable
1613         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1614         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1615         (gnus-registry-add-group): add a modification timestamp to each entry
1616         (gnus-registry-install-hooks): new function
1617
1618 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1619
1620         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1621         (gnus-agent-cat-disable-undownloaded-faces): New function.
1622         Accessor for new agent property
1623         'agent-disable-undownloaded-faces'.
1624         gnus-cus.el (gnus-agent-parameters): Added
1625         agent-disable-undownloaded-faces and corrected documentation.
1626         (gnus-agent-cat-prepare-category-field,
1627         gnus-agent-customize-category): Changed to avoid creating free
1628         references to each field's symbol.
1629         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1630         (gnus-select-newgroup): Initialize it.
1631         (gnus-summary-highlight-line): Use it.
1632
1633 2003-05-12  Dave Love  <fx@gnu.org>
1634
1635         * mm-util.el (mm-read-charset): Deleted.
1636         (mm-coding-system-mime-charset): New.
1637         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1638         (mm-charset-to-coding-system, mm-mime-charset)
1639         (mm-find-mime-charset-region): Use it.
1640         (mm-default-multibyte-p): Fix non-mule case.
1641
1642         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1643         and compile.
1644         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1645         (rfc2047-unfold-region): Delete unused var `leading'.
1646
1647 2003-05-12  Simon Josefsson  <jas@extundo.com>
1648
1649         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1650         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1651         <scop@xemacs.org>.
1652
1653 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1656         space.
1657
1658 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1661         washing etc.
1662         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1663
1664         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1665         `mime-parts'.
1666
1667 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1670         work.  Update mode-line.
1671
1672 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * gnus.el (gnus-logo-color-alist): Added no colours.
1675
1676 2003-05-09  Dave Love  <fx@gnu.org>
1677
1678         * utf7.el (mm-util): Require.
1679         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1680         Defconst, not defvar.
1681         (utf7-utf-16-coding-system): New.
1682         (utf7-encode-internal): Hoist concat out of loop.
1683         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1684         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1685         case.
1686         (utf7-latin1-u16-char-converter): Encode the region.
1687         (utf7-u16-latin1-char-converter): Decode the region.
1688         (utf7-encode, utf7-decode): Fix multibyteness.
1689
1690         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1691         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1692         (mm-uu-yenc-decode-function): Defvar when compiling.
1693         (mm-encode-body, mm-decode-body): Doc fix.
1694
1695 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1698         removed in favor of the group/topic/global variables
1699         (gnus-registry-register-message-ids): fixed test to omit
1700         gnus-registry-unregistered-group-regex
1701
1702         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1703         gnus-registry-headers-alist from the list
1704         (gnus-registry-headers-alist): removed
1705         (registry-ignore): new parameter, with accompanying
1706         gnus-registry-ignored-groups global variable
1707
1708         * gnus-start.el (gnus-clear-system): no need to clear the
1709         registry, we can do it ourselves
1710         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1711         used by gnus-registry.el
1712
1713         * gnus-registry.el (gnus-registry-cache-file): new file variable
1714         (gnus-registry-cache-read, gnus-registry-cache-save): new
1715         functions
1716         (gnus-registry-cache-whitespace): new function.  From Dan
1717         Christensen <jdc@chow.mat.jhu.edu>
1718         (gnus-registry-save, gnus-registry-read): use the new
1719         gnus-registry-cache-{read|save} functions, and change the name
1720         from gnus-registry-translate-{from|to}-alist
1721         (gnus-registry-clear): fixed so it doesn't refer to old function name
1722
1723 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1726         address.
1727
1728 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1729
1730         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1731         the list of cleared variables
1732
1733         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1734         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1735         in addition to a list of regexes.
1736
1737         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1738         Morberg <niklas.morberg@axis.com>
1739
1740 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1741
1742         * gnus-sum.el (gnus-summary-next-page): Mention
1743         `gnus-article-skip-boring' in docstring.
1744
1745 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1748         syntax here.
1749
1750         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1751         whitespace syntax class when parsing email addresses.
1752
1753         * message.el (message-forward-subject-name-subject): Don't use
1754         mail-decode-encoded-word-string before parsing from.
1755
1756 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1757
1758         * message.el (message-setup-1): Setup alternative email before
1759         generate-headers.
1760
1761         (message-forward-subject-name-subject): Fix the case when the
1762         field "from" doesn't exist.
1763
1764 2003-05-07  Dave Love  <fx@gnu.org>
1765
1766         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1767
1768         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1769         possible values.
1770
1771 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * message.el (message-kill-to-signature): Fix.
1774
1775 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1778
1779         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1780         (gnus-mime-display-multipart-related-as-mixed)
1781         (gnus-button-mid-or-mail-heuristic-alist): do.
1782
1783 2003-05-05  Dave Love  <fx@gnu.org>
1784
1785         * mm-util.el (mm-default-multibyte-p): New.
1786         (mm-coding-system-p): Maybe use find-coding-systems.
1787
1788 2003-05-04  Dave Love  <fx@gnu.org>
1789
1790         * rfc2047.el (with-syntax-table): Define if necessary.
1791         (rfc2047-syntax-table): Fix last change for XEmacs.
1792         (rfc2047-parse-and-decode): Revert last change.
1793
1794 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * gnus.el: Don't test for `mm-guess-mime-charset'.
1797
1798         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1799
1800         * gnus.el (gnus-default-charset): Set default value to
1801         `undecided'.
1802
1803         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1804         mm-decode-body.
1805
1806         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1807         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1808
1809 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1810
1811         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1812
1813 2003-05-03  Dave Love  <fx@gnu.org>
1814
1815         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1816         with 2 args.
1817         (rfc2047-decode-string): Don't set the buffer multibyte before
1818         calling buffer-string.
1819
1820         * mm-encode.el (mm-long-lines-p): Autoload.
1821         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1822         unibyte.  Signal error on unknown encoding.
1823         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1824
1825         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1826         Callers of gnus- versions changed to use them.
1827         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1828         fixes.
1829         (rfc2047-encoding-type): New.
1830         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1831         Don't include header name field in encoding.  Add `address-mime'
1832         case and bind rfc2047-encoding-type for `mime' case.
1833         (rfc2047-encodable-p): Deleted.
1834         (rfc2047-syntax-table): New.
1835         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1836         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1837         in place rather than by passing strings.
1838         (rfc2047-encode-string): Doc fix.
1839         (rfc2047-q-encode-region): Don't use
1840         mm-with-unibyte-current-buffer.
1841         (rfc2047-encoded-word-regexp): eval-and-compile.
1842         (rfc2047-decode-region): Avoid concatenation in loop.
1843         (rfc2047-parse-and-decode): Remove useless disjunction.
1844
1845 2003-05-02  Dave Love  <fx@gnu.org>
1846
1847         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1848         mm-with-unibyte-current-buffer.
1849         (ietf-drums, gnus-util): don't require.
1850
1851         * sieve.el (sieve-manage-mode-menu): Define before use.
1852
1853         * mml-smime.el (message-narrow-to-headers): Autoload.
1854
1855         * mm-util.el (mm-coding-system-p): Don't override nil from
1856         coding-system-p.
1857         (mm-mule4-p, mm-disable-multibyte-mule4)
1858         (mm-with-unibyte-current-buffer-mule4): Deleted.
1859         (mm-multibyte-p): Use defun, not defalias.
1860         (mm-make-temp-file): Moved to group at top of file.
1861         (mm-point-at-eol, mm-point-at-bol): New.
1862
1863         * gnus-cite.el (gnus-art): Require.
1864
1865         * gnus-ems.el (gnus-get-buffer-create)
1866         (nnheader-find-etc-directory, message-text-with-property):
1867         Autoload.
1868         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1869         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1870         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1871         (gnus-check-before-posting): Only defvar when compiling.
1872
1873         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1874
1875         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1876         Defvar when compiling.
1877         (gnus-output-to-rmail): Require mm-util.
1878
1879         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1880         (mail-source-make-complex-temp-name): Deleted.
1881
1882         * message.el (message-use-idna): Use mm-coding-system-p.
1883         (message-tokenize-header, message-make-organization)
1884         (message-make-from):  Use with-temp-buffer.
1885         (message-set-work-buffer): Deleted.
1886         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1887         (message-check-news-header-syntax): Remove useless lambda.
1888         (message-forward-make-body): Use mm-disable-multibyte,
1889         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1890         (message-replace-chars-in-string): Deleted.
1891
1892         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1893         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1894         mm-disable-multibyte.
1895         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1896
1897         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1898         mm-with-unibyte-current-buffer.
1899
1900         * mml2015.el (mml): Require.
1901         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1902         mm-with-unibyte-current-buffer.
1903
1904         * nnheader.el (gnus-util): Require.
1905
1906         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1907         Autoload.
1908
1909         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1910         (mail-header-remove-whitespace): Autoload.
1911
1912         * sieve-manage.el (starttls-negotiate): Autoload.
1913
1914 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1917
1918 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1919
1920         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1921
1922 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * gnus.el (gnus-version-number): Bump.
1925
1926 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1929         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1930
1931         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1932         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1933
1934         * gnus-registry.el (gnus-registry-fetch-extra)
1935         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1936         (gnus-registry-fetch-group, gnus-registry-delete-group)
1937         (gnus-registry-add-group): changed to work with extra data element
1938         if present
1939
1940 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1941
1942         * gnus.el: Gnus v5.10.1 is released.
1943
1944 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1945
1946         * gnus.el: Oort Gnus v0.24 is released.
1947
1948 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * dgnushack.el (when): Check whether defadvice is fbound.
1951
1952 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1955         (gnus-registry-register-message-ids): use it
1956
1957 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus.el (gnus-version-number): Bump.
1960
1961         * gnus.el: Update copyright for several files.
1962
1963 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1964
1965         * gnus.el: Oort Gnus v0.23 is released.
1966
1967 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1970
1971 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1972
1973         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1974
1975 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * message.el (message-forward-subject-name-subject): Decode
1978         string when forwarding.
1979
1980 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1981
1982         * dgnushack.el (when): Add defadvice.
1983
1984 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * gnus.el (gnus-version-number): Bump.
1987
1988 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1989
1990         * gnus.el: Oort Gnus v0.22 is released.
1991
1992 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1993
1994         * gnus.el: Oort Gnus v0.21 is released.
1995
1996 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus.el (gnus-version-number): Bump.
1999
2000 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2001
2002         * gnus.el: Oort Gnus v0.20 is released.
2003
2004 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2005
2006         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2007
2008 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2009
2010         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2011         in the case where mm-url-use-external is set.
2012
2013         * nnrss.el (nnrss-request-article): Change the messages created to
2014         multipart/alternative.  Hopefully fixes a problem interaction with
2015         w3m.
2016         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2017         around.
2018
2019 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * message.el (message-check-news-header-syntax): Alter "posting"
2022         message.
2023
2024         * nnrss.el (nnrss-node-text): Don't use char classes.
2025
2026 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2027
2028         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2029         in condition-case.
2030
2031 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * message.el (message-required-headers): Remove In-Reply-To.
2034
2035         * gnus-int.el (gnus-open-server): Revert changes.
2036
2037 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2038
2039         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2040         even when unplugged.
2041
2042 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2045         doc-string.
2046
2047 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2048
2049         * lpath.el: Add a section for non-Mule XEmacsen.
2050         fbind `find-charset-string' and `coding-system-base' in that
2051         section.
2052
2053         * gnus-util.el (gnus-completing-read-maybe-default): New.
2054         (gnus-completing-read): Use it.
2055
2056         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2057
2058         * gnus-art.el (gnus-read-string): New.
2059         (gnus-summary-pipe-to-muttprint): Use it.
2060
2061         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2062
2063         * dns.el (dns-make-network-process): Use it.
2064
2065         Take care of some differences between XEmacs 21.1 and newer
2066         versions of XEmacs.
2067
2068 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2069
2070         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2071         diagnostic message
2072         (gnus-registry-grep-in-list): don't run when word is nil
2073         (gnus-registry-fetch-message-id-fast): new function
2074         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2075         the id and group are not nil
2076         (gnus-registry-register-message-ids): new function
2077         (gnus-register-action): optimized logical flow
2078         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2079
2080 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2081
2082         * gnus-delay.el (gnus-delay-article): Call
2083         `gnus-agent-queue-setup' to create the delay group.
2084
2085         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2086         for the (queue) group name.
2087
2088 2003-04-30  Simon Josefsson  <jas@extundo.com>
2089
2090         * mm-util.el (mm-charset-to-coding-system): Use user specified
2091         charset unless coding-system-get is fboundp.
2092
2093 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2094
2095         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2096         Wrapped in eval-when-compile.
2097         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2098         shouldn't be asked twice to go online with each server.
2099         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2100         gnus-agent-crosspost, gnus-agent-flush-cache,
2101         gnus-agent-fetch-session, gnus-agent-unread-articles,
2102         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2103         gnus-agent-group-covered-p): Expanded pop macros used for
2104         effect. Avoids compilation warning in emacs 21.3.
2105
2106         * gnus-int.el (gnus-open-server): Restructured to only open
2107         nnagent when gnus-plugged is nil.
2108
2109 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * lpath.el: Fbind string-to-multibyte.
2112
2113 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2114
2115         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2116
2117 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * gnus-registry.el (gnus-registry-fetch-group): faster
2120         (gnus-registry-delete-group): new function
2121         (gnus-registry-add-group): new function
2122         (gnus-register-spool-action): use it
2123         (gnus-register-action): use it
2124         (gnus-registry-translate-from-alist)
2125         (gnus-registry-translate-to-alist): remove the headers registry
2126         for now
2127
2128 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2131
2132 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2133
2134         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2135         is not necessary, just use the function parameter
2136
2137 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2138
2139         * spam-stat.el (spam-stat-save): No longer font-locks the file
2140         when saving
2141
2142 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2145         provides it in mail-lib/auto-autoloads.el).
2146
2147 2003-04-29  Simon Josefsson  <jas@extundo.com>
2148
2149         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2150         message-sender.
2151
2152         * mml.el (mml-generate-mime-1): Set mml-sender too.
2153
2154 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2155
2156         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2157
2158         * mm-url.el (mm-url-use-external): do.
2159
2160 2003-04-29  Simon Josefsson  <jas@extundo.com>
2161
2162         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2163         warnings).
2164
2165         * sieve-mode.el (c-mode): Ditto.
2166
2167         * pgg.el (run-at-time): Ditto.
2168
2169         * mm-url.el (require): Require timer when compiling for
2170         with-timeout macro (fix xemacs compile warnings).
2171
2172 2003-04-28  Dave Love  <fx@gnu.org>
2173
2174         * gnus-util.el (nnheader): Don't require.
2175         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2176         Autoload.
2177
2178         * spam.el: Require cl when compiling.
2179
2180         * dns.el: Require cl when compiling.
2181
2182 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2183
2184         * gnus-art.el (gnus-article-goto-next-page)
2185         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2186         gnus-pick-mode work.
2187
2188 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2189
2190         * Makefile.in (FLAGS): Use @FLAGS@.
2191
2192 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2195         (gnus-mime-display-multipart-alternative-as-mixed)
2196         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2197         allow customization.
2198
2199 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2200
2201         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2202         currently called (See source for explanation).
2203
2204 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2207         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2208         mark.
2209
2210         * gnus.el (gnus-version-number): Bump.
2211
2212 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2213
2214         * gnus.el: Oort Gnus v0.19 is released.
2215
2216 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2217
2218         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2219         carriage-return character with its escape sequence.
2220
2221 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2224
2225         * nnrss.el (nnrss-node-text): Use only one
2226         gnus-replace-in-string.
2227
2228         * gnus.el: Remove gnus-functionp throughout.
2229
2230         * gnus-util.el (gnus-functionp): Removed.
2231
2232         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2233
2234         * message.el (message-required-headers): Add In-Reply-To.
2235
2236 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2237
2238         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2239         to binary.
2240
2241 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2242
2243         * mml.el (mml-preview): do.
2244
2245         * message.el (message-mode): do.
2246
2247         * gnus-undo.el (gnus-undo-mode): do.
2248
2249         * gnus-topic.el (gnus-topic-mode): do.
2250
2251         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2252
2253         * gnus-msg.el (gnus-setup-message)
2254         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2255
2256         * gnus-gl.el (gnus-grouplens-mode): do.
2257
2258         * gnus-art.el (gnus-mime-save-part-and-strip)
2259         (gnus-mime-delete-part): Use it.
2260
2261         * gnus-util.el (gnus-make-local-hook): New function.
2262
2263 2003-04-25  Simon Josefsson  <jas@extundo.com>
2264
2265         * nnrss.el (nnrss-node-text): Don't use a star.
2266         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2267
2268 2003-04-24  Dave Love  <fx@gnu.org>
2269
2270         * mm-encode.el (mm-long-lines-p): Autoload.
2271         (mm-encode-content-transfer-encoding): Don't try to make buffer
2272         unibyte before decoding.  Don't ignore errors for base64 encoding.
2273
2274         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2275         Signal error on malformed text, as for base64.
2276         (quoted-printable-encode-region): DTRT in Emacs 22.
2277
2278         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2279         (mm-auto-save-coding-system): Consider utf-8-emacs.
2280         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2281         (mm-charset-to-coding-system, mm-mime-charset)
2282         (mm-find-mime-charset-region): Check for :mime-charset coding
2283         systems property.
2284
2285         * mml-sec.el (mml2015, mml1991): Don't require.
2286         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2287         (message-goto-body, mml-insert-tag): Autoload.
2288
2289         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2290
2291         * gnus-start.el (message-make-date): Autoload rather than
2292         requiring message.
2293
2294         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2295         mm-coding-system-p.
2296         (gnus-cache-active-altered): Defvar when compiling.
2297         (gnus-group-delete-group): Re-write to help avoid warnings.
2298
2299         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2300
2301         * pgg.el: Split eval-when-compile forms.
2302
2303 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2306         (gnus-fetch-old-ephemeral-headers): News variables.
2307         (gnus-group-read-ephemeral-group): Use them.
2308
2309 2003-04-24  Simon Josefsson  <jas@extundo.com>
2310
2311         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2312
2313         * nnrss.el (nnrss-node-text): Ditto.
2314
2315 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2318         gnus-inews-mark-gcc-as-read exists.
2319
2320 2003-04-23  Simon Josefsson  <jas@extundo.com>
2321
2322         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2323         doesn't exceed the regexp stack space.
2324
2325 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2326
2327         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2328
2329         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2330
2331 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2334
2335 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2336
2337         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2338
2339 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * dgnushack.el (merge, copy-list): Remove compiler macros.
2342         (butlast): Add a compiler macro.
2343
2344 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2345
2346         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2347         merge and gnus-sum.el's expectations.
2348
2349 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2352
2353         * message.el (message-generate-headers-first): Default to
2354         '(references).
2355
2356         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2357
2358 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2359
2360         * smime.el (smime-decrypt-region): Insert From header.
2361
2362 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2363
2364         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2365         Max length of header is 726, not 740.  From Gaute B Strokkenes
2366         <gs234@cam.ac.uk>.
2367
2368 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2369
2370         * nndb.el, mml1991.el: Fix license template.
2371
2372 2003-04-20  Simon Josefsson  <jas@extundo.com>
2373
2374         * nnimap.el (nnimap-split-articles): Don't download body unless
2375         required.
2376
2377         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2378         starting process, like imap-kerberos4-open does.
2379
2380         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2381         license template.
2382
2383         * mml-sec.el: Fix license template.
2384
2385         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2386         license template.
2387
2388         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2389         pgg-pgp.el: Fix license template.
2390
2391 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2394
2395 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2396
2397         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2398
2399 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2400
2401         * spam.el (spam-split): allow a particular check as a parameter,
2402         e.g. (: spam-split 'spam-use-bogofilter)
2403         (spam-mark-only-unseen-as-spam): new parameter, see doc
2404         (spam-mark-junk-as-spam-routine): use
2405         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2406         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2407
2408 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2411         (gnus-group-guess-full-name): don't prefix the group twice
2412
2413         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2414
2415         * gnus-registry.el (gnus-registry-clear)
2416         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2417         (gnus-registry-split-fancy-with-parent): new functions
2418         (gnus-register-spool-action, gnus-register-action): simplified the format
2419         (gnus-registry): new customization group
2420         (gnus-registry-unfollowed-groups): new variable
2421
2422 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2425         (gnus-header-button-alist): Ditto.
2426
2427 2003-04-17  Dave Love  <fx@gnu.org>
2428
2429         * gnus-util.el (gnus-string-equal): Revert last change.
2430
2431 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2434
2435 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2436
2437         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2438
2439 2003-04-15  Michael Shields  <shields@msrl.com>
2440
2441         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2442         the broken-reply-to group parameter is set.  Idea from Vasily
2443         Korytov <deskpot@myrealbox.com>.
2444
2445 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2446
2447         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2448         process.el in XEmacsen >= 21.5.
2449
2450 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2451
2452         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2453         satisfy the byte-compiler when building with XEmacs.
2454
2455         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2456         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2457         W3 doesn't have these.
2458
2459         * mailcap.el: Maybe require 'lpr in XEmacs.
2460
2461 2003-04-16  Simon Josefsson  <jas@extundo.com>
2462
2463         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2464         sender tag, if available.
2465
2466 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * gnus-registry.el (gnus-register-action)
2469         (gnus-register-spool-action, hashtable-to-alist)
2470         (gnus-registry-translate-from-alist, alist-to-hashtable)
2471         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2472         new variables and function fixes
2473
2474         * gnus.el (gnus-registry-headers-alist): new variable to hold
2475         article header data
2476         (gnus-variable-list): save gnus-registry-headers-alist
2477
2478         * spam-report.el (Module): new module for spam reporting
2479
2480         * gnus.el (spam-process): added
2481         gnus-group-spam-exit-processor-report-gmane to the list of choices
2482         (gnus-install-group-spam-parameters): defined new spam exit processor
2483
2484         * spam.el (autoload): autoload spam-report-gmane when needed
2485         (spam-report-gmane-register-routine): glue for spam-report.el
2486         (spam-group-spam-processor-report-gmane-p): glue for the
2487         gnus-group-spam-exit-processor-report-gmane spam processor
2488         (spam-summary-prepare-exit): check the report-gmane spam processor
2489         and run spam-report-gmane-register-routine if it's active
2490
2491         From John Wiegley <johnw@gnu.org>
2492
2493         * spam.el (spam-bogofilter-score): check bogofilter headers before
2494         checking bogofilter itself
2495
2496 2003-04-16  Dave Love  <fx@gnu.org>
2497
2498         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2499         (gnus-agent-cat-defaccessor): Don't use gensym.
2500
2501         * mml1991.el: Require cl, mm-util when compiling.
2502         (quoted-printable-decode-region, quoted-printable-encode-region):
2503         Autoload.
2504
2505         * pgg.el: Require cl when compiling.
2506
2507         * nnmail.el (gnus): Require.
2508
2509         * gnus-util.el: Move provide to end.
2510         (gnus-string-equal): Maybe use compare-strings.
2511         (gnus-merge): New.
2512
2513         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2514         (gnus-summary-insert-articles): Use gnus-merge.
2515
2516         * gnus-fun.el: Require cl and mm-util when compiling.
2517
2518         * gnus-diary.el (gnus-diary-delay-format-french)
2519         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2520
2521         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2522         nthcdr.
2523
2524 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2525
2526         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2527         specify a predicate other than false.
2528         (gnus-category-read): Use the new feature to create a 'default'
2529         category with a 'short' predicate.
2530
2531 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * message.el (message-unique-id): Comment change.
2534
2535         * gnus-art.el (gnus-article-next-page-1): New function.
2536         (gnus-article-next-page): Use it.
2537
2538 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2539
2540         * spam.el (spam-split): added save-restriction to save-excursion
2541
2542 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2543         From Julien Avarre <julien@avarre.com>
2544
2545         * gnus-fun.el: Fixed autoload cookie.
2546
2547 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2548         From Remi Letot  <remi.letot@easynet.be>
2549
2550         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2551         instead of remove-if.
2552
2553 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2556         copy-sequence instead of remove which is a cl run-time function in
2557         Emacs 20.
2558
2559 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2562         local copy of gnus-discouraged-post-methods with the current
2563         method removed.
2564
2565 2003-04-14  Simon Josefsson  <jas@extundo.com>
2566
2567         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2568
2569 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2572         of `mm-coding-system-priorities' to base coding system.
2573
2574         * gnus-sum.el: Added coding cookie ("middle dot" in
2575         gnus-summary-morse-message).
2576
2577 2003-04-13  Simon Josefsson  <jas@extundo.com>
2578
2579         * gnus-art.el (article-fill-long-lines)
2580         (article-verify-x-pgp-sig, article-decode-group-name)
2581         (gnus-mime-button-menu): Split >80 character lines.
2582
2583 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2586         we're let-binding it.
2587
2588         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2589
2590 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * message.el (message-hide-headers): Don't do intangible.
2593
2594         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2595         colon.
2596
2597         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2598         to the ephemeral entry, but the prefixed name.
2599
2600         * gnus.el (gnus-group-prefixed-name): Clean up.
2601
2602 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2603
2604         * gnus-agent.el (gnus-agent-group-pathname): Bind
2605         gnus-command-method so that gnus-agent-directory will always
2606         return a valid directory.
2607         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2608         gnus-newsgroup-undownloaded so that the summary will display the
2609         article as downloaded.
2610         (gnus-cache-remove-article): If the article isn't in the agent,
2611         remove it from gnus-newsgroup-undownloaded so that the summary
2612         will display the article as undownloaded.
2613
2614 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus.el (gnus-version-number): Bump.
2617
2618 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2619
2620         * gnus.el: Oort Gnus v0.18 is released.
2621
2622 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2625
2626 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-art.el (gnus-article-next-page): Use
2629         gnus-article-over-scroll.
2630         (gnus-article-over-scroll): New variable.
2631
2632         * message.el (message-newline-and-reformat): Place a boundary
2633         before filling.
2634         (message-make-forward-subject-function): Changed default to
2635         message-forward-subject-name-subject.
2636         (message-forward-subject-name-subject): New function.
2637
2638         * nnimap.el (nnimap-split-fancy): Ditto.
2639
2640         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2641
2642         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2643
2644         * mml.el (mml-minibuffer-read-file): Bind
2645         completion-ignored-extensions to nil.
2646
2647         * message.el (message-fix-before-sending): Comment fix.
2648         (message-fix-before-sending): Make hidden headers visible.
2649         (message-hide-headers): Bind after-change-functions to nil.
2650         (message-forbidden-properties): Put invisible and intangible
2651         back.
2652         (message-strip-forbidden-properties): Ignore message-hidden text.
2653
2654         * gnus-msg.el: Hide headers.
2655
2656         * message.el (message-hidden-headers): New variable.
2657         (message-hide-headers): New function.
2658         (message-hide-header-p): New function.
2659         (message-hide-header-p): Change logic.
2660         (message-forbidden-properties): Remove intangible nil invisible
2661         nil.
2662         (message-hide-headers): Narrow to headers.
2663
2664         * lpath.el (featurep): Bind Info-directory, Info-menu.
2665
2666 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2669         encoded.
2670         (mm-encode-body): Don't corrupt UTF-16.
2671         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2672
2673 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2674
2675         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2676         the CACHE are now detected and handled the same as an article
2677         downloaded into the agent.
2678         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2679         so that the agent front-end and back-end (nnagent) always use the
2680         same directory.
2681         (gnus-agent-group-pathname): New function. Wrapper for
2682         nnmail-group-pathname.
2683         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2684         customized to disable gnus-agent-expire-unagentized-dirs.
2685         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2686         as the directories in gnus-agent-expire-current-dirs were
2687         expanded.
2688
2689 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2692         body" entry in read only groups.
2693
2694 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2695
2696         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2697         and "Create article" items in non-editable groups.
2698
2699 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2700
2701         * gnus-agent.el (gnus-agent-write-active): Added option of
2702         replacing, rather than updating, the agent's active file.  Do NOT
2703         use the fully qualified group name as gnus-active-to-gnus-format
2704         blindly prefixes group names with server names.
2705         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2706         range, was just merging min, with specified active range.
2707         (gnus-agent-expire): Save agent's active ranges after
2708         expiring all groups.
2709         (gnus-agent-expire-group-1): Update min of agent's active range to
2710         min article currently fetched.
2711         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2712         same ancestor multiple times.
2713
2714         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2715         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2716         seems to fix an intermittant error in which loading gnus-async
2717         fails to define gnus-asynchronous (the variable).
2718
2719         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2720         non-essential.  Removed on all platforms.
2721         (gnus-select-newsgroup): When the agent is active, expand the
2722         group's active range to include fetched articles that are no
2723         longer in the server's active range.
2724
2725         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2726         print-* bindings as they should be handled by the function doing
2727         the printing.
2728
2729 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2730
2731         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2732         might be unbound in non-MULE XEmacsen.
2733
2734 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2737         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2738         recognize diffs.
2739
2740         * mm-bodies.el (mm-decode-body): Use the supplied charset
2741         unconditionally if `code-pages' hasn't been loaded.
2742
2743 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2744
2745         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2746         `insert-buffer', the docstring says "This function is meant for
2747         the user to run interactively.  Don't call it from programs!"
2748
2749         * mm-extern.el (mm-extern-mail-server): do.
2750
2751         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2752         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2753         (mml1991-pgg-encrypt): do.
2754
2755         * pgg.el (pgg-decrypt-region): do.
2756
2757         * mm-view.el (mm-view-pkcs7-decrypt): do.
2758
2759         * mml-smime.el (mml-smime-verify): do.
2760
2761         * mml.el (mml-insert-mime, mml-preview): do.
2762
2763         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2764         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2765         (mml2015-pgg-encrypt): do.
2766
2767 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2770
2771 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2772
2773         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2774         `buffer-file-coding-system' to the new buffer.
2775         (mm-uu-pgp-signed-extract-1): Don't copy
2776         `buffer-file-coding-system' here.
2777
2778         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2779         exist in XEmacs.
2780         (mm-decode-body): Add missing quote.
2781
2782         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2783         buffer-file-coding-system.
2784
2785         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2786         last-coding-system-used.
2787
2788         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2789         according to buffer-file-coding-system.
2790
2791         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2792
2793         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2794         (pgg-pgp-snarf-keys-region): do.
2795
2796         * pgg-pgp5.el (pgg-pgp5-verify-region)
2797         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2798
2799         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2800
2801 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el (spam-split): (save-excursion) around (widen)
2804         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2805         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2806
2807 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2808
2809         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2810         don't use it when loading gnus-sum.el if we're in XEmacs.
2811
2812 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2813
2814         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2815         print-escape-nonascii to fix more characters in compiled format
2816         specs.
2817
2818 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2821         Fix customization type.
2822
2823 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2824
2825         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2826         print-quoted, print-readably, print-escape-multibyte, and
2827         print-level to match original behavior of gnus-prin1.  This should
2828         repair the format of .newsrc.eld when using compiled format specs.
2829
2830 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * gnus-group.el (tool-bar-map): defvar it.
2833
2834         * gnus-art.el (tool-bar-map): do.
2835
2836         * gnus-sum.el (tool-bar-map): do.
2837
2838 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2841
2842 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2845         and value.
2846         (gnus-button-alist): Use it.
2847
2848 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2849
2850         * pgg-gpg.el (pgg-gpg-process-region): do.
2851
2852         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2853         (pgg-pgp-snarf-keys-region): do.
2854
2855         * pgg-pgp5.el (pgg-pgp5-verify-region)
2856         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2857
2858         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2859         unsafe.
2860         (pgg-temporary-file-directory): Remove.
2861
2862 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * lpath.el: Fbind Info-directory and Info-menu.
2865
2866 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * gnus-util.el (gnus-message): Added doc-string.
2869
2870         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2871         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2872
2873 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2876         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2877
2878 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2881         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2882
2883 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2884
2885         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2886         print-escape-newlines to print escape sequences rather than
2887         literal newline characters.
2888
2889 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2892         `message-valid-fqdn-regexp' for initialization.
2893         (gnus-button-handle-info-url): Renamed and extended version of
2894         `gnus-button-handle-info'.
2895         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2896         (gnus-button-handle-symbol, gnus-button-handle-library)
2897         (gnus-button-handle-info-keystrokes): New functions.
2898         (gnus-button-browse-level): New variable.
2899         (gnus-button-alist): Use them.  Added levels.
2900         (gnus-header-button-alist): Added levels.
2901
2902 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus.el (gnus-version-number): Bump.
2905
2906 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2907
2908         * gnus.el: Oort Gnus v0.17 is released.
2909
2910 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * gnus-start.el (gnus-unload): Removed.
2913
2914         * pop3.el (pop3-read-response): Use
2915         nnheader-accept-process-output.
2916         (pop3-retr): Ditto.
2917
2918         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2919         (mm-text-html-washer-alist): Ditto.
2920
2921 2003-03-31  Simon Josefsson  <jas@extundo.com>
2922
2923         * imap.el (imap-gssapi-program): Also try GNU SASL.
2924         (imap-gssapi-open): Accept GNU SASL greeting.
2925         (imap-read-timeout): New.
2926         (imap-wait-for-tag): Use it.
2927
2928 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * nntp.el (nntp-accept-process-output): Use new function.
2931
2932         * nnheader.el (nnheader-read-timeout): New variable.
2933         (nnheader-accept-process-output): New function.
2934
2935         * nntp.el (nntp-read-timeout): Removed.
2936
2937         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2938
2939 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2942
2943 2003-03-30  Simon Josefsson  <jas@extundo.com>
2944
2945         * message.el (message-idna-inside-rhs-p): Narrow to header before
2946         searching.
2947
2948         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2949
2950 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2953
2954 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2955
2956         * message.el (message-make-in-reply-to): Use
2957         mail-extract-address-components to determine sender's
2958         name/address.
2959
2960 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2963
2964         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2965         valid lambda.
2966         (gnus-registry-translate-from-alist): Ditto.
2967
2968         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2969         print-length to nil.
2970
2971         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2972
2973         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2974         (gnus-grab-cam-face): Use it.
2975
2976 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2977
2978         * nnmaildir.el (nnmaildir-request-set-mark)
2979         (nnmaildir-close-group): Allow each mark directory in a group to
2980         have its own inode for mark files, to accommodate AFS.
2981
2982 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2983
2984         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2985         gnus-read-newsrc-el-file
2986         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2987
2988         * gnus-registry.el (gnus-registry-translate-to-alist)
2989         (gnus-registry-translate-from-alist, alist-to-hashtable)
2990         (hashtable-to-alist): new functions
2991         (gnus-register-spool-action): add a spool item to the registry
2992
2993         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2994         list of saved variables
2995         (gnus-registry-alist): new variable
2996
2997 2003-03-27  Simon Josefsson  <jas@extundo.com>
2998
2999         * gnus-art.el (article-decode-group-name): Be correct instead of
3000         smart.
3001
3002 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3003
3004         * lpath.el: Bind url-current-object for Emacs; bind
3005         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3006         for both Emacsen.
3007
3008 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3009
3010         * gnus-sum.el (gnus-article-loose-mime)
3011         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3012         group.
3013
3014         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3015         doc string.
3016
3017 2003-03-26  Kevin Ryde <user42@zip.com.au>
3018
3019         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3020         gnus-summary-find-uncancelled, skip temporary articles inserted by
3021         "refer" functions.
3022
3023 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3024
3025         * smiley.el (smiley-buffer): New function.
3026
3027 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3028
3029         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3030         gnus-summary-update-line (which updated the article's face) with
3031         gnus-summary-update-download-mark (which updates the article's
3032         face by calling gnus-summary-update-line AND updates the download
3033         mark to show that the article was fetched).
3034
3035 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3036
3037         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3038         option of deleting agent directories for groups/servers that are
3039         not currently agentized.
3040         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3041
3042         * gnus-int.el (gnus-open-server): Report backend errors in
3043         condition handler.
3044
3045 2003-03-23  Simon Josefsson  <jas@extundo.com>
3046
3047         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3048         header.
3049
3050         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3051         same as Newsgroups.
3052
3053         * nntp.el (nntp-open-connection-function): Mention
3054         nntp-open-tls-stream.
3055         (nntp-open-tls-stream): New function.
3056
3057         * tls.el: New file.
3058
3059         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3060         instead of SSL.
3061         (nnimap-stream): Add other streams, link to imap variables.
3062         (nnimap-authenticator): Add other authenticator, link to imap
3063         variables.
3064
3065         * imap.el: Autoload open-tls-stream.
3066         (imap-streams): Add tls in front of ssl.
3067         (imap-stream-alist): Add tls.
3068         (imap-default-tls-port): New variable.
3069         (imap-tls-p, imap-tls-open): New functions.
3070
3071 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * mm-url.el (mm-url-insert-file-contents): parse url only if
3074         results is a list.
3075
3076 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * mail-source.el (mail-source-fetch-imap): Revert.
3079
3080 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3081
3082         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3083         less strict regexp.
3084
3085 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3088         more imap function.
3089
3090 2003-03-21  Simon Josefsson  <jas@extundo.com>
3091
3092         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3093         Followup-To data inline.
3094
3095 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3098         icontopbm isn't available.
3099
3100 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3101
3102         * gnus-int.el (gnus-open-server): Catch errors in backend's
3103         open-server method.  Returns nil rather than crashing startup.
3104
3105         * gnus-sum.el (eval-when-compile): Modified to resolve
3106         compile-time warnings.
3107
3108         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3109         Reports length of series so that the user can compare N with a
3110         subject that should, if the entire series is present, contain
3111         '(.../N)'.
3112         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3113         of temp file (Win-XP may leave the temp file locked when the
3114         uudecode process fails).
3115
3116 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * message.el (message-split-line): Ignore error.
3119
3120         * lpath.el (split-line): Avoid split-line warning message.
3121
3122 2003-03-20  Kim F. Storm  <storm@cua.dk>
3123
3124         * message.el (message-split-line): New function.
3125         (message-mode-map): Remap split-line to message-split-line.
3126
3127 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3128
3129         * message.el (message-make-overlay): Defalias it to make-overlay.
3130         (message-delete-overlay): Defalias it to delete-overlay.
3131         (message-overlay-put): Defalias it to overlay-put.
3132         (message-idna-to-ascii-rhs-1): Use them.
3133
3134         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3135         functions to extent functions.
3136
3137 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * message.el (message-check-news-header-syntax): Fixed regexp.
3140
3141 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3144
3145         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3146         mm-url-insert-file-contents.
3147
3148         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3149         (nnrss-check-group): Use it.
3150
3151 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3152
3153         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3154         feeds like Kevin Burton's[1] can now be read in Gnus.
3155
3156         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3157         means that if you want to read the RSS feed for example.com, all
3158         you have to do is hit "G R http://www.example.com/ RET" and
3159         nnrss.el will find and the feed listed on the site or (if you have
3160         loaded xml-rpc.el) look it up on syndic8.com.
3161
3162         Marked the message as HTML (by adding a Content-Type header) so
3163         that Gnus will render it as html if the user wants that.
3164
3165         Implemented the ability to save nnrss-group-alist so that any new
3166         feeds the you subscribe to will be found the next time you start
3167         up.
3168
3169         Implemented support for RSS 2.0 elements (author, pubDate).
3170
3171         Prefer for <content:encoded> over <description> where both
3172         elements exist.
3173
3174         * mm-url.el (mm-url-insert): Set url-current-object.
3175
3176         * gnus-group.el (gnus-group-make-rss-group): New function.
3177
3178 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3179
3180         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3181         for highlight overlays.
3182
3183 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3186         a NOV.
3187
3188 2003-03-20  Simon Josefsson  <jas@extundo.com>
3189
3190         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3191         (message-idna-to-ascii-rhs): Use it.
3192
3193         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3194
3195 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3196
3197         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3198         (spam-group-ham-marks, spam-group-spam-marks): new functions
3199         (spam-spam-marks, spam-ham-marks): removed in favor of the
3200         spam-marks and ham-marks parameters
3201         (spam-generic-register-routine, spam-ham-move-routine): use the
3202         new spam-group-{spam,ham}-mark-p functions
3203
3204         * gnus.el (spam-marks, ham-marks): new group parameters with
3205         default values same as the old spam-spam-marks and spam-ham-marks
3206
3207 2003-03-19  Simon Josefsson  <jas@extundo.com>
3208
3209         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3210         (gnus-use-idna): New variable.
3211         (article-decode-idna-rhs): New function.
3212
3213         * message.el (message-use-idna): New variable.
3214         (message-mode-field-menu): Add entry for IDNA.
3215         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3216         (message-idna-to-ascii-rhs): New function.
3217         (message-generate-headers): Invoke IDNA code.
3218
3219 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3220
3221         * nnmaildir.el (nnmaildir--system-name): New function.
3222         (nnmaildir-request-accept-article): Use it.
3223
3224 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3227         gnus-compile function does.
3228
3229         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3230         bogus change.
3231
3232 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3235         sort-coding-systems is defined.
3236
3237 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3238
3239         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3240         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3241         Replace create-directory with target-prefix.
3242
3243 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3246         find-charset-string which is slooow in XEmacs.
3247
3248 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3251         compiler under XEmacs.
3252
3253 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3256         work for multipart/signed where the message text isn't `last'.
3257
3258 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3261         the value of mm-inline-text-html-with-images.
3262         (mm-inline-text-html-render-with-w3m): Don't bind
3263         w3m-display-inline-images.
3264
3265         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3266         w3m-display-inline-images.
3267
3268         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3269         regardless of an Emacs flavor.
3270
3271 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * gnus.el (gnus-version-number): Bump.
3274
3275 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3276
3277         * gnus.el: Oort Gnus v0.16 is released.
3278
3279 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * lpath.el (featurep): Bind mm-w3m-mode-map.
3282
3283 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3284
3285         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3286         'respool-able backends define a global nnchoke-get-new-mail
3287         variable.
3288
3289 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * gnus-art.el (gnus-mime-delete-part): New function.
3292         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3293
3294 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * message.el (message-check-news-header-syntax): Don't push
3297         groups twice onto list of unknown groups.
3298
3299         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3300         back.
3301
3302         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3303
3304         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3305         config unless the summary buffer exists.
3306
3307         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3308         that target group is computed correctly when articles are marked
3309         as read by Xref handling.
3310
3311         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3312         imap-open.
3313
3314         * message.el (message-send-mail): Add courtesy string to Bcc's,
3315         too.
3316
3317         * gnus-cite.el (gnus-cited-line-p): New function.
3318
3319 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3320
3321         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3322         force, to use the supplied charset unconditionally.
3323
3324         * gnus-art.el (article-decode-charset): Use it.
3325
3326 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3327
3328         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3329         (mm-decode-body): Use it.
3330
3331         * rfc2047.el (rfc2047-decode-region): do.
3332         (rfc2047-decode-string): Guess coding system if the default is
3333         invalid.
3334
3335 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3336
3337         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3338         articles are marked 'read, so we get correct article counts.
3339
3340 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3343         the button.
3344         (gnus-insert-prev-page-button): Ditto.
3345         (gnus-insert-next-page-button): Ditto.
3346         (gnus-insert-mime-security-button): Ditto.
3347
3348         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3349         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3350         (mm-inline-image-xemacs): Ditto.
3351
3352 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3353
3354         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3355         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3356         the recent filename uniqueness discussion.
3357
3358 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3361         newline next time.
3362         (mm-inline-image-xemacs): Ditto.
3363
3364 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3367         kill-line.
3368
3369 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3370
3371         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3372         kill-line.
3373
3374 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3375
3376         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3377         fixing the code to match the documentation.
3378         (gnus-agent-fetch-selected-article): Replaced
3379         gnus-summary-update-article-line with gnus-summary-update-line as
3380         the former did not correctly recalculate the thread indentation.
3381         (gnus-agent-find-parameter): The agent-predicate, if not found
3382         anywhere else, defaults to the value of gnus-agent-predicate.
3383         (gnus-agent-fetch-session): Fixed typo; now executes
3384         gnus-agent-fetched-hook rather than the undocumented
3385         gnus-agent-fetch-hook.
3386         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3387         default agent predicate is now provided by
3388         gnus-agent-find-parameter.
3389         (gnus-agent-message): New macro.  This macro avoids potentially
3390         costly parameter evaluation when the message's level is too high
3391         to display.
3392         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3393         overview buffer. Uses new gnus-agent-message macro to reduce
3394         overhead of optional messages. Reversed message levels to
3395         emphasize percent completion messages.  Detailed messages of
3396         little use except when debugging code.
3397
3398 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3399
3400         * spam.el (spam-ham-move-routine): use
3401         spam-mark-ham-unread-before-move-from-spam-group
3402         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3403
3404 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3405
3406         * spam.el: load nnimap.el when compiling
3407         (spam-setup-widening): use
3408         nnimap-split-download-body-default instead of
3409         nnimap-split-download-body which is a user-customizable variable
3410
3411 2003-03-07  Simon Josefsson  <jas@extundo.com>
3412
3413         * nnimap.el (nnimap-split-download-body-default): New, holds
3414         default for n-s-d-b.
3415         (nnimap-split-download-body): Add new setting (symbol default),
3416         which uses contents of n-s-d-b-d, and made it the default.
3417
3418 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3419
3420         * spam.el (spam-use-hashcash): new variable
3421         (spam-list-of-checks): added spam-use-hashcash with associated
3422         spam-check-hashcash
3423         (spam-check-hashcash): new function, installed iff hashcash.el is
3424         loaded
3425         (spam-setup-widening): don't use (return)
3426
3427 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3428
3429         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3430         predicate of `false' to avoid an error when a group defines no
3431         predicate. Fixed typo that disabled agent scoring (i.e. the
3432         low/high predicates should now work).
3433
3434 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * spam.el: add spam-maybe-spam-stat-load to
3437         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3438         (spam-bogofilter-register-with-bogofilter): use
3439         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3440         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3441         custom variables to replace "-s" and "-n"
3442
3443         * gnus-group.el (gnus-group-get-new-news): call the new
3444         gnus-get-top-new-news-hook hook
3445
3446         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3447         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3448
3449 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3452
3453 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3456         a cl run-time function.
3457
3458 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3459
3460         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3461         on gnus-agent-short-article.
3462         (gnus-category-read): Replaced CL function mapcar* with new macro:
3463         gnus-mapcar.
3464         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3465         support functions that accept multiple parameters.  A separate
3466         sequence must be provided for each parameter in the function.
3467         Iteration stops when the end of the shortest list is reached.
3468
3469 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3472
3473         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3474         (html2text-delete-single-tag, html2text-clean-anchor)
3475         (html2text-remove-tags): Use delete-region.
3476         (html2text-fix-paragraphs): Simplify.
3477
3478         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3479         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3480         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3481         kill-region.
3482
3483 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3484
3485         * gnus-agent.el (gnus-agent-enable-expiration)
3486         (gnus-agent-article-alist, gnus-agent-article-alist)
3487         (gnus-agent-cat-defaccessor): Doc fixes.
3488
3489 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3490
3491         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3492         byte-compiled functions.
3493
3494 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3495
3496         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3497         customization between new maneuvering (which permits selecting
3498         undownloaded articles) and old maneuvering (which skipped over
3499         undownloaded articles) behaviors.
3500         (gnus-summary-find-next): Pass through the unread and subject
3501         parameters when calling gnus-summary-find-prev.
3502         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3503         gnus-auto-goto-ignores to filter out unacceptable articles.
3504
3505 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3506
3507         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3508         exists in all supported Emacs versions, so we don't need this
3509         compatibility function.
3510         (mail-source-fetch-pop, mail-source-check-pop)
3511         (mail-source-fetch-webmail): Use read-passwd.
3512
3513         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3514         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3515         read-passwd.
3516
3517         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3518
3519         * imap.el (imap-read-passwd): Remove.
3520         (imap-interactive-login): Use read-passwd.
3521
3522         * canlock.el (canlock-read-passwd): Remove.
3523         (canlock-insert-header, canlock-verify): Use read-passwd.
3524
3525         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3526         (sieve-manage-interactive-login): Use read-passwd.
3527
3528         * pop3.el (pop3-read-passwd): Remove.
3529         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3530         read-passwd.
3531
3532         * pgg.el (pgg-read-passphrase): Simplify.
3533
3534 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3535
3536         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3537         'plugged' when actually 'unplugged' bug.
3538         (gnus-category-read): Ignore nil values when converting an
3539         old-format category so that the new-format category will default
3540         those attributes to the global variables.
3541
3542 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3545         doc-string.
3546
3547 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3548
3549         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3550         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3551         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3552         * mm-url.el (mm-url-decode-entities-string): do.
3553         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3554         * mm-decode.el (mm-find-raw-part-by-type): do.
3555         * message.el (message-send-mail-partially)
3556         (message-send-mail-with-sendmail): do.
3557         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3558         * gnus-kill.el (gnus-pp-gnus-kill): do.
3559         * gnus-art.el (gnus-article-treat-unfold-headers)
3560         (gnus-article-encrypt-body): do.
3561
3562 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3565         (mail-source-delete-old-incoming-confirm): New variable.
3566         (mail-source-delete-old-incoming): Use it.  New function.
3567         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3568         `mail-source-delete-incoming' is a nonnegative integer.
3569
3570 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3573         (gnus-user-agent): Fixed typo.
3574
3575 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3576
3577         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3578         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3579
3580 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3583         (gnus-agent-fetch-session): Allow debugging to take place.
3584
3585 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3586
3587         * gnus-sum.el (gnus-highlight-selected-summary)
3588         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3589         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3590         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3591         and makes it clear that we don't need the side effect.
3592         * gnus-util.el (gnus-delete-line): do.
3593         * gnus-xmas.el (gnus-group-add-icon): do.
3594         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3595         * nntp.el (nntp-send-authinfo-from-file): do.
3596         * nnml.el (nnml-header-value): do.
3597         * nnheader.el (nnheader-insert-references): do.
3598         * gnus-cite.el (gnus-article-highlight-citation)
3599         (gnus-cite-parse): do.
3600         * gnus-score.el (gnus-score-followup): do.
3601         * gnus-draft.el (gnus-draft-send): do.
3602         * gnus-group.el (gnus-group-highlight-line): do.
3603         * gnus-cache.el (gnus-cache-braid-nov): do.
3604         * nnfolder.el (nnfolder-retrieve-headers)
3605         (nnfolder-request-article): do.
3606         * gnus-art.el (article-hide-boring-headers)
3607         (gnus-article-hide-header): do.
3608
3609         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3610         * nnml.el (nnml-request-replace-article): do.
3611         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3612         * nnfolder.el (nnfolder-request-move-article): do.
3613         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3614         * gnus-art.el (gnus-mm-display-part): do.
3615
3616         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3617
3618 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3619
3620         * nntp.el (nntp-possibly-change-group): Avoid calling
3621         process-buffer on nil (Which happened when you lost your
3622         connection while fetching); instead signal a "Server Closed
3623         Connection" error.
3624
3625 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3626
3627         * gnus-agent.el (gnus-agent-enable-expiration): New
3628         variable. Either ENABLE or DISABLE.  Sets default behavior for
3629         selecting which groups are expired.
3630         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3631         gnus-agent-set-cat-groups): Provides abstract interface for
3632         accessing agent category.  Category now implemented by an alist.
3633         (gnus-agent-add-group, gnus-agent-remove-group,
3634         gnus-category-insert-line, gnus-category-edit-predicate,
3635         gnus-category-edit-score, gnus-category-edit-groups,
3636         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3637         new agent category abstraction.
3638         (gnus-agent-find-parameter): New function. Search for agent
3639         configuration parameter first in the group's parameters, then its
3640         topics (if any), and then the group's category.  If not found
3641         anywhere, use the original defined constants.
3642         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3643         gnus-agent-find-parameter.
3644         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3645         gnus-agent-cache now blocks retrieving headers and articles from
3646         the local cache.  Fetched content is still added to the cache
3647         before being returned.
3648         (gnus-agent-fetch-session): Use error-message-string to generate
3649         displayed error message.
3650         (gnus-agent-customize-category): New Command. 'e' in category
3651         buffer opens category customization buffer.
3652         (gnus-category-read): Reads either positional or alist format;
3653         returns alist format.
3654         (gnus-category-write): Writes category file compatible with
3655         current, and previous, versions of gnus-agent.
3656         (gnus-category-make-function, gnus-category-make-function-1):
3657         Corrected documentation; parameter is predicate NOT category.
3658         (gnus-predicate-implies-unread): Now works in more cases per the
3659         todo comment.
3660         (gnus-function-implies-unread-1): New function. Supports
3661         gnus-predicate-implies-unread.
3662         (gnus-agent-expire-group): Command now provides default of group
3663         under point.
3664         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3665         agent-days-until-old parameters. No longer supports
3666         gnus-agent-expire-days being set to an alist.
3667         (gnus-agent-request-article): Now performs its own checks of
3668         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3669         assuming that the caller will do them correctly.
3670         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3671         gnus-agent-expire-days is set to an alist.  Converts said alist
3672         into group parameter so that gnus-agent-expire-days will not be
3673         needed.
3674         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3675         checks surrounding gnus-agent-request-article removed; now
3676         performed by gnus-agent-request-article.
3677         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3678         customizable group/topic parameters that regulate the agent.
3679         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3680         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3681         the list of gnus buffers.
3682         (gnus-trim-whitespace): Removes leading and trailing whitespace
3683         from multiline strings.
3684         (gnus-agent-cat-prepare-category-field,
3685         gnus-agent-customize-category): Constructs a category
3686         customization buffer.
3687         * gnus-int.el (gnus-retrieve-headers,
3688         gnus-request-expire-articles): No longer checks gnus-agent-cache
3689         as it is handled internally by the agent.
3690         (gnus-request-head, gnus-request-body): Conditional checks
3691         surrounding gnus-agent-request-article removed; now performed by
3692         gnus-agent-request-article.
3693
3694         * gnus-start.el (): Added defvar statements to resolve compilation
3695         warnings.
3696         (gnus-long-file-names): New function. Isolates platform dependent
3697         msdos-long-file-names.
3698         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3699         option of writing directly to file.  Avoids memory exhausted
3700         errors when .newsrc.eld is huge.
3701         (gnus-save-newsrc-file): Uses new
3702         gnus-save-startup-file-via-temp-buffer.
3703         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3704         standard-output.
3705         (gnus-display-time-event-handler): Changed to alias from a defun
3706         to avoid a compile-time warning when display-time-event-handler is
3707         not defined.
3708         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3709         standard-output such that prin1 and princ will write directly to a
3710         file.
3711
3712         * gnus.el (gnus-agent-cache): Expanded documentation.
3713         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3714         so that this face is actually bold.
3715
3716         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3717         gnus-use-cache has been set.
3718
3719 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3720
3721         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3722
3723 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3724
3725         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3726
3727 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * spam.el: Fix typo.
3730
3731 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3732         (Trivial patch.)
3733
3734         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3735         errors-buffer. This produces a nicer error message in case of
3736         problems.
3737
3738 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3739
3740         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3741         load stats iff spam-use-stat is on
3742
3743         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3744         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3745         instead of spam-stat-load and spam-stat-save in the
3746         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3747
3748 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3751
3752 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * message.el (message-make-fqdn): Protect against nil user-mail.
3755
3756 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3757
3758         * gnus-art.el (gnus-boring-article-headers): New values:
3759         'to-list and 'cc-list.
3760
3761 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * spam.el (spam-setup-widening): new function to set
3764         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3765         (spam-list-of-statistical-checks): list of statistical splitter
3766         checks
3767         (spam-split): added a widen call when a statistical check is
3768         enabled
3769
3770 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * gnus-msg.el (gnus-user-agent): Changed default to
3773         'emacs-gnus-type, renamed 'full.
3774
3775 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * nnfolder.el (nnfolder-request-accept-article): Don't use
3778         mail-header-unfold-field.
3779
3780 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3783         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3784
3785 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3788         (spam-split): remove spam-stat-load call
3789
3790 2003-02-26  Simon Josefsson  <jas@extundo.com>
3791
3792         * gnus-sum.el (gnus-summary-toggle-header): Run
3793         gnus-article-decode-hook instead of calling a-decode-encoded-words
3794         directly (the latter is run as part of the former).
3795
3796 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3799
3800 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3801
3802         * message.el (message-sendmail-envelope-from): New option.
3803         (message-sendmail-envelope-from): New function.
3804         (message-send-mail-with-sendmail): Use it.
3805
3806 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3809         compensation for TDMA addresses.
3810
3811 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * gnus-msg.el (gnus-user-agent): New variable.
3814         (gnus-version-expose-system): Removed.  Obsoleted by
3815         `gnus-user-agent'.
3816         (gnus-extended-version): Use `gnus-user-agent'.
3817
3818 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3819
3820         * spam.el (spam-stat-register-spam-routine,
3821         spam-stat-register-ham-routine): remove spam-stat-save
3822         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3823
3824 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3825
3826         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3827         reference.
3828
3829 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3830
3831         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3832         calculation to avoid integer overflow.
3833
3834 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3837
3838 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3839         * spam.el: disabled spam-get-article-as-filename
3840
3841         From Michael Shields  <shields@msrl.com>
3842
3843         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3844         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3845         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3846         * spam.el (spam-summary-prepare-exit): Use it.
3847         * gnus.el (gnus-install-group-spam-parameters): New.
3848         * spam.el (spam-group-ham-processor-copy-p): New.
3849         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3850         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3851         that would cause the current message to be moved if the group had
3852         no spam.
3853         * spam.el (spam-ham-move-routine): New `copy' argument.
3854
3855 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3856         From Martin Thornquist <martint@ifi.uio.no>
3857
3858         * gnus-topic.el (gnus-topic-select-group): Select last group if
3859         after last group.
3860         * gnus-group.el (gnus-group-select-group): Ditto.
3861
3862 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3865         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3866         point-at-(b|e)ol which aren't available in Emacs 20.
3867
3868         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3869
3870 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3871
3872         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3873         clause of the condition-case statement.  Errors connecting to a
3874         server no longer terminate gnus.
3875
3876         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3877         make its use obvious.  Added no-nothing case to avoid
3878         opening(closing) servers when already open(closed).
3879         (gnus-agent-while-plugged): Added macro to facilitate internal use
3880         of gnus-agent-toggle-plugged.
3881         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3882         temporarily open servers.
3883         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3884         as sorting gnus-newsgroup-headers is wrong.
3885         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3886         to temporarily open servers. Corrected logic to handle setting
3887         gnus-agent-mark-unread-after-downloaded.
3888         (gnus-agent-fetch-articles): Now handles headers with missing
3889         article sizes and/or missing article lengths.  Now clears the
3890         message buffer when finished.
3891         (gnus-agent-fetch-group-1): Position point before calling
3892         gnus-summary-set-agent-mark.
3893         (gnus-get-predicate): Corrected description, parameter is
3894         predicate not category.
3895         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3896         provide a separate single group expiration function.
3897         (gnus-agent-regenerate-group): Now clears the message buffer when
3898         finished.
3899
3900 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3901
3902         * gnus.el (gnus-agent-target-move-group-header): New variable.
3903         * gnus-draft.el (gnus-draft-send): If special header
3904         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3905         that group, instead of performing the regular sending functions.
3906
3907 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3910
3911 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3914         variables.
3915         (message-make-fqdn): Use it.  Improved validity check.
3916
3917 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * message.el (message-user-mail-address): Check whether
3920         user-mail-address looks valid.
3921
3922         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3923
3924         * gnus-util.el (gnus-fetch-original-field): New function.
3925
3926 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3927
3928         * message.el (message-mode): \\(...\\) around additional
3929         paragraph-separate alternative.
3930
3931 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3932
3933         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3934         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3935         display key bindings.
3936         (gnus-mime-button-menu): Rewrite.
3937
3938 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus-art.el (gnus-button-url-regexp): Removed `.
3941
3942 2003-02-23  Max Froumentin  <mf@w3.org>
3943
3944         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3945
3946 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3947
3948         * gnus-art.el (gnus-mime-action-on-part): Require a match
3949         interactively.
3950
3951         * gnus-start.el (gnus-save-newsrc-file): Use
3952         gnus-backup-startup-file.
3953         (gnus-backup-startup-file): New variable.
3954
3955 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus.el (gnus-summary-buffer-name): Moved function here.
3958
3959         * gnus-draft.el (defun): Remove debug.
3960
3961 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3964         can't open server.
3965
3966 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus-draft.el (defun): Configure posting styles.
3969
3970         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3971         the entry for the group exists before we alter it.
3972
3973 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3974
3975         * message.el (message-mode): MML tags separate paragraphs.  Small
3976         change from David S Goldberg <david.goldberg6@verizon.net>.
3977
3978         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3979         `gnus-newsgroup-headers'.
3980
3981         * gnus-art.el (gnus-article-refer-article): Grok more message id
3982         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3983
3984 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3985
3986         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3987         use "path name".
3988
3989 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3990
3991         * gnus-sum.el (gnus-summary-move-article)
3992         (gnus-summary-expire-articles): send data header for article, not
3993         just article ID
3994
3995         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3996         (gnus-register-spool-action): added hashtable of message ID keys
3997         with message motion data
3998
3999 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4000         From Reiner Steib  <Reiner.Steib@gmx.de>.
4001
4002         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4003         variable, used in `gnus-button-mid-or-mail-heuristic'.
4004         (gnus-button-mid-or-mail-heuristic): New function derived from
4005         Florian Weimer's Perl script.
4006         (gnus-button-handle-mid-or-mail): Allow a function instead of
4007         'guess.
4008         (gnus-button-guessed-mid-regexp): Removed.
4009
4010 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * message.el (message-resend): Bind message-setup-hook to nil;
4013         remove X-Draft-From header.
4014
4015 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4016
4017         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4018         (gnus-newsgroup-undownloaded)
4019         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4020         Doc fixes.
4021
4022 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4023
4024         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4025         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4026
4027 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4028
4029         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4030         insert-string which is obsolete in Emacs 21.4.
4031
4032         * message.el (message-cross-post-followup-to-header): do.
4033
4034         * spam.el (spam-ifile-register-with-ifile)
4035         (spam-stat-register-spam-routine)
4036         (spam-stat-register-ham-routine)
4037         (spam-bogofilter-register-with-bogofilter): do.
4038
4039         * mailcap.el (mailcap-mime-data): Fix typo.
4040
4041         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4042
4043 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4044
4045         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4046         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4047         `gnus-cite-unsightly-citation-regexp'.
4048
4049 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4052         even if there's just a header.
4053
4054 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4055
4056         * message.el (message-fix-before-sending): Fix highlighting of
4057         illegible and invisible text.
4058
4059         * gnus-util.el (gnus-multiple-choice): Separate choices with
4060         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4061
4062 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4063
4064         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4065
4066 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * spam.el (spam-ham-move-routine)
4069         (spam-mark-spam-as-expired-and-move-routine): use
4070         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4071         around process-mark manipulation on the group
4072
4073 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4074
4075         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4076         submenu.
4077
4078 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * mail-source.el (mail-source-fetch): Reverse the return value of
4081         the continuation question.
4082
4083 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * nndraft.el (nndraft-request-move-article): Bind
4086         nnmh-allow-delete-final to t.
4087
4088 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4091
4092 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4093
4094         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4095         the buffer's size.
4096
4097 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4098
4099         * nnheader.el: Added cygwin to system-type comparisons.
4100
4101 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4102
4103         * imap.el (imap-mailbox-status): Fix typo.
4104
4105 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4108         online.
4109
4110 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4111
4112         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4113         commands.
4114         * gnus-sum.el: Small change from Frank Weinberg
4115         <frank@usenet-rundfahrt.de>:
4116         (gnus-auto-center-group): New variable.
4117         (gnus-summary-read-group-1): Use it.
4118         (gnus-summary-next-group): Fix docstring.
4119
4120 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus-util.el (gnus-faces-at): Simplify.
4123
4124 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * spam.el (spam-ham-move-routine)
4127         (spam-mark-spam-as-expired-and-move-routine): made the article
4128         move conditional, so it's not called even if there's nothing to move
4129
4130 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4131
4132         * message.el (message-unix-mail-delimiter): Accept any whitespace
4133         after the email address and before the date; do not require the
4134         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4135
4136 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4139         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4140
4141         * gnus-util.el (gnus-faces-at): New macro.
4142
4143 2003-02-13  Michael Shields  <shields@msrl.com>
4144
4145         * gnus-cite.el
4146         (gnus-cite-attribution-suffix, gnus-cite-parse):
4147         Better handling for Microsoft citation styles.
4148         (gnus-unsightly-citation-regexp): New.
4149
4150 2003-02-12  Michael Shields  <shields@msrl.com>
4151
4152         * gnus-art.el (article-strip-banner): Strip both per-group and
4153         per-user-address banners.
4154         (article-really-strip-banner): New.
4155
4156 2003-02-12  Michael Shields  <shields@msrl.com>
4157
4158         * gnus-sum.el (gnus-article-goto-next-page,
4159         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4160         relying on the summary bindings of `n' and `p'.
4161
4162 2003-02-12  Michael Shields  <shields@msrl.com>
4163
4164         * gnus-art.el (gnus-article-only-boring-p): New.
4165         (gnus-article-skip-boring): New.
4166         * gnus-cite.el (gnus-article-boring-faces): New.
4167         * gnus-sum.el (gnus-summary-next-page): Use
4168         gnus-article-only-boring-p.
4169
4170 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4171
4172         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4173         (spam-ham-move-routine): unmark all articles before marking those
4174         of interest and calling gnus-summary-move-article
4175
4176 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4177
4178         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4179         logically the complement of gnus-get-buffer-create and
4180         gnus-add-buffer.
4181
4182         * gnus-util.el (gnus-kill-buffer): do.
4183
4184         * nnmail.el: Autoload gnus-kill-buffer.
4185
4186 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4187
4188         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4189         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4190         the current LINE.
4191         (gnus-agent-summary-fetch-group): Minimized the number of times
4192         that the article is updated in the buffer.
4193
4194 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * spam.el (spam-ham-move-routine): use the process-mark instead of
4197         gnus-current-article when moving articles
4198         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4199
4200 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4203         (gnus-topic-catchup-articles): Ditto.
4204         (gnus-topic-mark-topic): Reverse recursive logic.
4205
4206 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4207
4208         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4209         gnus-refer-thread-limit is t.
4210
4211 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4212
4213         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4214         sort-coding-systems to prefer utf-8 over utf-16.
4215
4216 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4217
4218         * gnus-agent.el (gnus-agent-expire-days):
4219         gnus-request-move-article depends on gnus-agent-expire to clean up
4220         the cache after moving the article.  Therefore, g-a-e-d can NOT
4221         default to nil or can gnus-agent-expire be disabled by doing so.
4222         If you don't want to run gnus-agent-expire, don't call it.
4223         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4224         when g-a-e-d was NOT nil was removed.
4225         (gnus-agent-article-name): Removed unnecessary input test as
4226         article IDs are always strings.
4227         (gnus-agent-regenerate-group): Added check to protect against
4228         servers that generate absurdly long article IDs.  Valid IDs are
4229         less than 10 digits to avoid overflow errors.  Fixed logic error
4230         when ensuring that the final article ID is present in the new
4231         alist.
4232
4233 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4236         next line after finding the parent.
4237
4238 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus.el (gnus-version-number): Bumped.
4241
4242 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4243
4244         * gnus.el: Oort Gnus v0.15 is released.
4245
4246 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4247
4248         * nnmail.el (nnmail-split-it): If a message ends up matching the
4249           same mailbox more than once, it will cause duplicates to appear
4250           in the mailbox.
4251
4252 2003-02-08  Simon Josefsson  <jas@extundo.com>
4253
4254         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4255         code that only worked under Emacs.
4256
4257         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4258         Das <satyaki@chicory.stanford.edu>.
4259
4260 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4261
4262         * gnus-art.el (gnus-article-refer-article): Use
4263         gnus-replace-in-string.
4264
4265         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4266         (gnus-remove-duplicates): do.
4267
4268 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4269
4270         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4271         (gnus-request-scan): set
4272         gnus-internal-registry-spool-current-method to gnus-command-method
4273         before a request-scan operation
4274
4275         * gnus-registry.el (regtest-nnmail): use
4276         gnus-internal-registry-spool-current-method
4277
4278 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * mail-source.el (mail-source-fetch): Typo fix.
4281
4282 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4283
4284         * nnmail.el (nnmail-spool-hook): new hook
4285         (nnmail-cache-insert): call nnmail-spool-hook
4286
4287         * gnus-registry.el: new file with examples of using the hooks
4288
4289         * gnus.el (gnus-registry): added registry customization group
4290         (gnus-group-prefixed-name): improve function to return full group
4291         name optionally
4292         (gnus-group-guess-prefixed-name): shortcut to
4293         gnus-group-prefixed-name, using just the group name
4294         (gnus-group-full-name): always get a group's full name
4295         (gnus-group-guess-full-name): shortcut, using just the group name
4296
4297         * gnus-sum.el (gnus-summary-article-move-hook)
4298         (gnus-summary-article-delete-hook)
4299         (gnus-summary-article-expire-hook): new hooks
4300         (gnus-summary-move-article, gnus-summary-expire-articles)
4301         (gnus-summary-delete-article): invoke the new hooks
4302
4303 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4304
4305         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4306         from message-ID
4307
4308 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4309
4310         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4311
4312 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4313
4314         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4315         (mm-write-region, mm-detect-coding-region): Doc fixes.
4316
4317 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * mail-source.el (mail-source-fetch): Ignore errors.
4320         (mail-source-ignore-errors): New variable.
4321
4322         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4323         articles.
4324
4325         * gnus-msg.el (gnus-version-expose-system): Change default.
4326
4327 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4328
4329         * gnus-msg.el (gnus-version-expose-system): New variable.
4330
4331 2003-02-07  Simon Josefsson  <jas@extundo.com>
4332
4333         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4334         patch from deskpot@myrealbox.com (Vasily Korytov).
4335
4336 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * gnus-art.el (article-display-face): Get the Face header from
4339         the current buffer.
4340
4341 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-art.el (gnus-mime-view-part-internally): Bind
4344         buffer-read-only to nil.
4345
4346 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4349         from g-a-e-1 to g-a-e-2.
4350
4351 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4352
4353         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4354         of bbdb-search-simple, use spam-use-BBDB-exclusive
4355         (spam-check-whitelist): use spam-use-whitelist-exclusive
4356         (spam-use-whitelist-exclusive): new variable affecting
4357         spam-use-whitelist
4358         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4359
4360 2003-02-05  Simon Josefsson  <jas@extundo.com>
4361
4362         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4363         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4364         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4365         (gnus-agent-expire-1): New.
4366         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4367         (gnus-agent-expire-2): New.
4368
4369 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4370
4371         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4372         "delete-if" is misleading because it isn't actually destructive.
4373
4374         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4375
4376         * nnmail.el (nnmail-purge-split-history): do.
4377
4378         * gnus-win.el (gnus-get-buffer-window): do.
4379
4380         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4381         let-binding.
4382         (gnus-simplify-all-whitespace): do.
4383
4384 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-delay.el (gnus-delay-article): Fix binding of the
4387         nndraft:delayed group.
4388
4389 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4390
4391         * gnus.el (spam group parameters): change 'other to 'const in
4392         the group parameter definitions to soothe XEmacs
4393
4394 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4395
4396         * gnus-delay.el (gnus-delay-article): Really create
4397         nndraft:delayed group if it doesn't exist.
4398
4399 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * gnus-sum.el (gnus-summary-search-article): Speed up by
4402         disabling various visual features while searching.
4403         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4404
4405 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4406
4407         * spam.el (spam-list-of-checks): Don't quote nil and t in
4408         docstrings.  From the elisp manual:
4409
4410            When a documentation string refers to a Lisp symbol, write
4411            it [..] with single-quotes around it.  [..] There are two
4412            exceptions: write t and nil without single-quotes.
4413
4414         * messcompat.el (message-from-style): do.
4415
4416         * message.el (message-send-mail): do.
4417
4418         * gnus-util.el (gnus-use-byte-compile): do.
4419
4420         * gnus-score.el (gnus-score-lower-thread): do.
4421
4422         * gnus-int.el (gnus-server-unopen-status): do.
4423
4424         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4425         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4426
4427         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4428         (gnus-group-parameters): do.
4429
4430         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4431
4432         * mm-decode.el (mm-text-html-renderer): do.
4433
4434 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * nnheader.el (nnheader-directory-separator-character): Change the
4437         way to compute the dafault value.
4438
4439 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4440
4441         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4442         (gnus-button-alist): Fix regexp for describe-key.
4443         (gnus-button-handle-describe-function)
4444         (gnus-button-handle-describe-variable)
4445         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4446         (gnus-button-handle-apropos-variable)
4447         (gnus-button-handle-apropos-documentation): Docstring fix.
4448
4449         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4450
4451 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4454         to nil.
4455
4456         * nnmail.el: Removed gnus-util autoload.
4457
4458         * gnus.el: Use gnus-prin1-to-string throughout.
4459
4460         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4461         print-level.
4462
4463         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4464         (gnus-treat-display-grey-xface): Removed.
4465
4466         * gnus-fun.el (gnus-grab-cam-face): New.
4467         (gnus-convert-image-to-gray-x-face): Removed.
4468         (gnus-convert-gray-x-face-to-xpm): removed.
4469         (gnus-convert-gray-x-face-region): Removed.
4470         (gnus-grab-gray-x-face): Removed.
4471
4472         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4473
4474 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4475
4476         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4477         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4478         bound.
4479
4480         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4481
4482 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4483
4484         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4485         Remove -- these are bogus options which are never used.
4486
4487 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4488
4489         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4490
4491 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4492
4493         * spam.el (spam-check-blackholes)
4494         (spam-blackhole-good-server-regex): new variable to skip some IPs
4495         when checking blackholes; use it
4496         (spam-check-bogofilter-headers)
4497         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4498         case more X-Bogosity is used than just "Yes/No"
4499         (spam-ham-move-routine): semi-fixed, only first article is
4500         properly moved now
4501
4502 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4503
4504         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4505         as well.
4506
4507         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4508
4509         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4510
4511         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4512
4513         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4514
4515         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4516
4517 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * gnus-fun.el (gnus-face-encode): New function.
4520         (gnus-convert-png-to-face): Use it.
4521
4522         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4523
4524 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4525
4526         * mm-decode.el (mm-dissection-list): Remove.
4527         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4528         only used in mm-remove-all-parts.
4529         (mm-remove-all-parts): Remove it, it's never called.
4530
4531 2003-01-25  Simon Josefsson  <jas@extundo.com>
4532
4533         * gnus-group.el (gnus-group-make-group): Report errors.
4534
4535         * nnimap.el (nnimap-request-create-group): Ditto.
4536
4537         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4538
4539         * sieve.el (sieve-upload): Fix error printing.
4540
4541         * mm-encode.el (mm-qp-or-base64): Always QP iff
4542         mm-use-ultra-safe-encoding and cleartext PGP.
4543
4544         * gnus-sum.el (gnus-summary-select-article): Inhibit
4545         redisplay (mainly for secured messages).
4546
4547         * nnmail.el (nnmail-article-group): Copy body too (but don't
4548         process it).
4549
4550 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4551
4552         * gnus-art.el (gnus-article-setup-buffer): Reset
4553         gnus-button-marker-list.
4554
4555 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * nntp.el (nntp-read-timeout): Default to using a second delay
4558         under Microsoft Windows.
4559
4560 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * nnheader.el (nnheader-directory-separator-character): New
4563         variable.
4564
4565 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4566
4567         * gnus-agent.el (gnus-agent-max-fetch-size)
4568         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4569         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4570         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4571         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4572         (gnus-agent-braid-nov, gnus-agent-load-alist)
4573         (gnus-agent-article-alist-save-format)
4574         (gnus-agent-read-agentview, gnus-agent-save-alist)
4575         (gnus-agent-fetch-group-1, gnus-agent-expire)
4576         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4577         (gnus-agent-regenerate-group): Reformat to keep under eighty
4578         columns.  Reword docstrings so that first line is under eighty
4579         chars and a complete sentence.  Still need to work on the rear
4580         end of the file, in particular gnus-agent-expire.
4581
4582 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-agent.el (gnus-agentize): Indent.
4585
4586         * gnus.el (gnus-version-number): Bumped.
4587
4588 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4589
4590         * gnus.el: Oort Gnus v0.14 is released.
4591
4592 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4593
4594         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4595         before beginning.  Tiny patch from Mark Thomas
4596         <swoon@bellatlantic.net>.
4597
4598 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * spam.el (spam-check-blackholes, spam-split)
4601         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4602         gnus-message calls to show to users what spam.el is doing
4603
4604 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4605
4606         * gnus-msg.el (gnus-message-replysign)
4607         (gnus-message-replyencrypt): Fix typo.
4608
4609 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4610
4611         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4612         details.
4613
4614 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * gnus-art.el (gnus-article-press-button): let* -> let.
4617         (gnus-mime-security-show-details): Cleaned up.
4618         (gnus-mime-security-press-button): Save excursion.
4619         (gnus-insert-mime-security-button): Clean up.
4620
4621         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4622
4623         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4624         timeout.
4625
4626         * nntp.el (nntp-accept-process-output): Removed timeout.
4627         (nntp-read-timeout): New variable.
4628         (nntp-accept-process-output): Use it.
4629
4630         * gnus-sum.el (gnus-data-find-list): Remove *.
4631
4632 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4633
4634         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4635         introduced on 2002-01-22.
4636         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4637
4638 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4641         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4642         checks of incoming mail based on simple header regexp matching
4643
4644 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4645
4646         * gnus-sum.el (gnus-spam-mark): set to `$'
4647
4648 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4649
4650         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4651         gnus-newsgroup-unfetched, the list of articles whose headers have
4652         not been fetched from the server.
4653
4654         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4655         parameter as it never worked due to a bug.  Added check to prevent
4656         selection of any article in the gnus-newsgroup-unfetched list.
4657         (gnus-summary-find-prev): Added check to prevent selection of any
4658         article in the gnus-newsgroup-unfetched list.
4659         (gnus-summary-first-subject): Documented API. Modified
4660         implementation so that constraints are handled independently.
4661         Added check to prevent selection of any article in the
4662         gnus-newsgroup-unfetched list.
4663         (gnus-summary-first-unseen-subject): Updated parameters in
4664         gnus-summary-first-subject call to match new API.
4665         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4666         (gnus-summary-catchup): Do not mark unfetched articles as read.
4667
4668 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4669
4670         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4671         make-obsolete-variable allows only two arguments in XEmacs and
4672         Emacs 20.
4673
4674         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4675         gnus-article-hide-pgp.
4676         (gnus-summary-make-menu-bar): do.
4677
4678         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4679         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4680         gnus-article-hide-pgp.
4681         (article-hide-pgp): Remove.
4682         (gnus-article-hide): Remove gnus-article-hide-pgp.
4683
4684         * gnus.el: Remove gnus-article-hide-pgp
4685
4686 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * message.el (message-required-headers): Doc fix.
4689
4690 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4691
4692         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4693         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4694         option to make ifile a purely binary classifier
4695
4696 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4699         (mml-secure-encrypt-pgpmime): Removed double.
4700
4701         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4702         debugging statements.
4703
4704 2003-01-21  Andreas Fuchs  <asf@void.at>
4705
4706         * mml-sec.el (mml-sign-alist): Added pgpauto.
4707
4708 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * gnus.el (gnus-version-number): Bumped version number.
4711
4712 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4713
4714         * gnus.el: Oort Gnus v0.13 is released.
4715
4716 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus-art.el (gnus-button-url-regexp): Removed |.
4719
4720         * message.el (message-send-hook): Doc fix.
4721
4722         * gnus-win.el (gnus-buffer-configuration): Display article
4723         instead of article-copy when `reply'.
4724
4725 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4726
4727         * gnus.el (gnus-format): Change customize group to gnus.
4728         (gnus-cache): Add link.
4729         (gnus-group-charter-alist): Fix docstring.
4730
4731 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4732
4733         * mailcap.el (mailcap-print-command): lpr-command might be
4734         unbound in XEmacs.
4735
4736 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4737
4738         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4739
4740         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4741         calculation of net characters added for use in the gnus-data
4742         structure.
4743
4744 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4745
4746         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4747         message.  Suggested by Jari Aalto.
4748
4749 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4752         (gnus-article-reply-with-original): Ditto.
4753
4754         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4755         read articles don't become unread.
4756
4757 2003-01-17  Simon Josefsson  <jas@extundo.com>
4758
4759         * gnus-fun.el (gnus-x-face-from-file):
4760         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4761
4762         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4763         (gnus-convert-image-to-face-command): Doc fix.
4764
4765 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4768
4769 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4770
4771         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4772         avoid encoding problems.
4773
4774         * mailcap.el (mailcap-ps-command): New variable.
4775         (mailcap-mime-data): Add print entry where applicable.  Use
4776         pdftotext on a tty.
4777
4778 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4781
4782 2003-01-16  Simon Josefsson  <jas@extundo.com>
4783
4784         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4785         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4786         (gnus-face-from-file): Doc fix; don't mention image format.
4787
4788 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4789
4790         * spam.el (spam-get-article-as-filename): new function (unused for now)
4791         (spam-get-article-as-buffer): new function
4792         (spam-get-article-as-string): use spam-get-article-as-buffer
4793         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4794
4795 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * gnus-agent.el: Don't use `path'.
4798         From the GNU coding standards:
4799
4800             Please do not use the term ``pathname'' that is used in Unix
4801             documentation; use ``file name'' (two words) instead.  We use
4802             the term ``path'' only for search paths, which are lists of
4803             directory names.
4804
4805         * nnsoup.el (nnsoup-file-name): Ditto.
4806
4807         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4808         (nnmail-group-pathname): Ditto.
4809
4810         * nnimap.el (nnimap-group-overview-filename): Ditto.
4811
4812         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4813         (nnheader-group-pathname): Ditto.
4814
4815         * nnfolder.el (nnfolder-group-pathname): Ditto.
4816
4817         * gnus.el (gnus-home-directory): Ditto.
4818
4819         * gnus-group.el (gnus-group-icon-list): Ditto.
4820
4821 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4822
4823         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4824
4825         * message.el (message-mode-menu): Use it.
4826         (message-mode-menu): Deactivate "Yank Original" if there's no
4827         reply buffer.
4828
4829         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4830
4831         * message.el (message-mark-active-p): New function.
4832
4833 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4836         (spam-bogofilter-database-directory): new variables
4837         (spam-check-bogofilter-headers, spam-check-bogofilter)
4838         (spam-bogofilter-register-with-bogofilter)
4839         (spam-bogofilter-register-spam-routine)
4840         (spam-bogofilter-register-ham-routine)
4841         (spam-group-ham-processor-bogofilter-p): new functions for the new
4842         Bogofilter interface
4843         (spam-summary-prepare-exit): use the new Bogofilter functions
4844         (spam-list-of-checks): added spam-use-bogofilter-headers
4845         (spam-bogofilter-score): rewrote function
4846         (spam-check-bogofilter): optional score parameter, uses
4847         spam-check-bogofilter-headers better
4848         (spam-check-bogofilter-headers): optional score parameter
4849
4850         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4851         default, in the gnus-start customization group.  Used to disable
4852         the spam-*/ham-* parameters.
4853         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4854
4855 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4856
4857         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4858         XEmacs.
4859
4860         * gnus-ems.el (gnus-mark-active-p): do.
4861
4862 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4863
4864         * gnus.texi (Using MIME): Mention auto-compression-mode with
4865         gnus-mime-copy-part.
4866
4867 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * message.el (message-send): Don't warn about duplicates when
4870         superseding.
4871
4872 2003-01-15  Simon Josefsson  <jas@extundo.com>
4873
4874         * nnimap.el (nnimap-split-download-body): New variable.
4875         (nnimap-split-articles): Use it.
4876
4877 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4878
4879         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4880         integrity checker was incorrectly flagging, and removing, articles
4881         whose article number was negative.
4882         (gnus-agent-fetch-group-1): When executed in the group's summary
4883         buffer, refresh each downloaded line to update the status flag and
4884         font.  Preserve the value of gnus-newsgroup-headers so that
4885         gnus-agent-fetch-articles can split the requests by size.
4886         (gnus-agent-expire): Corrected day calculation for when
4887         gnus-agent-expire-days contains a list.
4888
4889 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4892
4893 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4894
4895         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4896           /usr/bin/play as default player.
4897           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4898
4899 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4902         articles to be marked as well.
4903
4904 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4905         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4906         fictious headers generated by nnagent (ie. Undownloaded Article
4907         ####) in the list of articles that have not been downloaded.
4908
4909         * gnus-int.el (): Added require declarations to resolve
4910         compile-time warnings.
4911         (gnus-open-server): If the server status is set to offline,
4912         recursively execute gnus-open-server to open the offline backend
4913         (e.g. nnagent).
4914
4915 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4916
4917         * gnus-art.el (gnus-article-reply-with-original): Use
4918         gnus-mark-active-p.
4919         (gnus-article-followup-with-original): do.
4920
4921 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4924
4925 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4928         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4929
4930 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4931
4932         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4933         (gnus-face-from-file): Ditto.
4934
4935 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4938         gnus-alter-articles-to-read-function to the unread articles.
4939
4940 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * deuglify.el (gnus-article-outlook-unwrap-lines)
4943         (gnus-article-outlook-repair-attribution)
4944         (gnus-article-outlook-rearrange-citation): New function names,
4945         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4946         doc-string.
4947
4948         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4949         removed `W k' key binding (use `W Y f' instead).
4950         (gnus-summary-make-menu-bar): Use new function names.
4951
4952 2003-01-13  Simon Josefsson  <jas@extundo.com>
4953
4954         * gnus-fun.el (gnus-random-x-face): Doc fix.
4955         (gnus-insert-random-x-face-header): New function.
4956
4957 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4958
4959         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4960         mark is not active.
4961
4962         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4963
4964         * gnus-ems.el (gnus-mark-active-p): New function.
4965
4966         * gnus-group.el (gnus-topic-mode-p): New function.
4967         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4968         Deactivate items if mark is not active.
4969
4970 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus.el (gnus-version-number): Bumped version.
4973         (gnus-summary-line-format): Doc fix.
4974
4975 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4976
4977         * gnus.el: Oort Gnus v0.12 is released.
4978
4979 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * mail-source.el (mail-sources): Removed autoload to make it
4982         compile under XEmacs.
4983
4984 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4985
4986         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4987         regexp or a function too.
4988         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4989         confirmation even if the original article is mail.
4990
4991 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4994         articles to be marked when not yanking.
4995
4996 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4997
4998         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4999
5000 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus-fun.el (gnus-face-from-file): Autoload.
5003
5004         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5005         errors.
5006
5007 2003-01-12  Simon Josefsson  <jas@extundo.com>
5008
5009         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5010         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5011
5012         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5013         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5014
5015 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5016
5017         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5018         in every string.
5019
5020         * gnus.el (gnus-version-number): Bumped version number.
5021
5022 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5023
5024         * gnus.el: Oort Gnus v0.11 is released.
5025
5026 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5027
5028         * message.el (message-fetch-reply-field): Narrow to headers.
5029
5030         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5031         if Gnus isn't alive.
5032
5033 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5034
5035         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5036         marks from articles that are already stored in the agent.
5037         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5038         backup copy of an invalid .overview file for later analysis.
5039
5040 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5041
5042         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5043         exit work with two frames.
5044
5045 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5046
5047         * message.el (message-forward-make-body): Use mule4.
5048
5049 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * message.el (message-mode-map): Move wide-reply command.
5052
5053 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5056         castellano.
5057         (gnus-outlook-display-hook): New variable.
5058         (gnus-outlook-display-article-buffer): New function.
5059         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5060         (gnus-outlook-deuglify-article): Made them interactive and added
5061         optional arg.  Use `g-o-d-a-b'.
5062         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5063
5064         * gnus-sum.el: Added autoloads.
5065         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5066         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5067
5068 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * gnus-art.el (gnus-display-mime): Use the mime emulation
5071         variable.
5072
5073         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5074
5075         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5076         newsrc-alist is initialized properly.
5077
5078         * mail-source.el (mail-sources): Autoload.
5079
5080         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5081         nil.
5082
5083         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5084         insert two newlines.
5085
5086         * message.el (message-check-news-header-syntax): Compute the
5087         header length correctly.
5088
5089 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5090
5091         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5092         alist when keeping fetched article file.
5093         (gnus-agent-retrieve-headers): When parsing response for article
5094         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5095         against garbage in the server's response.
5096
5097         * gnus-int.el (gnus-request-expire-articles,
5098         gnus-request-move-article): Only expire when the group's server
5099         has been agentized.
5100
5101 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5104         errors when deleting overlays.
5105
5106         * gnus-score.el (gnus-score-followup): Allow tracing.
5107
5108         * gnus-art.el (gnus-treat-display-face): New variable.
5109         (article-display-face): New command.
5110
5111         * gnus-fun.el (gnus-face-from-file): New function.
5112         (gnus-convert-face-to-png): Ditto.
5113
5114         * gnus-art.el (gnus-ignored-headers): Added Face.
5115
5116 2003-01-10  Simon Josefsson  <jas@extundo.com>
5117
5118         * nndraft.el (nndraft-request-group): Avoid crash in
5119         directory-files when draft directory doesn't exists.
5120
5121         * gnus-sum.el (gnus-select-article-hook): Add :option.
5122
5123 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5124
5125         * spam.el (spam-use-stat): new variable
5126         (spam-group-spam-processor-stat-p)
5127         (spam-group-ham-processor-stat-p): new convenience functions
5128         (spam-summary-prepare-exit): add spam/ham processors to sequence
5129         (spam-list-of-checks): add spam-use-stat to list of checks
5130         (spam-split): conditionally load the spam-stat tables
5131         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5132         spam-check-ifile): new functions
5133
5134         * spam-stat.el (spam-stat): typo fix
5135         (spam-stat-install-hooks): new variable
5136         (spam-stat-split-fancy-spam-group): added documentation clarification
5137         (spam-stat-split-fancy-spam-threshhold): new variable
5138         (spam-stat-install-hooks): make hooks conditional
5139         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5140
5141         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5142         spam-stat ham/spam processor symbols
5143
5144 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5147         file exists.
5148
5149 2003-01-10  Simon Josefsson  <jas@extundo.com>
5150
5151         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5152         undownloaded/downloadable only when unplugged.
5153
5154 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5155
5156         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5157
5158 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * spam.el (spam-check-ifile): fixed call-process-region to use the
5161         db parameter only if it's set
5162         (spam-ifile-register-with-ifile): ditto
5163
5164 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5165
5166         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5167         spam-stat-nbad before creating the hash table.
5168         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5169         Changed copyright statement to FSF.
5170
5171 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5172
5173         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5174         processable articles as read.
5175         (gnus-agent-summary-fetch-series): Remove processable and
5176         downloadable marks on all downloaded articles in the series.
5177
5178         * nntp.el (nntp-report): Throw error after reporting the problem.
5179         (nntp-accept-process-output): Corrected error check to report an
5180         error when the process is nil.
5181
5182 2003-01-09  Simon Josefsson  <jas@extundo.com>
5183
5184         * message.el (message-tool-bar-map): Add preview.
5185
5186 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5187
5188         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5189         previewing.
5190
5191 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5192
5193         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5194         bug when the (n+1)th article to be added to a group has a smaller
5195         number than the n articles already added.
5196
5197 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * message.el (message-mode-field-menu): Use backquote.
5200
5201 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5202
5203         * spam.el: fixed the BBDB autoloads again, using
5204         bbdb-search-simple now (which is not a macro, thank god)
5205
5206         * lpath.el (bbdb-search): removed function from maybe-fbind list
5207
5208         * gnus.el (ham-process-destination): added new parameter for
5209         destination of ham articles found in spam groups at summary exit
5210
5211         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5212         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5213         (spam-ifile-database-path): added new parameter for ifile's database
5214         (spam-move-spam-nonspam-groups-only): new parameter to determine
5215         if spam should be moved from all groups or only some
5216         (spam-summary-prepare-exit): fixed logic to use
5217         spam-move-spam-nonspam-groups-only when deciding to invoke
5218         spam-mark-spam-as-expired-and-move-routine; always invoke that
5219         routine after the spam has been expired-or-moved in case there's
5220         some spam left over; use spam-ham-move-routine in spam groups
5221         (spam-ham-move-routine): new function to move ham articles to the
5222         ham-process-destinations group parameter
5223
5224 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5227
5228         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5229         gnus-summary-update-article-line.
5230
5231 2003-01-08  Simon Josefsson  <jas@extundo.com>
5232
5233         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5234         not successful.
5235
5236 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5239
5240 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5241
5242         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5243         logic, finally
5244
5245 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5248         (gnus-parse-format): Change to %~.
5249
5250         * message.el (message-generate-headers): Don't generate optional
5251         empty headers.
5252
5253 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * message.el (message-cross-post-default)
5256         (message-cross-post-note-function, message-shoot-gnksa-feet)
5257         (message-strip-subject-trailing-was, message-change-subject)
5258         (message-mark-insert-file, message-cross-post-followup-to)
5259         (message-cross-post-followup-to, message-mode-map)
5260         (message-generate-unsubscribed-mail-followup-to)
5261         (message-make-mail-followup-to): Minor changes to doc-strings and
5262         error messages.  Updated copyright line.
5263
5264         * message.el (message-make-mail-followup-to,
5265         message-generate-unsubscribed-mail-followup-to): New function
5266         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5267         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5268         names.
5269
5270         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5271         (mml-preview-insert-mft): Removed function name.
5272         (mml-preview): Use new function names.
5273
5274         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5275
5276         * message.el (message-mode-field-menu): Moved header related
5277         commands from "Message" to "Field" menu.
5278
5279 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * message.el (message-generate-headers-first): Added customization
5282         if variable is a list.
5283
5284 2003-01-07  Michael Shields  <shields@msrl.com>
5285
5286         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5287         where the last line of the article is the last line of the window.
5288
5289 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * gnus-msg.el (gnus-debug): Use ignore-errors.
5292
5293         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5294         `gnus-summary-update-line'.
5295
5296 2003-01-08  Simon Josefsson  <jas@extundo.com>
5297
5298         * gnus-art.el (gnus-unbuttonized-mime-types)
5299         (gnus-buttonized-mime-types): Doc fix.
5300
5301 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5302
5303         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5304
5305 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * nnrss.el (nnrss-group-alist): Add and clear up.
5308
5309 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5310
5311         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5312
5313         * lpath.el (bbdb-search): added BBDB functions for a better way to
5314         fix missing functions
5315
5316         * spam.el (spam-check-ifile): if should be an unless
5317
5318         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5319         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5320         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5321
5322 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5325         gnus-summary-refer-thread to thread menu.
5326
5327 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5328
5329         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5330         summary buffer, articles that cannot be fetched are marked as
5331         canceled.
5332
5333         * nntp.el (nntp-with-open-group): The quit signal handler must
5334         propagate the quit signal to the next outer handler so that the
5335         caller knows that the request aborted abnormally.
5336
5337 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5338
5339         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5340         (spam-ifile-register-spam-routine)
5341         (spam-ifile-register-ham-routine): added ifile functionality that
5342         does not use ifile-gnus.el to classify and register articles
5343         (spam-get-article-as-string): convenience function
5344         (spam-summary-prepare-exit): added ifile spam and ham registration
5345         (spam-ifile-all-categories, spam-ifile-spam-category)
5346         (spam-ifile-path, spam-ifile): added customization options
5347
5348         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5349         exit processor
5350         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5351         list of choices
5352
5353 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus-score.el (gnus-score-followup): Also score immediate
5356         followups.
5357
5358 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5361
5362 2003-01-07  Simon Josefsson  <jas@extundo.com>
5363
5364         * message.el (message-mode-menu): Fix receipt balloon help.
5365
5366 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5367
5368         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5369         always be interpreted as news.
5370
5371 2003-01-07  Simon Josefsson  <jas@extundo.com>
5372
5373         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5374         gnus-sieve-script, instead of the global variable
5375         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5376         <sb@dod.no>.
5377
5378 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5379
5380         * gnus.el: Renamed gnus-summary-*-uncached-face as
5381         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5382         the cache.
5383
5384         * gnus-sum.el: Ditto.
5385
5386 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5387
5388         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5389         in either the group or summary buffer.
5390         New command "JS", in summary buffer, will fetch articles per the
5391         group's category, predicate, and processable flags.
5392         (gnus-agent-summary-fetch-series): Rewritten to call
5393         gnus-agent-session-fetch-group once with all articles in the
5394         series.
5395         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5396         return list of fetched articles.
5397         (gnus-agent-fetch-articles): Split fetch list into sublists such
5398         that the article buffer is only slightly larger than
5399         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5400         the group's article alist is saved.
5401         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5402         longer result in the agent trying to fetch an article.
5403         (gnus-agent-fetch-group-1): Can now be called in either the group
5404         or summary buffer.  Removed the max-fetch-size code that I added
5405         on 2002-12-13 as that capability is now part of
5406         gnus-agent-fetch-articles.  Added code to update summary buffer.
5407         When called in the group buffer, articles that can not be fetched
5408         are AUTOMATICALLY MARKED AS READ.
5409
5410         * gnus-sum.el (): Modified eval-when-compile to minimize
5411         misleading compilation warnings.
5412         (gnus-update-summary-mark-positions): Changed code to use
5413         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5414
5415         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5416         empty file as the parser assumes that the file isn't empty.
5417
5418         * nntp.el (nntp-send-string): The process-send-string call can,
5419         because it performs I/O on the process, change the process' state
5420         from open to closed.  If this happens, call nntp-report
5421         immediately to report the broken connection.
5422         (nntp-report): Rewritten to avoid needing a global variable to
5423         determine the appropriate course of action.  Instead, two function
5424         implementations are provided and the nntp-report function value is
5425         bound to the appropriate implementation.
5426         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5427         (nntp-with-open-group): Now binds nntp-report's function cell
5428         rather than binding gnus-with-open-group-first-pass.  Added a
5429         condition-case to detect a quit during a nntp command.  When the
5430         quit occurs, the current connection is closed as a fetch articles
5431         request could have several megabytes queued up for reading.
5432         (nntp-retrieve-headers): Bind articles to itself.  If
5433         nntp-with-open-group repeats this command, I must have access to
5434         the original list of articles.
5435         (nntp-retrieve-groups): Ditto for groups.
5436         (nntp-retrieve-articles): Ditto for articles.
5437         (*): Replaced nntp-possibly-change-group calls to
5438         nntp-with-open-group forms in all, but one, occurrance.
5439         (nntp-accept-process-output): Bug fix. Detect when called with
5440         null process.
5441
5442 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5443
5444         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5445         if we don't need to.
5446         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5447
5448 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus-group.el (gnus-group-make-web-group): Pass the select
5451         method on to group-create.
5452         (gnus-group-line-format-alist): %U is an integer.
5453
5454         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5455         ephemeral groups.
5456         (gnus-summary-read-group-1): Ditto.
5457         (gnus-group-make-articles-read): Ditto.
5458
5459         * mm-url.el (mm-url-program): Doc fix.
5460
5461         * message.el (message-mode-map): Rebound
5462         message-insert-wide-reply.
5463
5464 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5467         color as `gnus-group-startup-message' does.
5468
5469 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5470
5471         * spam.el: fixed line lengths to 80 chars or less
5472
5473         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5474         "not-read" mark
5475         (gnus-summary-mark-forward): added the spam-mark to the list of
5476         marks not to be marked as "read" when viewed
5477
5478 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5481
5482         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5483         Protect against unactive groups.
5484
5485         * message.el (message-check-news-header-syntax): Check long
5486         header lines.
5487         (message-check-news-header-syntax): Update `start'.
5488
5489         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5490         (gnus-group-line-format): %U.
5491         (gnus-group-line-format-alist): ?U.
5492         (gnus-number-of-unseen-articles-in-group): New function.
5493
5494         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5495
5496         * gnus.el (gnus-version-number): Bump version number.
5497
5498 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5499
5500         * gnus.el: Oort Gnus v0.10 is released.
5501
5502 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * gnus.el (gnus-version-number): Fix version number.
5505
5506 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5507
5508         * gnus.el: Oort Gnus v0.08 is released.
5509
5510 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5511
5512         * mm-util.el: Add mm-string-make-unibyte.
5513
5514         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5515         UTF-8 groups.
5516
5517 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5520
5521         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5522
5523 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5524
5525         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5526         function.
5527
5528 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5531         (gnus-summary-read-group-1): Update group line.
5532         (gnus-summary-exit-no-update): Update group on exit.
5533
5534         * gnus-group.el (gnus-group-line-format): Add %*.
5535         (gnus-group-line-format-alist): Ditto.
5536         (gnus-group-insert-group-line): Set it.
5537         (gnus-group-is-exiting-p): New variable.
5538         (gnus-group-insert-group-line): Use it.
5539
5540 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5541
5542         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5543         enable BBDB ham processing
5544         (spam-blacklist-register-routine): enable blacklist spam processing
5545         (spam-whitelist-register-routine): enable whitelist ham processing
5546         (spam-fetch-field-from-fast): fast fetching of the "from" field
5547         from (gnus-data-list)
5548         (spam-summary-prepare-exit): works completely now
5549         (spam-use-blacklist): oops, should be nil by default
5550         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5551         split processing now; before it was for summary exit as
5552         well but that's done with the spam-contents and spam-process
5553         parameters now
5554
5555 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5556
5557         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5558         characters.
5559
5560 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5561
5562         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5563         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5564         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5565         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5566         (spam-mark-spam-as-expired-and-move-routine)
5567         (spam-generic-register-routine, spam-BBDB-register-routine)
5568         (spam-ifile-register-routine, spam-blacklist-register-routine)
5569         (spam-whitelist-register-routine): new functions
5570         (spam-summary-prepare-exit): added summary exit processing (expire
5571         or move) of spam-marked articles for spam groups; added slots for
5572         all the spam-*-register-routine functions
5573
5574 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * pop3.el (pop3-retr): Wait 500 msecs.
5577         (pop3-read-response): Ditto.
5578
5579         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5580         right.
5581         (gnus-inews-make-draft): New function.
5582         (gnus-setup-message): Use it.
5583
5584         * message.el (message-required-headers): Add From.
5585
5586 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5587         Trivial patch from Norbert Koch <nk@viteno.net>.
5588
5589         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5590
5591 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * message.el (message-generate-headers): Let header formatters do
5594         their work.
5595
5596 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5597
5598         * deuglify.el (gnus-article-outlook-deuglify-article):
5599         Rehighlight, reapply treatments and call
5600         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5601         (gnus-outlook-repair-attribution-block): Recognize cited
5602         attributions.  Suggested by Niklas Morberg.
5603
5604 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5605
5606         * gnus-art.el (gnus-treat-predicate): Check condition first.
5607
5608 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5609
5610         * lpath.el: Add url-http-file-exists-p.
5611
5612         * gnus-group.el (gnus-group-fetch-charter): Use
5613         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5614
5615 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * message.el (message-draft-headers): Also generate From to get a
5618         nicer draft buffer summary.
5619
5620         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5621         parameter.
5622
5623         * gnus-art.el (article-wash-html): Clean up.
5624         (article-wash-html): Typo fix.
5625
5626         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5627         (gnus-summary-mail-forward): To many lists of lists.
5628
5629         * gnus-art.el (article-wash-html): Clean up.
5630
5631 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5632
5633         * gnus-art.el (gnus-treat-wash-html): New variable.
5634
5635 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * message.el (message-check-news-header-syntax): Allow posting.
5638         (message-check-news-header-syntax): Fix logic for sure, this
5639         time.
5640
5641 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5642
5643         * message.el (message-check-news-header-syntax): Check syntax of
5644         continuation headers.
5645
5646 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * gnus-art.el (gnus-button-url-regexp,
5649         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5650         (gnus-header-button-alist): Regexps are case insensitive here.
5651
5652 2003-01-02  Simon Josefsson  <jas@extundo.com>
5653
5654         * dig.el (query-dig): Doc fix.
5655
5656 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5657
5658         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5659         summary buffer line, not just the download mark.
5660
5661 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5664         (gnus-summary-insert-dormant-articles): New command and
5665         keystroke.
5666
5667         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5668         function for mass insertion of subjects.
5669
5670         * nndraft.el (nndraft-generate-headers): Don't move point.
5671
5672         * gnus.el (nnheader): Require nnheader.
5673
5674         * nndraft.el (nndraft-request-associate-buffer): Use
5675         make-local-variable.
5676
5677 2003-01-02  Michael Shields  <shields@msrl.com>
5678
5679         * nndraft.el (nndraft-request-associate-buffer): Make
5680         write-contents-hooks buffer-local before setting it.
5681
5682 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * gnus.el (gnus-group-parameter-value): Take an extra param.
5685         (gnus-group-fast-parameter): Let group param results be nil.
5686
5687         * gnus-art.el (gnus-article-forward-header): New function.
5688         (article-date-ut): Use it to remove continuation date headers.
5689
5690         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5691         read-event.
5692         (gnus-summary-remove-bookmark): Clean up.
5693         (gnus-summary-set-bookmark): Clean up.
5694
5695         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5696
5697         * gnus.el (gnus-group-startup-message): Bind data-directory to
5698         the Gnus etc directory.
5699
5700 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5701
5702         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5703         ham-processing of articles; use the new
5704         spam-group-(spam|ham)-contents-p functions
5705         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5706         convenience functions
5707         (spam-mark-junk-as-spam-routine): use the new
5708         spam-group-spam-contents-p function
5709
5710         * gnus.el (spam-process, spam-contents, spam-process-destination):
5711         added new parameters with corresponding global variables
5712         (gnus-group-spam-exit-processor-ifile,
5713         gnus-group-spam-exit-processor-bogofilter,
5714         gnus-group-spam-exit-processor-blacklist,
5715         gnus-group-spam-exit-processor-whitelist,
5716         gnus-group-spam-exit-processor-BBDB,
5717         gnus-group-spam-classification-spam,
5718         gnus-group-spam-classification-ham): added new symbols for the
5719         spam-process and spam-contents parameters
5720
5721         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5722         customization and list itself to store mark symbol rather than
5723         mark character.
5724         (spam-bogofilter-register-routine): added logic to generate mark
5725         values list from spam-ham-marks and spam-spam-marks, so (member)
5726         would work.
5727
5728 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * message.el (message-cross-post-followup-to): Fix comment.
5731
5732 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5733
5734         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5735         customization and list itself to store mark symbol rather than
5736         mark character.
5737         (spam-bogofilter-register-routine): added logic to generate mark
5738         values list from spam-ham-marks and spam-spam-marks, so (member)
5739         would work.
5740
5741 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5742
5743         * message.el (message-signature-insert-empty-line): New variable.
5744
5745 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * message.el: Renamed functions and variables: "xpost" ->
5748         "cross-post", "-fup2" -> "-followup-to".
5749         (message-cross-post-old-target, message-cross-post-default,
5750         message-cross-post-note, message-followup-to-note,
5751         message-cross-post-note-function): New variables names.
5752         (message-xpost-old-target, message-xpost-default,
5753         message-xpost-note, message-fup2-note,
5754         message-xpost-note-function): Removed variable names.
5755         (message-cross-post-followup-to-header,
5756         message-cross-post-insert-note, message-cross-post-followup-to):
5757         New function names.
5758         (message-xpost-fup2-header, message-xpost-insert-note,
5759         message-xpost-fup2): Removed function names.
5760
5761 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5762
5763         * message.el (message-send-mail): Added message-cleanup-headers to
5764         prevent newlines in headers.
5765
5766 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * dns.el (dns-make-network-process): Comment.
5769
5770         * gnus-sum.el (gnus-summary-display-while-building): Default to
5771         nil.
5772
5773 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5774
5775         * gnus-sum.el (gnus-summary-display-while-building): New
5776         variable.
5777
5778 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5779
5780         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5781         before rearranging the article.
5782
5783 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * nndraft.el (nndraft-generate-headers): New function.
5786         (nndraft-request-associate-buffer): Use it to write headers on
5787         buffer save.
5788
5789         * message.el (message-generate-headers): Let the function be a
5790         lambda form.
5791         (message-draft-headers): New variable.
5792
5793         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5794         function.
5795         (gnus-setup-message): Use it.
5796
5797         * message.el (message-generate-headers-first): Doc fix.
5798         (message-setup-1): Use new function for getting which headers to
5799         generate.
5800         (message-headers-to-generate): New function.
5801
5802 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5805
5806 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5807
5808         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5809         mention negatives.
5810
5811 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5812
5813         * deuglify.el (gnus-outlook-rearrange-article): Use
5814         `transpose-regions' instead of tempering the kill-ring.
5815         (gnus-article-outlook-deuglify-article): Rehighlight article
5816         instead of a complete redisplay.
5817
5818 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5819
5820         * spam.el: most defvars are defcustoms now
5821
5822         patches from Michael Shields  <shields@msrl.com>
5823
5824         * spam.el (spam-bogofilter-articles): Select the article
5825         body using gnus-summary-show-article t instead of
5826         gnus-summary-select-article; this presents the raw text
5827         without running any hooks.
5828
5829         * spam.el (spam-bogofilter-articles): Use message-remove-header
5830         to remove headers; the old way incorrectly removed just the first
5831         line of folded headers.
5832
5833 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5836
5837 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * gnus-start.el (gnus-load): New function.
5840         (gnus-read-newsrc-el-file): Use it.
5841
5842 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5843
5844         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5845         (gnus-button-handle-apropos-documentation): New function.
5846         (gnus-button-handle-ctan): New function.
5847         (gnus-button-alist): Use them.  Improve some regexps.
5848         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5849
5850 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * message.el (message-subscribed-p): New function.
5853         (message-send-mail): Use it.
5854         * mml.el (mml-preview-insert-mft): New function.
5855         (mml-preview): Use it.
5856
5857 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5860         when sorting by date.
5861
5862         * gnus-art.el (gnus-article-edit-mode): New variable.
5863         (gnus-article-setup-buffer): Warn user about discarding edits.
5864
5865         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5866         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5867         headers.
5868
5869         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5870
5871 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * message.el (message-completion-alist): Added "Mail-Followup-To"
5874         and "Mail-Copies-To".
5875
5876 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5877
5878         * gnus-group.el: Add key bindings for
5879         gnus-group-sort-groups-by-real-name and
5880         gnus-group-sort-selected-groups-by-real-name.
5881
5882 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5883
5884         * gnus.texi (Sorting Groups): Add key bindings for
5885         gnus-group-sort-groups-by-real-name and
5886         gnus-group-sort-selected-groups-by-real-name.
5887
5888 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5889
5890         * spam.el (spam-use-dig): new variable for blackhole checking
5891         through dig.el
5892         (spam-check-blackholes): added dig.el checking functionality and
5893         more verbose reporting; query-dig is autoloaded from dig.el
5894         (spam-use-blackholes): disabled by default
5895         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5896         blackhole servers list
5897
5898 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5899
5900         * message.el (message-required-headers): New variable.
5901
5902 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5903
5904         * dig.el (query-dig): new function
5905
5906 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5909         prefixes.
5910
5911         * dns.el (query-dns): Protect against errors.
5912
5913         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5914         (gnus-inews-add-send-actions): Mark all answered messages as
5915         answered.
5916
5917 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5918
5919         * nnmail.el (nnmail-split-it): Added tracing to
5920         `:' split rule
5921
5922 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5923
5924         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5925         and "%s" so we don't overquote them.
5926
5927 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5928
5929         * (mm-display-external): Display the actual command that has been
5930         executed in the echo area.
5931
5932 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5935
5936         * message.el (message-with-reply-buffer): New macro.
5937         (message-fetch-reply-field): Use it.
5938         (message-insert-wide-reply): New command and keystroke.
5939         (message-carefully-insert-headers): New function.
5940         (message-insert-to): Use new function.
5941
5942         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5943         (gnus-topic-goto-missing-group): Use it.
5944
5945         * message.el (message-required-news-headers): Removed Lines.
5946         (message-reply): Don't insert References first.
5947         (message-followup): Ditto.
5948         (message-make-references): New function.
5949         (message-followup): Set message-reply-headers before generating
5950         the buffer stuff.
5951
5952 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5953
5954         * mml.el (mml-generate-mime-1): Reverse the order of
5955         encoding/flowing.
5956
5957 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5960         after moving them.
5961
5962         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5963         fit with newer standard format.
5964         (gnus-summary-make-false-root-always): New variable.
5965         (gnus-gather-threads-by-subject): Use it.
5966
5967         * message.el (message-get-reply-headers): Take an address list
5968         optional argument.
5969
5970 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * gnus.el (gnus-keep-backlog): Change default to 20.
5973
5974         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5975         start.
5976         (gnus-agent-check-overview-buffer): Remove negative article
5977         numbers.
5978
5979         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5980         (nnmail-cache-ignore-groups): Doc fix.
5981
5982         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5983         (nnimap-debug-buffer): New variable.
5984         (nnimap-debug): Use it.
5985
5986 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5987
5988         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5989
5990 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5993         they aren't already sorted.
5994
5995 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5996
5997         * message.el (message-mode-menu): Add ellipses to menu items
5998         expecting user interaction.
5999         (message-mode-field-menu): do.
6000
6001 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6002
6003         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6004         it isn't used any more.
6005
6006 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6007
6008         * binhex.el (binhex-decoder-program): Fix docstring.
6009
6010 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6011
6012         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6013         special chars if the mailcap file uses single quotes around %s.
6014         From Laurent Martelli <laurent@bearteam.org>.
6015
6016 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6017
6018         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6019         return the info object.
6020
6021 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6022
6023         * gnus-int.el (gnus-request-update-info): Artificially add
6024         (1 . (1- min)) to the read range, in case the backend doesn't
6025         store marks for nonexistent articles.
6026
6027 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * binhex.el (binhex-insert-char): Eval-and-compile.
6030
6031 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6032
6033         * lpath.el: Add tool-bar-local-item-from-menu.
6034
6035         * message.el (message-tool-bar-local-item-from-menu): New function.
6036         (message-tool-bar-map): Use it.
6037
6038 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6039
6040         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6041
6042         * gnus-art.el (gnus-article-header-rank): Last header in
6043         gnus-sorted-header-list should have higher rank than non-members.
6044
6045 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6048         covered methods.
6049
6050 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6051
6052         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6053         eval-when-compile.  Suggested by Kevin Greiner.
6054
6055 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6056
6057         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6058         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6059         even though no headers may have been fetched
6060         (gnus-agent-fetch-group-1, and perhaps others, require this
6061         behavior).
6062         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6063         server buffer is constrained by gnus-agent-max-fetch-size.
6064         Multiple chunks in the same group may perform arbitrarily large
6065         updates.
6066
6067 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6068
6069         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6070         gnus-summary-update-download-mark to update the article in the
6071         summary.
6072
6073 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6074
6075         * gnus.el (gnus-summary-high-uncached-face,
6076         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6077         New faces.
6078
6079         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6080         added this on 2002-11-23 but it just wasn't working out as
6081         intended.  The idea isn't entirely dead, three new faces
6082         gnus-summary-*-uncached-face are being added to gnus.el to provide
6083         the basis for an improved implementation.
6084         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6085         proper file to open is lib/servers.
6086         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6087         (i.e. removing the article from gnus-newsgroup-downloadable) will
6088         now restore the article's default mark rather than simply setting
6089         no mark.
6090         (gnus-agent-get-undownloaded-list): Corrected documentation.
6091         Added code to set new summary local variable,
6092         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6093         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6094         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6095         up to date.  Call new gnus-summary-update-download-mark to keep
6096         summary buffer up-to-date.
6097         (gnus-agent-fetch-selected-article): Keep
6098         gnus-newsgroup-undownloaded up to date.
6099         (gnus-agent-fetch-articles): Return list of articles that were
6100         successfully fetched.
6101         (gnus-agent-check-overview-buffer): No more thingatpt.
6102         (gnus-agent-expire): No longer deletes NOV entries of unread
6103         articles.
6104         (gnus-agent-unread-articles): New function.
6105         (gnus-agent-regenerate-group): The article number must be
6106         terminated by a tab character.  Added more messages to report
6107         repairs.  Inhibit quits while writing changes so it is now safe
6108         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6109         downloaded to 1) resolve the unbound references and 2) avoid
6110         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6111
6112         * gnus-art.el (gnus-article-prepare): The agent
6113         downloaded/undownloaded mark is no longer stored as the article's
6114         mark.
6115
6116         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6117         gnus-summary-highlight may use it.  Added downloaded as
6118         gnus-summary-highlight was using it.
6119
6120         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6121         the download mark now follows Kai's +/- convention.
6122         (gnus-downloaded-mark): Added ?+ mark.
6123         (gnus-summary-highlight): Added rules to select
6124         gnus-summary-high-uncached-face,
6125         gnus-summary-normal-uncached-face, and
6126         gnus-summary-low-uncached-face.  Removed the
6127         gnus-agent-downloaded-article-face.
6128         (gnus-summary-line-format-alist): Implemented the download flag
6129         format (?O) as named in the manual.  This implementation displays
6130         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6131         gnus-no-mark.
6132         (gnus-newsgroup-agentized): New local variable that identifies
6133         which groups are agentized.  While the agent is now on by default,
6134         you don't have to agentize every server that you use.
6135         (gnus-update-summary-mark-positions): Completed support for the
6136         download type of mark.
6137         (gnus-summary-insert-line): Added undownloaded to the parameters.
6138         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6139         reference by the gnus-summary-line-format-spec.
6140
6141         * nntp.el (nntp-with-open-group): This macro handles dropped or
6142         broken connections by opening a new connection and repeating the
6143         failed command.
6144         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6145         XOVER commands preceeding the active articles with the nov entry
6146         of the first available article.  When gnus connected to such a
6147         server, the unexpected nov entry would result in duplicate lines
6148         in the agent's overview file.  This patch fixes the duplicate
6149         lines problem and improves performance by skipping over all
6150         articles IDs that preceed the first nov entry in the server's
6151         reply.
6152
6153 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6156         (gnus-summary-highlight): Use it instead of `downloaded'.
6157         (gnus-summary-highlight-line): Ditto.
6158
6159         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6160
6161 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6164
6165         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6166         calls.
6167
6168         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6169         downloaded variable if we're in an uncovered group.
6170
6171         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6172         font to soemthing less noticeable.
6173         (gnus-agent-group-covered-p): New function.
6174
6175 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6178         Because of an unknown bug, the group buffer is saved in .overview
6179         file.
6180
6181 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6182
6183         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6184         `and' with `or'.
6185
6186 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6187
6188         * nntp.el (nntp-send-command): Assume that echo does not happen
6189         when nntp-open-connection-function is nntp-open-network-stream.
6190         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6191
6192 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6195
6196 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6197
6198         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6199         nntp-server-buffer if we aren't going to write to it.
6200
6201 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6202         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6203
6204         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6205
6206 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6209         decoded words.
6210
6211 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6212
6213         * gnus.el (fboundp): After loading mm-util, make sure it was the
6214         right one.
6215
6216 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6217
6218         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6219         gnus-sum.  Made into a user option.
6220
6221         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6222         (gnus-summary-mark-article-as-unread)
6223
6224 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * time-date.el (date-to-time): Typo.
6227
6228         * parse-time.el: Typo.
6229
6230         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6231
6232         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6233
6234         * nnimap.el:
6235         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6236
6237         * mm-encode.el (mm-safer-encoding): Typo.
6238
6239         * messcompat.el: Typo.
6240
6241         * message.el (message-face-alist): Typo.
6242
6243         * imap.el (imap-interactive-login, imap-open): Typos.
6244
6245         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6246
6247         * gnus.el: Typo.
6248
6249         * gnus-win.el (gnus-configure-frame): Typo.
6250
6251         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6252
6253         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6254
6255         * gnus-sum.el (gnus-summary-article-number)
6256         (gnus-summary-read-group-1, gnus-summary-mark-article)
6257         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6258
6259         * gnus-mule.el (gnus-mule-add-group): Typo.
6260
6261         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6262
6263         * gnus-group.el (gnus-group-fetch-faq): Typo.
6264
6265         * gnus-art.el (gnus-decode-header-methods): Typo.
6266
6267         * flow-fill.el: Typo.
6268
6269 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6270
6271         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6272
6273 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6274
6275         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6276         (gnus-summary-mark-article-as-unread)
6277         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6278         Reformatting to avoid long lines.
6279         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6280
6281 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6282
6283         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6284         be accessed through `mail-header-number'.
6285
6286 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6287
6288         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6289         compressed range to gnus-summary-insert-articles.
6290
6291 2002-11-26  Kevin Ryde <user42@zip.com.au>
6292
6293         * gnus-art.el (gnus-mime-copy-part): Look for filename
6294         parameter under content-disposition, not content-type.
6295
6296         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6297         (gnus-summary-reselect-current-group): Use it.
6298
6299 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * gnus-agent.el (gnus-agent-uncached-articles): if
6302         gnus-agent-load-alist fails, return ARTICLES.
6303
6304         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6305
6306 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6307
6308         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6309         superfluous function call.
6310         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6311         Add warning to docstring.
6312
6313 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-agent.el: Autoload number-at-point instead.
6316         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6317
6318 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6319
6320         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6321         require thingatpt (for number-at-point) and protect against
6322         deactivate-mark being unbound (on XEmacs).
6323
6324 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6325
6326         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6327         print message on entry.
6328
6329         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6330
6331         * gnus-range.el (gnus-range-difference): New function.
6332         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6333
6334 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6335
6336         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6337         gnus-remove-from-range instead of gnus-range-difference which
6338         doesn't exist.
6339
6340 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6341         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6342
6343         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6344         used for showing which articles have been downloaded.
6345         (gnus-agent-article-alist): Format change.  Add documentation.
6346         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6347         process-marked articles.
6348         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6349         in the series are individually fetched to minimize lose of
6350         content due to an error/quit.
6351         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6352         gnus-message instead of message.
6353         (gnus-agent-read-servers): Use file lib/methods instead of
6354         lib/servers.  TODO: Why?
6355         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6356         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6357         come from the agent.  This means that they are not downloaded.
6358         (gnus-agent-fetch-selected-article): Don't use history.
6359         (gnus-agent-save-history, gnus-agent-enter-history)
6360         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6361         Removed function; history is not used anymore.
6362         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6363         (gnus-agent-crosspost): Started rewrite then realized that a typo
6364         in gnus-agent-fetch-articles ensures that this function is never
6365         called.  This will need to be fixed later.
6366         (gnus-agent-check-overview-buffer): Some sanity checks on the
6367         agent overview buffer.  This is a safety net used during
6368         development.
6369         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6370         changed, write a number to the file indicating this.
6371         (gnus-agent-fetch-headers): Rewrite to respect
6372         gnus-agent-consider-all-articles without relying on the
6373         `.fetched' files.  Make it fast.
6374         (gnus-agent-braid-nov): Change resulting from
6375         gnus-agent-fetch-headers change.
6376         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6377         `.fetched' files.
6378         (gnus-agent-read-agentview): New function, used by
6379         gnus-agent-load-alist.
6380         (gnus-agent-load-fetched-headers): Remove.
6381         (gnus-agent-save-alist): Rewrite to accomodate new format.
6382         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6383         same order as in gnus-newsgroup-headers.
6384         (gnus-agent-expire): Document and implement extra args ARTICLES,
6385         GROUP, FORCE.  Do not restrict usage.
6386         (gnus-agent-uncached-articles): New function.
6387         (gnus-agent-retrieve-headers): Use it.
6388         (gnus-agent-regenerate-group): No longer needs to be called from
6389         gnus-agent-regenerate.  Individual groups may be regenerated. The
6390         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6391         The article fetch dates are validated in the article alist.  The
6392         article alist is pruned of entries that do not reference existing
6393         NOV entries.  All changes are computed then applied with
6394         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6395         regeneration.  The optional clean parameter has been replaced with
6396         an optional reread parameter.  Clean is no longer necessary as
6397         regeneration gets the appropriate setting from
6398         gnus-agent-consider-all-articles.  The new reread parameter will
6399         result in fetched, or all, articles being marked as unread.
6400         (gnus-agent-regenerate): Removed code to regenerate the history
6401         file as it is no longer used.
6402
6403         * gnus-start.el (gnus-make-ascending-articles-unread): New
6404         function, for efficient mass-marking.
6405
6406         * gnus-sum.el (gnus-summary-highlight): Use new face for
6407         downloaded articles.
6408         (gnus-article-mark): Prefer to indicate read/unread status over
6409         downloaded status.
6410         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6411         line.
6412         (gnus-summary-highlight-line): Use new face for downloaded
6413         articles.
6414         (gnus-summary-insert-old-articles): Improved performance by
6415         replacing the initial LIST of older articles with a compressed
6416         RANGE of older articles.  Some servers appear to lie about
6417         their active range so the original list could contain millions
6418         of article numbers.  The range is not expanded into a list
6419         until the optional ALL parameter has been applied.
6420
6421 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6422
6423         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6424
6425 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6426
6427         * spam.el:
6428         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6429
6430         * spam.el: added `M s t' and `M s x' key mappings
6431
6432 2002-11-20  Simon Josefsson  <jas@extundo.com>
6433
6434         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6435
6436 2002-11-19  Simon Josefsson  <jas@extundo.com>
6437
6438         * gnus-sum.el (gnus-summary-morse-message): Load
6439         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6440         (unmorse-region): Autoload it instead.
6441
6442 2002-11-18  Simon Josefsson  <jas@extundo.com>
6443
6444         * gnus-sum.el (gnus-summary-morse-message): New function.
6445         (gnus-summary-wash-map): Bind to `W m'.
6446         (gnus-summary-make-menu-bar): Add.
6447
6448         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6449         before storing \Deleted mark on expired articles.
6450
6451 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6452         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6453
6454         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6455         parens in column 0.
6456
6457 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6458
6459         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6460
6461         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6462
6463         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6464
6465 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * message.el (message-set-auto-save-file-name): Use
6468         make-directory, to avoid the dependence on gnus-util.
6469
6470 2002-11-16  Simon Josefsson  <jas@extundo.com>
6471
6472         * nnimap.el (nnimap-callback-callback-function):
6473         (nnimap-callback-buffer): Removed, these cannot be global but must
6474         be embedded into the callback.
6475         (nnimap-make-callback): New.  Embedd article number, callback and
6476         buffer in function.
6477         (nnimap-callback, nnimap-request-article-part): Update.
6478
6479 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6482
6483 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6484
6485         * gnus.el (gnus-summary-line-format): Document %C.
6486
6487 2002-11-11  Simon Josefsson  <jas@extundo.com>
6488
6489         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6490         output when called interactively.
6491
6492 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6495
6496         * message.el (message-draft-coding-system): Improve comment; use
6497         mm-auto-save-coding-system for the default value.
6498
6499         * nndraft.el (nndraft-request-article): Revert to the state before
6500         2002-10-29; regexp-quote mail-header-separator.
6501
6502 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6503
6504         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6505         allow editing of drafts from an nnvirtual group.
6506
6507 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6510         mm-auto-save-coding-system.
6511
6512         * message.el (message-draft-coding-system): Default to
6513         iso-2022-7bit.
6514
6515         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6516         restore the default value to emacs-mule or escape-quoted.
6517
6518 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6521         a delayed or a queued article as well as a draft.
6522
6523         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6524         delayed or a queued article in the raw format; treat a delayed
6525         article as a raw article as well as a draft.
6526         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6527         for the delayed group.
6528
6529         * nndraft.el (nndraft-request-article): Ignore auto save files for
6530         a delayed or a queued article; don't bother to decode a queued
6531         article; don't bind nnmail-file-coding-system for a queued article.
6532
6533         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6534         and the queue group.
6535
6536 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6537
6538         * gnus-group.el (gnus-group-delete-group):
6539         gnus-cache-active-hashtb might be void.
6540
6541 2002-11-02  Simon Josefsson  <jas@extundo.com>
6542
6543         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6544         setting of the default user ID.  From Raymond Scholz
6545         <ray-2002@zonix.de>.
6546
6547 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6548
6549         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6550         charset.
6551
6552 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6553         From Alex Schroeder <alex@emacswiki.org>
6554         * spam-stat.el (spam-stat-process-directory): add dir to message
6555         (spam-stat-reduce-size): No longer remove words
6556         with values close to 0.5, because the default value is 0.2.
6557
6558 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6559
6560         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6561         documentation.
6562
6563 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6564
6565         * gnus-agent.el (gnus-agent-fetched-headers)
6566         (gnus-agent-load-fetched-headers)
6567         (gnus-agent-save-fetched-headers): Remove variable and two
6568         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6569         works better.
6570         (gnus-agent-fetch-headers): New implementation from Kevin
6571         Greiner.  Uses gnus-agent-article-alist to store information
6572         about fetched messages which aren't on the server anymore.  The
6573         trick is to return a list of considered messages to the caller,
6574         but to only fetch those which haven't been fetched yet.
6575
6576 2002-10-30  Simon Josefsson  <jas@extundo.com>
6577
6578         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6579
6580         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6581
6582 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6583
6584         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6585         versions of emacs-w3m than 1.3.3.
6586
6587         * lpath.el: Bind w3m-minor-mode-map.
6588
6589         * mm-view.el (mm-w3m-mode-command-alist)
6590         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6591         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6592         (mm-setup-w3m): Simplified.
6593         (mm-w3m-local-map-property): New function.
6594         (mm-inline-text-html-render-with-w3m): Use it.
6595
6596         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6597         mm-w3m-local-map-property.
6598
6599 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * mm-util.el (mm-auto-save-coding-system): Default to
6602         iso-2022-7bit.
6603
6604         * nndraft.el (nndraft-request-article): Decode an article using
6605         the coding-system emacs-mule if it seems to have been saved using
6606         emacs-mule.
6607         (nndraft-request-replace-article): Use message-draft-coding-system
6608         instead of mm-auto-save-coding-system for the draft or delayed
6609         group.
6610
6611 2002-10-28  Josh  <huber@alum.wpi.edu>
6612
6613         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6614         functions.
6615
6616 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6617         From mah@everybody.org (Mark A. Hershberger).
6618
6619         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6620         type values ("url" size) regardless of the values of
6621         mm-url-use-external.
6622
6623 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6624
6625         * nnimap.el (nnimap-request-article-part): Try harder to show
6626         group name in debugging message.
6627
6628 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6629
6630         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6631         directory if it doesn't exist.
6632         (gnus-agent-fetch-headers): Remove old cruft that tried to
6633         abstain from downloading articles more than once if
6634         gnus-agent-consider-all-articles was true.  This is now done
6635         properly via the .fetched files.
6636
6637 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * nndraft.el (nndraft-request-article): Treat delayed articles
6640         like drafts.
6641
6642 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6645
6646 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6647
6648         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6649         Remove unused optional arg DIR and corresponding code.
6650
6651         * nnimap.el (nnimap-request-article-part): Include group name in
6652         debugging output.
6653
6654 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6655
6656         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6657
6658 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6659
6660         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6661         contains range of headers that have been fetched by the agent
6662         already.  Compare gnus-agent-article-alist.
6663         (gnus-agent-file-header-cache): Like
6664         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6665         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6666         seen/recent logic.
6667         Remember which headers have been fetched before and don't fetch
6668         them again the next time round.
6669         (gnus-agent-load-fetched-headers)
6670         (gnus-agent-save-fetched-headers): New functions, for remembering
6671         which headers have been fetched before.
6672
6673 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * lpath.el: Remove useless bindings.
6676
6677 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6678
6679         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6680         features while searching.
6681
6682 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6683
6684         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6685
6686 2002-10-22  Simon Josefsson  <jas@extundo.com>
6687
6688         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6689         (pgg-snarf-keys): Add.
6690
6691 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * lpath.el: Fbind bbdb-records.
6694
6695         * spam.el: Don't autoload bbdb-records.
6696
6697 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6700         prevent inf-loop.
6701
6702 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * nnslashdot.el: Removed some test lines.
6705         More test.
6706
6707 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6708
6709         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6710         are known to be downloaded already.
6711
6712 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6715         (mm-text-html-washer-alist): Ditto.
6716
6717 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6718
6719         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6720         boundary between headers and body.
6721         * nnml.el (nnml-parse-head): Ditto.
6722
6723 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6726         entries.
6727
6728         * gnus-group.el (gnus-fetch-group): Allow an optional
6729         specification of the articles to select.
6730
6731         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6732
6733 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6734
6735         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6736         headers from the group, update variable `articles' to contain
6737         only those numbers where headers exist.  (When fetching all
6738         articles in a group, Gnus creates lots of numbers where there is
6739         no articles.)
6740
6741 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6742
6743         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6744         doesn't have the 'alist custom type, use cons cells instead.
6745         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6746         (pgg-parse-hash-algorithm-alist): Ditto.
6747         (pgg-parse-compression-algorithm-alist): Ditto.
6748         (pgg-parse-signature-type-alist): Ditto.
6749
6750         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6751
6752         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6753
6754         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6755
6756 2002-10-19  Simon Josefsson  <jas@extundo.com>
6757
6758         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6759         buffer.
6760
6761 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6762
6763         * gnus-spec.el (gnus-make-format-preserve-properties)
6764         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6765         properties also on XEmacs.  `gnus-xmas-format' is like format but
6766         preserves text properties on XEmacs (though it only understands
6767         simple format specs).  The variable
6768         `gnus-make-format-preserve-properties' controls whether the
6769         function is used, and is checked in `gnus-parse-simple-format'.
6770         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6771
6772         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6773         output.
6774         (gnus-agent-consider-all-articles): New variable.
6775         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6776         (gnus-agent-fetch-headers): Depending on
6777         gnus-agent-consider-all-articles, maybe get all articles.
6778         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6779         `read'.
6780         (gnus-predicate-imples-unread): New function.
6781         (gnus-agent-fetch-headers): Optimize to call
6782         gnus-list-of-unread-articles if that is sufficient.
6783         Check unseen and recent instead of seen and recent.
6784         (gnus-agent-fetch-headers): Abstain from calling
6785         gnus-list-range-intersection if range (a . b) would have (> a b).
6786
6787 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * message.el (message-send-mail): Make it possible to perform
6790         edebug-defun.
6791
6792 2002-10-18  Simon Josefsson  <jas@extundo.com>
6793
6794         * gnus-art.el (gnus-button-man-handler): Change default to
6795         `manual-entry' (defined in both emacsen).
6796         (gnus-button-man-handler): Remove emacsen difference and use
6797         `manual-entry'.
6798
6799 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * spam.el: Wrap autoload settings for bbdb-records,
6802         executable-find and ifile-spam-filter with eval-and-compile.
6803         (spam-display-buffer-contents): Remove.
6804         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6805
6806 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6807
6808         * spam.el (spam-display-buffer-contents): New function.
6809         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6810         from Katsumi Yamaoka <yamaoka@jpl.org>.
6811
6812 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6813
6814         * nnheader.el (nnheader-parse-naked-head): New function.
6815         (nnheader-parse-head): Use the above function, in order to handle
6816         continuation lines properly.
6817         (nnheader-remove-body): New function.
6818         (nnheader-remove-cr-followed-by-lf): New function.
6819         (nnheader-ms-strip-cr): Use the above function.
6820
6821         * gnus-agent.el (gnus-agent-regenerate-group): Call
6822         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6823         `nnheader-parse-head'.
6824         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6825
6826         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6827         continuation lines by itself; call `nnheader-parse-naked-head'
6828         instead of `nnheader-parse-head'.
6829         * nndiary.el (nndiary-parse-head): Ditto.
6830         * nnfolder.el (nnfolder-parse-head): Ditto.
6831         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6832         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6833         * nnml.el (nnml-parse-head): Ditto.
6834
6835 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6836
6837         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6838         XEmacs, default to it if featurep 'xemacs.
6839
6840 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * spam-stat.el: Check for the existence of hash functions instead
6843         of the Emacs version to decide whether to load cl.  Suggested by
6844         Kai Gro\e,A_\e(Bjohann.
6845
6846 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6847
6848         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6849         if it isn't open yet.
6850
6851 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-group.el: Require mm-url only when compiling.
6854         (gnus-group-fetch-charter): Require mm-url.
6855
6856         * spam-stat.el: Require cl for the functions gethash,
6857         hash-table-count, make-hash-table and mapc for Emacs 20.
6858         (puthash): Alias to cl-puthash for Emacs 20.
6859         (with-syntax-table): New macro for Emacs 20.
6860
6861 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6862
6863         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6864
6865 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6866
6867         * spam.el (spam-check-ifile): added ifile as a spam checking
6868         backend, and spam-use-ifle as the variable to toggle that check.
6869
6870 2002-10-12  Simon Josefsson  <jas@extundo.com>
6871
6872         * message.el (message-beginning-of-line): New variable.
6873         (message-beginning-of-line): Use it.
6874
6875 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6876
6877         * spam.el: more compilation fixes for BBDB
6878
6879         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6880         (spam-stat-reduce-size): Interactive.
6881         (spam-stat-reset): New function.
6882         (spam-stat-save): Interactive.
6883
6884 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus.el: Autoload gnus-delay-initialize.
6887
6888         * message.el: Autoload gnus-delay-article.
6889
6890 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6891
6892         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6893         text property in Emacs.
6894
6895 2002-10-11  Simon Josefsson  <jas@extundo.com>
6896
6897         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6898         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6899
6900         * mml1991.el (mml1991-pgg-sign): Remove CR.
6901
6902 2002-10-10  Simon Josefsson  <jas@extundo.com>
6903
6904         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6905         decrypt failed.
6906         (mml2015-trust-boundaries-alist): Removed.
6907         (mml2015-gpg-extract-signature-details): Don't use it.
6908         (mml2015-unabbrev-trust-alist): New.
6909         (mml2015-gpg-extract-signature-details): Use it.
6910
6911 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6912
6913         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6914         BBDB installed
6915
6916         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6917         statistical analysis of spam in Lisp only
6918
6919 2002-10-10  Simon Josefsson  <jas@extundo.com>
6920
6921         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6922         auth, selected or examine state.
6923
6924         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6925         buffer and error buffer depending on type of information.
6926
6927         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6928         --status-fd stuff even if gpg.el is not used (revert earlier
6929         change).
6930         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6931         gnus details.
6932         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6933         buffer.
6934
6935         * pgg.el (pgg-verify-region): Use it.
6936
6937         * pgg-def.el (pgg-query-keyserver): New variable.
6938
6939         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6940         key-identifier in packet.  Is this a good idea?
6941
6942         * mml.el (mml-mode-map): Add security commands that operates on
6943         MIME parts.
6944         (mml-menu): And menu items for them.
6945
6946         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6947
6948         * mml.el (mml-parse-1): Support sender in #secure tags.
6949
6950         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6951         defined.
6952
6953         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6954         (mml-pgp-encrypt-buffer): Support combined signing.
6955
6956         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6957         (mml1991-gpg-encrypt): Ditto.
6958         (mml1991-pgg-encrypt): Ditto.
6959         (mml1991-encrypt): Pass sign parameter.
6960
6961         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6962         (mml-signencrypt-style): Mention the variable.
6963
6964 2002-10-09  Simon Josefsson  <jas@extundo.com>
6965
6966         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6967         pgg-gpg-user-id.
6968
6969         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6970         (pgg-fetch-key-function): Nil if w3 is not installed.
6971
6972 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6973
6974         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6975         gnus-agent-current-history.
6976
6977 2002-10-06  Simon Josefsson  <jas@extundo.com>
6978
6979         * imap.el (imap-parse-status): Don't use read to read token.
6980
6981 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6982
6983         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6984         for methods not covered by the agent, and when unplugged.
6985
6986 2002-10-05  Simon Josefsson  <jas@extundo.com>
6987
6988         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6989         signing.
6990
6991         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6992         a named server fails, ignore the server.
6993
6994         * mml1991.el (mml1991-pgg-sign): Do QP.
6995
6996         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6997         work.
6998
6999 2002-10-04  Simon Josefsson  <jas@extundo.com>
7000
7001         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7002
7003         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7004         binary-write-decoded-region from MEL.
7005
7006         * pgg.el (pgg-encrypt-region): Support sign.
7007
7008         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7009
7010         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7011
7012         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7013         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7014         branch where PGG was taken from in the ChangeLog entries below.
7015
7016 2002-10-01  Simon Josefsson  <jas@extundo.com>
7017
7018         * pgg-pgp.el: Don't require mel.  Don't use luna.
7019         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7020         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7021         (pgg-pgp-process-region): Don't use binary-funcall.
7022
7023         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7024
7025         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7026         instead of concat.
7027
7028         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7029
7030 2002-09-29  Simon Josefsson  <jas@extundo.com>
7031
7032         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7033         compile warnings.
7034
7035         * pgg.el (pgg-decrypt-region): Don't parse packet.
7036
7037         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7038
7039 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7040
7041         * pgg.el: Remove dependency on calist.el.
7042
7043 2002-09-28  Simon Josefsson  <jas@extundo.com>
7044
7045         * pgg.el (pgg-temporary-file-directory): New variable.
7046         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7047
7048         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7049         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7050
7051         * pgg-parse.el (pgg-char-int): Defalias.
7052         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7053         (pgg-read-bytes, pgg-read-body): Use it.
7054         (pgg-decode-packets): Don't use MEL, use base64-*.
7055         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7056         (pgg-string-as-unibyte): Defalias.
7057         (pgg-parse-armor-region): Use it.
7058
7059         * pgg-gpg.el (pgg-gpg-process-region): Use
7060         pgg-temporary-file-directory.
7061
7062         * luna.el: Don't def-edebug.
7063
7064         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7065         binary-write-decoded-region from MEL.
7066
7067         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7068
7069         * alist.el, calist.el: Don't require product/APEL.
7070
7071         * pgg-parse.el (top-level): Remove dependency on static.el,
7072         pccl.el, mel.el.
7073         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7074         `define-ccl-program' is boundp, instead of using broken.
7075
7076 2002-10-01  Simon Josefsson  <jas@extundo.com>
7077
7078         * message.el (message-required-mail-headers): Remove Lines:.
7079
7080 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7081         From Jesper Harder.
7082
7083         * gnus-group.el (gnus-group-fetch-charter,
7084         gnus-group-fetch-control): Prompt for group if given a prefix
7085         argument.
7086         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7087         gnus-group-fetch-control to summary key map and menu.
7088
7089 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7090
7091         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7092         number when there are no articles.
7093
7094 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7095
7096         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7097         arg ALL means to fetch all articles, not only downloadable ones.
7098         (gnus-agent-fetch-selected-article): New function for
7099         gnus-select-article-hook or gnus-mark-article-hook.
7100
7101 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7102         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7103
7104         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7105         raw-text.
7106
7107 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7108
7109         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7110         Pinard).
7111         Major revamp of the code, documentation is in comments in the file
7112         for now.
7113
7114 2002-09-30  Simon Josefsson  <jas@extundo.com>
7115
7116         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7117         buffer seem to be needed?
7118
7119 2002-09-29  Simon Josefsson  <jas@extundo.com>
7120
7121         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7122         compile warnings.
7123
7124         * mml1991.el (mml1991-function-alist): Add pgg.
7125         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7126         (mml1991-pgg-encrypt): Fix recipients querying.
7127
7128 2002-09-28  Simon Josefsson  <jas@extundo.com>
7129
7130         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7131         from dme@dme.org.
7132         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7133         handle is returned.
7134
7135 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7138         Protect against non-existent of `nnimap-mailbox-info'.
7139
7140 2002-09-27  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7143         (gnus-setup-news-hook): Use it.
7144         (gnus-after-getting-new-news-hook): Ditto.
7145
7146         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7147
7148 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7149         From Mats Lidell <matsl@contactor.se>.
7150
7151         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7152
7153 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7154
7155         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7156         the part to decode encoded words, use raw words instead of decoded
7157         words.
7158
7159 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7162
7163         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7164         (mm-setup-w3m): Use it.
7165
7166 2002-09-27  Simon Josefsson  <jas@extundo.com>
7167
7168         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7169         article buffers.
7170
7171         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7172         it just in case.
7173         (nnimap-update-unseen): New function; update unseen count in
7174         `n-m-info'.
7175         (nnimap-close-group): Call it.
7176
7177         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7178         (gnus-after-getting-new-news-hook): Ditto.
7179
7180         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7181         message into verboselevel 9.  Change slow mail check message.
7182         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7183         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7184         used as a hook after getting new mail.
7185
7186 2002-09-26  Simon Josefsson  <jas@extundo.com>
7187
7188         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7189         SELECT/EXAMINE is first unseen article, not number of unseen
7190         articles.  Make them distinct by renaming the former to
7191         `first-unseen' instead of `unseen'.
7192
7193         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7194         too.
7195         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7196         changed.
7197         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7198
7199         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7200
7201         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7202         better.
7203
7204         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7205         if dissecting resulting buffer actually had any information.
7206
7207 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7210         because the function `string<' allows symbols.
7211
7212         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7213
7214 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * message.el (message-forward-make-body): Revert an early change
7217         because 8-bit utf-8 emails.
7218
7219 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7220
7221         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7222         links to Info)
7223         * gnus-art.el (gnus-treat-highlight-signature):
7224         * gnus-art.el (gnus-treat-buttonize):
7225         * gnus-art.el (gnus-treat-buttonize-head):
7226         * gnus-art.el (gnus-treat-emphasize):
7227         * gnus-art.el (gnus-treat-strip-cr):
7228         * gnus-art.el (gnus-treat-unsplit-urls):
7229         * gnus-art.el (gnus-treat-leading-whitespace):
7230         * gnus-art.el (gnus-treat-hide-headers):
7231         * gnus-art.el (gnus-treat-hide-boring-headers):
7232         * gnus-art.el (gnus-treat-hide-signature):
7233         * gnus-art.el (gnus-treat-fill-article):
7234         * gnus-art.el (gnus-treat-hide-citation):
7235         * gnus-art.el (gnus-treat-hide-citation-maybe):
7236         * gnus-art.el (gnus-treat-strip-list-identifiers):
7237         * gnus-art.el (gnus-treat-strip-pgp):
7238         * gnus-art.el (gnus-treat-strip-pem):
7239         * gnus-art.el (gnus-treat-strip-banner):
7240         * gnus-art.el (gnus-treat-highlight-headers):
7241         * gnus-art.el (gnus-treat-highlight-citation):
7242         * gnus-art.el (gnus-treat-date-ut):
7243         * gnus-art.el (gnus-treat-date-local):
7244         * gnus-art.el (gnus-treat-date-english):
7245         * gnus-art.el (gnus-treat-date-lapsed):
7246         * gnus-art.el (gnus-treat-date-original):
7247         * gnus-art.el (gnus-treat-date-iso8601):
7248         * gnus-art.el (gnus-treat-date-user-defined):
7249         * gnus-art.el (gnus-treat-strip-headers-in-body):
7250         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7251         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7252         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7253         * gnus-art.el (gnus-treat-unfold-headers):
7254         * gnus-art.el (gnus-treat-fold-headers):
7255         * gnus-art.el (gnus-treat-fold-newsgroups):
7256         * gnus-art.el (gnus-treat-overstrike):
7257         * gnus-art.el (gnus-treat-display-xface):
7258         * gnus-art.el (gnus-treat-display-smileys):
7259         * gnus-art.el (gnus-treat-from-picon):
7260         * gnus-art.el (gnus-treat-mail-picon):
7261         * gnus-art.el (gnus-treat-newsgroups-picon):
7262         * gnus-art.el (gnus-treat-body-boundary):
7263         * gnus-art.el (gnus-treat-capitalize-sentences):
7264         * gnus-art.el (gnus-treat-fill-long-lines):
7265         * gnus-art.el (gnus-treat-play-sounds):
7266         * gnus-art.el (gnus-treat-translate):
7267         * gnus-art.el (gnus-treat-x-pgp-sig):
7268         * gnus-art.el (gnus-mime-button-line-format):
7269         * gnus-art.el (gnus-button-man-level):
7270         * gnus-art.el (gnus-button-emacs-level):
7271         * gnus-cus.el (gnus-group-parameters):
7272         * gnus-gl.el (bbb-build-mid-scores-alist):
7273         * gnus-group.el (gnus-group-line-format):
7274         * gnus-mlspl.el (gnus-group-split-setup):
7275         * gnus-mlspl.el (gnus-group-split):
7276         * gnus-msg.el (gnus-mailing-list-groups):
7277         * gnus-msg.el (gnus-posting-styles):
7278         * gnus-nocem.el (gnus-nocem-issuers):
7279         * gnus-score.el (gnus-score-regexp-bad-p):
7280         * gnus-srvr.el (gnus-server-line-format):
7281         * gnus-topic.el (gnus-topic-line-format):
7282         * gnus.el (gnus-summary-line-format):
7283         * mail-source.el (mail-sources):
7284         * message.el (message-subscribed-address-file):
7285         * nnmail.el (nnmail-split-fancy):
7286
7287 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7288
7289         * mail-source.el(mail-source-run-script): use `functionp' to test
7290         whether the argument `script' is in fact a function.
7291         (mail-sources): adjust the defcustom to allow users to specify a
7292         function or a string as the value of the `:prescript' and
7293         `:postscript' arguments of the `file' and `pop3' mail sources.
7294
7295 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7296
7297         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7298         number when article 1 does not exist.
7299
7300 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7301
7302         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7303         apropos if apropos-variable does not exist.
7304         (gnus-button-guessed-mid-regexp)
7305         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7306         regexes.  From Reiner Steib.
7307         (gnus-button-handle-describe-function)
7308         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7309         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7310         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7311
7312 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7313         Trivial patch.
7314
7315         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7316         the file.
7317
7318 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7321
7322 2002-09-24  Simon Josefsson  <jas@extundo.com>
7323
7324         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7325         (mml2015-use): Prefer PGG if installed.
7326         (mml2015-function-alist): Add PGG wrappers.
7327         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7328         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7329         prefix, make regexp optionally skip it.
7330         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7331         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7332         (mml2015-pgg-encrypt): New functions.
7333         (defvar, autoload): Prevent byte-compile warnings.
7334
7335 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7336         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7337
7338         * gnus-art.el (article-strip-banner): Check for the existence of
7339         from header.
7340
7341 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7342
7343         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7344         (gnus-button-alist): Improved regexp for
7345         gnus-button-handle-mid-or-mail (false positives), fixed
7346         gnus-button-handle-man entries.
7347         From Reiner Steib.
7348
7349 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7350         From Josh Huber.
7351
7352         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7353         nnmail-extra-headers is non-nil.
7354
7355 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7356
7357         * nnmaildir.el: Store article numbers persistently.  General
7358         revision.
7359         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7360         for nnmail-expiry-wait; delete instead of moving if 'force is
7361         given.
7362
7363 2002-09-23  Simon Josefsson  <jas@extundo.com>
7364         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7365
7366         * smime.el (smime-sign-buffer): Get key and extra certs.
7367         (smime-get-key-with-certs-by-email): Utility function.
7368
7369 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7371
7372         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7373         article exists.
7374
7375 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7378
7379 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7380         From Reiner Steib.
7381
7382         * gnus-art.el (gnus-button-handle-custom,
7383         gnus-button-handle-mid-or-mail,
7384         gnus-button-handle-describe-{function,variable,key},
7385         gnus-button-handle-apropos{,command,variable}): New functions.
7386         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7387         gnus-button-{man,emacs,mail}-level): New variables.
7388         (gnus-button-alist): Use the above to buttonize emacs and mail
7389         related links.
7390
7391 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7392
7393         * gnus-int.el (gnus-status-message): Fix spacing.
7394
7395         * imap.el (imap-continuation): Fix typos.
7396
7397 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7400
7401         * gnus-art.el (gnus-article-reply-with-original): Correct
7402         with-current-buffer scope.
7403
7404         * message.el (message-completion-alist): Add Reply-To, From, etc.
7405
7406 2002-09-18  Simon Josefsson  <jas@extundo.com>
7407
7408         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7409         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7410
7411 2002-09-17  Simon Josefsson  <jas@extundo.com>
7412
7413         * nnimap.el (nnimap-expiry-target): Don't search for which
7414         articles exists here.
7415         (nnimap-request-expire-articles): Do it here instead.  Only expire
7416         when articles are found.  Suggested by Nevin Kapur
7417         <nevin@jhu.edu>.
7418
7419 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7420         From Reiner Steib <reiner.steib@gmx.de>.
7421
7422         * message.el (message-strip-subject-trailing-was)
7423         (message-change-subject, message-add-archive-header)
7424         (message-xpost-fup2-header, message-xpost-insert-note)
7425         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7426         adopted from message-utils.el.  Add functions to the keymap, mode
7427         describtion and menu.
7428         (message-change-subject,message-xpost-fup2): Signal error if
7429         current header is empty.
7430         (message-xpost-insert-note): Changed insert position.
7431         (message-archive-note): Ensure to insert note in message body (not
7432         in head).
7433         (message-archive-header, message-archive-note)
7434         (message-xpost-default, message-xpost-note, message-fup2-note)
7435         (message-xpost-note-function): New variables adopted from
7436         message-utils.el.  Changed some doc-strings.
7437         (message-mark-insert-{begin,end}): Rename from
7438         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7439         values.
7440         (message-subject-trailing-was-query)
7441         (message-subject-trailing-was-ask-regexp)
7442         (message-subject-trailing-was-regexp): New variables.
7443         (message-to-list-only): Added doc-string and menu entry.
7444
7445         * message-utils.el: Removed.  Functions are now in message.el.
7446
7447 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * gnus-art.el (gnus-article-reply-with-original,
7450         gnus-article-followup-with-original): Switch to
7451         gnus-summary-buffer before reply/followup.
7452
7453 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7454
7455         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7456         not exist. Toggle it anyway.
7457
7458 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7461
7462         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7463         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7464
7465         * rfc2047.el (message-posting-charset): Defvar it.
7466         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7467         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7468
7469         * mail-source.el (mail-source-fetch): Hide password.
7470
7471         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7472
7473 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7474         From John Paul Wallington <jpw@shootybangbang.com>.
7475
7476         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7477
7478 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7481
7482 2002-09-11  Simon Josefsson  <jas@extundo.com>
7483
7484         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7485         (nnimap-split-rule): Doc fix.
7486         (nnimap-request-expire-articles): Cleanup code.
7487
7488 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7489         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7490
7491         * gnus-art.el (gnus-article-address-banner-alist): New option.
7492         (article-strip-banner): Refer the above option to split banners of
7493         free mail servers, when no group parameter is specified.
7494
7495 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * nntp.el (nntp-wait-for-string): Check for a process in the
7498         current buffer instead of `nntp-server-buffer'.
7499
7500 2002-09-09  Simon Josefsson  <jas@extundo.com>
7501
7502         * gnus-art.el (gnus-button-man-handler): New variable.
7503         (gnus-button-alist): Use g-b-handle-man.
7504         (gnus-button-handle-man): New, call g-b-man-handler.
7505
7506 2002-09-08  Simon Josefsson  <jas@extundo.com>
7507
7508         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7509
7510 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7513
7514 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7517
7518         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7519         keystroke.
7520
7521         * gnus-srvr.el (gnus-browse-describe-group): New command and
7522         keystroke.
7523
7524 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7527         value for gnus-decoration property.
7528
7529 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7530
7531         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7532         string) as group name in case we have a CRLF in the file.
7533
7534 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7535
7536         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7537         group.
7538         (rfc1843-decode-hzp): do.
7539         (rfc1843-newsgroups-regexp): do.
7540
7541 2002-09-04  Simon Josefsson  <jas@extundo.com>
7542
7543         * message.el (message-canlock-generate): Make sure sha1 doesn't
7544         call external programs.
7545
7546 2002-09-03  Simon Josefsson  <jas@extundo.com>
7547
7548         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7549
7550         * gnus-agent.el (gnus-agent-batch): Add doc.
7551
7552 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7553
7554         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7555         check for signed and encrypted parts.
7556         * mml.el (mml-parse-1): Correct small typo which preventing
7557         setting recipients in a secure tag.
7558
7559 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * mm-util.el (mm-coding-system-priorities): Default to a list of
7562         iso-2022-jp and others for the Japanese environment.
7563
7564 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7567         invalid display names.
7568
7569 2002-08-30  Simon Josefsson  <jas@extundo.com>
7570
7571         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7572         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7573
7574 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7575
7576         * gnus.el (gnus-group-charter-alist): New option.
7577         (gnus-group-fetch-control-use-browse-url): New option.
7578
7579         * gnus-group.el (gnus-group-fetch-charter): New function.
7580         (gnus-group-fetch-control): New function.
7581         Add them to the keymap and menu. Require mm-url.
7582
7583 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7586         From Alex Schroeder <alex@emacswiki.org>.
7587
7588 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7589
7590         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7591         items expecting user interaction.
7592
7593         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7594
7595         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7596
7597         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7598
7599         * mml.el (mml-menu): do.
7600
7601 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * mail-source.el (mail-source-touch-pop): New function.
7604
7605         * message.el (message-smtpmail-send-it): New function.
7606         (message-send-mail-function): Add it for a candidate.
7607
7608 2002-08-27  Simon Josefsson  <jas@extundo.com>
7609
7610         * gnus-msg.el (posting-charset-alist): Use
7611         gnus-define-group-parameter instead of defcustom.
7612         (gnus-put-message): Handle SPC in GCC.
7613         (gnus-inews-insert-gcc): Ditto.
7614         (gnus-inews-insert-archive-gcc): Ditto.
7615
7616 2002-08-26  Simon Josefsson  <jas@extundo.com>
7617
7618         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7619         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7620         (gnus-agent-possibly-save-gcc): Autoload.
7621         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7622
7623 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * gnus.el (gnus-other-frame-function): New user option.
7626         (gnus-other-frame): Use it; add a doc-string; make it work with
7627         the gnuclient program.
7628
7629         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7630
7631         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7632         `device-connection' and `dfw-device'.
7633
7634 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7635
7636         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7637         positives, make it stricter.  From Jochen Hein (trivial change).
7638
7639 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * gnus.el (gnus-other-frame): Trivial fix.
7642
7643 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus.el (gnus-other-frame-parameters): New user option.
7646         (gnus-other-frame-object): New variable.
7647         (gnus-other-frame): Make it search for existing Gnus frame; don't
7648         read new news; delete frame on exit.
7649
7650         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7651
7652         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7653
7654 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7655         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7656
7657         * message.el (message-set-auto-save-file-name): Add support for
7658         the Cygwin Emacs; the system-type is `cygwin'.
7659         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7660
7661 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7664
7665         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7666         avoid arithmetic errors.
7667
7668 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7671
7672 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7675         (message-ignored-resent-headers): Add envelope From.
7676
7677 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7678
7679         * gnus.el (gnus-summary-line-format): Document %k specifier.
7680
7681 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7682
7683         * gnus-sum.el (gnus-summary-line-message-size): New function.
7684         (gnus-summary-line-format-alist): Use it.
7685
7686 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (article-make-date-line): Refer to the value for
7689         `gnus-article-time-format' in the summary buffer.
7690
7691         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7692
7693 2002-08-14  Simon Josefsson  <jas@extundo.com>
7694
7695         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7696         quoting.
7697         (gnus-button-alist): Fix doc.
7698         (gnus-header-button-alist): Use ' not ` for default value quoting.
7699         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7700         rationale similar to 2002-05-01 change.
7701         (gnus-article-add-buttons-to-head): Evaluate expression.
7702
7703         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7704
7705 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * message.el (message-font-lock-keywords): Refer to the value for
7708         `message-cite-prefix-regexp' dynamically.
7709
7710 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7713
7714 2002-08-12  Simon Josefsson  <jas@extundo.com>
7715
7716         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7717         (imap-shell-open): Skip initial junk before IMAP greeting.
7718
7719 2002-08-11  Simon Josefsson  <jas@extundo.com>
7720
7721         * message-utils.el (message-xpost-default,
7722         message-xpost-fup2-header, message-xpost-fup2): Fixed
7723         Typos.  Trivial changes from Reiner Steib
7724         <4uce.02.r.steib@gmx.net>.
7725
7726 2002-08-09  Simon Josefsson  <jas@extundo.com>
7727
7728         * message.el (message-canlock-password): Set
7729         canlock-password-for-verify to newly generated canlock-password.
7730         When Emacs is restarted, Custom makes sure this is set, but during
7731         the same session we must set it manually.
7732
7733 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7734
7735         * yenc.el: New file.
7736
7737         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7738         (mm-uu-type-alist): Add yenc.
7739         (mm-uu-yenc-filename): New function.
7740         (mm-uu-yenc-extract): New function.
7741
7742         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7743
7744 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * dgnushack.el (merge): Don't use coerce.
7747
7748 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7749
7750         * mailcap.el (mailcap-mime-data): Test window-system rather than
7751         mm-device-type.
7752         (mailcap-mime-data): Call xdvi and gv with "-safer".
7753
7754         * mm-util.el: Don't define mm-device-type.
7755
7756 2002-08-05  Simon Josefsson  <jas@extundo.com>
7757
7758         * mm-util.el (mm-coding-system-priorities): coding-system type not
7759         supported everywhere.
7760
7761 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus.el (gnus-version-number): Bumped version number.
7764
7765 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7766
7767         * gnus.el: Oort Gnus v0.07 is released.
7768
7769 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7770
7771         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7772         (gnus-article-sort-functions): Doc fix.
7773         (t): New keystroke.
7774         (gnus-article-sort-by-random): New function.
7775         (gnus-thread-sort-by-random): New function.
7776
7777 2002-08-02  Simon Josefsson  <jas@extundo.com>
7778
7779         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7780         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7781
7782 2002-07-31  Danny Siu  <dsiu@adobe.com>
7783
7784         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7785         when splitting malformed messages without message-id
7786
7787 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7788         From Niklas Morberg <niklas.morberg@axis.com>.
7789
7790         * nnweb.el (nnweb-type, nnweb-type-definition)
7791         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7792         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7793         functionality.
7794         * nnweb.el: Removed old non-functioning search engines.
7795
7796 2002-07-27  Simon Josefsson  <jas@extundo.com>
7797
7798         * message.el (message-forward-make-body): Don't use
7799         `message-forward-ignored-headers' when doing a "raw" followup (it
7800         is important to preserve e.g. CTE).
7801
7802         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7803
7804         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7805         regexp-quote, Cyrus Sieve is fixed.
7806
7807         * sieve-manage.el (sieve-manage-deletescript): New function.
7808
7809         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7810         (sieve-manage-mode): Fix menubar.
7811         (sieve-activate): Change some messages.
7812         (sieve-deactivate-all): New function.
7813         (sieve-deactivate): New alias.
7814         (sieve-remove): New function.
7815         (sieve-help): Fix help.
7816         All suggested by Ned Ludd.
7817
7818 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7821         (mm-w3m-safe-url-regexp): New user option.
7822
7823         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7824         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7825
7826 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7827
7828         * gnus-sum.el (gnus-summary-delete-article): Force
7829         nnmail-expiry-target to 'delete, so that absolute deletion
7830         happens when absolute deletion is requested.
7831
7832 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7833         From Nevin Kapur <nevin@jhu.edu>.
7834
7835         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7836         headers as empty headers.
7837
7838 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7839         From Jochen Hein <jochen@jochen.org>.
7840
7841         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7842         correct typo.
7843         (gnus-emphasis-strikethru): New face.
7844
7845 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7846         From Jason Merrill <jason@redhat.com>.
7847
7848         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7849         entire file for each of a sequence of missing articles.
7850
7851         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7852         value for gnus-view-pseudos.
7853
7854         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7855         avoid nreverse.
7856
7857 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7858         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7859
7860         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7861         (gnus-summary-mode-line-format-alist): Add %h for number of
7862         spams.
7863         (gnus-newsgroup-spam-marked): New variable.
7864         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7865         (gnus-article-read-p, gnus-article-mark)
7866         (gnus-set-global-variables, gnus-set-global-variables)
7867         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7868         (gnus-summary-mark-article-as-unread)
7869         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7870         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7871         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7872
7873 2002-07-10  Simon Josefsson  <jas@extundo.com>
7874
7875         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7876         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7877
7878 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7879
7880         * gnus-sum.el (gnus-summary-delete-article): Respect group
7881         parameters while expiring.
7882
7883 2002-07-08  Simon Josefsson  <jas@extundo.com>
7884
7885         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7886         Enberg.
7887
7888 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7889
7890         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7891         function is called interactively.  From Niklas Morberg.
7892
7893 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7896         cdaar to cdar and car.
7897
7898         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7899         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7900
7901 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7904         don't break a narrowed article.
7905
7906         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7907         (nntp-open-via-rlogin-and-telnet): Ditto.
7908
7909 2002-07-02  Didier Verna  <didier@xemacs.org>
7910
7911         * nnmail.el (nnmail-split-methods): fix custom type.
7912
7913 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7914
7915         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7916         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7917
7918 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7919
7920         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7921         (gnus-summary-resend-message): Use it.
7922
7923 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7926         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7927
7928 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7929
7930         * message.el (message-font-lock-keywords): Don't fontify
7931         headers in the message body, only in the header.
7932         (message-font-lock-make-header-matcher): New function, used by
7933         message-font-lock-keywords.
7934         From Katsumi Yamaoka <yamaoka@jpl.org>.
7935
7936 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7939
7940 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7943
7944 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7945
7946         * message.el (message-font-lock-keywords): Revert 2002-06-22
7947         change.
7948
7949 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7950
7951         * message.el (message-font-lock-keywords): Put colon in header
7952         name match.
7953
7954 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7955
7956         * message.el (message-font-lock-keywords): Don't use header faces
7957         in the body.  Thanks to Stefan Monnier for the hint on the
7958         implementation.
7959
7960 2002-05-09  Miles Bader  <miles@gnu.org>
7961
7962         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7963         (gnus-article-hide-citation): Respect it.
7964
7965 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7966
7967         * pop3.el (pop3-open-server): Fix typo.
7968
7969 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7970
7971         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7972         instead of push to ignore duplicate to-(list|address) values.
7973         * nnmail.el (nnmail-cache-ignore-groups): New.
7974         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7975
7976 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7977
7978         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7979         before sending.  Suggested by Jan Rychter.
7980
7981 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * dgnushack.el (remove): New compiler macro.
7984         (last, coerce, subseq): Remove compiler macros for those built-in
7985         or unused functions.
7986
7987 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7988
7989         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7990         sure to write byte-compiled versions of gnus-*-format-alist to
7991         .newsrc.eld.  From Simon Josefsson.
7992
7993 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7994
7995         * gnus-agent.el (gnus-agent-read-servers)
7996         (gnus-agent-write-servers): Put server name (string like
7997         "nnchoke:frumple") in the file instead of a server specification
7998         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7999         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8000
8001 2002-06-16  Simon Josefsson  <jas@extundo.com>
8002
8003         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8004         Reiner Steib <4uce.02.r.steib@gmx.net>.
8005
8006 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * nnheader.el (nnheader-file-name-translation-alist): Set the
8009         default value for MS Windows systems.
8010
8011         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8012
8013 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * message.el (message-beginning-of-line): Keep the region active
8016         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8017
8018 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8019
8020         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8021         * gnus-msg.el (gnus-summary-reply): Ditto.
8022         * gnus-msg.el (gnus-summary-handle-replysign): New.
8023
8024 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8027         if sending failed.
8028
8029 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8030
8031         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8032         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8033         to sign while encrypting.
8034
8035 2002-06-11  Simon Josefsson  <jas@extundo.com>
8036
8037         * gnus-int.el (gnus-request-move-article): Agent expire article if
8038         successfuly moved.
8039
8040         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8041         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8042
8043 2002-06-10  Simon Josefsson  <jas@extundo.com>
8044
8045         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8046
8047 2002-06-09  Simon Josefsson  <jas@extundo.com>
8048
8049         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8050
8051         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8052
8053 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * flow-fill.el (fill-flowed): Ignore errors.
8056
8057 2002-06-06  Simon Josefsson  <jas@extundo.com>
8058
8059         * message.el (message-send-mail-with-sendmail): Improve error message.
8060
8061 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8062
8063         * message.el (message-interactive): Change default from nil to t.
8064         Better to be safe than to be fast.
8065
8066 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8067
8068         * message.el (message-send-mail-with-sendmail): Check return value
8069         from call-process-region.
8070
8071 2002-06-04  Simon Josefsson  <jas@extundo.com>
8072
8073         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8074         (gnus-group-post-news, gnus-summary-mail-other-window)
8075         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8076         gnus-article-copy to nil, thereby inhibiting the `header' posting
8077         style match to use data from last viewed article.
8078         Suggested by Hrvoje Niksic.
8079
8080 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * spam.el (spam-point-at-eol): New alias.
8083         (spam-parse-whitelist): Use it.
8084
8085 2002-06-03  Simon Josefsson  <jas@extundo.com>
8086
8087         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8088         (nnmail-article-group): Use it.
8089
8090 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8091
8092         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8093         so that code reading them won't be surprised.  From Jesper Harder
8094         <harder@ifa.au.dk>.
8095
8096 2002-05-29  Simon Josefsson  <jas@extundo.com>
8097
8098         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8099         articles.
8100
8101         * gnus.el (gnus-agent-cache): Doc fix.
8102         (gnus-agent): Change default to t.
8103
8104         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8105         ARTICLES, GROUP and FORCE parameters.
8106
8107 2002-05-28  Simon Josefsson  <jas@extundo.com>
8108
8109         * gnus-group.el (gnus-group-line-format): Doc fix.
8110
8111 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8112
8113         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8114         original article before yanking.  From Jesper Harder
8115         <harder@ifa.au.dk>.
8116
8117 2002-05-26  Simon Josefsson  <jas@extundo.com>
8118
8119         * gnus-sum.el (gnus-summary-menu-split): New function.
8120         (gnus-summary-make-menu-bar): Split charset submenu.
8121         (gnus-summary-menu-maxlen): New variable.
8122         (gnus-summary-menu-split): Use it.
8123
8124 2002-05-25  Simon Josefsson  <jas@extundo.com>
8125
8126         * mml.el (mml-preview): Generate some headers.
8127
8128         * gnus.el (gnus-large-newsgroup): Fix :type.
8129
8130         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8131         Agent cache NOV's by default now).
8132         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8133
8134 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8135
8136         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8137         call to gnus-parent-id when we check for References loops.
8138         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8139         twice by saving the simplified subject string in simp-subject.
8140
8141 2002-05-23  Simon Josefsson  <jas@extundo.com>
8142
8143         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8144         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8145
8146         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8147         Niklas Morberg <niklas.morberg@axis.com>.
8148
8149 2002-05-22  Simon Josefsson  <jas@extundo.com>
8150
8151         * sieve.el (sieve-change-region): Define it before it is used.
8152
8153         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8154         (gnus-summary-reply): Ask for confirmation when replying to news.
8155         Defaults to not ask.  From Benjamin Rutt
8156         <rutt+news@cis.ohio-state.edu>.
8157
8158         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8159
8160 2002-05-21  Simon Josefsson  <jas@extundo.com>
8161
8162         * sieve-mode.el (sieve-manage): Fix autoloads.
8163
8164         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8165         name (makes it work with recent Cyrus timsieved).
8166
8167 2002-05-20  Jason  <jbaker@cs.utah.edu>
8168         Trivial patch.
8169
8170         * gnus-art.el (gnus-request-article-this-buffer): Try
8171         reconnecting if you don't get the message.
8172
8173 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8176         Reply-To headers from the headers.
8177
8178 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179
8180         * mm-url.el (mm-url-insert): Remove junk message.
8181
8182 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8185         (nnslashdot-use-front-page): New variable.
8186         (nnslashdot-request-list): Use it.
8187
8188         * mm-url.el (mm-url-timeout): New variable.
8189         (mm-url-retries): Ditto.
8190         (mm-url-insert): Use it.
8191
8192 2002-05-16  Simon Josefsson  <jas@extundo.com>
8193
8194         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8195         (gnus-simplify-subject-functions): Mention g-s-a-w.
8196
8197 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8198
8199         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8200         nnmail-cache-insert.
8201         * nndiary.el (nndiary-request-accept-article): Ditto.
8202         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8203         * nnimap.el (nnimap-request-accept-article): Ditto.
8204         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8205         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8206         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8207         * nnmh.el (nnmh-request-accept-article): Ditto.
8208         * nnmail.el (nnmail-cache-insert): Change group to required,
8209         removed code which tried to figure out the group.
8210
8211 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8212
8213         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8214         messages. From Hans de Graaff <hans@degraaff.org>.
8215         * nnml.el (nnml-request-accept-article): Pass in the group name to
8216         nnmail-cache-insert, since it's available.
8217
8218 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8221
8222 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8223         From Florian Weimer <fw@deneb.enyo.de>.
8224
8225         * gnus.el (subscribed): New group parameter.
8226         (gnus-find-subscribed-addresses): Use it.
8227
8228 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8229
8230         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8231         the default for pgpmime to support pgp v2.
8232         * mml-sec.el (mml-signencrypt-style): New accessor function to
8233         allow users to get/set the signencrypt style more easily without
8234         frobbing the alist directly.
8235         * mml.el (mml-generate-mime-1): Use accessor function.
8236
8237 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8238
8239         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8240         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8241         <schwab@suse.de>.
8242
8243 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8244
8245         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8246         when intuiting the group the message is written to.  From Josh
8247         Huber <huber@alum.wpi.edu>.
8248
8249 2002-05-06  Simon Josefsson  <jas@extundo.com>
8250
8251         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8252         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8253
8254 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8255
8256         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8257         argument, and fixed compiler warning. (added autoload for
8258         gpg-encrypt).
8259
8260 2002-05-04  Simon Josefsson  <jas@extundo.com>
8261
8262         * mml1991.el (mml1991-function-alist): Doc fix.
8263
8264         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8265         doesn't exist (for previewing messages without having Gnus
8266         started).
8267
8268         * mm-util.el (mm-coding-system-priorities): Defcustom.
8269
8270         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8271
8272 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8273
8274         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8275         default.
8276         * mml-sec.el:
8277         * mml-sec.el (mml-signencrypt-style): New.
8278         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8279         argument `sign'.
8280         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8281         signencrypt.
8282         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8283         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8284         both signed & encryped is processed in one operation. (rather than
8285         two separate ops: sign, then encrypt)
8286         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8287         indication if a message is signed by an expired key.
8288         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8289         enables combined sign & encrypt operation. (this was always on
8290         before).
8291         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8292
8293 2002-05-01  Simon Josefsson  <jas@extundo.com>
8294
8295         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8296         server.
8297         (nnimap-mailbox-info): defvar instead of defvoo.
8298
8299 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8300
8301         * gnus.el: Oort Gnus v0.06 is released.
8302
8303 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * lpath.el: Bind url-package-version.
8306
8307 2002-05-01  Simon Josefsson  <jas@extundo.com>
8308
8309         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8310         filename before deleting the group itself, because the presence of
8311         a group filename decides if long filenames are used or not.
8312
8313         * gnus-art.el (gnus-button-alist): Don't inline
8314         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8315         without also modifying g-button-alist.
8316         (gnus-button-alist): Fix type to allow variable as well as regexp.
8317         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8318         themselves, variables to its contents.
8319         (gnus-button-entry): Ditto.
8320
8321 2002-05-01  Simon Josefsson  <jas@extundo.com>
8322
8323         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8324         UIDNEXT as a string.
8325
8326         * nnimap.el (nnimap-string-lessp-numerical): New function.
8327         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8328         integers.
8329
8330 2002-04-29  Simon Josefsson  <jas@extundo.com>
8331
8332         * nnmail.el (nnmail-cache-insert): Accept optional group
8333         parameter.
8334
8335         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8336         n-r-g-a is disabled.
8337
8338 2002-04-29  Simon Josefsson  <jas@extundo.com>
8339
8340         * nnimap.el (nnimap-split-fancy): Fix doc.
8341         (nnimap-split-fancy): Fix doc.
8342
8343         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8344         (nnimap-mailbox-info): New internal variable.
8345         (nnimap-retrieve-groups): Implement faster new mail check.
8346
8347         * nnimap.el (nnimap-split-articles): Support
8348         nnmail-cache-accepted-message-ids.
8349         (nnimap-request-accept-article): Ditto.
8350
8351         * imap.el (imap-mailbox-status-asynch): New command.
8352
8353 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8354
8355         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8356         are no subscribed mail groups.
8357         - Strip quoted names when comparing addresses
8358
8359 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8360
8361         * mm-decode.el (mm-text-html-renderer): Change customize type to
8362         const.
8363
8364         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8365         (gnus-debug-exclude-variables): do.
8366
8367 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8370         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8371
8372 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * dns.el (dns-make-network-process): New macro.
8375         (query-dns): Use it.
8376
8377 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8380         article-buffer.
8381
8382         * mm-url.el (mm-url-package-name): New variable.
8383         (mm-url-package-version): New variable.
8384         (mm-url-insert-file-contents): Bind url-package-name and
8385         url-package-version here.
8386         * nnrss.el (nnrss-insert-w3): Move the bindings.
8387
8388         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8389         url-package-version. Trivial change from Andrew J Cosgriff
8390         <ajc@polydistortion.net>
8391
8392         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8393         attachments. Trivial change from Peter 'Luna' Runestig
8394         <peter@runestig.com>.
8395
8396 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8397
8398         * nnkiboze.el (nnkiboze-request-scan): Call
8399         nnkiboze-possibly-change-group.
8400         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8401         problems.
8402         (nnkiboze-generate-group): Set newsrc to the *highest* article
8403         number kibozed, not the lowest.
8404
8405 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8406
8407         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8408
8409 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8410         From Dan Christensen <jdc+news@uwo.ca>.
8411
8412         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8413         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8414         Recognize math postings.  Extract Date (now ignores "(15kb)").
8415         Extract email address using gnus-extract-address-components
8416         instead of just taking the first word.  Create Date and From
8417         headers for message which are missing these headers.  Get rid
8418         of spurious \\ lines (purely cosmetic).  Extend body-end and
8419         file-end regexps, to exclude more garbage from the message.
8420         Make URL rephrasing regexp more flexible, to match current
8421         format.
8422
8423 2002-04-23  Simon Josefsson  <jas@extundo.com>
8424
8425         * netrc.el: New file, functions copied from gnus-util.el by Ted
8426         Zlatanov <tzz@lifelogs.com>.
8427
8428         * gnus-util.el: Require netrc.
8429         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8430         new code in netrc.el.
8431
8432 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8435         message-ignored-resent-headers, too.  From Matthieu Moy
8436         <Matthieu.Moy@imag.fr>.
8437
8438 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8439
8440         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8441         boolean not a string
8442         * gnus-group.el (gnus-group-line-format): add description of %C
8443         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8444           as %C
8445         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8446
8447 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8448
8449         * nnmaildir.el (nnmaildir-request-scan): typo: set
8450         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8451         nnmail-get-new-mail for 'find-new-groups.
8452
8453 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8454
8455         * nnmaildir.el (nnmaildir-request-update-info,
8456         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8457         unnecessary calls to nnmaildir-request-scan.
8458
8459 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8460
8461         * gnus-msg.el:
8462         * gnus-msg.el (gnus-message-replysign): New.
8463         * gnus-msg.el (gnus-message-replyencrypt): New.
8464         * gnus-msg.el (gnus-message-replysignencrypted): New.
8465         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8466         (above) to automatically encrypt/sign to encrypted/signed
8467         messages.
8468         * message.el:
8469         * message.el (message-mode-map): Add keybinding for
8470         `message-to-list-only'
8471         * message.el (message-mode): Add description for
8472         `message-to-list-only'
8473         * message.el (message-to-list-only): New.
8474         * message.el (message-make-mft): Changed to use the cl loop macro,
8475         and added optional flag to return only the matched list. (for use
8476         in new message-to-list-only function)
8477
8478 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8479
8480         * gnus-msg.el:
8481         * gnus-msg.el (gnus-message-replysign):
8482         * gnus-msg.el (gnus-replysign): New.
8483         * gnus-msg.el (gnus-replyencrypt): New.
8484         * gnus-msg.el (gnus-replysignencrypted): New.
8485         * gnus-msg.el (gnus-summary-reply):
8486         * message.el:
8487         * message.el (message-mode-map):
8488         * message.el (message-mode):
8489         * message.el (message-to-list-only): New.
8490         * message.el (message-make-mft):
8491
8492 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8495
8496 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8497
8498         * message.el (message-gen-unsubscribed-mft): accept a prefix
8499         argument so CC can be included with C-u C-c C-f C-a
8500
8501 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8502         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8503
8504         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8505         Improve docstring.
8506         (spam-enter-blacklist): New command.
8507
8508         * gnus-sum.el (gnus-spam-mark): New mark.
8509         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8510         (gnus-summary-make-tool-bar): Correct conditional.
8511         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8512         (gnus-summary-mark-as-spam): New command.
8513
8514 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8515
8516         * mml-sec.el (mml-secure-message): changed to support arbritrary
8517         modes.
8518         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8519         changed to support "signencrypt" mode.
8520         * mml.el (mml-parse-1): changed to support different secure modes
8521         more easily. (for signencrypt)
8522
8523 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8524
8525         * gnus-sum.el (gnus-update-summary-mark-positions)
8526         (gnus-summary-toggle-header):
8527         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8528         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8529         (gnus-uu-post-encoded):
8530         * nnfolder.el (nnfolder-possibly-change-group):
8531         * nnimap.el (nnimap-retrieve-headers):
8532         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8533
8534 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8535
8536         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8537         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8538
8539 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus-srvr.el (gnus-server-set-info): Clear
8542         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8543         From Daiki Ueno <ueno@unixuser.org>.
8544
8545 2002-04-11  Simon Josefsson  <jas@extundo.com>
8546
8547         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8548         viewing of security buttons.  Thanks to Nicolas Kowalski
8549         <Nicolas.Kowalski@imag.fr>.
8550
8551         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8552         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8553         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8554         <Nicolas.Kowalski@imag.fr>.
8555         (smime-decrypt-buffer): Ditto.
8556
8557 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8558
8559         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8560         header line.
8561
8562 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8563
8564         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8565
8566 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8569
8570 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8573         errors when debug.
8574
8575 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8576
8577         * message.el (message-make-mft): Changed MFT code from using
8578         message-recipients (which included Bcc) to use only the To and CC
8579         headers.
8580
8581 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8582
8583         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8584         add link.
8585         (gnus-treat-mail-picon): Ditto.
8586         (gnus-treat-newsgroups-picon): Ditto.
8587         (gnus-picon-databases): Fix custom type.
8588         (gnus-picon-databases): Add link.
8589         (gnus-article-x-face-command): Add to gnus-picon group.
8590
8591 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8592
8593         * message.el (message-buffer-naming-style): Remove.
8594
8595 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8598
8599         * message.el (message-tool-bar-map): Ditto.
8600
8601         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8602
8603 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8606
8607 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8608
8609         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8610
8611 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8612         Trivial patch.
8613
8614         * dns.el: open-network-stream under XEmacs does udp.
8615
8616 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8617
8618         * spam.el (spam-enter-whitelist): New function.
8619         (spam-parse-whitelist): Ditto.
8620         (spam-refresh-list-cache): Ditto.
8621         (spam-address-whitelisted-p): New function.
8622
8623         * dns.el (query-dns): Use TCP when make-network-process isn't
8624         available.
8625         (dns-servers): New variable.
8626         (dns-parse-resolv-conf): New function.
8627         (query-dns): Use it.
8628
8629         * spam.el: New file.
8630
8631         * dns.el (query-dns): Test.
8632
8633 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8634
8635         * lpath.el (featurep): Bind make-network-process.
8636
8637 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8638
8639         * nnmaildir.el: Use defstruct.  Use a single copy of
8640         nnmail-extra-headers to save memory.  Store server's group name
8641         prefix instead of each group's prefixed name.
8642         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8643         nntp-server-buffer.
8644
8645 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * dns.el: New file.
8648
8649 2002-03-28  Simon Josefsson  <jas@extundo.com>
8650
8651         * gnus-sum.el (gnus-summary-dummy-line-format):
8652         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8653         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8654
8655 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8656
8657         * gnus-sum.el (gnus-summary-move-article)
8658         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8659         the doc string.
8660
8661 2002-03-28  Simon Josefsson  <jas@extundo.com>
8662
8663         * mml-sec.el (mml-secure-message): Search after
8664         mail-header-separator from top of message.
8665
8666 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8667
8668         * nnmaildir.el: Cosmetic changes.
8669         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8670         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8671         nnmaildir--group-ls): New macros/functions.  Use them.
8672         (nnmaildir--unlink): Evalutate argument only once.
8673
8674 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8675
8676         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8677         symbols.
8678         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8679         `gnus-point-at-eol'.
8680
8681 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8682
8683         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8684         nnmaildir--marks-dir): New macros.  Use them.
8685         Use inhibit-quit for atomicity instead of in-memory journaling.
8686         (nnmaildir--edit-prep): New function.
8687         (Local Variables): Use it.
8688
8689 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8690
8691         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8692
8693 2002-03-25  Simon Josefsson  <jas@extundo.com>
8694
8695         * message.el (message-mode): Fix doc.
8696
8697 2002-03-25  Simon Josefsson  <jas@extundo.com>
8698
8699         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8700         Matthieu Moy <Matthieu.Moy@imag.fr>.
8701
8702 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8703
8704         * mml-sec.el (mml-unsecure-message): Add docstring.
8705
8706 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8709         value.
8710         Trivial change from andre@slamdunknetworks.com
8711
8712 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8713
8714         * mml.el (mml-mode-map): Added a keybinding for
8715         `mml-unsecure-message'.  Also, added a menu entry for said
8716         function in the Attachments menu.
8717
8718 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * canlock.el (canlock-version): Remove.
8721         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8722         here; simplify \x insertions.
8723         (canlock-sha1): New function, always return a unibyte string.
8724         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8725         of a password.
8726         (canlock-insert-header): Use `canlock-sha1'.
8727         (canlock-verify): Ditto.
8728
8729 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * message.el (message-fix-before-sending): Add an option that
8732         ignores illegible text.
8733         Trivial change from Mark Milhollan <mlm@attglobal.net>
8734
8735         * message.el (message-font-lock-keywords): Support multi-line MML
8736         tags.
8737
8738         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8739         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8740
8741 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8744         symbols for "View as different encoding" submenu.
8745
8746 2002-03-19  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8749         encoding" submenu.
8750
8751 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8754
8755 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8756
8757         * gnus-sum.el (gnus-sum-thread-tree-root)
8758         (gnus-sum-thread-tree-single-indent)
8759         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8760         (gnus-sum-thread-tree-leaf-with-other)
8761         (gnus-sum-thread-tree-single-leaf): Make customizable.
8762
8763 2002-03-16  Simon Josefsson  <jas@extundo.com>
8764
8765         * gnus-util.el (gnus-extract-address-components): Don't break on
8766         names such as James "Kibo" Parry.  From Francis Litterio
8767         <franl@world.std.com>.
8768
8769 2002-03-13  Simon Josefsson  <jas@extundo.com>
8770
8771         * pop3.el (pop3-open-server): Revert multibyte change.  From
8772         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8773
8774         * message.el (message-send-mail-with-qmail): Make it work.  From
8775         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8776
8777 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8778
8779         * message.el (message-make-mft): Set case-fold-search while
8780         generating the MFT.  Also, a little cleanup in the MFT code.
8781
8782 2002-03-12  Simon Josefsson  <jas@extundo.com>
8783
8784         * message.el (message-qmail-inject-args): May be function.
8785         (message-send-mail-with-qmail): Call function if m-q-i-a is
8786         function.  From fn@hungry.org (Faried Nawaz).
8787
8788 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * message.el (message-abbrevs-loaded): Remove.
8791         (mailabbrev): Require it.
8792
8793         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8794
8795 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * pop3.el (pop3-open-server): Set process buffer unibyte.
8798
8799 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8800
8801         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8802
8803 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8806         too.
8807
8808 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8811         duplication.
8812         (gnus-summary-save-parts-type-history): Ditto.
8813         (gnus-summary-save-parts-last-directory): Ditto.
8814         Trivial change from andre@slamdunknetworks.com
8815
8816 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8817
8818         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8819
8820 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8823         -->" as the end of the first article.
8824
8825         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8826         From Matthieu Moy <Matthieu.Moy@imag.fr>
8827
8828         * message.el (message-add-action): Use add-to-list.
8829         (message-delete-action): New function.
8830
8831         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8832         pieces.
8833
8834 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8835
8836         * nnnil.el: New file.
8837         * gnus.el (gnus-valid-select-methods): Include nnnil.
8838
8839 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * message.el (message-syntax-checks): Because canlock is
8842         supported, we disable sender syntax check.
8843         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8844
8845         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8846         value of message-syntax-checks.
8847
8848         * qp.el (quoted-printable-decode-region): Doc addition.
8849         From: Eli Zaretskii <eliz@is.elta.co.il>
8850
8851         * mail-source.el (make-source-make-complex-temp-name): Use
8852         make-temp-file.
8853
8854         * mm-util.el (mm-make-temp-file): New function.
8855         * nneething.el (nneething-file-name): Use it.
8856         * mml-smime.el (mml-smime-encrypt): Ditto.
8857         * mm-view.el (mm-inline-wash-with-file): Ditto.
8858         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8859         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8860         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8861         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8862         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8863         * gnus-art.el (gnus-mime-print-part): Ditto.
8864
8865 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8866
8867         * message.el (nnmaildir-article-number-to-base-name): New
8868         function.
8869         (nnmaildir-base-name-to-article-number): New function.
8870
8871 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * smime.el (smime-make-temp-file): Don't quote
8874         `temporary-file-directory'.
8875
8876 2002-03-04  Simon Josefsson  <jas@extundo.com>
8877
8878         * smime.el (smime-sign-region): Rename argument keyfiles to
8879         keyfile. You only sign something with one key.
8880         (smime-sign-buffer): Better completing-read prompt.
8881         (smime-decrypt-buffer): Ditto.
8882
8883         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8884
8885         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8886         completing-read.
8887         (mm-view-pkcs7-decrypt): CRLF->LF.
8888
8889 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8890
8891         * message.el (message-hierarchical-addresses): New variable.
8892         (message-get-reply-headers): Use it.
8893         From Ted Zlatanov <teodor.zlatanov@divine.com>
8894
8895 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * message.el (message-mode): If buffer-file-name, don't set auto
8898         save file name.
8899         Trivial change from Geoff Greene <ggreene@wpi.edu>
8900
8901 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8904         takes one argument in read-char.
8905
8906         * message.el (message-fix-before-sending): Forward a char.
8907         Check mmu-multibyte-p, add control-1.
8908
8909 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-start.el (gnus-read-init-file): Ditto.
8912
8913         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8914
8915         * dgnushack.el (dgnushack-make-load): Ditto.
8916
8917         * mail-source.el (mail-source-fetch): Extract the right error
8918         code.
8919
8920         * message.el (message-fix-before-sending): Check illegible text.
8921
8922         * gnus-util.el (gnus-multiple-choice): New function.
8923
8924         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8925         also defined in gnus-score.el.
8926
8927 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8928
8929         * message.el (message-get-reply-headers): downcase email addresses
8930         for comaparisons for duplicate removal.
8931
8932 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8935         implementation of PKCS#7, which just allows users read the
8936         message.
8937         (mm-view-pkcs7): Use it.
8938
8939 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus.el (large-newsgroup-initial): New parameter.
8942
8943         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8944         (gnus-summary-insert-old-articles): Ditto.
8945
8946 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8949         used as the default answer of the question, "How many articles?".
8950         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8951
8952         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8953         small numbers.
8954
8955 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * deuglify.el: Fix comments.
8958
8959 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * html2text.el (html2text-clean-anchor): If there is no HREF,
8962         insert nothing.
8963
8964         * mml.el (mml-generate-mime-1): Add cdr.
8965         From: andre@slamdunknetworks.com
8966
8967         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8968         (mm-text-html-washer-alist): Ditto.
8969
8970         * mm-decode.el (mm-text-html-renderer): Add html2text.
8971
8972         * html2text.el: Face lift.
8973
8974         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8975
8976 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8979
8980         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8981
8982         * deuglify.el: New file. The original file name is
8983         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8984
8985         * mm-decode.el (mm-display-external): Use
8986         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8987
8988 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8989
8990         * nnmaildir.el (nnmaildir-request-list): Report the highest
8991         article number, not the total number of articles.
8992
8993 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-sum.el: Move uu key map here.
8996         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8997
8998 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8999
9000         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9001         nnmail-expiry-wait* if expire-age parameter is not set.
9002
9003 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9006         function.
9007         (gnus-group-sort-selected-groups-by-real-name): New function.
9008         (gnus-group-make-menu-bar): Add sort by real name.
9009
9010         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9011         rebuild.
9012         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9013         nil as dependencies as well.
9014
9015 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9018         for mime-parts.
9019
9020         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9021
9022         * gnus-group.el (gnus-group-name-decode): Don't test
9023         multibyte-string, because it breaks XEmacs.
9024         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9025
9026         * message.el (message-send-mail): Be talkative.
9027
9028         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9029         (mm-automatic-display): Ditto.
9030
9031         * mailcap.el (mailcap-mime-data): Ditto.
9032         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9033
9034 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * many files: Remove trailing whitespaces, replace spc+tab with
9037         tab, replace leading whitespaces with tabs.
9038
9039 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9040
9041         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9042         articles with no body and no blank line after the header.
9043
9044 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9047         parts.
9048
9049         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9050         non-ascii chars.
9051
9052         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9053
9054         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9055         w3-delay-image-loads.
9056         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9057         (mm-w3-prepare-buffer): Ditto.
9058
9059         * mail-source.el (mail-source-fetch-directory): Run scripts.
9060
9061 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9064         for Majordomo confirmations.
9065
9066 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9069
9070 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9071
9072         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9073
9074 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9075
9076         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9077         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9078
9079 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9082         (mm-inline-render-with-stdin): Ditto.
9083         (mm-inline-render-with-function): Ditto.
9084         (mm-inline-wash-with-file): Bind coding-system-for-write.
9085         (mm-inline-wash-with-stdin): Ditto.
9086
9087 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         Suggested by Felix Natter <fnatter@gmx.net>
9090
9091         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9092         gnus-mime-externalize-view.
9093         (gnus-mime-view-part-internally): Rename from
9094         gnus-mime-internalize-view.
9095         (gnus-article-view-part-externally): Rename from
9096         gnus-article-externalize-part.
9097         (gnus-mime-action-alist): Change correspondingly.
9098         (gnus-mime-button-commands): Ditto.
9099         (gnus-mime-action-alist): Remove duplication.
9100
9101         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9102
9103 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9106
9107         * gnus-art.el (gnus-display-mime): Use it.
9108
9109         * mm-partial.el (mm-partial-find-parts): Use it.
9110
9111         * gnus-sum.el (gnus-article-loose-mime): Rename from
9112         gnus-article-no-strict-mime.
9113         (gnus-summary-save-parts): Use it.
9114
9115 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9118         local variable.
9119
9120         * gnus-art.el (article-display-x-face): Don't sort multiple
9121         X-Faces.
9122
9123 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9126         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9127
9128         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9129
9130 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         Some ideas is inspired by code from Hrvoje Niksic
9133         <hniksic@arsdigita.com>
9134
9135         * gnus-art.el (gnus-article-wash-function): Set the default to
9136         nil, so that we use mm-text-html-renderer instead.
9137         (article-wash-html): Use mm-text-html-renderer.
9138
9139         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9140         (mm-text-html-renderer): New variable.
9141         (mm-inline-text-html-renderer): Set the default to nil, so that we
9142         use mm-text-html-renderer instead.
9143
9144         * mm-view.el (mm-inline-text-html): New function.
9145         (mm-text-html-renderer-alist): New variable.
9146         (mm-inline-text-vcard): New function.
9147         (mm-inline-text): Split.
9148         (mm-links-remove-leading-blank): New function.
9149         (mm-inline-render-with-file): New function.
9150         (mm-inline-render-with-stdin): New function.
9151         (mm-inline-render-with-function): New function.
9152         (mm-text-html-washer-alist): New variable.
9153         (mm-inline-wash-with-file): New function.
9154         (mm-inline-wash-with-stdin): New function.
9155
9156 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * message-utils.el: Fix installation doc.
9159         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9160
9161 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9164         (gnus-post-method): Use it.
9165         (gnus-summary-cancel-article): Find the correct post-method.
9166
9167         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9168         * message.el (message-send-news): Ditto.
9169         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9170         <ipmonger@delamancha.org>
9171
9172         * gnus.el (gnus-select-method): Fix doc.
9173         (gnus-server-string): Use 'using nntp'.
9174
9175         * gnus-agent.el (gnus-slave-unplugged): New command.
9176         From: Felix Natter <fnatter@gmx.net>
9177
9178 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9181         Call edit-done-function first, then change the window
9182         configuration.
9183         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9184         (gnus-article-edit-mode): mml-mode.
9185
9186         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9187         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9188
9189         * message-utils.el: Adopt the file.
9190
9191         * message-utils.el: New file.
9192         From Holger Schauer <Holger.Schauer@gmx.de>
9193
9194 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-sum.el (gnus-summary-move-article): Select-article only
9197         when gnus-move-split-methods is non-nil. And we don't render or
9198         mark the article.
9199
9200         * gnus-fun.el (gnus-shell-command-to-string): New function.
9201         (gnus-shell-command-on-region): New function.
9202         (gnus-random-x-face): Use them.
9203         (gnus-x-face-from-file): Ditto.
9204         (gnus-convert-image-to-gray-x-face): Ditto.
9205         (gnus-convert-gray-x-face-to-xpm): Ditto.
9206         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9207
9208 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-art.el (gnus-treat-display-xface): Don't use
9211         `shell-command-to-string' when compiling.
9212         (gnus-treat-display-grey-xface): Ditto.
9213
9214 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9215
9216         * nnmaildir.el (nnmaildir--article-count): If the group is
9217         completely empty, report minimum article number as 1 instead of 0.
9218
9219 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-agent.el (gnus-get-predicate): Use nconc.
9222
9223         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9224         gnus-summary-display-cache as cache.
9225
9226         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9227         (nndoc-mail-in-mail-type-p): New function.
9228         (nndoc-mail-in-mail-article-begin): New function.
9229
9230 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9233
9234         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9235         use-hard-newlines to nil.
9236
9237         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9238         image is not available if window-system is not available.
9239
9240         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9241
9242 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9245         bookmark, because update-mark doesn't handle it correctly.
9246
9247 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9250         directly instead of calling message-send-mail.
9251
9252         * gnus-start.el (gnus-read-descriptions-file): Use
9253         gnus-default-charset.
9254
9255         * mm-util.el (mm-guess-mime-charset): New function.
9256
9257         * gnus.el (gnus-default-charset): Use it.
9258         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9259         the default.
9260
9261 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9264         (article-display-x-face): Use it.  Disable grey xface, if
9265         uncompface is not found.
9266
9267         * message.el (message-mode): Don't enable multibyte on an indirect
9268         buffer.
9269
9270         * nnrss.el (nnrss-content-function): New variable.
9271         (nnrss-request-article): Use it.
9272
9273 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus.el: Add article-unsplit-urls.
9276         * gnus-sum.el: Ditto.
9277         * gnus-art.el (gnus-treat-strip-cr): New variable.
9278         (gnus-treatment-function-alist): Use it.
9279         (article-unsplit-urls): New function.
9280         (gnus-article-make-menu-bar): Use it.
9281         From: Michael Cook <michael.cook@cisco.com>
9282
9283 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9286         copy.
9287
9288 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9289
9290         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9291         with internal whitespace.
9292         (gnus-parent-id): Ditto.
9293
9294 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-art.el (gnus-article-treat-body-boundary): Add
9297         gnus-decoration property.
9298         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9299
9300         * message.el (message-mode): Set local-abbrev-table.
9301         From Matt Armstrong <matt@lickey.com>.
9302
9303         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9304         too many spaces.
9305
9306         * rfc2047.el (rfc2047-unfold-region): Ditto.
9307         (rfc2047-decode-region): Don't unfold. Let
9308         gnus-article-treat-unfold-headers do it.
9309
9310         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9311         From: Jesper Harder <harder@ifa.au.dk>
9312
9313 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9316         (gnus-configure-posting-styles): Use it.
9317         (gnus-configure-posting-styles): Remove trailing newspaces.
9318
9319 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9322         is non-nil.
9323
9324         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9325
9326         * gnus.el (gnus-server-to-method): Switch position with
9327         gnus-server-get-method.
9328         (gnus-agent): Add doc.
9329
9330         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9331         (gnus-summary-save-parts): Use it.
9332
9333         * gnus-art.el (gnus-display-mime): Use it.
9334         * mm-partial.el (mm-partial-find-parts): Use it.
9335
9336         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9337
9338         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9339         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9340
9341         * nnagent.el (nnagent-request-expire-articles): Don't delete
9342         files.
9343
9344 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * message.el (message-gen-unsubscribed-mft): New function.
9347         From Sriram Karra <karra@cs.utah.edu>.
9348
9349         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9350         open parenthesis.
9351
9352         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9353         (mm-inline-text-html-render-with-w3): Ditto.
9354         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9355         Suggested by Dave Love  <d.love@dl.ac.uk>.
9356
9357         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9358
9359         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9360         * nntp.el (nntp-send-command): Ditto.
9361         * nntp.el (nntp-send-command-nodelete): Ditto.
9362
9363 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * mm-url.el (mm-url-load-url): New function.
9366         (mm-url-insert-file-contents): Use it.
9367
9368         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9369
9370         * message.el (message-forward-make-body): Correctly copy
9371         forward-buffer.
9372
9373         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9374
9375 2002-02-04  Simon Josefsson  <jas@extundo.com>
9376
9377         * gnus-art.el (gnus-article-followup-with-original): Mark with
9378         force, prevent errors when following up from article buffer.
9379         (gnus-article-reply-with-original): Ditto.
9380
9381         * binhex.el (binhex-decoder-switches): Fix doc.  From
9382         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9383
9384 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9387         highlight-citation after emphasize.
9388
9389 2002-02-04  Simon Josefsson  <jas@extundo.com>
9390
9391         * nnfolder.el (nnfolder-open-marks):
9392
9393         * nnml.el (nnml-open-marks): Message when done.  From David
9394         Edmondson <dme@sun.com>.
9395
9396 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * imap.el (imap-anonymous-auth): Fix typo.
9399         From: Steinar Bang <sb@dod.no>
9400
9401         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9402         save-excursion.
9403         (gnus-cache-braid-heads): Ditto.
9404
9405         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9406         line, because there are extra articles in the overview buffer.
9407
9408         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9409
9410         * message.el (message-forward-rmail-make-body): Directly use
9411         rmail-msg-restore-non-pruned-header to avoid calling
9412         vertical-motion.
9413
9414 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-cache.el (gnus-summary-insert-cached-articles):
9417         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9418
9419         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9420         gnus-newsgroups-unselected.
9421
9422         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9423         gnus-add-to-sorted-list.
9424
9425         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9426         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9427         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9428         (gnus-update-read-articles): UNREAD is sorted.
9429         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9430         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9431         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9432         (gnus-newsgroup-dormant): Require sorted.
9433
9434         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9435         directories.
9436         (gnus-dired-print): New function.
9437
9438         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9439         ps-despool.
9440
9441 2002-02-02  Simon Josefsson  <jas@extundo.com>
9442
9443         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9444
9445 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9448         t. This makes gnus-agent customizable without putting
9449         gnus-agentize into .gnus.
9450
9451         * gnus.el (gnus-agent): Make it customizable.
9452
9453         * gnus-dired.el: New file.
9454         From Benjamin Rutt <brutt@bloomington.in.us>
9455
9456         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9457         if no article.
9458         (gnus-cache-possibly-remove-article): Ditto.
9459         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9460
9461 2002-02-01  Simon Josefsson  <jas@extundo.com>
9462
9463         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9464
9465 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9468         (mm-setup-w3m): Don't bind keys listed in the above.
9469
9470 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9473         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9474         is non-nil; bind `w3m-force-redisplay' with nil.
9475
9476         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9477
9478         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9479
9480 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9483         use mail-header-unfold-field.
9484
9485         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9486         gnus-summary-limit.
9487
9488         * gnus-range.el (gnus-add-to-sorted-list): New function.
9489         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9490         (gnus-mark-article-as-unread): Ditto.
9491         (gnus-summary-mark-article-as-unread): Ditto.
9492         (gnus-build-get-header): Ditto.
9493         (gnus-summary-prepare-threads): Ditto.
9494         (gnus-summary-insert-pseudos): Ditto.
9495         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9496         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9497         (gnus-summary-insert-old-articles): Ditto.
9498
9499         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9500         (gnus-configure-posting-styles): Support the new format.
9501
9502         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9503         edebug-form-spec to (sexp body).
9504         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9505
9506         * message.el (message-reply-headers): Add doc.
9507
9508 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9511         gnus-cache-active-hashtb.
9512
9513         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9514         (gnus-agent-summary-fetch-group): Use it.
9515
9516         * gnus-msg.el (gnus-debug-files): New variable.
9517         (gnus-debug-exclude-variables): New variable.
9518         (gnus-debug): Use them.
9519
9520         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9521
9522 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9525         (message-mode-syntax-table): Move back the previous position.
9526
9527         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9528
9529         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9530         gnus-sorted-difference.
9531
9532         * nnsoup.el (nnsoup-request-expire-articles): Use
9533         gnus-sorted-difference.
9534
9535         * nnheader.el: Autoload gnus-sorted-difference.
9536
9537         * nnfolder.el (nnfolder-request-expire-articles): Use
9538         gnus-sorted-difference.
9539
9540         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9541         gnus-sorted-difference.
9542
9543         * gnus-range.el: Autoload cookies.
9544         (gnus-sorted-difference): New function.
9545         (gnus-sorted-ndifference): New function.
9546         (gnus-sorted-nintersection): Rename from
9547         gnus-set-sorted-intersection.
9548         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9549         (gnus-list-range-difference): Rename from
9550         gnus-inverse-list-range-intersection.
9551         (gnus-inverse-list-range-intersection): Use defalias.
9552
9553         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9554         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9555         (gnus-articles-to-read): Use gnus-sorted-difference.
9556         (gnus-summary-limit-mark-excluded-as-read): Use
9557         gnus-sorted-intersection and gnus-sorted-ndifference.
9558         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9559         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9560
9561         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9562
9563 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9566         property to the buffer for using emacs-w3m command keys.
9567
9568         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9569         option.
9570
9571         * mm-view.el (mm-w3m-mode-map): New variable.
9572         (mm-w3m-mode-command-alist): New variable.
9573         (mm-w3m-minor-mode): Removed.
9574         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9575         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9576         buffer for using emacs-w3m command keys.
9577
9578 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * message.el (message-mode-syntax-table): Move forward.
9581         (message-cite-prefix-regexp): Auto detect non word constituents.
9582         (message-cite-prefix-regexp): Don't use with-syntax-table.
9583
9584         * gnus-sum.el (gnus-summary-update-info): Use
9585         gnus-list-range-intersection.
9586
9587         * gnus-agent.el (gnus-agent-fetch-headers): Use
9588         gnus-list-range-intersection.
9589
9590         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9591         (gnus-list-range-intersection): Use it.
9592         (gnus-inverse-list-range-intersection): Ditto.
9593         (gnus-sorted-intersection): Add doc.
9594         (gnus-set-sorted-intersection): Add doc.
9595         (gnus-sorted-union): New function.
9596         (gnus-set-sorted-union): New function.
9597
9598         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9599         (gnus-inverse-list-range-intersection): Ditto.
9600
9601 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9602
9603         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9604
9605         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9606         and permit `:' and `\' in order to handle full Windows pathnames.
9607         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9608         technically not correct per standard, but seems to have common use.
9609
9610 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9613         replacing numbers.
9614
9615 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9618
9619         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9620         Don't split when the window is small, e.g. when a small *BBDB*
9621         window is the lowest one.
9622
9623         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9624         nnheader-find-nov-line to speed up. Use nreverse, because it is
9625         sorted. Use nnheader-insert-nov-file.
9626
9627 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9630
9631         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9632         of `w3m-display-inline-images' with the value of
9633         `mm-inline-text-html-with-images'.
9634         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9635
9636         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9637
9638 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9639
9640         * time-date.el: Add autoload cookies.  Many doc fixes.
9641         (time-add): New function.
9642         (time-subtract): Renamed from subtract-time.
9643         (subtract-time): New alias for time-subtract.
9644
9645 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9648         emacs-w3m in doc-string.
9649
9650         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9651         `w3m-current-buffer'.
9652
9653 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9654
9655         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9656
9657         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9658         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9659         (mm-w3m-cid-retrieve): New function.
9660         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9661
9662 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9665
9666 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9667
9668         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9669
9670 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9673         32K.
9674
9675         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9676
9677         * nnmail.el (nnmail-article-group): Decode headers before running
9678         split rules over them.
9679         (nnmail-mail-splitting-charset): New variable.
9680
9681         * smiley.el: Replaced with smiley-ems.el.
9682
9683 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * mm-url.el (mm-url-predefined-programs): Add w3m.
9686         (mm-url-program): Ditto.
9687
9688 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * nnml.el (nnml-use-compressed-files): New variable.
9691         (nnml-filenames-are-evil): Removed.
9692         (nnml-current-group-article-to-file-alist): Don't use.
9693         (nnml-update-file-alist): Inhibit.
9694         (nnml-article-to-file): Use new var.
9695
9696 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9699
9700         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9701
9702 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9705         function.
9706
9707         * gnus-util.el (gnus-cache-file-contents): New function.
9708
9709         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9710         (gnus-agent-load-alist): Use it.
9711
9712         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9713
9714         * nnheader.el (nnheader-insert-nov-file): New function.
9715
9716         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9717
9718         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9719         there are no references.
9720         (gnus-extract-message-id-from-in-reply-to): New function.
9721         (gnus-nov-parse-line): Use in-reply-to if there are no
9722         references.
9723
9724 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9727
9728         * gnus-util.el (gnus-parse-without-error): New macro.
9729
9730 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9733         (gnus-article-wash-function): use locate-library to decide which
9734         to use.
9735
9736 2002-01-25  Simon Josefsson  <jas@extundo.com>
9737
9738         * pop3.el (pop3-munge-message-separator): Work if no date.
9739         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9740
9741 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9742
9743         * gnus-agent.el (gnus-agent-save-alist): Fix.
9744
9745         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9746         mistake.  Reinstated lost code.
9747
9748 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9749
9750         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9751         one exists in the case of an encrypted message with an internal
9752         signature.
9753
9754 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9757
9758 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * dgnushack.el: Commented out the experimental code.
9761
9762 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9763
9764         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9765         error.
9766
9767         * gnus.el (gnus-server-to-method): Made into subst.
9768         (gnus-server-method-cache): New variable.
9769         (gnus-server-to-method): Use it.
9770         (gnus-group-method-cache): New variable.
9771         (gnus-find-method-for-group-1): Renamed.
9772         (gnus-find-method-for-group): New function.
9773         (gnus-group-method-cache): Removed.
9774
9775         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9776         function.
9777
9778         * gnus-range.el (gnus-members-of-range): New function.
9779         (gnus-list-range-intersection): Renamed.
9780         (gnus-inverse-list-range-intersection): New function.
9781
9782         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9783
9784         * nnagent.el (nnagent-retrieve-headers): New implementation.
9785
9786         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9787         implementation.
9788
9789 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9792         `w3m-meta-content-type-charset-regexp'.
9793
9794         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9795         charset-encoded html contents.
9796
9797 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9800         an empty file.
9801
9802         * nnweb.el (url): Ignore errors when request url.
9803
9804         * nnrss.el: Clean up the comments.
9805
9806 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9809
9810         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9811         (mm-inline-media-tests): Test whether the value of
9812         `mm-inline-text-html-renderer' is a function for text/html.
9813
9814         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9815         separated from `mm-inline-text'.
9816         (mm-w3m-minor-mode): New variable.
9817         (mm-w3m-setup): New variable.
9818         (mm-setup-w3m): New function.
9819         (mm-inline-text-html-render-with-w3m): New function.
9820         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9821         text/html.
9822
9823 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9824
9825         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9826
9827 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9830         and `gnus-xmas-completing-read'.
9831
9832 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9833
9834         * nneething.el (nneething-message-id-number): Abolished.
9835         (nneething-encode-file-name): Not encode numerical characters.
9836         (nneething-make-head): `nneething-message-id-number' is not
9837         used to generate message IDs.
9838
9839 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9842         characters.
9843
9844 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845
9846         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9847         (gnus-xmas-redefine): Redefine conditionally.
9848
9849 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9850
9851         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9852         tag.
9853
9854 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9855
9856         * message.el (message-font-lock-keywords): Added the secure tag.
9857         * mml-sec.el: Added functions to generate/modify/remove the secure
9858         tag while in message mode.
9859         * mml-sec.el (mml-secure-message): New.
9860         * mml-sec.el (mml-unsecure-message): New.
9861         * mml-sec.el (mml-secure-message-sign-smime): New.
9862         * mml-sec.el (mml-secure-message-sign-pgp): New.
9863         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9864         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9865         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9866         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9867         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9868         convert it to either a part or multipart depending on if there are
9869         other parts in the message.
9870         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9871         to use the secure tag, rather than the part tag.
9872         * mml.el (mml-preview): Added a save-excursion to keep cursor
9873         position after doing an MML preview.
9874
9875 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * nnheader.el (nnheader-parse-overview-file): New function.
9878         (nnheader-write-overview-file): New function.
9879
9880 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9881
9882         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9883         in wanted.
9884
9885         * nnweb.el (nnweb-type-definition): Clean up.
9886
9887 2002-01-21  Alastair Burt  <burt@dfki.de>
9888         Trivial patch.
9889
9890         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9891         buffer exists before jumping to it.
9892
9893 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9894
9895         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9896         function.
9897         (article-wash-html): Use it.
9898         (gnus-article-wash-function): New variable.
9899         (gnus-article-wash-html-with-w3m): New function.
9900
9901 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9902
9903         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9904         XEmacs.
9905
9906 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9907
9908         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9909         command line.
9910
9911 2002-01-21  Simon Josefsson  <jas@extundo.com>
9912
9913         * canlock.el (base64-encode-string): Autoload it from base64.
9914         (canlock-make-cancel-key): Base64 encode unibyte string.
9915
9916 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9917
9918         * nnfolder.el (nnfolder-request-accept-article): Unfold
9919         x-from-line.
9920         (nnfolder-request-replace-article): Ditto.
9921
9922 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9923
9924         * gnus-group.el (gnus-group-best-unread-group): Use the right
9925         positioning function.
9926
9927 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * smiley-ems.el (smiley-region): Use new function.
9930         (smiley-update-cache): Use general image functions.
9931         (smiley-region): Use general functions.
9932
9933         * gnus-util.el (gnus-graphic-display-p): New function.
9934
9935         * nnmail.el (nnmail-article-group): Allow outputting traces of
9936         non-strings.
9937
9938         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9939         (nndoc-exim-bounce-type-p): New function.
9940
9941         * message.el (message-dont-send): Doc fix.
9942
9943         * gnus-util.el (gnus-completing-read): Remove
9944         inherit-input-method.
9945
9946         * gnus-art.el (gnus-treat-smiley): Doc fix.
9947
9948         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9949         articles.
9950
9951 2002-01-19  Simon Josefsson  <jas@extundo.com>
9952
9953         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9954         (imap-kerberos4-open): Ditto.
9955         (imap-open): Set port correctly, don't set auth.
9956
9957 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * gnus.el (gnus-version-number): Bump version number.
9960
9961 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9962
9963         * gnus.el: Oort Gnus v0.05 is released.
9964
9965 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9968         exists.
9969
9970         * gnus-spec.el (gnus-string-width-function): New function.
9971         (gnus-tilde-cut-form): Use it.
9972         (gnus-tilde-max-form): Ditto.
9973         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9974         (gnus-substring-function): Use it.
9975         (gnus-tilde-cut-form): Ditto.
9976         (gnus-substring-function): New function.
9977
9978         * message.el (message-check-news-header-syntax): New message.
9979
9980         * gnus.el (gnus-slave-no-server): Doc fix.
9981
9982         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9983
9984 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9987         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9988         (seen (NUM1 . NUM2)).
9989
9990 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9991
9992         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9993         number in closed topics.
9994
9995 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9996
9997         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9998         functions.
9999
10000 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10001
10002         * gnus.el (gnus-group-find-parameter): Clean up.
10003
10004         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10005         articles.
10006
10007         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10008
10009         * nnmail.el (nnmail-article-group): Clean up.
10010
10011 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10012
10013         * gnus-agent.el (gnus-category-name): Intern the category name.
10014
10015 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10018
10019         * gnus-util.el (gnus-completing-read): New function.
10020
10021 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10024
10025         * smiley-ems.el (smiley-region): Register smiley.
10026         (smiley-toggle-buffer): Rewrite the function.
10027         (smiley-active): Removed.
10028
10029 2002-01-19  Simon Josefsson  <jas@extundo.com>
10030
10031         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10032         Jesper Harder <harder@ifa.au.dk>.
10033
10034 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10035
10036         * gnus-art.el (gnus-request-article-this-buffer): Call
10037         `nneething-get-file-name' to extract the file name from the
10038         message id.
10039
10040         * nneething.el (nneething-encode-file-name): New function.
10041         (nneething-decode-file-name): Ditto.
10042         (nneething-get-file-name): Ditto.
10043         (nneething-make-head): Encode the file name and encapsulate it
10044         into the field of the message id.
10045
10046 2002-01-18  Simon Josefsson  <jas@extundo.com>
10047
10048         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10049         stored in .marks.
10050
10051         * nnfolder.el (nnfolder-request-update-info): Ditto.
10052
10053 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10056
10057 2002-01-18  Simon Josefsson  <jas@extundo.com>
10058
10059         * imap.el (imap-starttls-p): Don't check for binary.
10060         (imap-gssapi-auth-p): Ditto.
10061         (imap-kerberos4-auth-p): Ditto.
10062         (imap-open): Change logic.  Iterate through all possible streams,
10063         instead of bailing out after first failure.  Move authenticator
10064         decision to `imap-authenticate'.
10065         (imap-authenticate): Change logic, now finds the authenticator to
10066         use, was previously in `imap-open'.
10067         (imap-open): Return nil on failure.
10068         (imap-open): Setup temp buffer correctly.
10069         (imap-open): Return buffer only on success.
10070         (imap-interactive-login, imap-interactive-login): Tell the user
10071         which stream/authenticator is used for the queried
10072         username/password.
10073         (imap-open, imap-authenticate): Set variables.
10074         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10075         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10076
10077 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10080
10081 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10082
10083         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10084
10085 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10088         (gnus-agent-group-mode-map): Bind it to "Jo".
10089         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10090
10091 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10092
10093         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10094         (gnus-summary-mail-toolbar): Add mail article deletion button.
10095
10096         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10097         false positives for lines of "^^^^".
10098
10099         * gnus-picon.el (gnus-picon-find-face): faces database is all
10100         lowercase.
10101
10102 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10105         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10106         duplications.
10107         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10108
10109 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110
10111         * gnus-sum.el (gnus-summary-initial-limit): Inline
10112         gnus-summary-limit-children.
10113         (gnus-summary-initial-limit): Don't limit if
10114         gnus-newsgroup-display is nil.
10115         (gnus-summary-initial-limit): No, don't.
10116
10117         * gnus-util.el
10118         (gnus-put-text-property-excluding-characters-with-faces): Inline
10119         gnus-put-text-property.
10120
10121         * gnus-spec.el (gnus-default-format-specs): New variable.
10122
10123         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10124         gnus-format-specs.
10125         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10126
10127         * gnus-spec.el (gnus-update-format-specifications): Really check
10128         the Gnus version of the .newsrc.eld file.
10129         (gnus-format-specs): Save the new default summary format.
10130
10131         * gnus-util.el (gnus-parent-id): Check whether references is empty
10132         before splitting.
10133
10134         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10135         functions.
10136         (gnus-gather-threads-by-references): Inline
10137         `gnus-split-references'.
10138
10139         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10140         default value of gnus-summary-line-format-spec.
10141
10142 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10145         message.
10146         (nnslashdot-request-list): Ditto.
10147         (nnslashdot-sid-strip): Removed.
10148
10149 2002-01-15  Simon Josefsson  <jas@extundo.com>
10150
10151         * nnimap.el (nnimap-close-asynchronous): Enable.
10152         (nnimap-close-group): Expunge.
10153
10154 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-util.el (gnus-user-date-format-alist): Typo.
10157         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10158
10159 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10160
10161         * nneething.el (nneething-request-article): Set
10162         `nnmail-file-coding-system' to `binary' locally, in order to read
10163         files without any conversion.
10164
10165 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10168         nnheader-file-coding-system and nnmail-active-file-coding-system.
10169         (gnus-agent-regenerate-group): Ditto.
10170         (gnus-agent-regenerate): Ditto.
10171         (gnus-agent-write-active): Ditto.
10172         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10173
10174 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10177         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10178
10179 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus.el: We don't need gnus-article-show-all-headers.
10182
10183         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10184         Ditto.
10185
10186         * gnus-sum.el (gnus-summary-select-article): Don't call
10187         show-all-headers, because hidden headers are not hidden text any
10188         more.
10189
10190 2002-01-13  Simon Josefsson  <jas@extundo.com>
10191
10192         * message.el (message-newline-and-reformat): Use `newline' instead
10193         of inserting \n, so that the newline is marked as hard.
10194
10195         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10196         From Jesper Harder <harder@ifa.au.dk>.
10197
10198 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * imap.el (imap-close): Keep going if quit.
10201
10202         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10203         nntp-server-buffer.
10204
10205 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10208         avoid unbinding shadowed variables.
10209
10210         * gnus-art.el (gnus-picon-databases): Moved here.
10211         (gnus-picons-installed-p): Moved here.
10212         (gnus-article-reply-with-original): Use `mark'.
10213
10214         * gnus.el (gnus-picon): Moved here and renamed.
10215
10216         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10217         installed.
10218         (gnus-treat-mail-picon): Ditto.
10219         (gnus-treat-newsgroups-picon): Ditto.
10220
10221         * gnus-picon.el (gnus-picons-installed-p): New function.
10222
10223 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10226
10227 2002-01-12  Simon Josefsson  <jas@extundo.com>
10228
10229         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10230         (nnimap-before-find-minmax-bugworkaround): Use it.
10231         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10232         (nnimap-dont-close): New variable.
10233         (nnimap-close-group): Use it.
10234
10235 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * gnus-art.el (gnus-article-reply-with-original): Use
10238         `mark-active'.
10239
10240         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10241
10242         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10243         (gnus-score-advanced): Clean up.
10244         (gnus-score-advanced): Accept a multiple of the score.
10245
10246 2002-01-12  Simon Josefsson  <jas@extundo.com>
10247
10248         * flow-fill.el (fill-flowed-display-column)
10249         (fill-flowed-encode-columnq): New variables.  Suggested by
10250         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10251         (fill-flowed-encode, fill-flowed): Use them.
10252
10253         * message.el (message-send-news, message-send-mail): Use
10254         m-b-s-n-p-e-h-n.
10255
10256         * mml.el (autoload): Autoload fill-flowed-encode.
10257         (mml-buffer-substring-no-properties-except-hard-newlines): New
10258         function.
10259         (mml-read-part): Use it.
10260         (mml-generate-mime-1): Encode format=flowed if appropriate.
10261         (mml-insert-mime-headers): Insert format=flowed.
10262
10263         * flow-fill.el (fill-flowed-encode): New function.
10264         (fill-flowed): Bind fill-column to window width.
10265
10266 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10267
10268         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10269         it exists.
10270         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10271         (gnus-summary-buffer-name): Don't return the dead name after all.
10272         (gnus-summary-setup-buffer): Kill the dead buffer.
10273
10274         * gnus-art.el (gnus-article-followup-with-original): Store the
10275         value of the mark before deactivating it.
10276
10277 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10280         From: Karl Kleinpaste <karl@charcoal.com>
10281
10282         * gnus-art.el (article-display-x-face): Ditto.
10283         (gnus-article-reply-with-original): Use gnus-region-active-p.
10284         (gnus-article-followup-with-original): Ditto.
10285
10286         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10287         downloadable article either.
10288
10289 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-art.el (article-display-x-face): Insert From:.
10292
10293         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10294         article. Bind gnus-display-mime-function and
10295         gnus-article-prepare-hook.
10296
10297         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10298         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10299         gnus-agent-possibly-synchronize-flags to the last.
10300         (gnus-agent-go-online): New function. New variable.
10301
10302 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10305         (gnus-agent-regenerate): Ditto.
10306
10307 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * message.el (message-ignored-news-headers)
10310         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10311         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10312
10313         * gnus.el (gnus-gethash-safe): New macro.
10314
10315         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10316         (gnus-agent-regenerate): Show messages.
10317
10318 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10321         (gnus-agent-regenerate): New function.
10322         (gnus-agent-save-alist): Sort.
10323         (gnus-agent-copy-nov-line): Test eobp.
10324         (gnus-agent-retrieve-headers): Erase buffer.
10325
10326 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10329         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10330
10331         * gnus.el (gnus-agent-covered-methods): Move here.
10332         (gnus-online): New function.
10333         (gnus-agent-method-p): Move here.
10334
10335         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10336         nil. Remove articles-alist.
10337
10338         * gnus-start.el (gnus-get-unread-articles): Check online.
10339         (gnus-groups-to-gnus-format): Ditto.
10340         (gnus-active-to-gnus-format): Ditto.
10341
10342         * gnus-agent.el (gnus-agent-get-function): Use it.
10343         (gnus-agent-get-undownloaded-list): Ditto.
10344         (gnus-agent-fetch-session): Only fetch online methods.
10345
10346         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10347         (gnus-server-mode-map): Ditto.
10348         (gnus-server-offline-face): New face.
10349         (gnus-server-offline-face): New variable.
10350         (gnus-server-font-lock-keywords): Add offline.
10351         (gnus-server-insert-server-line): Ditto.
10352         (gnus-server-offline-server): New function.
10353
10354         * gnus-int.el (gnus-open-server): Turn to offline.
10355         (gnus-server-unopen-status): New variable.
10356
10357 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * nnkiboze.el (nnkiboze-request-article): Use
10360         gnus-agent-request-article.
10361
10362         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10363         function. Insert undownloaded NOV.
10364
10365         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10366         (gnus-agent-request-article): New function.
10367
10368         * gnus.el (gnus-agent-cache): New variable.
10369
10370         * gnus-int.el (gnus-retrieve-headers): Use
10371         gnus-agent-retrieve-headers.
10372         (gnus-request-head): Use gnus-agent-request-article.
10373         (gnus-request-body): Ditto.
10374
10375         * gnus-art.el (gnus-request-article-this-buffer): Use
10376         gnus-agent-request-article.
10377
10378         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10379         article if it is undownloaded.
10380
10381 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10384
10385 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * canlock.el (canlock-string-as-unibyte): New macro.
10388         (canlock-sha1-with-openssl): Return a unibyte string.
10389         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10390
10391 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10394
10395 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10398         application/x-emacs-lisp.
10399
10400         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10401
10402         * nntp.el (nntp-request-article): Add group parameter.
10403         (nntp-request-head): Ditto.
10404         (nntp-find-group-and-number): Add parameter group. Figure out
10405         number if the status line doesn't give (e.g. quimby.gnus.org).
10406
10407 2002-01-08  Simon Josefsson  <jas@extundo.com>
10408
10409         * mml.el (mml-generate-mime-1): Set recipient correctly.
10410
10411 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * message.el (message-read-from-minibuffer): Add parameter
10414         initial-contents.
10415         * gnus-msg.el (gnus-summary-resend-message): Use it.
10416
10417         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10418         behavior of quit-config.
10419
10420         * message.el (message-make-from): Don't quote fullname.
10421         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10422
10423         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10424         From: <andre@slamdunknetworks.com>
10425
10426 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10429
10430         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10431
10432         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10433         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10434         because bbdb may use it.
10435
10436 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10437
10438         * nneething.el (nneething-request-article): When a non-text file
10439         is converted to an article, its data is encoded in base64.  Call
10440         `nneething-make-head' with options to specify MIME types.
10441         (nneething-make-head): Add optional arguments to specify MIME
10442         types.
10443
10444 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10447         header if there is not.
10448
10449         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10450
10451         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10452         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10453         (gnus-inews-do-gcc): Use them.
10454
10455         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10456         gnus-newsgroup-unselected.
10457
10458 2002-01-06  Simon Josefsson  <jas@extundo.com>
10459
10460         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10461         condition-case, not ignore-errors.
10462
10463 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10466         gnus-fetch-old-headers.
10467
10468         * gnus-art.el (article-display-x-face): Use the current buffer
10469         unless `W f'. Otherwise, X-Face may be shown in the header of a
10470         forwarded part.
10471         (gnus-treatment-function-alist): Treat xface before hiding
10472         headers.
10473
10474 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10475
10476         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10477         parameters.
10478
10479 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10482         (mm-guess-charset): New function.
10483         (mm-charset-after): Use it.
10484         (mm-detect-coding-region): New function.
10485         (mm-detect-mime-charset-region): New function.
10486
10487         * gnus-sum.el (gnus-summary-show-article): Use
10488         mm-detect-coding-region.
10489
10490 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * message.el (message-make-fqdn): Be less violent.
10493
10494         * gnus.el (gnus-logo-color-style): Compute custom form
10495         automatically.
10496
10497         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10498         score file of the parent to the document group.
10499
10500         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10501         parameters parameter.
10502
10503         * gnus-score.el (gnus-score-load-file): Clean up.
10504
10505 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10508         From: Damien Wyart <damien.wyart@free.fr>
10509
10510         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10511
10512 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-sum.el (gnus-select-group-hook): Typo.
10515
10516         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10517         is no quoted-printable-encoded STRING.
10518         From: Jesper Harder <harder@ifa.au.dk>
10519
10520         (rfc2047-decode-string): Decode it.
10521
10522 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10525
10526 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10527         Trivial patch.
10528
10529         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10530         buffer to get rid of junk line.
10531
10532 2002-01-05  Simon Josefsson  <jas@extundo.com>
10533
10534         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10535         C-o.
10536         (message-mode-map): Bind message-insert-or-toggle-importance to
10537         C-c C-u.
10538         (message-mode-map): Bind message-disposition-notification-to to
10539         C-c M-n.
10540         (message-mode-menu): Add m-d-n-t.
10541         (message-mode-field-menu): Add m-goto-from.
10542         (message-mode): Doc fix.
10543         (message-goto-from): New function.
10544         (message-insert-disposition-notification-to): New function.
10545         (message-tool-bar-map): Add receipt button.
10546
10547 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * gnus-sum.el (gnus-thread-latest-date): New function.
10550         (gnus-thread-sort-by-most-recent-number): Renamed.
10551         (gnus-thread-sort-functions): Doc fix.
10552         (gnus-select-group-hook): Don't use setq on a hook.
10553         (gnus-thread-latest-date): Use date, not number
10554
10555         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10556         (gnus-agent-expire): Allow regexp of expire-days.
10557
10558         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10559         region.
10560         (gnus-article-followup-with-original): Ditto.
10561
10562         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10563
10564         * gnus-art.el (gnus-mime-display-alternative): Use
10565         gnus-local-map-property.
10566         (gnus-mime-display-alternative): Ditto.
10567         (gnus-insert-mime-security-button): Ditto.
10568         (gnus-insert-next-page-button): Ditto.
10569         (gnus-button-prev-page): Take optional args.
10570         (gnus-insert-prev-page-button): widget-convert.
10571
10572         * gnus-util.el (gnus-local-map-property): New function.
10573
10574         * gnus-art.el (gnus-prev-page-map): Use parent map.
10575         (gnus-next-page-map): Ditto.
10576
10577         * gnus-spec.el (gnus-parse-format): Clean up.
10578         (gnus-parse-format): Do complex formatting for %=.
10579
10580         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10581         "X-Face: " to the data in the built-in scenario.
10582
10583         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10584         (gnus-correct-pad-form): Renamed.
10585         (gnus-tilde-max-form): Clean up.
10586         (gnus-pad-form): Use gnus-use-correct-string-widths.
10587
10588         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10589         support if that is available.
10590
10591         * gnus-sum.el (gnus-thread-highest-number): New function.
10592         (gnus-thread-sort-by-most-recent-thread): New function.
10593         (gnus-thread-sort-functions): Doc fix.
10594
10595 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10598         all cases.
10599         (gnus-summary-mode): Enable it in all cases.
10600         (gnus-summary-display-article): Ditto.
10601         (gnus-summary-edit-article): Ditto.
10602
10603         * gnus-ems.el (gnus-put-image): Really return glyph.
10604
10605         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10606         (gnus-treat-smiley): Don't take "P" in the interactive form.
10607
10608 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * compface.el (uncompface): XEmacs and Emacs have differing
10611         capabilities.
10612
10613         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10614
10615         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10616         (gnus-article-xface-ring-size): Removed.
10617         (gnus-article-display-xface): Removed.
10618         (gnus-remove-image): Cleaned up.
10619
10620         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10621         (gnus-xmas-create-image): Take pbm files.
10622         (gnus-x-face): Removed.
10623         (gnus-xmas-article-display-xface): Removed.
10624
10625         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10626         default-enable-multibyte-characters.
10627
10628         * compface.el (uncompface): Doc fix.
10629
10630         * gnus-art.el (gnus-article-x-face-command): Use
10631         gnus-display-x-face-in-from.
10632
10633         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10634
10635         * gnus-ems.el (gnus-put-image): Return the image.
10636
10637         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10638         (gnus-x-face): Moved here.
10639
10640 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10643         invisible if string is nil.
10644         (gnus-xmas-article-display-xface): Use it.
10645
10646         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10647         property when string is nil.
10648         (gnus-article-display-xface): Use it.
10649
10650 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * gnus-art.el (article-display-x-face): Check whether valid grey
10653         face was returned.
10654         (article-display-x-face): Place image in the right spot.
10655
10656         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10657         stderr.
10658         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10659
10660 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10661
10662         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10663         parameters.
10664         (gnus-xmas-put-image): Allow non-strings to be passed.
10665
10666         * gnus-art.el (article-display-x-face): Use optional parameters.
10667
10668         * gnus-ems.el (gnus-create-image): Take optional parameters.
10669
10670         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10671
10672         * compface.el (compface-xbm-p): Removed.
10673
10674         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10675         (gnus-article-display-xface): Use compface.
10676
10677         * compface.el: New file.
10678
10679         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10680         (gnus-convert-image-to-x-face-command): Ditto.
10681         (gnus-random-x-face): Quote argument.
10682         (gnus-x-face-from-file): Ditto.
10683
10684 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10685
10686         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10687         the expire-group parameter once per article rather than once
10688         per group; bind `nnmaildir-article-file-name' and `article'
10689         for convenience.  Leave article alone when expire-group
10690         specifies the current group.
10691         (nnmaildir--update-nov): be more concurrency-friendly with
10692         temp file names.
10693
10694 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus-start.el (gnus-read-init-file): Cleaned up.
10697
10698 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10699
10700         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10701         (gnus-read-init-file): Don't use it.
10702
10703 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10706
10707 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10708
10709         * gnus-start.el (gnus-read-init-file): Don't force coding system
10710         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10711
10712 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10715         * nnspool.el (nnspool-request-post): Ditto.
10716
10717         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10718         (mm-find-mime-charset-region): Use it.
10719
10720 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10721
10722         * gnus.el (gnus-summary-line-format): Added :link.
10723         * gnus-topic.el (gnus-topic-line-format): Ditto.
10724         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10725         * gnus-srvr.el (gnus-server-line-format): Ditto.
10726         * gnus-group.el (gnus-group-line-format): Ditto.
10727
10728         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10729         :keys, it works on both Emacsen.
10730
10731 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10734
10735 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10738
10739 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10740
10741         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10742         very wide reply.
10743
10744 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10745
10746         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10747         (gnus-picon-cache): New variable.
10748         (gnus-picon-transform-newsgroups): Cache stuff.
10749
10750         * gnus-art.el (gnus-article-reply-with-original): New command.
10751         (gnus-article-followup-with-original): New command.
10752
10753         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10754         END parameters.
10755         (gnus-summary-followup): Take a list of list of articles.
10756         (gnus-inews-yank-articles): Allow lists of article/regions.
10757
10758         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10759         longer the usual commands.
10760
10761         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10762         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10763         shell-command-on-region.
10764
10765 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10768           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10769
10770 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10771
10772         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10773         understand ':keys', wrap it in an featurep 'xemacs.
10774
10775 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10778         order of headers (Actually, it is called in a reversed order). Add
10779         'gnus-image-text-deletable property.
10780         (gnus-remove-image): Remove text with such a property.
10781
10782         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10783         gnus-put-image.
10784
10785         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10786         with ", "
10787
10788 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10789
10790         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10791
10792         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10793         (article-display-x-face): Display grey X-Faces.
10794
10795         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10796         (gnus-convert-gray-x-face-to-ppm): Ditto.
10797         (gnus-convert-image-to-gray-x-face): Ditto.
10798
10799         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10800         gnus-summary-show-raw-article.
10801
10802 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         Display picons in XEmacs without showing text.
10805
10806         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10807         mm-create-image-xemacs to create xbm glyph, because it deletes
10808         temporary files.
10809         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10810         (gnus-xmas-remove-image): Make text visible, remove glyph.
10811
10812         * gnus-picon.el (gnus-picon-transform-newsgroups)
10813         (gnus-picon-transform-address): Insert spec backward, due to the
10814         incompatibility of gnus-xmas-put-image.
10815
10816 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10817
10818         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10819
10820 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10821
10822         * gnus.el: Doc fix.
10823
10824         * gnus-art.el: Doc fix.
10825
10826         * gnus-agent.el: Doc fix.
10827
10828 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10831
10832 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10833
10834         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10835         NOV data out of the message again if nnmail-extra-headers has
10836         changed.
10837
10838 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10839
10840         * gnus-fun.el: New file.
10841         (gnus-convert-image-to-x-face-command): New variable.
10842         (gnus-insert-x-face): New function.
10843         (gnus-random-x-face): Renamed.
10844         (gnus-x-face-from-file): Renamed.
10845
10846         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10847         "_".
10848         (gnus-body-boundary-delimiter): Typo fix.
10849
10850 2002-01-02  Simon Josefsson  <jas@extundo.com>
10851
10852         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10853         (gnus-body-boundary-delimiter): Fix type.
10854
10855 2002-01-01  Simon Josefsson  <jas@extundo.com>
10856
10857         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10858         (gnus-treat-emphasize, gnus-treat-strip-cr)
10859         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10860         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10861         (gnus-treat-fill-article, gnus-treat-hide-citation)
10862         (gnus-treat-hide-citation-maybe)
10863         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10864         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10865         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10866         (gnus-treat-date-ut, gnus-treat-date-local)
10867         (gnus-treat-date-english, gnus-treat-date-lapsed)
10868         (gnus-treat-date-original, gnus-treat-date-iso8601)
10869         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10870         (gnus-treat-strip-trailing-blank-lines)
10871         (gnus-treat-strip-leading-blank-lines)
10872         (gnus-treat-strip-multiple-blank-lines)
10873         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10874         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10875         (gnus-treat-display-xface, gnus-treat-display-smileys)
10876         (gnus-treat-from-picon, gnus-treat-mail-picon)
10877         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10878         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10879         (gnus-treat-play-sounds, gnus-treat-translate)
10880         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10881
10882         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10883         (gnus-article-treat-body-boundary): Use it.
10884
10885         * message.el (message-mode): Fix doc.
10886         (message-mode-menu): Fix names.
10887
10888 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10889
10890         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10891         articles.
10892
10893         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10894         (gnus-picon-transform-address): Search for unknown faces as well.
10895         (gnus-picon-find-face): Don't search "news" for MISC.
10896         (gnus-picon-user-directories): Changed default back to exclude
10897         "unknown".
10898
10899         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10900
10901         * gnus-picon.el (gnus-picon-find-face): Search through all
10902         databases.
10903         (gnus-picon-find-face): New implementation.
10904
10905         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10906         keystroke.
10907         (gnus-topic-goto-next-topic): Ditto.
10908
10909         * gnus.el (gnus-summary-line-format): Changed default.
10910
10911         * nnmail.el (nnmail-extra-headers): Change default.
10912
10913         * gnus-sum.el (gnus-extra-headers): Change default.
10914
10915         * message.el (message-news-other-window): Changed "news" to
10916         "posting".
10917         (message-news-other-frame): Ditto.
10918         (message-do-send-housekeeping): Ditto.
10919
10920         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10921         function.
10922         (gnus-article-unread-p): New function.
10923         (gnus-article-unseen-p): New function.
10924         (gnus-dead-summary-mode-map): Typo.
10925
10926         * gnus-util.el (gnus-make-predicate): New function.
10927         (gnus-make-predicate-1): New function.
10928
10929         * gnus-sum.el: New function.
10930         (gnus-map-articles): New function.
10931
10932         * gnus-art.el (gnus-treat-fold-headers): New variable.
10933         (gnus-article-treat-fold-headers): New command and keystroke.
10934
10935         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10936         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10937
10938 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * message.el (message-fcc-externalize-attachments): New variable.
10941         (message-do-fcc): Use it.
10942
10943         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10944         (gnus-inews-do-gcc): Use it.
10945
10946         * mml.el (mml-tweak-sexp-alist): New variable.
10947         (mml-externalize-attachments): New variable.
10948         (mml-tweak-part): Use mml-tweak-sexp-alist.
10949         (mml-tweak-externalize-attachments): New function.
10950
10951 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10952
10953         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10954         'set-glyph-face' so x-face back/foreground can be set.
10955
10956 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * message.el (message-fix-before-sending): Fix a typo.
10959
10960 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * gnus-art.el (gnus-treat-smiley): Renamed command.
10963         (gnus-article-remove-images): New command and keystroke.
10964
10965         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10966
10967         * smiley-ems.el (gnus-smiley-display): Removed.
10968
10969         * gnus.el (gnus-version-number): Update version.
10970
10971         * message.el (message-text-with-property): Renamed and moved
10972         here.
10973         (message-fix-before-sending): Highlight invisible text and place
10974         point there.
10975
10976 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10977
10978         * gnus.el: Oort Gnus v0.04 is released.
10979
10980 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10981
10982         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10983
10984         * gnus-art.el (gnus-ignored-headers): More headers,
10985
10986         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10987         of `scan-error', since XEmacs doesn't seem to support that.
10988
10989 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10990
10991         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10992         arg.
10993         (gnus-summary-best-unread-subject): Ditto.
10994         (gnus-summary-best-unread-subject): No, don't.
10995         (gnus-summary-better-unread-subject): New command.
10996
10997         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10998
10999         * lpath.el ((featurep 'xemacs)): fbind url function.
11000
11001         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11002         buffer.
11003         (gnus-xmas-remove-image): Implementation that does something.
11004         (gnus-xmas-article-display-xface): Mark images properly.
11005
11006         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11007
11008 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11009
11010         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11011
11012 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * gnus-group.el (gnus-group-line-format): Added %O to the default
11015         value.
11016
11017         * gnus-util.el (gnus-text-with-property): The smallest point is
11018         point-min.
11019
11020         * smiley-ems.el (smiley-region): Return images.
11021         (gnus-smiley-display): Allow toggling.
11022         (smiley-region): Use text properties, not overlays.
11023
11024         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11025         implemented yet.
11026
11027         * smiley-ems.el (smiley-update-cache): Check for valid types.
11028
11029         * gnus-art.el (gnus-with-article-buffer): New macro.
11030
11031         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11032         strings as well as the glyphs.
11033         (gnus-picon-transform-address): Ditto.
11034         (gnus-picon-insert-glyph): Ditto.
11035         (gnus-picon-transform-newsgroups): Toggle.
11036         (gnus-picon-transform-address): Toggle.
11037
11038         * gnus-ems.el (gnus-remove-image): New function.
11039         (gnus-put-image): Take an optional string.
11040
11041         * gnus-util.el (gnus-text-with-property): New function.
11042
11043         * gnus-art.el (gnus-delete-images): New function.
11044
11045         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11046
11047         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11048         (gnus-article-wash-status): Use it.
11049         (gnus-signature-toggle): Clean up.
11050         (gnus-add-wash-status): New function.
11051         (gnus-delete-wash-status): New function.
11052         (gnus-article-hide-text-type): Use them throughout.
11053         (gnus-add-image): New function.
11054
11055         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11056
11057         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11058         interface.
11059
11060         * gnus-art.el (article-display-x-face): Cleaned up.
11061
11062         * rfc2047.el (rfc2047-field-value): New function.
11063
11064         * mail-parse.el (mail-header-field-value): New alias.
11065
11066         * gnus-art.el (gnus-mime-print-part): Fix typos.
11067
11068         * smiley-ems.el (gnus-smiley-file-types): New variable.
11069         (smiley-update-cache): Use it.
11070         (smiley-regexp-alist): Suffix-less smiley names.
11071         (smiley-regexp-alist): Added more smileys.
11072
11073         * gnus-sum.el (gnus-print-buffer): Made into own function.
11074         (gnus-summary-print-article): Use it.
11075
11076         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11077         looked for when REQUEST is a string.
11078
11079         * gnus-art.el (gnus-mime-button-commands): Add printing
11080         keystroke.
11081         (gnus-mime-copy-part): Doc fix.
11082         (gnus-mime-print-part): New command.
11083
11084 2001-12-31  Simon Josefsson  <jas@extundo.com>
11085
11086         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11087         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11088
11089 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11092         (picon): Fix doc.
11093
11094         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11095         longer exists. Remove those codes.
11096         * gnus.el (gnus-use-picons): Ditto.
11097
11098 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11101         infloop.
11102
11103         * gnus-sum.el (t): New `W D' map.
11104
11105         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11106         (gnus-article-treat-body-boundary): Clean up.
11107         (gnus-body-boundary-face): Removed.
11108         (gnus-article-goto-header): Moved here.
11109         (gnus-article-goto-header): Allow better regexps.
11110         (gnus-article-treat-fold-newsgroups): New command.
11111
11112         * gnus-sum.el (gnus-summary-move-article): We have to select an
11113         article to give `gnus-read-move-group-name' an opportunity to
11114         suggest an appropriate default.
11115
11116         * rfc2047.el (rfc2047-fold-line): New function.
11117         (rfc2047-unfold-line): Ditto.
11118         (rfc2047-fold-region): Don't fold just after the header name.
11119
11120         * mail-parse.el (mail-header-fold-line): New alias.
11121         (mail-header-unfold-line): Ditto.
11122
11123         * gnus-art.el (gnus-body-boundary-face): Renamed.
11124         (gnus-article-treat-body-boundary): Use it.
11125         (gnus-article-treat-body-boundary): Use an invisible header and a
11126         line of underline characters.
11127
11128 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11131
11132         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11133         (gnus-picon-split-address): New function.
11134         (gnus-picon-find-face): Use it.
11135         (gnus-picon-transform-address): Use it. Set first to t for each
11136         address.
11137
11138         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11139         the macro then use it.
11140         (gnus-treatment-function-alist): Treat picons earlier.
11141
11142 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11143
11144         * gnus-art.el (gnus-body-separator-face): New variable.
11145         (gnus-article-treat-body-boundary): Use a blank, colored line.
11146
11147         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11148         well.
11149
11150         * gnus-art.el (gnus-treat-body-boundary): New variable.
11151         (gnus-article-treat-unfold-headers): Use helper macro.
11152         (gnus-article-treat-body-boundary): New command.
11153
11154         * gnus.el (gnus-logo-color-style): Change the default color.
11155         (gnus-splash-face): Gray, gray.
11156
11157         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11158         colors.
11159
11160         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11161         (gnus-logo-color-style): Ditto.
11162         (gnus-logo-colors): Ditto.
11163
11164         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11165
11166         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11167
11168         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11169         (gnus-picon-transform-newsgroups): New function.
11170
11171         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11172         string.
11173
11174         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11175
11176         * gnus-art.el (gnus-treat-cc-picon): New variable.
11177         (gnus-treat-mail-picon): Renamed.
11178
11179         * gnus-picon.el: New implementation.
11180         (gnus-picon-find-face): Renamed.
11181         (gnus-treat-from-picon): Use it.
11182         (gnus-picon-transform-address): Renamed.
11183         (gnus-treat-from-picon): Use it.
11184         (gnus-picon-create-glyph): Renamed.
11185         (gnus-picon-transform-address): Use it.
11186         (gnus-treat-cc-picon): New command.
11187
11188         * mm-decode.el (mm-create-image-xemacs): Separated out into
11189         function.
11190         (mm-get-image): Use it.
11191
11192         * gnus-art.el (gnus-treat-display-picons): Simplify.
11193         (gnus-treat-from-picon): Renamed.
11194
11195         * gnus-ems.el (gnus-create-image): New function.
11196         (gnus-put-image): New function.
11197
11198         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11199         (gnus-with-article-headers): New macro.
11200         (gnus-article-goto-header): New function.
11201
11202         * gnus-xmas.el (gnus-image-type-available-p): New function.
11203
11204         * gnus-ems.el (gnus-image-type-available-p): New function.
11205
11206 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * nnrss.el (nnrss-check-group): Find the correct tag, because
11209         xml.el is changed.
11210
11211 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11214         lines are shorter than the window width.
11215         (gnus-ignored-headers): More headers.
11216
11217 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11220         (gnus-treat-unfold-headers): Renamed.
11221         (gnus-article-treat-unfold-headers): New command and keystroke.
11222
11223         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11224
11225         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11226
11227 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * sha1-el.el (sha1-use-external): New variable.
11230         (sha1-region): Use it.
11231         (sha1-string): Ditto.
11232
11233         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11234         * gnus-picon.el: Less warnings when compile.
11235
11236 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11239         alias.
11240         (gnus-picons-database): Default to list.
11241         (gnus-picons-lookup-internal): Use it.
11242
11243         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11244         to "bogus".
11245
11246         * gnus-win.el (gnus-configure-windows-hook): New hook.
11247
11248 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11249
11250         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11251
11252 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11255         lists.
11256         (gnus-select-newsgroup): Don't append; push.
11257         (gnus-adjust-marked-articles): Remove obsolete ranges from
11258         `seen'.
11259         (gnus-update-marks): Clean up.
11260         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11261
11262 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11263
11264         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11265
11266 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * gnus-sum.el (gnus-auto-select-subject): New variable.
11269         (gnus-summary-best-unread-subject): New function.
11270         (gnus-summary-best-unread-article): Use it.
11271         (gnus-summary-first-unseen-subject): New function and command.
11272
11273         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11274         other treatments.
11275
11276         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11277         function.
11278
11279         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11280         from the list of hidden types.
11281
11282         * mm-view.el (mm-inline-text): Ditto.
11283         (mm-inline-text): Ditto.
11284         (mm-w3-prepare-buffer): Ditto.
11285
11286         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11287
11288 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11289
11290         * gnus-art.el (gnus-ignored-headers): Added more headers.
11291
11292 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11293
11294         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11295         once.
11296
11297 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11298
11299         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11300
11301 2001-12-28  Simon Josefsson  <jas@extundo.com>
11302
11303         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11304         Jesper Harder <harder@ifa.au.dk>.
11305
11306 2001-12-27  Simon Josefsson  <jas@extundo.com>
11307
11308         * gnus-sum.el (gnus-select-newsgroup): Make
11309         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11310         contain all articles (instead of none) when no seen marks have
11311         been set for the group.
11312         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11313         instead, it seems to result in shorter ranges.
11314
11315 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11318         insert-before-markers.
11319         From Jesper Harder <harder@ifa.au.dk>
11320
11321 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11322
11323         * nnmaildir.el (nnmaildir-save-mail): create the destination
11324         groups if they do not exist.
11325
11326 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11329
11330 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11333         gnus-group-real-name.
11334
11335         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11336         (gnus-newsgroup-variables): Ditto.
11337
11338         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11339         return it.
11340
11341 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11342
11343         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11344         * nnmaildir.el (top-level): Add commentary.
11345         (nnmaildir-version): Indicate that nnmaildir is now a standard
11346         part of Gnus, not separately released.
11347
11348 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11351         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11352         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11353         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11354
11355 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11358
11359 2001-12-20  Simon Josefsson  <jas@extundo.com>
11360
11361         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11362         ZHU <zsh@cs.rochester.edu>.
11363         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11364         Brian P Templeton <bpt@tunes.org>.
11365
11366 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * nnmaildir.el: New file.
11369         From Paul Jarc <prj@po.cwru.edu>.
11370
11371 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * nndoc.el (nndoc-type-alist): Move forward to the end.
11374
11375 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11378         `dolist'.
11379
11380 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-win.el (gnus-frames-on-display-list): New function.
11383         (gnus-get-buffer-window): Use it.
11384
11385 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11388
11389 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11392
11393 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394            From Harald Meland <Harald.Meland@usit.uio.no>
11395
11396         * gnus-win.el (gnus-get-buffer-window): New function.
11397         (gnus-all-windows-visible-p): Use it.
11398
11399         * gnus-util.el (gnus-horizontal-recenter)
11400         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11401         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11402
11403         * gnus-score.el (gnus-score-insert-help): Use it.
11404
11405         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11406         (gnus-generate-tree, gnus-highlight-selected-tree)
11407         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11408         it.
11409
11410         * gnus-art.el (gnus-article-set-window-start)
11411         (gnus-mm-display-part, gnus-request-article-this-buffer)
11412         (gnus-button-next-page, gnus-button-prev-page)
11413         (gnus-article-button-next-page, gnus-article-button-prev-page):
11414         Use it.
11415
11416 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11417
11418         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11419         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11420         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11421
11422 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11425         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11426         * mml1991.el, nnultimate.el: Add `coding'.
11427
11428 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11429
11430         * ChangeLog: changed coding to buffer-file-coding-system
11431         * ChangeLog.1: same
11432         * nnwfm.el: same
11433         * gnus-smiley.el: same
11434         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11435         * gnus-delay.el: same
11436         * gnus-spec.el: same
11437         * message.el: same
11438         * mml1991.el: same
11439         * nnultimate.el: same
11440
11441 2001-12-16  Simon Josefsson  <jas@extundo.com>
11442         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11443
11444         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11445         (gnus-summary-save-map): Add muttprint.
11446         (gnus-summary-make-menu-bar): Ditto.
11447         (gnus-summary-muttprint): New function.
11448
11449         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11450
11451 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11454         temporary list instead of buffer.
11455
11456         * mm-url.el (executable-find): autoload.
11457
11458 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11459
11460         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11461         to variable, follow doc-string conventions).
11462
11463 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11464
11465         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11466         subscribe-level
11467         * gnus-topic.el (gnus-subscribe-topics): use it.
11468
11469 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11472         messages. (A small patch with indentation)
11473         From Sean Neakums <sneakums@zork.net>.
11474
11475         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11476         nil after shooting down the gnus-original-article-buffer.
11477
11478 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * uudecode.el (uudecode-use-external): New variable.
11481         (uudecode-decode-region): Automatically detect external program.
11482
11483         * binhex.el (binhex-use-external): New variable.
11484         (binhex-decode-region-internal): New function.
11485         (binhex-decode-region): Automatically detect external program.
11486
11487         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11488         Use them.
11489
11490 2001-12-12  Simon Josefsson  <jas@extundo.com>
11491
11492         * nnvirtual.el (nnvirtual-always-rescan)
11493         (nnvirtual-component-regexp): Fix doc.
11494
11495         * nnoo.el (defvoo): Add doc to defvoo variables.
11496
11497         * nnml.el (nnml-directory, nnml-active-file)
11498         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11499         (nnml-marks-is-evil, nnml-filenames-are-evil)
11500         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11501
11502         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11503         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11504         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11505         `error'.
11506
11507         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11508         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11509
11510         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11511         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11512         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11513         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11514
11515         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11516         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11517
11518         * imap.el, nnimap.el: Fix indentation.
11519
11520         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11521
11522 2001-12-12  Didier Verna  <didier@xemacs.org>
11523
11524         * gnus-msg.el (gnus-group-news): New function.
11525         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11526         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11527         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11528         for it.
11529         * gnus-msg.el (gnus-summary-news-other-window): New function.
11530         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11531         bind it to `i'.
11532         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11533         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11534         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11535         for it (called with a prefix).
11536         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11537         group-name argument.
11538         * gnus-msg.el (gnus-setup-message): use it.
11539
11540 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11543
11544 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * mml.el (mime-to-mml): Remove Content-Disposition too.
11547
11548 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11551         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11552         strings only.
11553         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11554
11555 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11556
11557         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11558         (nnmail-fancy-expiry-target): Use it.
11559         Suggestions from Simon Josefsson <jas@extundo.com>.
11560
11561 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11564
11565 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11568
11569         * gnus-util.el (gnus-url-unhex-string): Move here.
11570
11571 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11574         mm-url-decode-entities-nbsp.
11575
11576         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11577         * webmail.el, nnwfm.el: Use mm-url.
11578
11579         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11580         (mm-url-remove-markup): Move from nnweb.
11581         (mm-url-fetch-simple): Move from webmail.
11582
11583         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11584
11585 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11588         (gnus-summary-print-article): Use it.
11589
11590         * gnus-util.el (gnus-replace-in-string): Typo.
11591
11592 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * nnweb.el (nnweb-replace-in-string): Removed.
11595
11596         * gnus-util.el (gnus-replace-in-string): New function.
11597         (gnus-mode-string-quote): Use it.
11598
11599         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11600         * nnwfm.el (nnwfm-create-mapping): Ditto.
11601
11602 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * dgnushack.el (dgnushack-compile): nnrss.el and
11605         nnslashdot.el don't depend on nnweb, url, w3.
11606
11607         * nnrss.el: Use mm-url.
11608
11609 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * mm-url.el (mm-url-insert-file-contents): Support file:.
11612
11613 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * mm-view.el: Lower case for the description line. Sync from the
11616         Emacs CVS.
11617
11618 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11621         From:  Stefan Monnier  <monnier@cs.yale.edu>
11622
11623 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11626
11627 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * mm-url.el: Require executable.
11630         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11631
11632 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * pop3.el (pop3-munge-message-separator): Only use valid date.
11635         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11636
11637         * Makefile.in: gnus-load.elc may not be generated.
11638
11639 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * mm-url.el: New file.
11642         * nnslashdot.el: Use it.
11643         * mm-extern.el (mm-extern-url): Use it.
11644
11645 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus-sum.el (gnus-summary-save-article): Nix
11648         gnus-display-mime-function and gnus-article-prepare-hook.
11649
11650         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11651         the beginning of lines.
11652         (gnus-complex-form-to-spec): Ditto.
11653
11654 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11657         From Paul Jarc <prj@po.cwru.edu>.
11658
11659 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * message.el: New variable message-subscribed-address-file;
11662         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11663
11664 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * message.el (message-tab-body-function): Set to nil.
11667         (message-tab): Use text-mode-map or global-map.
11668         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11669
11670 2001-11-30  Simon Josefsson  <jas@extundo.com>
11671
11672         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11673         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11674         <christoph.conrad@gmx.de>.
11675         (gnus-agent-fetch-group-1): Add verbose message.
11676
11677 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11680         of integers.
11681
11682 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11683
11684         * message.el (message-newgroups-header-regexp)
11685         (message-completion-alist, message-tab-body-function): Use
11686         defcustom rather than defvar.
11687         (message-tab): Mention `message-tab-body-function' in doc.
11688         Suggested by Karl Eichwalder.
11689
11690 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11693
11694 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * nnheader.el (nnheader-find-nov-line): Don't use macro
11697         gnus-delete-line.
11698
11699         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11700         (gnus-group-name-charset): Ditto.
11701
11702         * gnus-util.el (gnus-buffer-live-p): Ditto.
11703
11704 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11707         open parenthesis in doc.
11708         (sieve-manage-authenticator-alist): Typo in doc.
11709         * imap.el (imap-authenticator-alist): Typo in doc.
11710         (imap-stream-alist): Backslash.
11711
11712         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11713           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11714
11715 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11718
11719         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11720
11721         * gnus-msg.el (gnus-configure-posting-styles): use
11722         make-local-hook. Add LOCAL for add-hook.
11723
11724 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11725
11726         * message.el (message-mode): Use `make-local-hook' unless
11727         obsolete.
11728         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11729
11730 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11731
11732         * canlock.el: Remove sha1.el and base64.el stuff.
11733
11734 2001-11-26  Didier Verna  <didier@xemacs.org>
11735
11736         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11737         if needed.
11738
11739 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11740
11741         * message.el (message-tamago-not-in-use-p): New function.
11742         (message-strip-forbidden-properties): Use it.
11743
11744 2001-11-26  Didier Verna  <didier@xemacs.org>
11745
11746         * gnus-start.el (gnus-check-first-time-used): only check for
11747         existence of .el[d] files.
11748
11749 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11752
11753         * message.el (message-setup-1): Clean up mc-*.
11754
11755 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11758         * gnus-score.el (gnus-score-find-bnews): Use it.
11759
11760         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11761         (gnus-summary-limit-to-author): Ditto.
11762         (gnus-summary-limit-to-extra): Ditto.
11763         (gnus-summary-find-matching): Support not-matching argument.
11764
11765 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11766
11767         * message.el (message-wash-subject): Use `insert' rather than
11768         `insert-string', which is deprecated.
11769
11770 2001-11-24  Simon Josefsson  <jas@extundo.com>
11771
11772         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11773         message. (Gnus does not "default" to using 8bit for the message,
11774         it default to use 8bit encoding and the user-supplied CTE
11775         value. Calling this behaviour "treating it as 8bit" is perhaps
11776         better.)
11777
11778         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11779         (compare mm-charset-to-coding-system).
11780
11781 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11784         buffer. Correctly decode hex.
11785
11786 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-agent.el (gnus-category-insert-line): Convert category
11789         names to strings.
11790
11791 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * message.el (sha1): eval-and-compile.
11794
11795 2001-11-20  Simon Josefsson  <jas@extundo.com>
11796
11797         * message.el (message-allow-no-recipients): New variable.
11798         (message-send): Use it, customize the prompting when posting to
11799         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11800
11801 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * mm-util.el (mm-coding-system-priorities): New variable.
11804         (mm-sort-coding-systems-predicate): New function.
11805         (mm-find-mime-charset-region): Resort coding systems if needed.
11806         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11807
11808 2001-11-20  Didier Verna  <didier@xemacs.org>
11809
11810         * gnus-group.el (gnus-group-make-help-group): new optional
11811         argument to control the error behavior.
11812         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11813         erroring.
11814
11815 2001-11-19  Simon Josefsson  <jas@extundo.com>
11816
11817         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11818         instead of C-c C-u.  Suggested by Per Abrahamsen
11819         <abraham@dina.kvl.dk>.
11820
11821 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * nnfolder.el (nnfolder-read-folder): Use group instead of
11824         nnfolder-current-group.
11825         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11826
11827 2001-11-17  Simon Josefsson  <jas@extundo.com>
11828
11829         * message.el (message-send): Ask user if Fcc/Gcc should be
11830         performed when no other sender was specified.
11831         Suggested by prj@po.cwru.edu (Paul Jarc).
11832
11833 2001-11-17  Simon Josefsson  <jas@extundo.com>
11834
11835         * message.el (message-mode, message-mode-map): Use C-c C-u for
11836         Importance: instead of C-c C-p (used by SC).
11837
11838 2001-11-16  Simon Josefsson  <jas@extundo.com>
11839
11840         * message.el (message-insert-importance-high)
11841         (message-insert-importance-low): Save point.
11842
11843         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11844         value.
11845
11846 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11847
11848         * message.el (message-strip-special-text-properties): New option.
11849         (message-strip-forbidden-properties): Obey it.
11850
11851 2001-11-14  Sam Steingold  <sds@gnu.org>
11852
11853         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11854
11855 2001-11-15  Simon Josefsson  <jas@extundo.com>
11856
11857         Support "Importance:" header in Message.
11858
11859         * message.el (message-mode-map): Bind C-c C-p to
11860         `message-insert-or-toggle-importance'
11861         (message-mode-menu): Add message-insert-importance-{high,low}.
11862         (message-insert-importance-high, message-insert-importance-low)
11863         (message-insert-or-toggle-importance): New functions.
11864         (message-tool-bar-map): Add {un,}important.
11865         (message-mode): Doc fix.
11866
11867 2001-11-15  Simon Josefsson  <jas@extundo.com>
11868
11869         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11870
11871         * mml.el (mml-menu): Fix toolbar tooltip.
11872
11873 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11876         * nnml.el (nnml-save-marks): Ditto.
11877
11878         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11879
11880 2001-11-15  Simon Josefsson  <jas@extundo.com>
11881
11882         * nnml.el (nnml-save-marks):
11883         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11884         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11885
11886 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11887
11888         * gnus-art.el (gnus-article-wash-status-strings): Use
11889         `copy-sequence', not `copy-seq'.
11890
11891 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11892
11893         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11894         (gnus-gnus-article-wash-status-entry): New function.
11895         (gnus-article-wash-status): Use it.
11896
11897 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * mml1991.el: Add coding header.
11900
11901 2001-11-12  Simon Josefsson  <jas@extundo.com>
11902
11903         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11904         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11905         `mml1991-sign' and `mml1991-encrypt'.
11906         (mml1991-encrypt, mml1991-sign): New glue functions.
11907         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11908
11909         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11910         (mml-menu): Add PGP to menu.
11911
11912         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11913         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11914         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11915         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11916
11917         * mml2015.el: Mention RFC 3156.
11918
11919         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11920
11921 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11924
11925         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11926           From <Michael.Cook@cisco.com>
11927
11928 2001-11-11  Simon Josefsson  <jas@extundo.com>
11929
11930         * message.el (top-level): Autoload sha1.
11931         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11932         canlock, no need to require two different hash algs).  Suggested
11933         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11934
11935 2001-11-09  Simon Josefsson  <jas@extundo.com>
11936
11937         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11938         <Pavel@Janik.cz>.
11939
11940 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11941
11942         * message.el (message-point-in-header-p): New function.
11943         (message-do-auto-fill): Use it.
11944         (message-beginning-of-line): New function.  Goes to beginning of
11945         header value (i.e., end of header name), or to beginning of line
11946         if already at beginning of value.  Behaves like
11947         `beginning-of-line' when in message body.
11948         (message-mode-map): Bind it.
11949
11950 2001-11-08  Simon Josefsson  <jas@extundo.com>
11951
11952         * gnus-msg.el (gnus-posting-styles): Add doc.
11953
11954 2001-11-07  Simon Josefsson  <jas@extundo.com>
11955
11956         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11957
11958         * sieve-mode.el (sieve-control-commands-face)
11959         (sieve-control-commands-face, sieve-action-commands-face)
11960         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11961         faces.
11962         (sieve-font-lock-keywords): Use them.
11963         (sieve-mode): Only set font-lock-defaults in emacs.
11964
11965         * gnus-art.el (gnus-default-article-saver): Add
11966         gnus-summary-save-body-in-file.
11967         (gnus-summary-write-to-file): Fix doc.
11968
11969 2001-11-07  Simon Josefsson  <jas@extundo.com>
11970
11971         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11972         reference to the correct chapter in the manual.
11973
11974         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11975         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11976
11977 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * mml.el (mml-preview): Bind mail-header-separator.
11980
11981 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * message.el: Always require canlock.
11984         (message-ignored-supersedes-headers): Include Cancel-Lock and
11985         Cancel-Key.
11986         (message-insert-canlock): Don't require canlock.
11987         (message-cancel-news): Don't check whether canlock is available.
11988         (message-supersede): Support cancel-locks.
11989
11990         * gnus-art.el: Don't autoload canlock.
11991
11992 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11995         From: <andre@slamdunknetworks.com>
11996
11997 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * many files: Fix copyright lines.
12000
12001 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12004         Suggested by Dave Love  <fx@gnu.org>.
12005
12006 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * message.el (message-kill-buffer): Remove auto-save file after
12009         confirm.
12010
12011         * message.el (message-send-mail): Call message-generate-headers
12012         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12013
12014         * gnus-topic.el (gnus-topic-rename): Initial-input.
12015         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12016
12017 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12018
12019         * message.el (message-forbidden-properties): New constant.
12020         (message-strip-forbidden-properties): New function.
12021         (message-mode): Activate it.
12022
12023 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12026         (mm-hack-charsets): Fix doc.
12027
12028 2001-11-02  Simon Josefsson  <jas@extundo.com>
12029
12030         * gnus-int.el (gnus-check-server): Message "...done" when done.
12031
12032         * imap.el (imap-close): Don't message (imap-send-command-wait
12033         returns if the connection is dropped).
12034         (imap-wait-for-tag): Nix out message only when necessary.
12035
12036         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12037         for non-crossposting.
12038         (gnus-sieve-crosspost): Default to t to be consistent with other
12039         parts of Gnus.
12040
12041 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12044         (mm-iso-8859-x-to-15-table): Ditto.
12045         (mm-iso-8859-x-to-15-region): Ditto.
12046         (mm-find-mime-charset-region): Ditto.
12047
12048 2001-11-01  Simon Josefsson  <jas@extundo.com>
12049
12050         * nnimap.el (nnimap-close-asynchronous): New variable.
12051         (nnimap-close-group): Use it.
12052         (nnimap-expunge): Don't use it.
12053
12054         * imap.el (imap-callbacks): New variable.
12055         (imap-remassoc): Copied from `gnus-remassoc'.
12056         (imap-add-callback): New function.
12057         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12058         behaviour.
12059         (imap-parse-response): Call the callback.
12060
12061         * message.el (message-insert-canlock): New variable.
12062         (message-canlock-generate, message-canlock-password)
12063         (message-insert-canlock): New functions.
12064         (message-send-news): Call `message-insert-canlock'.
12065         (top-level): Require canlock when compiling.
12066         (message-insert-canlock): Require canlock before we need it.
12067
12068 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12071
12072 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * dgnushack.el (dgnushack-make-load): A workaround for
12075         custom-add-loads bug in some versions of XEmacs.
12076
12077 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12080
12081 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12084         (mm-hack-charsets): New variable.
12085         (mm-iso-8859-15-compatible): New variable.
12086         (mm-iso-8859-x-to-15-table): New variable.
12087         (mm-find-mime-charset-region): Add parameter hack-charsets.
12088
12089         * mm-bodies.el (mm-encode-body): Use it.
12090         * mml.el (mml-parse-1): Ditto.
12091
12092 2001-11-01  Simon Josefsson  <jas@extundo.com>
12093
12094         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12095
12096 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12099         is nil.
12100
12101 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12104
12105         * message.el (message-forward-rmail-make-body): Use
12106         save-window-excursion.
12107         (message-encode-message-body): Search with noerror.
12108         (message-setup-1): Convert compose-mail send-actions to
12109         message-send-actions.
12110
12111 2001-11-01  Simon Josefsson  <jas@extundo.com>
12112
12113         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12114         <yamaoka@jpl.org>.
12115
12116 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * sieve-manage.el (sieve-string-bytes): No complain.
12119
12120 2001-11-01  Simon Josefsson  <jas@extundo.com>
12121
12122         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12123         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12124         has autoload cookies, so no `require' should be necessary.)
12125
12126         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12127         files.
12128
12129 2001-10-31  Simon Josefsson  <jas@extundo.com>
12130
12131         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12132         parameter.
12133
12134         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12135         `display' is a number (and C-u wasn't used to enter group), only
12136         fetch that number of articles.
12137
12138 2001-10-31  Matt Armstrong  <matt@lickey.com>
12139
12140         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12141         not-subscribed -> subscribed.
12142
12143 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144         From: Josh Huber <huber@alum.wpi.edu>
12145
12146         * message.el (message-subscribed-address-functions): New variable.
12147         (message-subscribed-addresses): New variable.
12148         (message-subscribed-regexps): New variable.
12149         (message-goto-mail-followup-to): New function.
12150         (message-send-mail): Add Mail-Followup-To.
12151         (message-make-mft): New function.
12152
12153         * gnus.el (gnus-find-subscribed-addresses): New function.
12154
12155 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12158         (mail-source-fetch-pop): Ditto.
12159         (mail-source-check-pop): Ditto.
12160
12161         * gnus-start.el (gnus-read-init-file): Ditto.
12162         (gnus-activate-group): Ditto.
12163         (gnus-read-newsrc-el-file): Ditto.
12164
12165 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * message.el (message-get-reply-headers): Make sure there is ", ".
12168
12169         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12170         mm-coding-system-p. Don't correct it only in XEmacs.
12171         (mm-charset-to-coding-system): Use mm-coding-system-p and
12172         mm-get-coding-system-list.
12173         (mm-emacs-mule, mm-mule4-p): New variables.
12174         (mm-enable-multibyte, mm-disable-multibyte,
12175         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12176         mm-with-unibyte-current-buffer,
12177         mm-with-unibyte-current-buffer-mule4): Use them.
12178         (mm-find-mime-charset-region): Treat iso-2022-jp.
12179
12180         From  Dave Love  <fx@gnu.org>:
12181
12182         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12183         construction.
12184         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12185         entries conditional on not having a coding system defined for
12186         them.
12187         (mm-mule-charset-to-mime-charset): Use
12188         find-coding-systems-for-charsets if defined.
12189         (mm-charset-to-coding-system): Don't use
12190         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12191         later.  Add last resort search of coding systems.
12192         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12193         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12194         Mule 4.
12195         (mm-find-mime-charset-region): Re-write.
12196         (mm-with-unibyte-current-buffer): Restore buffer as well as
12197         multibyteness.
12198
12199 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12202         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12203         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12204
12205 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12208         again.
12209
12210         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12211
12212 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-spec.el (gnus-parse-simple-format): Use
12215           buffer-substring-no-properties.
12216
12217 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-art.el (article-verify-cancel-lock): New function.
12220
12221         * nnheader.el (nntp-process-response): New variable.
12222         (nnheader-init-server-buffer): Make `nntp-process-response'
12223         buffer-local in `nntp-server-buffer'.
12224
12225         * nntp.el (nntp-prepare-post-hook): New hook.
12226         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12227         (nntp-async-trigger): Ditto.
12228         (nntp-request-post): Insert a server's ID if there's no Message-ID
12229         header; run `nntp-prepare-post-hook'.
12230
12231 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12234         instead.
12235
12236         * message.el (message-forward-subject-author-subject): Don't use
12237         message-news-p, which widens the buffer.
12238         (message-forward-make-body): New function.
12239         (message-forward): Use it.
12240         (message-insinuate-rmail): New function.
12241         (message-forward-rmail-make-body): New function.
12242
12243 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * mm-extern.el (mm-extern): Provide it.
12246
12247         * mm-partial.el (mm-partial): Provide it.
12248
12249 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12252
12253 2001-10-29  Simon Josefsson  <jas@extundo.com>
12254
12255         * mml.el (mml-preview): Bind message-this-is-news if it is
12256         news. From Jesper Harder <harder@myrealbox.com>.
12257
12258 2001-10-28  Simon Josefsson  <jas@extundo.com>
12259
12260         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12261
12262 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12263
12264         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12265         ironic smilies.
12266
12267 2001-10-27  Simon Josefsson  <jas@extundo.com>
12268
12269         * message.el (message-indent-citation): Don't add trailing
12270         whitespace when citing text.
12271
12272         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12273         <harder@ifa.au.dk>.
12274
12275 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12278         not available.
12279         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12280         (nnweb-type-definition): Add google as alias of dejanews.
12281         (nnweb-google-parse-1): Forward 1 line.
12282
12283 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12284
12285         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12286         variable `message-forward-ignored-headers'.
12287
12288 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12289
12290         * gnus.el (gnus-expand-group-parameter): New function.
12291         (gnus-expand-group-parameters): Call it.
12292         (gnus-group-fast-parameter): New function.
12293         (gnus-group-find-parameter): Call it.
12294
12295 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12296
12297         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12298         vector (it didn't before because of a bug).
12299         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12300         available.  Before it converted it to an article number.
12301
12302         This makes followup to news articles with negative numbers in
12303         nnvirtual groups use news instead of mail.
12304
12305 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12306
12307         * gnus.el (post-method): Use `native' instead of `nil'.
12308
12309         * gnus-msg.el (gnus-post-method): Ditto.
12310
12311 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12312
12313         * gnus.el (gnus-define-group-parameter): Grammar fix.
12314
12315 2001-10-22  Simon Josefsson  <jas@extundo.com>
12316
12317         * gnus-msg.el (gnus-extended-version): Include
12318         system-configuration.
12319         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12320
12321 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12322
12323         * gnus.el (post-method): Customization fix: `native' is not a
12324         valid value.
12325         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12326         `native' is not a valid value.
12327
12328 2001-10-21  Simon Josefsson  <jas@extundo.com>
12329
12330         * nnimap.el (nnimap): Defgroup
12331         (nnimap-strict-function, nnimap-strict-function-match): New
12332         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12333         (nnimap-split-crosspost, nnimap-split-inbox)
12334         (nnimap-split-rule, nnimap-split-predicate)
12335         (nnimap-split-predicate): Defcustom.
12336         (nnimap-split-inbox, nnimap-expunge-search-string)
12337         (nnimap-importantize-dormant): Remove "*" from doc.
12338
12339 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12340
12341         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12342         not supplied via prefix arg.  From Lisp, make arg mandatory.
12343         Suggested by Frank Schmitt.
12344
12345 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12346
12347         * message.el (message-do-auto-fill): Avoid calling
12348         'rfc822-goto-eoh'.
12349
12350 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12351         From Paul Jarc <prj@po.cwru.edu>.
12352
12353         * message.el (message-get-reply-headers): Restructure the logic
12354         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12355
12356 2001-10-20  Simon Josefsson  <jas@extundo.com>
12357
12358         * message.el (message-cancel-news): Support cancel-locks.
12359         Suggested by Per Abrahamsson.
12360
12361         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12362         conses.  From David Z Maze <dmaze@MIT.EDU>.
12363
12364         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12365
12366 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12367
12368         * mm-decode.el (mm-default-directory): Fix customize type.
12369
12370         * message.el (message-setup-fill-variables): Kludge to use
12371         normal-auto-fill-function even if auto fill is already activated.
12372
12373 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12374
12375         * message.el (message-do-auto-fill): New version that does not
12376         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12377         (message-setup-1): Removed the `message-field' property.
12378
12379         * gnus-draft.el (gnus-draft-edit-message): Removed the
12380         `message-field' property.
12381
12382 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12383
12384         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12385         `message-field'.  The `field' property has a special significance in
12386         Emacs 21.
12387
12388         * message.el (message-send, message-setup-1): Ditto.
12389
12390 2001-10-18  Simon Josefsson  <jas@extundo.com>
12391
12392         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12393         when undoing.
12394
12395 2001-10-18  Simon Josefsson  <jas@extundo.com>
12396         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12397
12398         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12399         (gnus-summary-make-menu-bar): Ditto.
12400
12401 2001-10-17  Simon Josefsson  <jas@extundo.com>
12402
12403         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12404         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12405
12406 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12409         * gnus-util.el (gnus-user-date): New function.
12410         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12411
12412 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12413
12414         * message.el (message-check-news-header-syntax): Special case
12415         nnvirtual groups.
12416
12417         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12418         customize type to `symbol'.
12419
12420 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12423         %&foo;.
12424         (gnus-parse-simple-format): Support user extended spec too.
12425         %u&foo; invokes gnus-user-format-function-foo.
12426
12427 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12430         the server.
12431         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12432         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12433         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12434         * nndiary.el (nndiary-request-expire-articles): Ditto.
12435         (nndiary-schedule): Defsubst it before use it.
12436         (nndiary-error): eval-and-compile.
12437
12438 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12439
12440         * gnus-msg.el (gnus-post-method): Changed two instances of
12441         `active' to `current' and one `null' to `not'.
12442
12443 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12444         From Katsumi Yamaoka <yamaoka@jpl.org>.
12445
12446         * message.el (message-setup-fill-variables): Use
12447         `normal-auto-fill-function' instead of `auto-fill-function'.
12448
12449 2001-10-16  Simon Josefsson  <jas@extundo.com>
12450
12451         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12452         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12453         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12454
12455 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12456         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12457
12458         * gnus-draft.el (gnus-draft-edit-message): Add text property
12459         `field' with value `header' to message headers.
12460         * message.el (message-setup-1): Really add text property to all of
12461         the header, not just part of it.
12462
12463 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12464
12465         * gnus-group.el (gnus-group-sort-by-server): Use it.
12466
12467         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12468
12469         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12470         and keystroke.
12471
12472 2001-10-14  Simon Josefsson  <jas@extundo.com>
12473
12474         * dig.el: Doc fix.
12475
12476         * smime.el: Doc fix.
12477
12478         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12479         charset magic from message.el.
12480
12481 2001-10-12  Simon Josefsson  <jas@extundo.com>
12482         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12483
12484         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12485         'cite from g-a-wash-types.
12486         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12487         (gnus-article-hide-citation): Fix.
12488
12489         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12490         character.
12491         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12492
12493         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12494         definition.
12495         (gnus-signature-toggle): Toggle `s' mode line character.
12496
12497         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12498         doing stuff that clears it.
12499
12500 2001-10-12  Simon Josefsson  <jas@extundo.com>
12501
12502         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12503         From Eric Marsden <emarsden@laas.fr>.
12504
12505 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12508         (autoload): Add some autoloads.
12509
12510 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12511         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12512
12513         * message.el (message-do-auto-fill): New function.  Like
12514         `do-auto-fill' but don't fill when in the message header.
12515         (message-setup-1): Put a text property on the message header.
12516         (message-setup-fill-variables): Use `message-do-auto-fill'.
12517
12518 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * message.el (message-send-mail-partially): Insert an empty line
12521         first, because of the change of message-make-lines.
12522
12523 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12524
12525         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12526         iso-8859-15, make it an alias for iso-8859-1.
12527
12528 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12529
12530         * message.el (message-send-news): Don't modify the value of
12531         `message-syntax-checks' if it is not a list (possibly it is
12532         `dont-check-for-anything-just-trust-me').
12533
12534 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12537         `find-coding-system' for XEmacs to check whether the coding-system
12538         `utf-8' is available.
12539
12540 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12543
12544 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12545
12546         * message.el (message-send-news): Oops, missed case with no
12547         "Followup-To" header...
12548
12549 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12550
12551         * message.el (message-send-news): Allow
12552         `gnus-group-name-charset-group-alist' to affect encoding of the
12553         "Newsgroups" and "Followup-To" headers.
12554
12555 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * Makefile.in (install-el): Depend on gnus-load.el.
12558
12559 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * Makefile.in (install-el): Use -f.
12562         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12563
12564 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12565
12566         * message.el (message-send-news): Don't encode Followups-To when
12567         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12568
12569         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12570         header.
12571
12572         * gnus-art.el (article-decode-group-name): Also decode
12573         "Followup-To".
12574
12575         * rfc2047.el (rfc2047-encode-message-header): Encode without
12576         asking for null methods.
12577
12578         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12579         default charset for newsgroup names in accordance with USEFOR.
12580
12581         * gnus-group.el (gnus-group-name-charset-method-alist,
12582         gnus-group-name-charset-group-alist): Removed "*" from doc
12583         strings, "*" should not be used for complex variables.
12584
12585 2001-10-06  Simon Josefsson  <jas@extundo.com>
12586
12587         Support UTF-8 group names better.
12588
12589         * message.el (message-check-news-header-syntax): Encode group
12590         names before comparison.
12591
12592         * gnus-msg.el (gnus-copy-article-buffer): Run all
12593         `gnus-article-decode-hook's except `article-decode-charset'
12594         instead of hardcoding call to one of them.
12595
12596         * gnus-art.el (gnus-article-decode-hook): Add
12597         `article-decode-group-name'.
12598         (article-decode-group-name): New function, use `g-d-n'.
12599
12600         * gnus-group.el (gnus-group-insert-group-line): Decode
12601         gnus-tmp-group using `g-d-n'.
12602
12603         * gnus-util.el (gnus-decode-newsgroups): New function.
12604
12605 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12606
12607         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12608         `gnus-group-name-charset-group-alist'.
12609
12610 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * Makefile.in: Install el in install. Add uninstall.
12613
12614 2001-10-05  Simon Josefsson  <jas@extundo.com>
12615
12616         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12617
12618         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12619
12620         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12621         empty folders.
12622
12623         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12624         limiting if read-all (C-u RET) was used.
12625
12626 2001-10-04  Simon Josefsson  <jas@extundo.com>
12627
12628         * mail-source.el (mail-source-movemail-program): New variable.
12629         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12630         <thutt@thutt.vmware.com>.
12631
12632 2001-10-03  Simon Josefsson  <jas@extundo.com>
12633
12634         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12635         (gnus-summary-line-format-alist): Fix param.
12636
12637 2001-10-02  Simon Josefsson  <jas@extundo.com>
12638
12639         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12640         don't go through `nnimap-request-expire-articles' to delete the
12641         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12642
12643 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-agent.el (gnus-agent-write-active): The min in the
12646         agent/active may be larger than that in the server/active.
12647
12648 2001-10-01  Simon Josefsson  <jas@extundo.com>
12649
12650         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12651         is IMAP4rev1.
12652
12653         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12654
12655         * nnfolder.el: Ditto.
12656
12657 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12658
12659         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12660         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12661
12662 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12663
12664         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12665         (message-mode-menu): Menu item for same.
12666
12667         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12668         delayed articles.
12669
12670         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12671         nndraft:delayed does not exist.
12672         (gnus-delay-initialize): Don't set up keymap, that's done from
12673         message.el now.
12674         (gnus-delay, gnus-delay-group, gnus-delay-header)
12675         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12676
12677 2001-09-29  Simon Josefsson  <jas@extundo.com>
12678
12679         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12680         utf-8, not eight-bit-control.
12681
12682         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12683         (imap-log, imap-debug): Custom.
12684         (imap-log-buffer, imap-debug-buffer): New constants.
12685         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12686         (imap-network-open, imap-shell-open, imap-starttls-open)
12687         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12688         (imap-debug): Use imap-*-buffer.
12689
12690         * nndoc.el (nndoc-article-type): Add mailman.
12691         (nndoc-type-alist): Ditto.
12692         (nndoc-mailman-type-p): New function.
12693
12694 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12697         gnus-art.el.
12698
12699 2001-09-27  Simon Josefsson  <jas@extundo.com>
12700
12701         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12702         (gnus-topic-catchup-articles): New function. Suggested by Robin
12703         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12704
12705 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12707
12708         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12709         previous ones.
12710
12711 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712         From Daiki Ueno  <ueno@unixuser.org>
12713
12714         * gnus-sum.el (gnus-summary-show-article): The arglist of
12715         detect-coding-region is incompatible.
12716
12717 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12719
12720         * gnus-group.el (gnus-group-delete-group): Typo.
12721
12722 2001-09-26  Simon Josefsson  <jas@extundo.com>
12723
12724         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12725
12726         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12727
12728 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12731
12732 2001-09-22  Simon Josefsson  <jas@extundo.com>
12733
12734         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12735
12736         * nnfolder.el (nnfolder-open-marks): Ditto.
12737
12738         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12739         (gnus-update-marks): Use it.
12740         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12741         hardcoded list.
12742
12743         * gnus.el (gnus-article-special-mark-lists): Add killed.
12744         (gnus-article-unpropagated-mark-lists): New constant.
12745
12746 2001-09-22  Simon Josefsson  <jas@extundo.com>
12747
12748         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12749         custom option.
12750
12751 2001-09-23  Simon Josefsson  <jas@extundo.com>
12752
12753         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12754
12755 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12758
12759 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12760
12761         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12762         accept lists of functions.
12763
12764 2001-09-20  Simon Josefsson  <jas@extundo.com>
12765
12766         * gnus-group.el (gnus-group-catchup): Update expire marks in
12767         backend.  Also, if ALL also set expire marks on tick/dormant.
12768
12769 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12770
12771         * message.el (message-tab-body-function): New variable.
12772         * message.el (message-tab): Use it.
12773
12774 2001-09-19  Sam Steingold  <sds@gnu.org>
12775
12776         * gnus-win.el (gnus-buffer-configuration): Respect
12777         `gnus-bug-create-help-buffer'.
12778
12779 2001-09-18  Simon Josefsson  <jas@extundo.com>
12780
12781         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12782         (gnus-parse-simple-format): Re-revert.
12783
12784 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12785         Trivial patch.
12786
12787         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12788         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12789
12790 2001-09-18  Simon Josefsson  <jas@extundo.com>
12791
12792         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12793         signed.
12794         (gnus-parse-simple-format): Don't use it.
12795
12796 2001-09-17  Miles Bader  <miles@gnu.org>
12797
12798         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12799         error querying a backend abort the whole process.
12800
12801 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12804         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12805
12806 2001-09-17  Didier Verna  <didier@xemacs.org>
12807
12808         * nndiary.el: version 0.2-b14.
12809         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12810         compatibility problem with XEmacs 21.1.
12811
12812 2001-09-15  Simon Josefsson  <jas@extundo.com>
12813
12814         * gnus-group.el (gnus-group-line-format): Document %c.
12815
12816         * nnml.el (nnml-parse-head): Handle CRLF files.
12817         (nnml-generate-nov-file): Ditto.
12818         (nnml-retrieve-headers): Ditto.
12819
12820 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12821
12822         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12823
12824 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12825
12826         * gnus-spec.el (gnus-correct-substring): Still stopped one
12827         character before we wanted (never included last character).
12828         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12829         add missing "," (once per function)
12830
12831 2001-09-14  Simon Josefsson  <jas@extundo.com>
12832
12833         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12834         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12835         default before gnus-group is loaded and the variable set.)
12836
12837         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12838         killed or unsent marks.
12839
12840         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12841         isn't an article to set it on (e.g. when you `a' in a group).
12842
12843 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12844
12845         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12846         can read e-mails from Microsoft Outlook users not using ISO
12847         8859-2 character set.
12848
12849 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-diary.el: Minor modifications to avoid warnings.
12852         (gnus-summary-misc-menu): defvar.
12853         (gnus-diary-check-message): Use gnus-point-at-eol.
12854         (gnus-diary-kill-entire-line): eval-and-compile.
12855
12856 2001-09-12  Didier Verna  <didier@xemacs.org>
12857
12858         * nndiary.el: new version (0.2-b13).
12859         * nndiary.el (nndiary-mail-sources): doc update.
12860         * nndiary.el (nndiary-split-methods): ditto.
12861         * nndiary.el (nndiary-request-accept-article-hooks): New.
12862         * nndiary.el (nndiary-request-accept-article): use it, check
12863         message validity.
12864         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12865         * nndiary.el (nndiary-schedule): fix bug (misplaced
12866         condition-case): it didn't return nil on error.
12867         * gnus-diary.el: new version.
12868         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12869         * gnus-diary.el (gnus-diary-header-value-history): New.
12870         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12871         * gnus-diary.el (gnus-diary-add-header): New.
12872         * gnus-diary.el (gnus-diary-check-message): New.
12873         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12874         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12875
12876 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12877
12878         * gnus-sum.el (gnus-select-newsgroup): Make
12879         `gnus-current-select-method' buffer-local.
12880
12881         * gnus-art.el (gnus-request-article-this-buffer): Refer
12882         `gnus-current-select-method' in the current summary buffer.
12883
12884 2001-09-10  Simon Josefsson  <jas@extundo.com>
12885         From Daniel Pittman <daniel@rimspace.net>
12886
12887         * gnus-spec.el (gnus-correct-pad-form): Fix.
12888
12889 2001-09-09  Simon Josefsson  <jas@extundo.com>
12890
12891         * mm-decode.el (mm-inline-media-tests): Add
12892         application/x-emacs-lisp.
12893         (mm-attachment-override-types): Add
12894         application/{x-,}pkcs7-signature.
12895
12896         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12897         (gnus-server-line-format, gnus-server-mode-line-format)
12898         (gnus-server-browse-in-group-buffer): Customize.
12899
12900 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * nnml.el (nnml-marks-changed-p): Typo.
12903         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12904         (nnml-marks-changed-p): Use gnus-gethash.
12905         (nnml-marks-modtime): Use gnus-make-hashtable.
12906
12907         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12908         (nnfolder-request-expire-articles, nnfolder-save-marks)
12909         (nnfolder-open-marks): Typo.
12910         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12911         (nnfolder-marks-changed-p): Use gnus-gethash.
12912         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12913
12914 2001-09-08  Simon Josefsson  <jas@extundo.com>
12915
12916         * nnfolder.el (nnfolder-marks-modtime): New variable.
12917         (nnfolder-marks-changed-p): New function.
12918         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12919         (nnfolder-request-update-info): Don't update if marks didn't change.
12920
12921         * nnml.el (nnml-marks-modtime): New variable.
12922         (nnml-marks-changed-p): New function.
12923         (nnml-save-marks, nnml-open-marks): Save modtime.
12924         (nnml-request-update-info): Don't update if marks didn't change.
12925
12926         * gnus-agent.el (gnus-agent-any-covered-gcc)
12927         (gnus-agent-add-server, gnus-agent-remove-server): Use
12928         gnus-agent-method-p.
12929
12930         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12931         (gnus-unbuttonized-mime-type-p): Use it.
12932
12933         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12934         fetch group.
12935
12936 2001-09-08  Simon Josefsson  <jas@extundo.com>
12937         From Daniel Pittman <daniel@rimspace.net>
12938
12939         * gnus-spec.el (gnus-correct-pad-form): New function.
12940         (gnus-parse-simple-format): Use it.
12941
12942 2001-09-07  Simon Josefsson  <jas@extundo.com>
12943
12944         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12945         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12946         Putnam <reader@newsguy.com>.
12947         (gnus-group-sort-selected-groups): Touch dribble file.
12948
12949 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12950
12951         * nnml.el (nnml-filenames-are-evil): New variable.
12952         (nnml-article-to-file-alist): Rename to ...
12953         (nnml-current-group-article-to-file-alist): ... this.
12954         Respect `nnml-filenames-are-evil'.
12955         (nnml-active-number): Update.
12956         (nnml-update-file-alist): Update.
12957         (nnml-request-article): Use nnheader-article-to-file-alist.
12958         (nnml-request-rename-group): Likewise.
12959
12960 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * gnus-sum.el (gnus-summary-insert-line): Fix.
12963
12964 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12965
12966         * gnus-sum.el: Bind g-s-t-s to "W g".
12967         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12968         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12969         display of graphical smilies.
12970
12971 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-start.el (gnus-setup-news): A typo.
12974         From Bill White <billw@wolfram.com>.
12975
12976 2001-09-06  Simon Josefsson  <jas@extundo.com>
12977
12978         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12979         and unseen marks.
12980
12981 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12982
12983         * nnmail.el (nnmail-split-fancy): Document `junk'.
12984
12985 2001-09-04  Simon Josefsson  <jas@extundo.com>
12986
12987         * imap.el (imap-search): Don't error if server is broken.
12988
12989 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12990
12991         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12992         searching for an article that isn't in the mbox.
12993
12994 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12995
12996         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12997         right, and get all the comments.
12998
12999 2001-09-02  Simon Josefsson  <jas@extundo.com>
13000         Suggested by Dan Christensen <jdc+news@uwo.ca>
13001
13002         * nnfolder.el (nnfolder-request-update-info): Fix message.
13003
13004         * nnml.el (nnml-request-update-info): Ditto.
13005
13006 2001-09-01  Simon Josefsson  <jas@extundo.com>
13007
13008         * nnml.el (nnml-request-expire-articles): Also bind
13009         `nnml-current-group' and `nnml-article-file-alist' when using
13010         expiry-target. (Otherwise nnml will be in a inconsistent internal
13011         state causing all kind of problems.)
13012         (nnml-request-expire-articles): If `nnml-article-to-file' or
13013         `file-attributes' failes, return article as un-expirable instead
13014         of treating it as expired.
13015
13016 2001-08-31  Sam Steingold  <sds@gnu.org>
13017
13018         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13019         typo: `exmine' --> `examine'.
13020
13021 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13024
13025 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * nnml.el (nnml-check-directory-twice): Remove.
13028         (nnml-retrieve-headers): Ditto.
13029         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13030
13031 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13032
13033         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13034         directory twice on Windows, or on GNU Emacs-21.
13035
13036 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13037
13038         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13039         (nnml-request-rename-group): Ditto.
13040         (nnml-active-number): Ditto.
13041         (nnml-request-create-group): Use nnml-directory-articles.
13042         (nnml-request-expire-articles): Use nnml-directory-articles, which
13043         gets list from nov database if available.
13044         (nnml-get-nov-buffer): New function.
13045         (nnml-open-nov): Use it.
13046         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13047         gets alist from nov database if available.
13048         (nnml-directory-articles): New function.
13049         (nnml-article-to-file-alist): New function.
13050
13051 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13052
13053         * mm-decode.el (mm-display-external): Use `name' as filename, if
13054         `filename' attribute is not present.
13055
13056 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13057
13058         * mail-source.el (mail-source-flash): New defcustom.
13059         (mail-source-new-mail-p): Ring visible bell if appropriate.
13060         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13061         timer is cleared even if mail check signals an error.
13062
13063 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13066         type 'list.
13067
13068 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * flow-fill.el (fill-flowed): eol might be point-max.
13071
13072 2001-08-27  Simon Josefsson  <jas@extundo.com>
13073
13074         * nnml.el (nnml-request-update-info): Fix message.
13075         (nnml-open-marks): Ditto.
13076
13077         * nnfolder.el (nnfolder-request-update-info):
13078         (nnfolder-open-marks): Fix message.
13079
13080 2001-08-25  Simon Josefsson  <jas@extundo.com>
13081
13082         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13083         after group in ~/.
13084
13085 2001-08-25  Simon Josefsson  <jas@extundo.com>
13086         From Andreas Jaeger  <aj@suse.de>
13087
13088         * nnfolder.el (nnfolder-open-marks): Fix typo.
13089         * nnml.el (nnml-open-marks): Likewise.
13090
13091 2001-08-25  Simon Josefsson  <jas@extundo.com>
13092
13093         Make nnfolder groups self-contained as far as marks are concerned.
13094
13095         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13096         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13097         (nnfolder-open-server): Make marks directory.
13098         (nnfolder-request-delete-group): Delete marks file.
13099         (nnfolder-request-delete-group): Check of nov/marks file exist
13100         before deleting.
13101         (nnfolder-request-rename-group): Rename marks file.
13102         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13103         (nnfolder-request-set-mark, nnfolder-request-update-info)
13104         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13105         (nnfolder-open-marks): New functions.
13106         (top-level): Require gnus.
13107
13108 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * nnweb.el (nnweb-type-definition): Use google raw file.
13111         (nnweb-google-parse-1): Ditto.
13112         (nnweb-google-identity): Ditto.
13113         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13114         (nnweb-altavista-wash-article): Ditto.
13115         (nnweb-request-article): Remove nnweb-decode-entities.
13116
13117         * nnml.el: Require 'gnus.
13118
13119 2001-08-25  Simon Josefsson  <jas@extundo.com>
13120
13121         * nnml.el (nnml-marks-is-evil): Add doc.
13122
13123 2001-08-25  Simon Josefsson  <jas@extundo.com>
13124
13125         * nnml.el (nnml-save-marks): Wrap saving marks in a
13126         condition-case, to allow user to start Gnus if saving marks failed
13127         for some reason.
13128
13129 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13130
13131         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13132
13133         * gnus-group.el (gnus-update-group-mark-positions): Bind
13134         gnus-group-update-hook to nil.
13135
13136 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * mml.el (mml-generate-mime-1): Force as multibyte string.
13139
13140 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-sum.el (gnus-summary-insert-line)
13143         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13144         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13145
13146         * gnus-spec.el (gnus-correct-substring): Take optional END.
13147
13148         * nnrss.el (nnrss-request-article): Remove \n.
13149         (nnrss-retrieve-headers): Lines number is -1.
13150
13151 2001-08-24  Simon Josefsson  <jas@extundo.com>
13152
13153         * gnus-group.el (gnus-info-clear-data): Call
13154         nnfoo-request-set-mark to propagate marks.  Fix bug:
13155         `gnus-group-update-line' doesn't update read range unless we call
13156         `gnus-get-unread-articles-in-group' first.
13157
13158         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13159         to server.
13160
13161 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-util.el (gnus-create-info-command): Return an interactive
13164         function.
13165
13166 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167         From Katsumi Yamaoka <yamaoka@jpl.org>
13168
13169         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13170
13171 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13172
13173         * gnus-sum.el (gnus-select-newsgroup): Use it.
13174
13175         * gnus-util.el (gnus-not-ignore): New function.
13176
13177         * lpath.el (featurep): Don't fbind char-int.
13178
13179         * gnus-util.el (gnus-create-info-command): New function.
13180
13181         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13182         right node.
13183
13184         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13185         (gnus-summary-limit-children): Use 'identity instead of `all'.
13186         (gnus-summary-limit-to-display-predicate): New command and
13187         keystroke.
13188
13189 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13192
13193         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13194
13195 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13196
13197         * gnus-spec.el: Add the Gnus version.
13198         (gnus-update-format-specifications): If the Gnus version changes,
13199         nix out the format spec cache.
13200
13201         * gnus.el (gnus-continuum-version): Made into a command and
13202         optionalize the VERSION.
13203
13204         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13205         the start of the lines.
13206
13207 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13208
13209         * gnus.el (gnus-visual-p): Define function before use of
13210         function.
13211
13212 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13215         (gnus-article-mark-to-type): New function.
13216         (gnus-update-missing-marks): Only update marks of type 'list.
13217
13218         * gnus.el (gnus-article-special-mark-lists): New variable.
13219
13220 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13223         (gnus-select-newsgroup): Still use 'all.
13224         (gnus-summary-initial-limit): Comparing with 'all.
13225
13226 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13229         active.
13230
13231 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13234         nnslashdot-*-retrieve-headers.
13235         (nnslashdot-request-article): Fix for slashcode 2.2.
13236         (nnslashdot-make-tuple): New function.
13237         (nnslashdot-read-groups): Use it.
13238
13239 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13240
13241         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13242         list.
13243
13244         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13245
13246 2001-08-20  Simon Josefsson  <jas@extundo.com>
13247
13248         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13249         opened, error instead of continuing (and exploding later).
13250
13251 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13252
13253         * gnus.el (gnus-expand-group-parameters): Return the parameter
13254         list.
13255
13256         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13257         (gnus-summary-show-article): Guess at charset if required.
13258
13259         * gnus-spec.el (gnus-correct-substring): Stopped one character
13260         before we wanted.
13261
13262 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13263
13264         * earcon.el (earcon-auto-play): Remove unused option.
13265
13266 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13269         message down in levels, since it happens very fast.
13270
13271         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13272         of smiley-regexp-alist.
13273
13274         * mm-view.el (mm-inline-text): Ignore vcard errors.
13275
13276         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13277
13278         * gnus-score.el (gnus-all-score-files): Use append instead of
13279         nconc.
13280
13281         * gnus.el (gnus-splash-face): Doc fix.
13282
13283         * mm-decode.el (mm-mailcap-command): Use
13284         mm-path-name-rewrite-functions.
13285         (mm-path-name-rewrite-functions): New variable.
13286
13287         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13288         (gnus-complex-form-to-spec): Insert tab.
13289         (gnus-spec-tab): New function.
13290
13291         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13292         entering the group.
13293
13294         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13295         the positional spec.
13296         (gnus-parse-complex-format): React to %C.
13297
13298         * gnus-ems.el (gnus-char-width): Moved here.
13299
13300         * gnus-sum.el (gnus-select-newsgroup): Set
13301         gnus-newsgroup-articles.
13302         (gnus-unseen-mark): New variable.
13303         (gnus-newsgroup-unseen): Ditto.
13304         (gnus-newsgroup-seen): Ditto.
13305         (gnus-adjust-marked-articles): Use them.
13306         (gnus-update-marks): Use them.
13307         (gnus-summary-update-secondary-mark): Display.
13308         (gnus-summary-prepare-threads): Display.
13309
13310         * gnus-msg.el (gnus-inews-group-method): Use and return the
13311         method, not the server.
13312
13313 2001-08-19  Simon Josefsson  <jas@extundo.com>
13314
13315         * gnus-srvr.el (gnus-server-agent-face): New.
13316         (gnus-server-agent-face): New.
13317         (gnus-server-mode): Turn on font-lock-mode.
13318
13319         * gnus.el (gnus-server-visual): Add defgroup.
13320
13321 2001-08-19  Simon Josefsson  <jas@extundo.com>
13322         From Joe Casadonte <jcasadonte@northbound-train.com>
13323
13324         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13325         gnus-server-denied-face): New.
13326         (gnus-server-opened-face, gnus-server-closed-face,
13327         gnus-server-denied-face): New.
13328         (gnus-server-font-lock-keywords): Add.
13329
13330 2001-08-19  Simon Josefsson  <jas@extundo.com>
13331
13332         * nnml.el (nnml-request-set-mark): Return nil.
13333         (nnml-save-marks): Use nnml-possibly-create-directory.
13334         (nnml-open-marks): Only work in temp buffer when inserting/reading
13335         .marks file.
13336
13337 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus.el (gnus-expand-group-parameters): Fix.
13340
13341         * gnus-spec.el (gnus-char-width): New function.
13342         (gnus-correct-substring, gnus-correct-length): Use it.
13343
13344         * message.el (message-required-mail-headers): Fix doc.
13345
13346 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13349
13350         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13351
13352 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13355         slashdot 2.2 (not fully fixed yet).
13356         (nnslashdot-request-article): Ditto.
13357
13358 2001-08-18  Simon Josefsson  <jas@extundo.com>
13359
13360         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13361         nnimap.
13362
13363         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13364         gnus-util.
13365         (nnimap-request-update-info-internal): Use new functions.
13366
13367         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13368         new functions.
13369
13370 2001-08-18  Simon Josefsson  <jas@extundo.com>
13371
13372         Make nnml groups self-contained as far as marks are concerned.
13373
13374         * nnml.el (nnml-request-delete-group): Delete marks file.
13375         (nnml-request-rename-group): Move marks file.
13376         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13377         variables.
13378         (nnml-request-set-mark, nnml-request-update-info): New server
13379         functions.
13380         (nnml-save-marks, nnml-open-marks): New functions.
13381
13382 2001-08-18  Simon Josefsson  <jas@extundo.com>
13383
13384         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13385         `set' when setting marks.
13386
13387 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus.el (gnus-info-find-node): Take an argument.
13390
13391         * gnus-art.el (gnus-button-handle-info): New function.
13392         (gnus-url-unhex-string): Replace "+" with " ".
13393
13394 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * message.el (message-check-news-header-syntax): Check bad From.
13397
13398 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13399
13400         * gnus-spec.el (gnus-correct-length): New function.
13401         (gnus-correct-substring): New function.
13402         (gnus-tilde-max-form): Use it.
13403
13404 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13405
13406         * nnmh.el: Docstring changes as below.
13407
13408         * nnml.el: Docstring changes as below.
13409
13410         * nnbabyl.el: Docstring changes as below.
13411
13412         * nnmbox.el: Docstring changes as below.
13413
13414         * nnfolder.el: Added docstrings identifying each virtual server
13415         parameter.
13416
13417 2001-08-18  Simon Josefsson  <jas@extundo.com>
13418
13419         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13420
13421 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13422
13423         * message.el: rename "Abort Message" to "Postpone Message".
13424         Remove "Attach file as MIME" from Message menu, it's already in
13425         the MIME menu.
13426
13427 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * smime.el (smime-point-at-eol): eval-and-compile.
13430         (smime-make-temp-file): New function.
13431         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13432         Use it.
13433
13434 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13435
13436         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13437         (gnus-agent-summary-fetch-group): New command and keystroke.
13438
13439         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13440         (gnus-mime-display-security): Make it respect
13441         gnus-unbuttonized-mime-type-p.
13442
13443         * gnus-sum.el (gnus-articles-to-read): Comments.
13444         (gnus-article-marked-p): New function.
13445         (gnus-summary-display-make-predicate): New function.
13446         (gnus-select-newsgroup): Use them.
13447
13448         * mm-decode.el (mm-save-part-to-file): Made it not error.
13449
13450 2001-08-17  Simon Josefsson  <jas@extundo.com>
13451
13452         * imap.el (imap-wait-for-tag): If process-status isn't open or
13453         run, return nil instead of sit-for looping.
13454
13455 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13456
13457         * lpath.el (featurep): fbind xml-parse-region.
13458
13459         * gnus.el (gnus-message-archive-method): Default to "archive".
13460         (gnus-message-archive-method): Doc fix.
13461         (gnus-parameters-get-parameter): Cleaned up.
13462         (gnus-expand-group-parameter): New function.
13463
13464         * gnus-start.el (gnus-setup-news): Push the archive server only
13465         the server list.
13466
13467         * mml.el (mml-menu): Changed name to "Attachments".
13468
13469         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13470         when there is something to detroy.
13471
13472 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13473
13474         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13475         nil.
13476
13477 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13478
13479         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13480         which specifies a time today or tomorrow.
13481
13482 2001-08-15  Simon Josefsson  <jas@extundo.com>
13483         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13484
13485         * gnus-agent.el (gnus-agent-make-mode-line-string)
13486         (gnus-agent-toggle-plugged): Use new API.
13487
13488 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13489
13490         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13491         deadline has expired.
13492
13493 2001-08-12  Simon Josefsson  <jas@extundo.com>
13494         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13495
13496         Support `recent' mark indicating newly arrived messages (to
13497         separate from old but unread messages).
13498
13499         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13500         `nnmail-split-history' if recent is > 0.
13501         (nnimap-request-update-info-internal): Update `recent' marks.
13502         (nnimap-request-set-mark): Never set `recent' marks.
13503         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13504         recent.
13505
13506         * gnus-sum.el (gnus-recent-mark): New mark.
13507         (gnus-newsgroup-recent): New variable.
13508         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13509         (gnus-summary-prepare-threads): Mark recent articles.
13510         (gnus-summary-add-mark): Support recent.
13511         (gnus-summary-update-secondary-mark): Support recent.
13512
13513         * gnus.el (gnus-article-mark-lists): Add recent.
13514
13515 2001-08-12  Simon Josefsson  <jas@extundo.com>
13516
13517         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13518         whether successful decoding took place.  Add doc.
13519
13520 2001-08-12  Simon Josefsson  <jas@extundo.com>
13521         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13522
13523         * gnus.el (gnus-summary-line-format, gnus-parameters):
13524         * gnus-gl.el (gnus-summary-grouplens-line-format):
13525         * gnus-salt.el (gnus-summary-pick-line-format):
13526         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13527
13528 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13529         Committed by Kai Gro\e,b_\e(Bjohann.
13530
13531         * gnus-score.el (gnus-score-string): Fix `match' regexp
13532         for `extra' header case.
13533
13534 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * nnmbox.el (nnmbox-read-mbox): No warning.
13537
13538 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * nndoc.el (nndoc-article-type): Fix doc.
13541         (nndoc-generate-article-function): New variable.
13542         (nndoc-dissection-function): New variable.
13543         (nndoc-type-alist): Add oe-dbx.
13544         (nndoc-oe-dbx-type-p): New function.
13545         (nndoc-oe-dbx-dissection): New function.
13546         (nndoc-oe-dbx-generate-article): New function.
13547
13548 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13549
13550         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13551         whether deadline has been reached.  Patch from Dan Nicolaescu
13552         <dann@godzilla.ics.uci.edu>.
13553
13554 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13557         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13558         <rintaman@cs.Helsinki.FI>.
13559
13560         * mail-source.el (mail-source-movemail): The error buffer is
13561         modified, but nothing in it.
13562
13563 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * message.el (message-bogus-system-names): New variable.
13566         (message-make-fqdn): Use it.
13567
13568 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * nndraft.el (nndraft-request-group): Use
13571         nndraft-auto-save-file-name.
13572
13573 2001-08-09  Simon Josefsson  <jas@extundo.com>
13574
13575         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13576         Don't ask whether to decrypt.  Just leave result in buffer (don't
13577         call mm).
13578
13579         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13580         parts as well.
13581         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13582         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13583
13584 2001-08-09  Simon Josefsson  <jas@extundo.com>
13585
13586         * mm-decode.el (mm-insert-part): Return decoding success status.
13587         (mm-save-part-to-file): Error if decoding failed.
13588
13589 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * message.el (message-tab): Use indent-relative.
13592         (message-mode): Don't bind indent-line-function to indent-relative.
13593
13594 2001-08-09  Simon Josefsson  <jas@extundo.com>
13595
13596         * message.el (message-get-reply-headers): Fix string. Suggested by
13597         Christoph Conrad <cc@cli.de>.
13598
13599 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * message.el (message-tab): Use the current value of
13602         indent-line-function.
13603         (message-mode): Bind indent-line-function to indent-relative.
13604
13605 2001-08-08  Simon Josefsson  <jas@extundo.com>
13606
13607         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13608         whether `imtest' is installed.
13609
13610 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13612
13613         * gnus-sum.el (gnus-summary-show-article): Call
13614         gnus-summary-update-secondary-secondary-mark.
13615         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13616         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13617
13618 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13621
13622         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13623
13624         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13625         <gerd@gnu.org>.
13626
13627         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13628
13629         * gnus-util.el (gnus-output-to-rmail): Ditto.
13630         (gnus-output-to-mail): Ditto.
13631
13632         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13633
13634 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13635
13636         * message.el (message-indent-citation): Use
13637         `message-yank-cited-prefix' for empty lines.
13638
13639 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13640
13641         * message.el (message-indent-citation): Quote only lines starting
13642         with ">" using `message-yank-cited-prefix'.
13643
13644 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13645         Trivial patch.
13646
13647         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13648         gnus-cache-fully-p.
13649
13650 2001-08-04  Simon Josefsson  <jas@extundo.com>
13651
13652         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13653         file if it doesn't exist (by calling gnus-cache-read-active).
13654
13655 2001-08-04  Simon Josefsson  <jas@extundo.com>
13656
13657         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13658         (gnus-cache-passively-or-fully-p): Removed.
13659         (gnus-cache-fully-p): Fix it.
13660
13661         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13662
13663 2001-08-04  Simon Josefsson  <jas@extundo.com>
13664
13665         * gnus-cache.el (gnus-cache-fully-p)
13666         (gnus-cache-passively-or-fully-p): New functions.
13667         (gnus-cache-possibly-enter-article): Cosmetic change, use
13668         `g-c-p-o-f-p'.
13669         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13670         was bogus (`g-c-p-a-a' does not change active info, just change
13671         the functions parameters).
13672         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13673         not removed in groups that match `gnus-uncacheable-groups'.
13674
13675         Reported and modifications based on discussions with Nuutti
13676         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13677
13678 2001-08-04  Simon Josefsson  <jas@extundo.com>
13679         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13680
13681         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13682         calls `gnus-cache-update-active' if bounds has been extended.
13683
13684 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13687         before remove.
13688         (gnus-mime-security-show-details): Ditto.
13689
13690 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13691
13692         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13693         syntax.  Protect string-match against nil string and regexp.
13694
13695 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * mm-util.el (mm-find-charset-region): Remove control-1.
13698
13699 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13702
13703 2001-08-04  Simon Josefsson  <jas@extundo.com>
13704
13705         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13706         buffer.  Delete MIME-Version header.
13707
13708 2001-08-03  Simon Josefsson  <jas@extundo.com>
13709
13710         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13711         that is entered does not necessarily have the highest article
13712         number in the group, so use `gnus-cache-possibly-alter-active'
13713         instead of `gnus-cache-update-active'.
13714
13715 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13718
13719 2001-08-03  Simon Josefsson  <jas@extundo.com>
13720
13721         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13722         menu.
13723
13724 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13725
13726         * gnus.el (post-method): New group parameter.  It also provides
13727         the user option `gnus-post-method-alist' and the internal function
13728         `gnus-parameter-post-method'.
13729
13730         * gnus-msg.el (gnus-post-method): Bind the value of
13731         `gnus-post-method' to the group parameter if it is defined.
13732
13733 2001-08-02  Simon Josefsson  <jas@extundo.com>
13734
13735         * smime.el (smime-extra-arguments): Removed.
13736         (smime-call-openssl-region): Don't use it.
13737
13738 2001-08-02  Simon Josefsson  <jas@extundo.com>
13739
13740         * smime.el (smime-sign-region): Handle stderr.
13741         (smime-encrypt-region): Ditto.
13742
13743         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13744         match the ASN.1 length bytes.
13745         (mm-pkcs7-enveloped-magic): Ditto.
13746         (mm-view-pkcs7-get-type): Don't regexp quote.
13747
13748 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749         From Andreas Fuchs <asf@void.at>
13750
13751         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13752
13753 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * gnus-art.el (gnus-header-button-alist): References regexp.
13756
13757 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13758
13759         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13760         already fboundp.  Add INTERACTIVE arg to autoload form.
13761
13762 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13765
13766         * nnmail.el (nnmail-cache-open): Ditto.
13767
13768 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13771
13772 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13773
13774         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13775
13776 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13778
13779         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13780         (gnus-agent-toggle-plugged): Use it.
13781
13782 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13785         (gnus-ding-file-coding-system): New variable.
13786         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13787         (gnus-slave-save-newsrc): Use it.
13788
13789 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13790
13791         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13792         syntax.
13793
13794 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795         Originally from Andreas Fuchs <asf@void.at>
13796
13797         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13798         (mml2015-gpg-pretty-print-fpr): New function.
13799         (mml2015-gpg-extract-signature-details): More details, rename from
13800         `m-g-e-from'.
13801         (mml2015-gpg-verify): Use them.
13802         (mml2015-gpg-clear-verify): Use them.
13803
13804 2001-07-31  Simon Josefsson  <jas@extundo.com>
13805
13806         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13807         buffer when done.
13808
13809 2001-07-30  Simon Josefsson  <jas@extundo.com>
13810
13811         * smime.el (smime-call-openssl-region): Revert previous change,
13812         just pass on buf to `call-process-region'.
13813         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13814         `smime-new-details-buffer'.  Inserts error messages into buffer.
13815         (smime-noverify-region): Ditto.
13816         (smime-decrypt-region): Ditto.  Handles stderr separately.
13817         (smime-verify-buffer, smime-noverify-buffer)
13818         (smime-decrypt-buffer): Doc fix.
13819         (smime-new-details-buffer): New function.
13820         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13821         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13822         (smime-sign-region, smime-encrypt-region): Don't use
13823         `insert-buffer'.
13824
13825         * mml-smime.el (mml-smime-verify): Fix security button strings.
13826
13827 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13830         gnus-article-mime-handles.
13831
13832 2001-07-29  Simon Josefsson  <jas@extundo.com>
13833
13834         * mail-source.el (top-level): Require message for message-directory.
13835         (mail-source-directory): Change default to message-directory.
13836
13837         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13838         (smime-certificate-directory, smime-openssl-program)
13839         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13840         (smime-extra-arguments): New variable.
13841         (smime-dns-server): Fix customize group.
13842         (smime-call-openssl-region): Use `smime-extra-arguments'.
13843
13844 2001-07-29  Simon Josefsson  <jas@extundo.com>
13845         From Vladimir Volovich <vvv@vsu.ru>
13846
13847         * smime.el (smime-call-openssl-region): Ignore stderr.
13848
13849 2001-07-29  Simon Josefsson  <jas@extundo.com>
13850         From Christoph Conrad <christoph.conrad@gmx.de>
13851
13852         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13853         file.
13854
13855 2001-07-29  Simon Josefsson  <jas@extundo.com>
13856
13857         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13858
13859         Support S/MIME decryption.
13860
13861         * mm-decode.el (mm-inline-media-tests):
13862         (mm-inlined-types):
13863         (mm-automatic-display):
13864         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13865
13866         * mm-view.el (mm-pkcs7-signed-magic):
13867         (mm-pkcs7-enveloped-magic): New variables.
13868         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13869         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13870         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13871         PKCS#7 blobs.
13872
13873         * smime.el (smime-decrypt-region): Expand keyfile.
13874
13875 2001-07-29  Simon Josefsson  <jas@extundo.com>
13876
13877         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13878         `ssl.el' variables.
13879
13880         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13881         but line instead of narrowing to it, because `nnmail-parse-active'
13882         calls widen.  Thanks to Christoph Conrad
13883         <christoph.conrad@gmx.de>.
13884
13885 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13886
13887         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13888         for %B spec.
13889
13890         * gnus-sum.el (gnus-summary-prepare-threads): If
13891         gnus-sum-thread-tree-root is nil, use subject instead.
13892         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13893         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13894         (gnus-sum-thread-tree-leaf-with-other)
13895         (gnus-sum-thread-tree-single-leaf): Documentation.
13896         (gnus-sum-thread-tree-single-indent): Allow nil.
13897
13898 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * message.el (message-fill-paragraph): Do nothing if the user
13901         wants filladapt-mode.
13902
13903 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * mm-decode.el (mm-image-type-from-buffer): New function.
13906         (mm-get-image): Use it.
13907
13908 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13911
13912         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13913         mm-display-parts too.
13914
13915 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * nnfolder.el (nnfolder-request-accept-article): Bind
13918         nntp-server-buffer.
13919
13920         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13921         nntp-server-buffer.
13922
13923 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * message.el (message-check-news-header-syntax): Use
13926         message-post-method.
13927         (message-send-news): Bind message-post-method.
13928
13929 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * mml.el (mml-tweak-type-alist): New variable.
13932         (mml-tweak-function-alist): New variable.
13933         (mml-tweak-part): New function.
13934         (mml-generate-mime-1): Use it.
13935
13936 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * nnfolder.el (nnfolder-request-accept-article): Replace
13939         nnfolder-request-list.
13940
13941 2001-07-27  Simon Josefsson  <jas@extundo.com>
13942
13943         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13944         nnoo-change-server failed to do it.
13945
13946 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus.el (gnus-parameters): Make it customizable.
13949
13950 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13953
13954         * message.el (message-set-auto-save-file-name): More
13955         poor-system-types.
13956
13957         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13958
13959         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13960         supports +.
13961
13962 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * mm-decode.el (mm-readable-p): New function.
13965         (mm-inline-media-tests): Fix the default testers.
13966
13967 2001-07-26  Simon Josefsson  <jas@extundo.com>
13968
13969         * nnimap.el (nnimap-version): Bump version number.
13970
13971 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972         From Steven E. Harris <seh@speakeasy.org>
13973
13974         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13975         in M$Windows too.
13976
13977 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13978
13979         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13980
13981 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13984
13985         * mm-decode.el (mm-get-image): Guess then use the type.
13986
13987         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13988
13989 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13990
13991         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13992         display (%B) for threads if threading is off.
13993
13994 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995         From Henrik Enberg <henrik@enberg.org>
13996
13997         * gnus-msg.el: Customization patch.
13998
13999 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14000
14001         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14002         variable.
14003         (nnmail-split-fancy-with-parent): Ignore certain groups.
14004
14005 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * gnus-util.el (gnus-byte-compile): New function.
14008         (gnus-use-byte-compile): New variable.
14009         (gnus-make-sort-function): Use it.
14010
14011         * nnmail.el (nnmail-get-new-mail): Use it.
14012
14013         * gnus-agent.el (gnus-category-make-function): Simple function or
14014         compiled function.
14015         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14016
14017         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14018         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14019         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14020
14021         * message.el (message-check-news-header-syntax): Remove quote.
14022
14023 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * message.el (message-use-mail-followup-to): `t' is not a
14026         documented value.
14027
14028 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14031
14032 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14035         there are long lines.
14036
14037 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * dgnushack.el (copy-list): New compiler macro.
14040
14041 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * message.el (message-bounce): If no Return-Path, the whole
14044         content is considered as the original message.
14045
14046         * nnml.el (nnml-check-directory-twice): New variable.
14047         (nnml-article-to-file): Use it.
14048         (nnml-retrieve-headers): Hack it.
14049
14050 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus-win.el (gnus-buffer-configuration): New configure.
14053
14054         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14055         not alive.
14056
14057         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14058         (mm-display-external): Use display-term configure.
14059
14060 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14061
14062         * gnus-delay.el (gnus-delay-default-hour): New variable.
14063         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14064
14065 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066         From Karl Kleinpaste <karl@charcoal.com>
14067
14068         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14069         (gnus-summary-prepare-threads): Ditto.
14070
14071         * gnus.el (gnus-summary-line-format): Add %B.
14072
14073 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14076
14077         * mm-util.el (mm-string-as-multibyte): New function.
14078
14079         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14080
14081 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * mm-util.el (mm-universal-coding-system): New variable.
14084
14085         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14086
14087         * score-mode.el (score-mode-coding-system): Use it.
14088
14089 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14090
14091         * gnus-start.el (gnus-setup-news): Call
14092         `gnus-check-bogus-newsgroups' just after the native server is
14093         opened.
14094
14095 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14096
14097         * nnmail.el (nnmail-do-request-post): Util function to be used by
14098         `nnchoke-request-post' for all nnmail-derived backends.
14099
14100         * nnml.el (nnml-request-post): Use it.
14101
14102         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14103         backend, for it groks nnml-request-post.
14104
14105         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14106         Treat `mail-post' backends like `mail' backends, not like `news'
14107         backends.
14108
14109 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-msg.el (gnus-setup-message): make-local-hook.
14112
14113 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14114
14115         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14116         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14117         <karl@charcoal.com>, slightly changed by Kai.
14118
14119         * message.el (message-check-news-header-syntax): When checking
14120         whether the groups exist, check the right server based on
14121         `gnus-post-method'.
14122
14123 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14124
14125         * gnus-delay.el: New file.
14126
14127 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * mm-util.el (mm-read-coding-system): Take two arguments.
14130
14131         * gnus-sum.el (gnus-summary-show-article): Use
14132         mm-read-coding-system.
14133
14134         * gnus-art.el (article-de-quoted-unreadable):
14135         (article-de-base64-unreadable, article-wash-html):
14136         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14137
14138 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14139
14140         * nnml.el (nnml-request-post): New function.  Can be used for
14141         annotations in nnml groups.
14142
14143 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14146         command.
14147
14148         * gnus-start.el (gnus-find-new-newsgroups): Use
14149         `message-make-date' instead of `current-time-string'.
14150         (gnus-ask-server-for-new-groups): Ditto.
14151         (gnus-check-first-time-used): Ditto.
14152
14153 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14156
14157 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14158
14159         * message.el (message-shorten-references): Change `maxcount' and
14160         `cut' to obey USEFOR draft 5.
14161
14162 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14163
14164         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14165         (gnus-summary-set-article-display-arrow): New function.
14166         (gnus-summary-goto-subject): Use it.
14167
14168 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-sum.el (gnus-summary-import-article): Insert date if
14171         doesn't exist.
14172
14173 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * mml.el (mml-content-type-parameters): New variable.
14176         (mml-content-disposition-parameters): New variable.
14177         (mml-insert-mime-headers): Use them.
14178         (mml-parse-1): Accept charset.
14179
14180 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus-group.el (gnus-group-select-group): Doc fix.
14183
14184         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14185
14186 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14187
14188         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14189         to handle `define-derived-mode'.
14190
14191 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192         From:  Stefan Monnier  <monnier@cs.yale.edu>
14193
14194         * message.el (message-mode): Use define-derived-mode.
14195         (message-tab): message-completion-alist.
14196
14197         * imap.el (imap-interactive-login): Use make-local-variable.
14198         (imap-open): Ditto.
14199         (imap-authenticate): Ditto.
14200
14201         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14202
14203         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14204
14205 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14206
14207         * message.el (message-citation-line-function): Refer to
14208         gnus-cite-attribution-suffix.
14209
14210 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14211
14212         * gnus-art.el,...: Error convention changes.
14213
14214 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14217
14218 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14221         (nnrss-read-server-data): Ditto.
14222
14223 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14226         * Cleanup files.
14227         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14228
14229 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus.el (gnus-summary-line-format): Add %o.
14232
14233         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14234         unless shell outputs something.
14235
14236 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-art.el (gnus-boring-article-headers): Better doc.
14239         (article-hide-headers): Better regexp.
14240         Suggested by Matt Swift <swift@alum.mit.edu>.
14241
14242         * nnheader.el (nnheader-max-head-length): Better doc.
14243         (nnheader-header-value): Skip spaces.
14244         (nnheader-parse-head): Remove space.
14245         Suggested by Matt Swift <swift@alum.mit.edu>.
14246
14247         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14248         (gnus-get-newsgroup-headers): Remove space.
14249
14250 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14253         (gnus-summary-reply): Use it.
14254         (gnus-summary-reply-broken-reply-to): New function.
14255         (gnus-msg-force-broken-reply-to): New function.
14256
14257         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14258
14259 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14262
14263 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * mm-decode.el (mm-external-terminal-program): New variable.
14266         (mm-display-external): Use it. Use term to display when no
14267         window-system.
14268
14269 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14270
14271         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14272         Browse->Next entries to Browse->Prev
14273
14274 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14277
14278 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14281         for the default encoding.
14282
14283         * nnrss.el (nnrss-url-field): New field.
14284         (nnrss-request-article): Add newsgroups.
14285
14286         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14287
14288 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14291
14292         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14293         (gnus-draft-setup): Remove backlog.
14294
14295 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14296
14297         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14298         Cleanup.
14299
14300 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * gnus-msg.el (gnus-bug): Erase buffer.
14303
14304         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14305
14306 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * mm-decode.el (mm-attachment-override-p): Fix typo.
14309
14310 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * gnus-kill.el (gnus-execute): Work with the extra headers.
14313         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14314
14315 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14318         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14319
14320         * message.el (message-send-mail-real-function): New variable.
14321         (message-send-mail-partially, message-send-mail):
14322
14323         * nngateway.el (nngateway-request-post): Use it.
14324
14325         * gnus-agent.el (gnus-agentize): Use it.
14326
14327         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14328         (nnsoup-revert-variables): Use it.
14329
14330 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14331
14332         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14333         text/plain if the type doesn't match any other media types.
14334         (mm-inlined-types): Doc fix.
14335         (mm-display-inline): Revert previous change (now handled by a
14336         default type in `mm-inline-media-tests'.
14337         (mm-inlinable-p): Revive.
14338         (mm-display-part): Call `mm-inlinable-p'.
14339         (mm-attachment-override-p): Ditto.
14340         (mm-inlined-p): Doc fix.
14341
14342         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14343         well as `mm-inlined-p'.
14344
14345 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14348         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14349
14350 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351         From  Paul Jarc <prj@po.cwru.edu>
14352
14353         * message.el (message-use-mail-followup-to): New variable.
14354         (message-get-reply-headers): Use it.
14355
14356 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14357
14358         * nnheader.el (nnheader-init-server-buffer): Make sure the
14359         *nntpd* buffer is made multibyte instead of a random buffer.
14360
14361 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14364         when it returns headers.
14365
14366 2001-07-07  Simon Josefsson  <jas@extundo.com>
14367
14368         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14369         trying to fold. Thanks to Colin Walters
14370         <walters@cis.ohio-state.edu>
14371
14372 2001-07-06  Simon Josefsson  <jas@extundo.com>
14373
14374         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14375         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14376         Add information in `assert's.
14377
14378         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14379         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14380         and `nnimap-group-overview-filename', should handle all
14381         change-of-uidvalidity related issues.  But there may be other
14382         problems.)
14383
14384 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14385
14386         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14387         header name when folding.
14388
14389 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14390
14391         * mm-decode.el (mm-inlined-types): Document relationship with
14392         `mm-inline-media-tests'.
14393         (mm-display-inline): Default to displaying as plain text if no
14394         inlining handler is available.
14395         (mm-inlinable-p): Remove.
14396         (mm-inlined-p): Don't call `mm-inlinable-p'.
14397         (mm-automatic-display-p): Ditto.
14398         (mm-attachment-override-p): Ditto.
14399
14400 2001-07-04  Simon Josefsson  <jas@extundo.com>
14401
14402         * nnimap.el (nnimap-importantize-dormant): New variable.
14403         (nnimap-request-update-info-internal): Use it.
14404         (nnimap-request-set-mark): Ditto.
14405
14406 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14407
14408         * nntp.el (nntp-send-command): don't pass a buffer argument to
14409         `point'. Only XEmacs accepts this.
14410         * nntp.el (nntp-send-command-nodelete): ditto.
14411         * nntp.el (nntp-send-command-and-decode): ditto.
14412
14413 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14414
14415         * nntp.el (nntp-open-connection-function): doc update.
14416         * nntp.el (nntp-pre-command): New.
14417         * nntp.el (nntp-via-rlogin-command): New.
14418         * nntp.el (nntp-via-telnet-command): New.
14419         * nntp.el (nntp-via-telnet-switches): New.
14420         * nntp.el (nntp-via-user-name): New.
14421         * nntp.el (nntp-via-user-password): New.
14422         * nntp.el (nntp-via-address): New.
14423         * nntp.el (nntp-via-envuser): New.
14424         * nntp.el (nntp-via-shell-prompt): New.
14425         * nntp.el (nntp-open-telnet-stream): New.
14426         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14427         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14428         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14429         * nntp.el (nntp-send-command): ditto.
14430         * nntp.el (nntp-send-command-nodelete): ditto.
14431         * nntp.el (nntp-send-command-and-decode): ditto.
14432
14433 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14434         Trivial patch.
14435
14436         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14437         `when'.
14438
14439 2001-07-03  Simon Josefsson  <jas@extundo.com>
14440         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14441
14442         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14443
14444 2001-07-03  Simon Josefsson  <jas@extundo.com>
14445
14446         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14447         remove it (workaround XEmacs `fill-region' bug).
14448
14449 2001-07-01  Simon Josefsson  <jas@extundo.com>
14450
14451         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14452
14453 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mml2015.el (mml2015-format-error): New function.
14456         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14457         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14458         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14459
14460 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14463         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14464
14465         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14466         group variables.
14467
14468 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14471
14472         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14473         (nnrss-save-group-data): Ditto.
14474
14475         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14476
14477 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14478
14479         * message.el (message-do-send-housekeeping): Narrow to headers.
14480
14481 2001-06-24  Simon Josefsson  <jas@extundo.com>
14482
14483         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14484         insertion when breaking lines looked for " \t" instead of "[ \t]".
14485         (rfc2047-encode-message-header): Fold lines even if
14486         no QP encoding is done.
14487
14488 2001-06-23  Simon Josefsson  <jas@extundo.com>
14489         From Samuel Tardieu <sam@inf.enst.fr>
14490
14491         * smime.el (smime-keys): Support additional certificates.
14492         (smime-make-certfiles): New function.
14493         (smime-sign-region): Use previous variables.
14494         (smime-get-certfiles): New function.
14495         (smime-sign-buffer): Use it.
14496         (smime-verify-region): Support both CAfile and CApath.
14497
14498 2001-06-23  Simon Josefsson  <jas@extundo.com>
14499
14500         * smime.el (smime-decrypt-region): Perhaps work.
14501
14502 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14505
14506 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14507
14508         * mm-decode.el (mm-save-part): Rewrite file name.
14509         (mm-file-name-rewrite-functions): New variable.
14510         (mm-file-name-delete-whitespace): New function.
14511         (mm-file-name-trim-whitespace): New function.
14512         (mm-file-name-collapse-whitespace): New function.
14513         (mm-file-name-replace-whitespace): New variable and function.
14514
14515 2001-06-22  Simon Josefsson  <jas@extundo.com>
14516
14517         * message.el (message-make-date): Workaround locale for weekdays.
14518
14519 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * message.el (message-goto-body): Return nil if not found. (revert!)
14522
14523 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524         From Fremlin <chief@bandits.org>
14525
14526         * message.el (message-goto-body): Some messages have no header.
14527
14528         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14529
14530 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14531
14532         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14533
14534 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * message.el (message-make-date): Add week day.
14537         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14538
14539 2001-06-19  Simon Josefsson  <jas@extundo.com>
14540
14541         * message.el (message-yank-prefix): Doc fix.
14542         (message-yank-cited-prefix): Ditto.
14543         (message-delete-not-region): Keep citation prefix on first line,
14544         if possible and appropriate.
14545
14546 2001-06-19  Simon Josefsson  <jas@extundo.com>
14547
14548         * imap.el (imap-process-connection-type): New variable.
14549         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14550         recent `imtest's work completely (no line length issues), while
14551         making making old `imtest's unusable.  Thanks to NAGY Andras
14552         <nagya@inf.elte.hu> for his work.
14553
14554 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14555
14556         * imap.el (imap-ssl-program): Add -quiet to shut up
14557         OpenSSL/SSLeay's internal debug talk.
14558
14559 2001-06-19  Matt Armstrong  <matt@lickey.com>
14560
14561         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14562         server.
14563
14564 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * nnmail.el (nnmail-article-buffer): New variable.
14567         (nnmail-split-incoming): Use it.
14568
14569 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14570
14571         * qp.el (quoted-printable-decode-region): If called interactively,
14572         use coding-system-for-read.
14573
14574 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * message.el (message-check-news-header-syntax): Check Reply-To.
14577
14578 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * mml.el (mml-parse-1): Use message options.
14581
14582         * message.el (message-do-fcc): Don't do anything if there is no
14583         FCC.
14584
14585 2001-06-16  Simon Josefsson  <jas@extundo.com>
14586
14587         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14588         (nnimap-expunge-search-string): New variable.
14589         (nnimap-request-expire-articles): Use it.
14590
14591 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * message.el (message-send-mail-with-qmail): wrong exit status is
14594         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14595
14596 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-art.el (article-strip-multiple-blank-lines): Use
14599         delete-region instead of replace-match.
14600
14601 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14604         (nnweb-google-wash-article): Ditto.
14605
14606 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14607
14608         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14609
14610 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14613         specs.
14614
14615 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus.el (gnus-email-address): Move it here.
14618
14619         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14620         requested.
14621         (article-de-base64-unreadable): Ditto.
14622         (article-wash-html): Ditto.
14623
14624 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * message.el (message-options-set-recipient): Don't add ", "
14627         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14628
14629 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14632
14633 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14636         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14637
14638         * nnrss.el (nnrss-node-text): Node might be nil.
14639
14640 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14643         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14644
14645         * nnrss.el (nnrss-group-alist): More items.
14646
14647 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14650
14651 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652         Trivial patch from Dale Hagglund  <rdh@best.com>
14653
14654         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14655         restrict clauses.
14656
14657 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         From Benjamin Rutt <brutt+news@bloomington.in.us>
14660
14661         * message.el (message-wide-reply-confirm-recipients): New variable.
14662
14663 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14665
14666         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14667         fix so it works with XEmacs.
14668
14669 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14672         headers.
14673
14674 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * nnrss.el: Fix a few bugs.
14677
14678 2001-06-05  Simon Josefsson  <jas@extundo.com>
14679
14680         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14681         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14682
14683 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14684
14685         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14686         binary so that we don't transmit ISO 2022 garbage to the process.
14687         This is needed under XEmacs.
14688
14689 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14690
14691         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14692         autoloaded incorrectly below because ssl-program-* is bound.)
14693         Thanks to Amos Gouaux for report.
14694
14695 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14696
14697         * imap.el (imap-kerberos4-open):
14698         (imap-gssapi-open):
14699         (imap-ssl-open):
14700         (imap-network-open):
14701         (imap-shell-open):
14702         (imap-starttls-open): Set buffer to workaround spurious
14703         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14704         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14705         Colman <colman@ppllc.com> for report.
14706
14707 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-sum.el (gnus-summary-catchup): New argument.
14710         (gnus-summary-catchup-from-here): New function.
14711
14712 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14713
14714         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14715         back, then insert glyph.  (Before, the glyph was inserted first,
14716         then the newline.)  This works around a behavior in XEmacs where
14717         it is not possible to insert a character after a glyph which is at
14718         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14719
14720 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14721
14722         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14723
14724         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14725         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14726         mm-destroy-postponed-undisplay-list): New functions.
14727         (mm-display-external): Use them.
14728
14729 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14730
14731         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14732         `default-low' when evaluating `gnus-summary-highlight'.
14733         From Raja R Harinath <harinath@cs.umn.edu>.
14734
14735 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14736
14737         * message.el (message-yank-cited-prefix): New variable.
14738         (message-indent-citation): Use it.
14739
14740         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14741         as details.
14742         (mml2015-mailcrypt-clear-verify): Ditto.
14743
14744 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14745         From Nevin Kapur <nevin@jhu.edu>.
14746
14747         * gnus-sum.el (gnus-summary-default-high-score,
14748         gnus-summary-default-low-score): New variables.
14749         (gnus-summary-highlight): Use them.
14750
14751 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14752
14753         * message.el (message-mail): pass the 'send-actions argument to
14754         `message-setup'.
14755
14756 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14757         From Raymond Scholz <ray-2001@zonix.de>
14758
14759         * gnus-art.el (gnus-mime-view-part-as-charset):
14760         (gnus-mime-internalize-part): Doc fixes.
14761
14762 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14763
14764         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14765         status lines without any text ("^215$").
14766
14767 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * nnrss.el (nnrss-check-group): Reverse.
14770
14771 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14772
14773         * message.el (message-get-reply-headers):
14774         (message-followup): Fix typo, suggested by David Green
14775         <dgreen@uab.edu>
14776
14777 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14780
14781         * nnrss.el (nnrss-open-server): Read server data when it is called.
14782         (nnrss-request-expire-articles): Fix.
14783
14784 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * message.el (message-do-send-housekeeping): mail-abbrevs may
14787         rename buffer behind Gnus.
14788
14789 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14792         (nnrss-group-alist): Add more resources.
14793         (nnrss-check-group): Ignore errors.
14794
14795 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14798
14799         * nnslashdot.el (nnslashdot-request-list): Add time.
14800         (nnslashdot-request-expire-articles): New function.
14801
14802         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14803         secondary methods too.
14804
14805 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * message.el (message-use-followup-to): Set default value to t.
14808
14809 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14810
14811         * message.el (message-dont-reply-to-names): Fix documentation.
14812         (message-get-reply-headers): Use Mail-Followup-To only for wide
14813         replies.
14814
14815 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14818         correctly.
14819         (nnrss-check-group): Use time.
14820
14821 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14822
14823         * gnus.el: Oort Gnus v0.03 is released.
14824
14825 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14826
14827         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14828         group.
14829
14830 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14831
14832         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14833
14834 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14835
14836         * nnultimate.el (nnultimate-retrieve-headers): Return all
14837         available headers.
14838
14839         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14840         (gnus-get-newsgroup-headers-xover): Use it.
14841
14842 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14843
14844         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14845
14846 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14849
14850 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14853         disable it.
14854
14855         * gnus.el (gnus-info-nodes): Remove a few The's.
14856
14857 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * mail-source.el (mail-source-movemail): Call-process may return a
14860         signal description string.
14861
14862         * gnus-start.el (gnus-read-newsrc-el-file):
14863         gnus-newsrc-file-version may be nil.
14864
14865         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14866         Suggested by Michael Sperber [Mr. Preprocessor]
14867         <sperber@informatik.uni-tuebingen.de>.
14868
14869 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14870
14871         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14872
14873 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14874
14875         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14876         fontify HANDLE.
14877
14878 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14879
14880         * smime.el (smime-ask-passphrase): Rework to return value.
14881         (smime-sign-region): Rework to bind value and use it.
14882         (smime-decrypt-region): Ditto.
14883
14884 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14885         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14886
14887         * smime.el (smime-ask-passphrase): New function.
14888         (smime-sign-region): Use it.
14889         (smime-encrypt-cipher): New variable.
14890         (smime-decrypt-region): Ditto.
14891
14892 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14893         Committed by Simon Josefsson  <simon@josefsson.org>
14894
14895         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14896         the log.
14897
14898 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14899
14900         * gnus.el: Oort Gnus v0.02 is released.
14901
14902 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14903
14904         * gnus.el: Oort Gnus v0.01 is released.
14905
14906 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14907
14908         * gnus-sum.el (gnus-summary-highlight): Highlight read
14909         undownloaded articles as read articles.
14910
14911         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14912         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14913         articles, even read ones, as such.
14914
14915         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14916         (gnus-find-matching-articles): New function.
14917         (gnus-summary-limit-include-matching-articles): New command.
14918         (gnus-summary-limit-include-thread): Include articles that have
14919         matching subjects.
14920         (gnus-offer-save-summaries): Clean up.
14921
14922 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14923
14924         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14925
14926 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927         From Jason Merrill <jason_merrill@redhat.com>
14928
14929         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14930
14931 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14932         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14935         newsgroup names when the original article is a news message.
14936
14937 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14940         supported. Suggest by Jim Meyering <jim@meyering.net>.
14941
14942 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14943         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14944
14945         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14946         regexp in nnmail-split-fancy.
14947
14948 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14949
14950         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14951
14952 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14953
14954         * message.el (message-send-mail): Improve the interaction with the
14955         user.
14956
14957 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14958
14959         * imap.el (imap-message-copy): Work around buggy servers that
14960         doesn't send TRYCREATE tags.
14961
14962 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14963
14964         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14965
14966 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14967
14968         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14969         date.
14970
14971 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14972
14973         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14974         lives.
14975
14976 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14977
14978         * gnus-art.el (gnus-parse-news-url): New function.
14979         (gnus-button-handle-news): New function.
14980         (gnus-button-alist): Point to new functions.
14981
14982         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14983
14984         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14985         gnus-format-specs.
14986
14987         * message.el (message-check-news-header-syntax): Question even
14988         when Gnus doesn't know the group names.
14989         (message-send-news): Clean up.
14990
14991         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14992         exited on purpose without saving.
14993
14994         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14995
14996 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14997
14998         * gnus-score.el (gnus-score-orphans): Clean up.
14999
15000         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15001
15002         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15003         later.
15004
15005         * gnus-start.el (gnus-close-all-servers): Find the right items to
15006         close.
15007
15008         * qp.el (quoted-printable-decode-region): Just message
15009         malformation; don't quit.
15010
15011 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012         From Gerd Moellmann <gerd@gnu.org>.
15013
15014         * gnus.el (gnus-interactive): A typo.
15015
15016 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15017         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15020         `assq-delete-all', if that function exists; otherwise use the old
15021         definition. Documentation changed to match the one in
15022         `assq-delete-all'.
15023
15024 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15025
15026         * gnus-start.el (gnus-close-all-servers): New function.
15027
15028         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15029         (gnus-server-remove-denials): Clean up.
15030
15031         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15032         keystroke.
15033
15034 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15035
15036         * message.el (message-send-news): Message where we are sending.
15037         (message-send-mail): Ditto.
15038
15039         * gnus.el (gnus-server-string): New function.
15040
15041         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15042
15043         * mm-decode.el (mm-default-directory): Customized.
15044         (mm-tmp-directory): Ditto.
15045
15046         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15047         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15048         or Chars.
15049         (gnus-summary-line-format-alist): ?l is now a string.
15050         (gnus-summary-prepare-threads): Output ? for unknown lines.
15051         (gnus-summary-insert-line): Ditto.
15052         (gnus-summary-print-article): Unbalanced parentheses.
15053
15054         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15055         out whether new stuff has arrived.
15056
15057 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15058
15059         * gnus-sum.el: Let printing work on ttys on Emacs.
15060
15061 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15062
15063         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15064         when forcing news.
15065
15066         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15067         command.
15068
15069 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15070
15071         * message.el (message-set-auto-save-file-name): Don't use
15072         asterisks under nt.
15073
15074 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15075
15076         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15077         lists of articles.
15078
15079         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15080
15081         * gnus-msg.el (gnus-put-message): Clean up.
15082         (gnus-summary-reply): Mark all replied-to articles as replied to.
15083         (gnus-inews-add-send-actions): Also mark as forwarded.
15084         (gnus-summary-mail-forward): Mark as forwarded.
15085
15086         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15087         of articles.
15088         (gnus-summary-mark-article-as-forwarded): Ditto.
15089
15090         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15091         forwarded.
15092         (gnus-summary-mail-forward): Clean up.
15093
15094         * gnus.el (gnus-article-mark-lists): Added forward.
15095
15096         * gnus-sum.el (gnus-forwarded-mark): New variable.
15097         (gnus-summary-prepare-threads): Use it.
15098         (gnus-summary-update-secondary-mark): Ditto.
15099         (gnus-newsgroup-forwarded): New variable.
15100
15101 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15102
15103         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15104         (gnus-summary-very-wide-reply): New command and keystroke.
15105         (gnus-summary-very-wide-reply-with-original): Ditto.
15106
15107         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15108         (gnus-score-adaptive): Use it.
15109
15110         * gnus-start.el (gnus-get-unread-articles): Clean up.
15111
15112 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15113
15114         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15115         boards.
15116
15117 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15118
15119         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15120         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15121
15122 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15123
15124         * nnultimate.el (nnultimate-retrieve-headers): Understand
15125         long-form month names.
15126
15127 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * gnus-sum.el (gnus-summary-show-all-headers):
15130         gnus-article-show-all-headers is broken. Use
15131         gnus-summary-toggle-header instead.
15132
15133         * mml2015.el (mml2015-gpg-extract-from): No error.
15134
15135 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15137
15138         * mml2015.el (mml2015-gpg-extract-from): New function.
15139         (mml2015-gpg-verify): Use it.
15140         (mml2015-gpg-clear-verify): Use it.
15141
15142 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * message.el (message-setup-fill-variables): Use
15145         fill-paragraph-function.
15146         (message-fill-paragraph): Take an argument.
15147         (message-newline-and-reformat): Take another argument.
15148
15149 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15152
15153 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * message.el (message-forward): local-variable-p takes an extra
15156         argument in XEmacs.
15157
15158 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15159
15160         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15161         `nnimap-use-nov-p' (it really tested the negative).
15162         (nnimap-retrieve-headers): Use it.
15163
15164 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15165
15166         * message.el (message-generate-headers-first): Update doc.
15167
15168 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15169         Trivial patch.
15170
15171         * gnus.el (gnus-summary-line-format): Typo.
15172
15173 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15174
15175         * mailcap.el (mailcap-mime-data): Add application/sieve.
15176         (mailcap-mime-extensions): Add .siv, .xls.
15177
15178 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179         From Christoph Conrad <christoph.conrad@gmx.de>
15180
15181         * gnus-score.el (gnus-summary-lower-thread): Typo.
15182
15183 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * message.el (message-forward-decoded-p): New variable.
15186         (message-forward-subject-author-subject): Use it.
15187         (message-make-forward-subject): Use it.
15188         (message-forward): Use it.
15189
15190         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15191
15192         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15193         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15194
15195 ;;Has been fixed -- zsh.
15196 ;;2001-03-05  Dave Love  <fx@gnu.org>
15197 ;;
15198 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15199 ;;      Move it after definition of mm-coding-system-p.
15200 ;;
15201 2001-03-01  Dave Love  <fx@gnu.org>
15202
15203         * mm-util.el (mm-inhibit-file-name-handlers): Add
15204         image-file-handler.
15205
15206 2001-02-11  Dave Love  <fx@gnu.org>
15207
15208         * message.el (message-signature-file): Fix doc, :type.
15209
15210 2001-02-08  Dave Love  <fx@gnu.org>
15211
15212         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15213         (message-posting-charset): Defvar when compiling again.
15214         (rfc2047-encodable-p): Require message.
15215
15216         * gnus-sum.el (gnus-alter-articles-to-read-function):
15217         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15218
15219 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * nnrss.el: New file.
15222
15223 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15224         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15227         `skip-chars-forward'.
15228
15229 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * nndraft.el (nndraft-request-group): Restore auto save files if
15232         the original files do not exist.
15233
15234 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15237         SCORE paths.
15238
15239         * mm-decode.el (mm-dissect-buffer): Call
15240         mail-extract-address-components only if necessary.
15241
15242 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15245         directory part.
15246         (gnus-score-search-global-directories): Use file-directory-p.
15247
15248         * gnus-score.el (gnus-score-score-files-1): Use
15249         gnus-kill-files-directory.
15250         From Adrian Aichner <adrian@xemacs.org>.
15251
15252 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * gnus.el (charset): Move here from gnus-sum.el.
15255
15256 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * mml.el (mml-preview): Disable local map.
15259
15260         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15261         gnus-article-post-menu here.
15262
15263         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15264         if it has not been made.
15265
15266 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * gnus-art.el (gnus-article-describe-key): Map key to event.
15269         (gnus-article-describe-key-briefly): Ditto
15270
15271 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15274
15275 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276         From Katsumi Yamaoka <yamaoka@jpl.org>.
15277
15278         * dgnushack.el (coerce, merge, subseq): defmacro.
15279
15280 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15283         A fake defalias in nndraft.el results a not-activated bug in
15284         uncompiled versions.
15285
15286 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15287         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-util.el (gnus-split-references): Handle malformed References:.
15290
15291 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15294
15295 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296         From NAGY Andras <nagya@inf.elte.hu>.
15297
15298         * gnus.el (gnus-parameters): Typo.
15299
15300 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus.el (gnus-read-method): Remove redundancy.
15303
15304 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15307         (nnslashdot-request-list): Use it.
15308
15309 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * nnml.el (nnml-generate-active-info): Fix the case when there is
15312         no file.
15313
15314         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15315         (gnus-summary-create-article): New function.
15316
15317         * gnus-group.el (gnus-group-mark-article-read): New function.
15318
15319         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15320
15321         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15322
15323 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * gnus-art.el (gnus-article-edit-done): Don't use
15326         gnus-article-edit-exit.
15327         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15328
15329         * gnus.el (gnus-parameters): New variable.
15330         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15331         (gnus-parameters-get-parameter): New function.
15332         (gnus-group-find-parameter): Use it.
15333
15334 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15335
15336         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15337         change of default value to `current'.
15338
15339 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * nneething.el (nneething-get-head): Insert unreadable file too.
15342
15343 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15346
15347         * webmail.el (webmail-type-definition): Deja is bought by google.
15348
15349 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-sum.el (gnus-fetch-headers): New function.
15352         (gnus-select-newsgroup): Use it.
15353         (gnus-summary-insert-articles): New function.
15354         (gnus-summary-insert-old-articles): New function.
15355         (gnus-summary-insert-new-articles): New function.
15356
15357         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15358         (gnus-group-list-active): Ditto.
15359         * gnus-sum.el (gnus-set-mode-line): Ditto.
15360         (gnus-summary-read-group-1): Ditto.
15361
15362 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15365         current topic.
15366
15367 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * smiley.el (gnus-smiley-display): Don't do widening.
15370
15371         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15372         within body.
15373
15374         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15375
15376         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15377         New variable.
15378         (gnus-mime-display-multipart-related-as-mixed): New variable.
15379         (gnus-mime-display-part): Use them.
15380
15381 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15384         something special.
15385
15386 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15389         (nnweb-request-article): Call reference if exists.
15390         (nnweb-type-definition): Dejanews is bought by google.com.
15391         Beta!
15392
15393 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15396
15397 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15398
15399         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15400         gnus-article-sort-functions.
15401         (gnus-article-sort-functions): Doc fix.  Refer to
15402         gnus-thread-sort-functions.
15403
15404 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405         From Paul Jarc <prj@po.cwru.edu>.
15406
15407         * message.el (message-get-reply-headers): More fixes.
15408
15409 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15410         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * message.el (message-get-reply-headers): Fix bug with
15413         Mail-Followup-To/to-address interaction.
15414
15415 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15418         gnus-article-copy.
15419
15420 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * message.el (message-do-send-housekeeping): Rename to a better
15423         name.
15424
15425 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * message.el (message-cancel-news): Check article first, then ask
15428         yes or no.
15429
15430 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15433
15434 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * gnus-range.el (gnus-range-normalize): New function.
15437
15438 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15439
15440         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15441
15442 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15445
15446         * nnagent.el (nnagent-request-regenerate): New function.
15447
15448         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15449
15450         * nnml.el (nnml-generate-nov-databases): Accept argument
15451         server. Don't open server if it is opened.
15452         (nnml-request-regenerate): Use it. Change to deffoo.
15453
15454 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15455         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * gnus.el (gnus-define-group-parameter): Fix.
15458
15459 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * gnus.el (gnus-define-group-parameter): Improved.
15462
15463         * gnus-sum.el (charset): Define parameter.
15464         (ignored-charsets): Ditto.
15465         (gnus-summary-setup-default-charset): Use them.
15466
15467         * gnus-start.el (gnus-read-descriptions-file): Use them.
15468
15469         * gnus-cus.el (gnus-group-parameters): Remove them.
15470
15471 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15474
15475 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus-sum.el (gnus-summary-read-group-1): Remove
15478         gnus-summary-set-local-parameters.
15479         (gnus-summary-setup-buffer): Put it here.
15480
15481 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * gnus.el (to-address): Define parameter.
15484         (to-list): Ditto.
15485         * gnus-art.el (article-hide-boring-headers): Use them.
15486         * gnus-msg.el (gnus-post-news): Ditto.
15487         * gnus-cus.el (gnus-group-parameters): Remove them.
15488
15489 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * gnus-draft.el (gnus-draft-reminder): New function.
15492
15493         * gnus-art.el (gnus-sender-save-name): New function.
15494
15495 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * mm-util.el (mm-mime-charset): Error message.
15498
15499 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * message.el (message-check-news-body-syntax): Don't check mml lines.
15502
15503 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15506         subscribe.
15507
15508         * gnus-start.el (gnus-call-subscribe-functions): New function.
15509         (gnus-find-new-newsgroups): Use it.
15510         (gnus-ask-server-for-new-groups): Use it.
15511         (gnus-check-first-time-used): Use it.
15512         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15513         (gnus-subscribe-options-newsgroup-method): Ditto.
15514         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15515         return .
15516
15517 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15518
15519         * gnus-cus.el (gnus-score-customize): Doc fix.
15520
15521 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15522
15523         * dgnushack.el (my-getenv): Typo.
15524
15525 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15528
15529 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15532
15533         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15534         (gnus-treatment-function-alist): Use it.
15535         (article-remove-leading-whitespace): New function.
15536         (gnus-article-make-menu-bar): Use it.
15537
15538         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15539         remove-leading-whitespace.
15540         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15541         because of conflict.
15542
15543 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * Makefile.in: Hack generating gnus-load.el.
15546         * dgnushack.el: Ditto.
15547         * gnus-load.el: Remove it.
15548
15549 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * dgnushack.el : Add URLDIR.
15552
15553         * Makefile.in (EMACS_COMP): Ditto.
15554
15555 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * gnus-cus.el (gnus-score-customize): Error on no score file.
15558
15559 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * mm-decode.el (mm-merge-handles): New function.
15562
15563         * mm-view.el (mm-inline-message): Use it.
15564         (mm-view-message): Ditto.
15565
15566         * mm-partial.el (mm-inline-partial): Ditto.
15567
15568         * mm-extern.el (mm-inline-external-body): Ditto.
15569
15570         * gnus-art.el (gnus-mime-view-part): Ditto.
15571         (gnus-mime-view-part-as-type): Ditto.
15572         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15573         cases.
15574
15575 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * message.el (message-cancel-news): Allow to shoot foot.
15578         (message-supersede): Ditto.
15579
15580 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15581         Trivial patch.
15582
15583         * gnus-sum.el (gnus-simplify-subject-re): Use
15584         message-subject-re-regexp.
15585
15586 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * nnmail.el (nnmail-expiry-target-group): Bind
15589         nnmail-cache-accepted-message-ids to nil.
15590
15591         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15592         coding system.
15593
15594 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * qp.el (quoted-printable-encode-region): Make sure characters are
15597         between 00 and FF.  Don't check charset.
15598
15599         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15600         in Emacs 20.
15601         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15602
15603 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * message.el (message-make-forward-subject): Argument decoded.
15606         (message-forward): Use it when digest.
15607
15608         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15609         buffer.
15610
15611 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15612
15613         * message.el (message-generate-headers-first): Doc fix.
15614
15615 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * gnus-art.el (article-make-date-line): Error proof.
15618
15619 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * gnus-group.el (gnus-group-listing-limit): New variable.
15622         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15623
15624         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15625
15626 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * message.el (message-newline-and-reformat): Special case for
15629         breaking at BOL.
15630
15631 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15632
15633         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15634         message/rfc822.
15635
15636 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * message.el (message-encode-message-body): Don't insert
15639         Content-Type if it is inside a mail.
15640
15641 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15644         gnus-article-commands-menu.
15645
15646         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15647         in Emacs.
15648
15649         * gnus-start.el (gnus-read-descriptions-file): Use
15650         gnus-group-name-charset and gnus-group-charset-alist.
15651
15652 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15655         active region.
15656
15657         * gnus-start.el (gnus-group-change-level): Remove from both
15658         gnus-zombie-list and gnus-killed-list.
15659
15660 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15663         gnus-subscribe-topics.
15664
15665         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15666
15667 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-art.el (gnus-article-make-menu-bar): Make
15670         gnus-article-post-menu.
15671
15672         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15673
15674         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15675
15676         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15677
15678         * message.el (message-mode-menu): Ditto.
15679
15680         * gnus-art.el (defvar): eval-when-compile.
15681
15682 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-agent.el (gnus-agentize): Fix doc.
15685
15686 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15687
15688         * mml.el (mml-preview): Bind `q'.
15689
15690 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15693
15694 2001-01-31  Dave Love  <fx@gnu.org>
15695
15696         * mm-util.el (mm-mime-mule-charset-alist)
15697         (mm-find-mime-charset-region): Consider mule-utf-8.
15698
15699 2001-01-31  Dave Love  <fx@gnu.org>
15700
15701         * gnus-art.el (gnus-article-x-face-command)
15702         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15703         :version.
15704
15705 2001-01-26  Dave Love  <fx@gnu.org>
15706
15707         * mm-util.el (mm-multibyte-string-p): New.
15708
15709 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15710 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15711 ;;      string-as-multibyte on class.  Clarify line-folding.
15712         (quoted-printable-encode-string): Make temp buffer inherit
15713         string's multibyteness.
15714
15715 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15716
15717         * nnheader.el (toplevel): Don't require `gnus-util' at
15718         compile-time; this creates a circular dependency, and prevents
15719         a bootstrap.
15720
15721 2001-01-22  Andreas Schwab  <schwab@suse.de>
15722
15723         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15724
15725 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15728
15729         * gnus-art.el (article-hide-list-identifiers): Ditto.
15730
15731         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15732
15733 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15736
15737         * gnus-art.el (article-hide-list-identifiers): Similar.
15738
15739 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15740
15741         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15742
15743 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15746
15747 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gnus-util.el (gnus-string-equal): New function.
15750
15751         * gnus-art.el (article-hide-boring-headers): Use it.
15752
15753 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15754
15755         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15756
15757 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15760
15761 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15764         command if there is not last-saver.
15765
15766 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * nntp.el (nntp-open-connection): 201 is possible.
15769
15770 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15773         (rfc2047-charset-encoding-alist): Add big5.
15774
15775 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15778         (gnus-agent-remove-server): Ditto.
15779         (autoload): gnus-server-update-server.
15780
15781         * gnus-srvr.el (gnus-server-line-format): Add %a.
15782         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15783         (gnus-server-insert-server-line): Use it.
15784
15785 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15788         GB2312 and Big5.
15789
15790 2001-01-24  Simon Josefsson  <sj@extundo.com>
15791
15792         * mail-source.el (mail-sources): Add :program specifier to IMAP
15793         mail source.
15794         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15795
15796 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15799
15800 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15801
15802         * nntp.el (nntp-wait-for): Return the success code.
15803         (nntp-open-connection): Use it.
15804
15805 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15806
15807         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15808
15809 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15812
15813 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15816         argument. Allow to print several articles in one file.
15817
15818 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * webmail.el (webmail-type-definition): netaddress changes.
15821
15822 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus.el: Fix copyright. Remove trailing spaces.
15825
15826         * message.el (message-forward): Use mule4.
15827
15828 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * mm-util.el (mm-string-as-unibyte): New function.
15831
15832         * message.el (message-forward): Use it.
15833
15834 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * message.el (message-cite-original-without-signature): Don't peel
15837         off the blank line.
15838         (message-get-reply-headers): Add Cc if it is not in follow-to.
15839
15840 2001-01-20  Simon Josefsson  <sj@extundo.com>
15841
15842         * mm-decode.el (mm-handle-multipart-from): Add.
15843         (mm-dissect-buffer): Save From: header value.
15844         (mm-security-from): Remove.
15845         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15846
15847         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15848         instead of `mml-security-from'.  Protect null from value.
15849
15850 2001-01-20  Simon Josefsson  <sj@extundo.com>
15851
15852         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15853         application/vnd.ms-excel attachments.
15854
15855 2001-01-19  Simon Josefsson  <sj@extundo.com>
15856
15857         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15858
15859 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * message.el (message-ignored-mail-headers): Ditto.
15862
15863 2001-01-19  Simon Josefsson  <sj@extundo.com>
15864
15865         * message.el (message-ignored-news-headers): Only search beginning
15866         of line.
15867
15868 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15869         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15870
15871         * message.el (message-send-mail): Content-Type may not be there.
15872
15873 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15876         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15877
15878         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15879         not.
15880
15881 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15884         non-native groups.
15885
15886 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * message.el (message-yank-original): Understand
15889         universal-argument.
15890
15891 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15894         (article-hide-boring-headers): Ditto.
15895
15896         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15897
15898 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15901         one.
15902
15903 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15904
15905         * message.el (message-make-in-reply-to): Add comment to message-id
15906         (old syntax, see 2000-08-02 change).
15907
15908 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15911         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15912         (gnus-button-reply): Ditto.
15913
15914 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15915
15916         * gnus-art.el (article-display-x-face): Fix.
15917
15918 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus-art.el (article-display-x-face): Use
15921         gnus-original-article-buffer.
15922
15923 2001-01-15  Jack Twilley  <jmt@tbe.net>
15924
15925         * message.el (message-add-header): Move to point-max.
15926
15927 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15928
15929         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15930         nil, improve documentation.
15931         (smime-certificate-directory): Comment out false hints (until it
15932         is implemented).
15933
15934         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15935         there aren't any keys.
15936         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15937         verify certificate.  Default is changed to only check integrity.
15938         Improved security status texts.  If a certificate doesn't contain
15939         a email address, don't fail.
15940
15941         * smime.el (smime-noverify-region):
15942         (smime-noverify-buffer): New functions.  Verifies integrity only.
15943
15944 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15947
15948 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15951         (gnus-remove-some-windows): Ditto.
15952
15953 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus-art.el (article-make-date-line): 11th.
15956
15957 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15960         (mml2015-gpg-sign): Ditto.
15961
15962 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15965         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15966
15967 2001-01-08  Dave Love  <fx@gnu.org>
15968
15969         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15970         single character.
15971
15972         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15973
15974         * message.el: Doc and message fixes.
15975         (message-send-rename-function)
15976         (message-make-forward-subject-function)
15977         (message-send-mail-function, message-reply-to-function)
15978         (message-wide-reply-to-function, message-followup-to-function)
15979         (message-distribution-function, message-auto-save-directory): Fix
15980         :type.
15981
15982         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15983         proceeding after warnings.  Amend multipart warning message.
15984
15985 2001-01-04  Dave Love  <fx@gnu.org>
15986
15987         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15988         compiling.
15989         (gnus-make-directory): Require nnmail.
15990
15991         * mm-decode.el (mm-inline-media-tests): Add
15992         image/x-portable-bitmap.
15993         (mm-get-image): Grok pbm.
15994
15995 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15996
15997         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15998
15999 2001-01-09  Didier Verna  <didier@xemacs.org>
16000
16001         * dgnushack.el (dgnushack-compile): give a dummy value to
16002         `gnus-xmas-glyph-directory' for the time of compilation.
16003         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16004         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16005         * gnus-art.el: ditto.
16006         * gnus-group.el: ditto.
16007         * gnus-salt.el: ditto.
16008         * gnus-sum.el: ditto.
16009         * gnus-topic.el: ditto.
16010         * gnus-xmas.el (gnus-xmas-define): see above.
16011         * gnus-xmas.el (gnus-xmas-redefine): see above.
16012         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16013         non-continuable error when the directory can't be found.
16014
16015 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16018         handle.
16019         * gnus-art.el (gnus-mime-view-part): Copy it.
16020         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16021
16022 2001-01-09  Michael Downes  <mjd@ams.org>
16023
16024         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16025
16026 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16029         orig-file. Use ',source.
16030
16031 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16034         (gnus-xmas-group-startup-message):
16035         Detect gnus-xmas-glyph-directory when it is nil.
16036
16037 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * pop3.el (pop3-get-message-count): Andrew Innes
16040         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16041
16042 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16043
16044         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16045
16046         * time-date.el (time-to-number-of-days): New function.
16047
16048 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16049         Trivial patch.
16050
16051         * nnslashdot.el (nnslashdot-request-list): Always get the right
16052         sid.
16053
16054 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * message.el (message-minibuffer-local-map): New keymap.
16057         (message-read-from-minibuffer): Use it.
16058         * gnus-msg.el (gnus-summary-resend-message): Use it
16059
16060 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus-start.el (gnus-display-time-event-handler): New function.
16063         (gnus-after-getting-new-news-hook): Use it.
16064
16065 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16066
16067         * message.el (message-ignored-mail-headers): Add draft header.
16068
16069 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16070
16071         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16072         excursion.
16073
16074         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16075
16076 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16077         A revoked patch.
16078
16079         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16080
16081 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * qp.el (quoted-printable-decode-region): Don't backward-char.
16084
16085 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16086
16087         * gnus-draft.el: Mark articles as replied.
16088
16089         * gnus-sum.el (gnus-summary-add-mark): New function.
16090
16091         * gnus-group.el (gnus-add-mark): New function.
16092
16093         * gnus-sum.el (gnus-summary-buffer-name): New function.
16094         (gnus-summary-setup-buffer): Use it.
16095
16096         * gnus-draft.el: Set things up with the right post method and
16097         stuff.
16098
16099         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16100
16101         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16102
16103         * gnus.el (gnus-draft-meta-information-header): New variable.
16104
16105 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16106
16107         * gnus-art.el (gnus-treatment-function-alist): Move the date
16108         functions before the header sorting functions.
16109
16110         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16111
16112         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16113         Don't (push "/usr/share/emacs/site-lisp" load-path).
16114
16115         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16116         to empty fill prefixes.
16117
16118 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16121         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16122
16123 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16126
16127         * nnml.el (autoload): Move to nnheader.el.
16128
16129         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16130         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16131         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16132         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16133
16134 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16135
16136         * gnus-art.el (article-make-date-line): Get the hours right.
16137         (gnus-ignored-headers): More hiding.
16138
16139         * nnmail.el (nnmail-expiry-wait): Not an integer.
16140
16141         * message.el (message-goto-body): Only expand abbrev when called
16142         interactively.
16143         (message-make-lines): Use it.
16144
16145 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16148
16149 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16150
16151         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16152         include the expunged articles.
16153
16154         * gnus-group.el (gnus-group-sort-by-server): New function.
16155
16156         * gnus.el (gnus-method-to-server-name): New function.
16157         (gnus-group-prefixed-name): Use it.
16158
16159         * gnus-group.el (gnus-group-sort-function): Doc fix.
16160         (gnus-group-sort-groups-by-server): New command.
16161
16162 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16163
16164         * gnus-art.el (gnus-treat-date-english): New variable.
16165         (article-date-english): New command.
16166         (gnus-english-month-names): New variable.
16167         (article-make-date-line): Do 'english.
16168
16169         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16170         after the fill prefix.
16171
16172         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16173         score...".
16174
16175         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16176
16177         * message.el (message-mode-map): Bind comment-region.
16178
16179         * gnus-art.el (gnus-mime-display-part): Let w3 display
16180         multipart/related.
16181
16182         * mm-bodies.el (mm-long-lines-p): New function.
16183         (mm-body-encoding): Use it.
16184         (mm-body-encoding): Encode articles with lines longer than 1000
16185         characters.
16186
16187 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * mm-util.el (mm-enable-multibyte): Use
16190         default-enable-multibyte-characters.
16191         (mm-enable-multibyte-mule4): Ditto.
16192         (mm-disable-multibyte): Test XEmacs.
16193         (mm-disable-multibyte-mule4): Ditto.
16194         (mm-with-unibyte-current-buffer): Simplified.
16195         (mm-with-unibyte-current-buffer-mule4): Ditto.
16196
16197 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16198
16199         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16200
16201         * nnheader.el (nnheader-string-as-multibyte): New alias.
16202
16203         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16204
16205         * gnus-uu.el (gnus-message-process-mark): New function.
16206         (gnus-uu-mark-by-regexp): Use it.
16207         (gnus-new-processable): New function.
16208
16209 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16210          Trivial patch.
16211
16212         * gnus-sum.el (gnus-no-mark): New variable.
16213
16214 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16215
16216         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16217         backslashes.
16218
16219 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16220
16221         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16222         definition.
16223
16224 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16227
16228         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16229         XEmacs.
16230
16231 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16232         Trivial patch.
16233
16234         * mml.el (mml-read-tag): Save tag location.
16235
16236 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16237
16238         * starttls.el: Sync with Emacs 21.
16239
16240 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * message.el (message-mail): Support yank-action.
16243
16244         * message.el (message-setup): Revoke the last change.
16245
16246 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16249         <jvromans@squirrel.nl>.
16250
16251 2000-12-24  Simon Josefsson  <sj@extundo.com>
16252
16253         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16254         mailing list junk at end of part.
16255
16256 2000-12-23  Simon Josefsson  <sj@extundo.com>
16257
16258         * nnimap.el (nnimap-expiry-target): New function.
16259         (nnimap-request-expire-articles): Use it.
16260
16261 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * gnus.el (gnus-group-parameters-more): New variable.
16264         * gnus-cus.el (gnus-group-customize): Use it.
16265
16266         * gnus.el (gnus-define-group-parameter): New macro.
16267         (auto-expire): Use it
16268         (total-expire): Use it.
16269         * gnus-art.el (banner): Use it.
16270
16271         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16272         <ljz@asfast.com>.
16273
16274 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * gnus-topic.el (gnus-topic-create-topic): Use list.
16277
16278         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16279         before binding gnus-default-article-saver.
16280
16281         * gnus-sum.el (gnus-summary-save-article):
16282         (gnus-summary-pipe-output):
16283         (gnus-summary-save-article-mail):
16284         (gnus-summary-save-article-rmail):
16285         (gnus-summary-save-article-file):
16286         (gnus-summary-write-article-file):
16287         (gnus-summary-save-article-body-file): Ditto.
16288
16289         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16290
16291 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * gnus-art.el (gnus-mime-security-button-map):
16294         (gnus-mime-button-map): Add parent.
16295
16296 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * messagexmas.el (message-xmas-redefine): New function.
16299
16300         * message.el: Use it.
16301
16302         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16303
16304         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16305
16306 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16309         malformatted messages.
16310
16311 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * mm-util.el (mm-image-load-path): New function.
16314
16315         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16316
16317         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16318
16319         * message.el (message-tool-bar-map): Use it.
16320
16321         * Makefile.in (install-el): New rule.
16322
16323 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16324
16325         * gnus-art.el (article-treat-dumbquotes): Quote \.
16326
16327 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16330         Emacs 20 runs on a terminal.
16331
16332 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16335
16336         * mml.el (gnus-add-minor-mode): Autoload.
16337
16338         * message.el (message-forward): Save-restriction.
16339
16340 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16341
16342         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16343         Paul Stevenson <p.stevenson@surrey.ac.uk>
16344
16345 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16348
16349         * mml.el (gnus-ems): Don't require.
16350
16351         * gnus.el (gnus-decode-rfc1522): Removed.
16352         (gnus-set-text-properties): Define.
16353
16354 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * gnus-art.el (gnus-mime-*): handle may be nil.
16357
16358         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16359
16360         * gnus.el (gnus-group-remove-excess-properties): Not defined
16361         in gnus-xmas.
16362
16363 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * message.el (message-mail-user-agent): Add :version.
16366
16367 2000-12-21  Miles Bader  <miles@gnu.org>
16368
16369         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16370
16371 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * message.el (message-mail-user-agent): New variable.
16374         (message-setup): Renamed to message-setup-1. Support
16375         mail-user-agent.
16376         (message-mail-user-agent): New function.
16377         (message-mail): Use it.
16378         (message-reply): Use it.
16379         (message-resend): Use it.
16380         (message-mail-other-window): Use it.
16381         (message-mail-other-frame): Use it.
16382
16383         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16384
16385 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * message.el (message-tool-bar-map): Simplify.
16388         (message-narrow-to-head-1): New function.
16389         (message-narrow-to-head): Use it.
16390         (message-reply): Ditto.
16391         (message-cancel-news): Ditto.
16392         (message-supersede): Ditto.
16393         (message-make-forward-subject): Ditto.
16394         (message-bounce): Ditto.
16395
16396 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * uudecode.el (uudecode-decode-region-external): make-temp-file
16399         may not be defined.
16400
16401         * binhex.el (defalias): eval-and-compile.
16402
16403         * message.el (message-tool-bar-map): New function.
16404         (message-mode): Use it.
16405
16406 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * nntp.el (nntp-find-connection): Remove the entry.
16409         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16410
16411 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16414
16415         * message.el (message-forward): Copy buffer in unibyte mode.
16416
16417 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * message.el (message-make-forward-subject): Don't widen. Decode.
16420         (message-forward): Don't decode subject.
16421
16422 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16423
16424         * qp.el (quoted-printable-encode-region): Upcase QP.
16425
16426 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16429         mail-extract-a-c instead. Don't depend on Gnus.
16430
16431         * mml.el (gnus-ems): Require it.
16432
16433         * gnus-msg.el (gnus-summary-mail-forward):
16434
16435         * message.el (message-forward):  Move mime-to-mml here.
16436
16437 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16440         * gnus-art.el (gnus-insert-mime-button): Simplify.
16441         (gnus-mime-display-alternative): Ditto.
16442         (gnus-insert-mime-security-button): Ditto.
16443
16444 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16447         text-property-not-all doesn't return nil when start=mark(end).
16448         (gnus-remove-text-properties-when): Ditto.
16449
16450 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-start.el (gnus-group-change-level): Remove group from
16453         gnus-active-hashtb if real killed.
16454
16455 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16458         (gnus-mime-display-alternative): Ditto.
16459         (gnus-insert-mime-security-button): Ditto.
16460
16461 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-start.el (gnus-group-change-level): Don't add it into
16464         killed-list if it was killed.
16465
16466 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16469         (nnmbox-active-file-coding-system): Ditto.
16470
16471         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16472
16473 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus.el (gnus-version):
16476         (gnus-version-number): Set to Oort Gnus 0.01.
16477
16478         * gnus-art.el (gnus-mime-security-button-map):
16479         (gnus-insert-mime-security-button): Fix for Emacs21.
16480
16481 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16484         easymenu, because XEmacs doesn't understand :help.
16485
16486         * mm-uu.el: Require binhex.
16487
16488 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16491
16492 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16495
16496 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16497
16498         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16499
16500 2000-12-18  Dave Love  <fx@gnu.org>
16501
16502         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16503         (unused).
16504
16505 2000-12-13  Miles Bader  <miles@gnu.org>
16506
16507         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16508         to t, so that we don't get stuck while trying to smilefy
16509         intangible text.
16510
16511 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16512
16513         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16514         at the end of the buffer.
16515         (smiley-region): In the loop, move to the end of the submatch
16516         matching the smiley instead of using the end of the match
16517         of the whole regexp.
16518
16519 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16520
16521         * message.el (message-mode): Doc fix.
16522
16523 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16524
16525         * smiley-ems.el (smiley-region): Doc fix.
16526
16527 2000-12-11  Miles Bader  <miles@gnu.org>
16528
16529         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16530         bottom line visible, check to see if it's partially obscured, and
16531         if so, either scroll one more line to make it fully visible, or
16532         revert to showing the second line from the top.
16533
16534 2000-12-07  Dave Love  <fx@gnu.org>
16535
16536         * mailcap.el (mailcap-download-directory)
16537         * gnus-audio.el (gnus-audio-directory)
16538         * smiley-ems.el (smiley-data-directory): Fix :type.
16539
16540 2000-11-30  Dave Love  <fx@gnu.org>
16541
16542         * message.el (message-auto-save-directory): Use
16543         file-name-as-directory.
16544         (message-set-auto-save-file-name): Create
16545         message-auto-save-directory if necessary.
16546         (message-replace-chars-in-string): Removed -- unused.
16547         (message-mail-alias-type): Customize.
16548         (message-headers): Remove duplicate defgroup.
16549
16550 2000-11-29  Dave Love  <fx@gnu.org>
16551
16552         * qp.el (quoted-printable-decode-region): Use error, not message
16553         to report malformed text (like base64).  Amend message.
16554
16555 2000-11-29  Miles Bader  <miles@gnu.org>
16556
16557         * message.el (message-header-lines): Fontify tag.
16558
16559 2000-11-27  Dave Love  <fx@gnu.org>
16560
16561         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16562         compiler warning.
16563
16564 ;2000-11-26  Dave Love  <fx@gnu.org>
16565 ;
16566 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16567 ;
16568 2000-11-23  Dave Love  <fx@gnu.org>
16569
16570         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16571
16572         * mm-uu.el (uudecode): Require.
16573         (uudecode-decode-region, uudecode-decode-region-external): Don't
16574         autoload.
16575         (mm-uu-copy-to-buffer): Doc fix.
16576         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16577         type fix.
16578
16579         * mailcap.el: Doc fixes.
16580         (mailcap-mime-data): Various adjustments.
16581         (mailcap): New group.
16582         (mailcap-download-directory): Customize.
16583         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16584         (mailcap-temporary-directory): Deleted (unused).
16585         (mailcap-unescape-mime-test): Simplify slightly.
16586         (mailcap-viewer-passes-test): Use functionp.
16587         (mailcap-command-p): Aliased to executable-find.
16588
16589         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16590         default-enable-multibyte-characters is nil.
16591
16592 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16593
16594         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16595
16596 2000-11-21  Dave Love  <fx@gnu.org>
16597
16598         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16599         gnus-article-mode-map.
16600 ;       (gnus-mime-button-menu): Use mouse-set-point.
16601         (gnus-insert-mime-button, gnus-mime-display-alternative)
16602         (gnus-mime-display-alternative): Don't use local-map property.
16603
16604 2000-11-17  Dave Love  <fx@gnu.org>
16605
16606         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16607         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16608         and make-temp-file.
16609         (uudecode-decode-region): Doc fix.
16610
16611 2000-11-14  Dave Love  <fx@gnu.org>
16612
16613         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16614         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16615         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16616         New files, derived from the XPMs.
16617
16618 2000-11-10  Dave Love  <fx@gnu.org>
16619
16620         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16621         (gnus-agent-lib-file, gnus-agent-load-alist)
16622         (gnus-agent-save-alist, gnus-agent-article-name): Use
16623         expand-file-name.
16624
16625         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16626         :version.
16627         (nnkiboze-score-file): Defvar when compiling.
16628
16629         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16630
16631         * gnus-art.el (gnus-article-banner-alist)
16632         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16633         (gnus-article-date-lapsed-new-header)
16634         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16635         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16636         (gnus-treat-strip-headers-in-body)
16637         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16638         (gnus-treat-translate): Add :version.
16639         (gnus-article-mime-part-function): Fix defcustom.
16640
16641         * nnmail.el (nnmail-expiry-target)
16642         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16643         (nnmail-split-header-length-limit): Add :version.
16644
16645         * gnus-sum.el (gnus-auto-expirable-marks)
16646         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16647         (gnus-extra-headers, gnus-ignored-from-addresses)
16648         (gnus-newsgroup-ignored-charsets)
16649         (gnus-group-highlight-words-alist)
16650         (gnus-summary-show-article-charset-alist): Add :version.
16651
16652         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16653         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16654         files, converted from the XPMs.
16655
16656         * gnus-cache.el (gnus-cache-active-file): Don't use
16657         file-name-as-directory on directory.
16658         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16659         use file-name-as-directory on directory.
16660
16661         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16662         (date-to-time): Use it.
16663
16664 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16665 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16666 ;       (message-newline-and-reformat): Likewise.
16667         (message-forward-as-mime, message-forward-ignored-headers)
16668         (message-buffer-naming-style, message-default-charset)
16669         (message-dont-reply-to-names, message-send-mail-partially-limit):
16670         Add :version.
16671
16672         * mm-util.el: Doc fixes.
16673         (mm-mime-charset): Don't use the raw result of
16674         mm-preferred-coding-system.
16675         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16676         (mm-with-unibyte): Simplify.
16677
16678         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16679         concat.
16680
16681         * pop3.el (pop3-version): Deleted.
16682         (pop3-make-date): New function, avoiding message-make-date.
16683         (pop3-munge-message-separator): Use it.
16684
16685 2000-11-09  Dave Love  <fx@gnu.org>
16686
16687         * gnus-group.el (gnus-group-make-directory-group)
16688         (gnus-group-fetch-faq): Use expand-file-name.
16689         (gnus-group-fetch-faq): Simplify completing-read form.
16690
16691         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16692         test for Mule.
16693
16694         * message.el (tool-bar-map): Defvar when compiling.
16695
16696         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16697         (gnus-tm-lisp-directory): Deleted.
16698         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16699         (featurep 'xemacs).
16700         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16701         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16702         version numbers from file names.
16703
16704 2000-11-08  Dave Love  <fx@gnu.org>
16705
16706         * mm-view.el: Use featurep for XEmacs test.
16707         (mm-inline-message): Test for `remove-specifier'; don't use
16708         condition-case.
16709
16710         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16711
16712         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16713         (gnus-score-find-bnews): Don't concat "".
16714
16715         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16716         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16717         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16718         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16719
16720         * gnus-sum.el: Put some defvars in eval-when-compile.
16721         (gnus-summary-mode-hook): Add :options.
16722         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16723         (gnus-summary-tool-bar-map): New variable.
16724         (gnus-summary-make-tool-bar): New function.
16725         (gnus-summary-mode): Put kill-all-local-variables first.
16726
16727         * gnus-group.el (gnus-group-toolbar-map): New variable.
16728         (gnus-group-make-tool-bar): Rewritten.
16729         (gnus-group-mode): Put kill-all-local-variables first.
16730
16731         * rfc2047.el: Require gnus-util.
16732
16733         * nnml.el (gnus-sorted-intersection): Autoload.
16734
16735         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16736         Put some defvars in eval-when-compile.
16737         (gnus-intersection, gnus-sorted-complement):  Autoload.
16738
16739         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16740
16741         * mm-encode.el (mm-body-7-or-8): Autoload.
16742
16743         * mm-decode.el (mm-insert-inline): Autoload.
16744
16745         * mml.el:
16746         * message.el: Put some defvars in eval-when-compile.
16747
16748         * gnus-msg.el: Put some defvars in eval-when-compile.
16749         (gnus-msg-mail): Move after gnus-setup-message.
16750
16751         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16752
16753 2000-11-07  Dave Love  <fx@gnu.org>
16754
16755         * gnus-util.el (nnheader): Don't require message (recursive
16756         autoload).
16757
16758         * uudecode.el: Avoid compiler warnings.
16759
16760         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16761         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16762
16763 2000-11-06  Dave Love  <fx@gnu.org>
16764
16765         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16766
16767         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16768         (uudecode-char-int): New alias, replacing char-int.
16769         (uudecode-decode-region): Don't call buffer-disable-undo.
16770
16771 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16772 ;       (mm-uu-configure-list): Doc fix.
16773 ;
16774 ;       * earcon.el (running-xemacs): Don't define.
16775 ;
16776 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16777 ;
16778 ;       * message.el (message-font-lock-keywords): Match a final newline
16779 ;       to help font-lock's multiline support.
16780 ;
16781 2000-11-03  Dave Love  <fx@gnu.org>
16782
16783         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16784
16785         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16786         name.
16787
16788         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16789         <banner>: Fix custom type, doc.
16790
16791         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16792         name.  Don't disable undo explicitly.
16793
16794 ;2000-11-02  Dave Love  <fx@gnu.org>
16795 ;
16796 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16797 ;       cite-prefix.
16798
16799 2000-11-01  Dave Love  <fx@gnu.org>
16800
16801         * rfc2047.el (base64): Require unconditionally.
16802         (message-posting-charset): Defvar when compiling.
16803         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16804         message.
16805
16806         * gnus-sum.el (nnoo): Require.
16807         (mm-uu-dissect): Autoload.
16808
16809         * mml.el (mml-parse-1): Clarify message.
16810         (mml-minibuffer-read-type): Use mailcap-mime-types.
16811
16812 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16813
16814         * mml.el: Fix a typo in the requiring of CL.
16815
16816 2000-11-01  Dave Love  <fx@gnu.org>
16817
16818         * utf7.el: Require cl when compiling.
16819
16820         * binhex.el: Use (featurep 'xemacs).
16821         (binhex-char-int): New alias, replacing char-int.  Change callers.
16822         (binhex-decode-region): Simplify work buffer code.
16823         (binhex-decode-region-external): Use expand-file-name, not concat.
16824
16825 2000-10-30  Dave Love  <fx@gnu.org>
16826
16827         * gnus-art.el: Fix 2000-10-27 change properly.
16828
16829 2000-10-28  Miles Bader  <miles@gnu.org>
16830
16831         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16832
16833 2000-10-27  Dave Love  <fx@gnu.org>
16834
16835         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16836         strings.
16837         (gnus-group-make-tool-bar): New function.
16838         (gnus-group-mode): Use it.
16839
16840         * message.el (message-mode-menu): Add some :help strings.
16841         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16842         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16843
16844         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16845         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16846         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16847
16848         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16849         display-graphic-p here.
16850
16851 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16852
16853         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16854         of the `gnus-xemacs' variable, as the latter has been removed.
16855         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16856         * gnus-art.el (gnus-treat-display-xface)
16857         (gnus-treat-display-smileys, gnus-treat-display-picons)
16858         (gnus-article-read-summary-keys): Likewise.
16859
16860 2000-10-26  Dave Love  <fx@gnu.org>
16861
16862         (defvar): Use rmail-spool-directory unconditionally.
16863
16864 2000-10-18  Dave Love  <fx@gnu.org>
16865
16866         * mm-bodies.el (mm-uu-decode-function)
16867         (mm-uu-binhex-decode-function): Defvar when compiling.
16868
16869         * gnus-nocem.el (gnus-nocem-issuers): Update.
16870         (gnus-nocem-check-from): New option.
16871         (gnus-nocem-scan-groups): Use it.
16872         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16873         (gnus-nocem-check-article-limit): Add :version.
16874
16875 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16876
16877         * ietf-drums.el (mm-util): Require CL when compiling.
16878
16879 2000-10-15  Dave Love  <fx@gnu.org>
16880
16881         * qp.el: Require mm-util.
16882
16883 2000-10-13  Dave Love  <fx@gnu.org>
16884
16885         * qp.el (quoted-printable-decode-region): Avoid invalid
16886         coding-systems.
16887
16888 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16889
16890         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16891         to a recursive load.
16892
16893 2000-10-12  Dave Love  <fx@gnu.org>
16894
16895         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16896
16897         * gnus.el (gnus-group-startup-message): Check for PBM image.
16898
16899 2000-10-09  Dave Love  <fx@gnu.org>
16900
16901         * mail-source.el (mail-source-fetch-imap): Bind
16902         default-enable-multibyte-characters rather than using
16903         mm-disable-multibyte.
16904
16905 2000-10-05  Dave Love  <fx@gnu.org>
16906
16907         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16908         Autoload.
16909         (quoted-printable-decode-region):  Rename arg which confused
16910         charset with coding-system.  Don't use nonascii-insert-offset.
16911         Coding-system encode the region initially.  Don't recognize `=='
16912         as valid QP.  Coding-system decode the region finally.
16913         (quoted-printable-decode-string): Rename arg which confused
16914         charset with coding-system.
16915
16916         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16917         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16918         mm-encode-coding-region.
16919         (mm-decode-body, mm-decode-string): Rename variables which
16920         confused charset with coding-system.
16921         (binhex-decode-region): Don't autoload.
16922         (mm-body-encoding): Require message.
16923         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16924         cond branches.
16925
16926         * gnus-art.el (article-de-quoted-unreadable)
16927         (article-de-base64-unreadable): Fold search case
16928         rather than downcasing string.  Apply mm-charset-to-coding-system
16929         to arg of quoted-printable-decode-region.
16930
16931 2000-10-04  Dave Love  <fx@gnu.org>
16932
16933         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16934         Require ring when compiling.
16935         (gnus-article-compface-xbm): New variable.
16936
16937 2000-10-04  Dave Love  <fx@gnu.org>
16938
16939         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16940         pbm images.
16941
16942         * frown.pbm, smile.pbm, wry.pbm: New files.
16943
16944         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16945
16946 2000-10-03  Dave Love  <fx@gnu.org>
16947
16948         * mail-source.el (mail-sources): Revert to nil.
16949
16950         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16951
16952         * qp.el: Don't require mm-util.
16953         (quoted-printable-decode-region): Rewritten.
16954         (quoted-printable-decode-string, quoted-printable-encode-region):
16955         Doc fix.
16956         (quoted-printable-encode-region): Barf on multibyte characters.
16957         Maybe make the class multibyte.  Upcase chars, not formatted
16958         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16959         (quoted-printable-encode-string): Don't use
16960         mm-with-unibyte-buffer.
16961
16962 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16963
16964         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16965
16966 2000-09-21  Dave Love  <fx@gnu.org>
16967
16968         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16969         (for Emacs 20).  Tidy somewhat.
16970
16971 2000-09-21  Dave Love  <fx@gnu.org>
16972
16973         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16974         image processing.  Rationalize logic somewhat.
16975
16976 2000-09-20  Dave Love  <fx@gnu.org>
16977
16978         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16979         specifically.
16980
16981         * gnus.el (gnus-version-number): Avoid some redundant
16982         autoloads.
16983
16984 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16985
16986         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16987         to XBM; we always have PBM support.
16988
16989 2000-09-14  Dave Love  <fx@gnu.org>
16990
16991         * gnus.el (gnus-charset):
16992         * mm-decode.el (mime-display):
16993         * imap.el (imap) <defgroup>: Add :version.
16994
16995 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16996
16997         * parse-time.el: Fix author's mail address.
16998
16999         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17000         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17001         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17002         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17003         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17004         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17005         * rfc2231.el, uudecode.el: Fix copyright notice.
17006
17007         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17008         require `w3' at load-time only if not running in batch mode.
17009
17010 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * gnus.el: Before merge with Emacs21.
17013
17014 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17015
17016         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17017
17018 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17019
17020         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17021         to avoid conflict with the standard `back-to-indentation'
17022         binding.
17023
17024 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17027
17028         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17029         (mm-disable-multibyte-mule4): Ditto.
17030         (mm-with-unibyte-current-buffer-mule4): Ditto.
17031
17032 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * pop3.el (pop3-movemail): Use binary.
17035         (pop3-movemail-file-coding-system): Removed.
17036
17037 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17040
17041 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17044         exists.
17045
17046 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * gnus-msg.el (gnus-post-method): Use backend name when the
17049         address is "".
17050
17051 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17054         mm-verify-option.
17055         (gnus-treat-x-pgp-sig): Default value.
17056         (gnus-ignored-headers): Redundant.
17057
17058 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * gnus-win.el (gnus-configure-frame): Save selected window.
17061
17062 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17063
17064         * nnmbox.el: Require gnus-range.
17065         (nnmbox-group-building-active-articles): New variable.
17066         (nnmbox-group-active-articles): New variable; this is a cache of
17067         all active articles by group and number.
17068         (nnmbox-in-header-p): New function.
17069         (nnmbox-find-article): New function.
17070         (nnmbox-record-active-article): New function.
17071         (nnmbox-record-deleted-article): New function.
17072         (nnmbox-is-article-active-p): New function.
17073         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17074         (nnmbox-request-article): Ditto.  Also supply extra arg to
17075         nnmbox-article-group-number.
17076         (nnmbox-request-expire-articles): Ditto.
17077         (nnmbox-request-move-article): Ditto.
17078         (nnmbox-request-replace-article): Ditto.
17079         (nnmbox-request-rename-group): Rename group entry in active
17080         article cache.
17081         (nnmbox-delete-mail): Update active article cache, unless article
17082         is being replaced.
17083         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17084         than partially duplicating it.
17085         (nnmbox-article-group-number): Add extra `this-line' arg, to
17086         handle articles belonging to multiple groups.
17087         (nnmbox-save-mail): Update active article cache.
17088         (nnmbox-read-mbox): Build active article cache when loading mbox.
17089         Also do some repair work, if we find articles that are missing the
17090         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17091         reconstruct these from Xref info.
17092
17093 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * mail-source.el (mail-source-report-new-mail): Use
17096         nnheader-run-at-time.
17097
17098 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17099
17100         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17101         an error is thrown, and then rethrow the error.
17102         (mail-source-check-pop): Ditto.
17103         (mail-source-start-idle-timer): Prevent multiple pop checks
17104         running if the check takes a long time.
17105
17106 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17109         succeed.
17110
17111 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * gnus-win.el (gnus-configure-windows): Make sure
17114         nntp-server-buffer is live.
17115         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17116
17117 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17118
17119         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17120
17121 2000-12-04  Andreas Jaeger  <aj@suse.de>
17122
17123         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17124
17125 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17128
17129 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17130         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17131
17132         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17133
17134 2000-12-01  Simon Josefsson  <sj@extundo.com>
17135
17136         * mml-smime.el (mml-smime-verify): Fix address parsing.
17137
17138 2000-12-01  Simon Josefsson  <sj@extundo.com>
17139
17140         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17141         more than one certificate inside PKCS#7 blob.  Better security
17142         information (clamed / actual sender, openssl output, certificates
17143         inside message).
17144
17145         * smime.el (smime-verify-region): Output to /dev/null.
17146         (smime-buffer-as-string-region): Don't parse empty lines.
17147
17148 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17151         ?d and ?D.
17152         (gnus-mime-security-show-details-inline): New variable.
17153         (gnus-mime-security-show-details): Use them.
17154         (gnus-insert-mime-security-button): Ditto.
17155
17156         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17157         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17158         (mml2015-gpg-clear-verify): Ditto.
17159         (mml2015-gpg-decrypt-1): Ditto.
17160         (mml2015-use): Prefer 'gpg.
17161
17162 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * gnus-util.el (gnus-add-text-properties-when): New function.
17165         (gnus-remove-text-properties-when): Ditto.
17166
17167         * gnus-cite.el (gnus-article-hide-citation): Use them.
17168         (gnus-article-toggle-cited-text): Use them.
17169
17170         * gnus-art.el (gnus-signature-toggle): Use them.
17171         (gnus-article-show-hidden-text): Ditto.
17172         (gnus-article-hide-text): Ditto.
17173
17174 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17175
17176         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17177
17178 2000-11-30  Simon Josefsson  <sj@extundo.com>
17179
17180         * smime.el (smime-point-at-eol): New alias.
17181         (smime-buffer-as-string-region): Use it.
17182
17183 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17186
17187 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17190
17191         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17192
17193         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17194
17195 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17196
17197         * nnmh.el (nnmh-request-expire-articles): Implemented
17198         expiry-target for nnmh backend.
17199
17200 2000-11-30  Simon Josefsson  <sj@extundo.com>
17201
17202         * mm-decode.el (mm-security-from): New variable.
17203         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17204
17205         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17206         than `from'.
17207
17208 2000-11-30  Simon Josefsson  <sj@extundo.com>
17209
17210         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17211         address match sender address.
17212
17213         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17214
17215         * smime.el (smime-verify-region): Don't copy buffer.
17216         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17217         (smime-pkcs7-region): New function.
17218         (smime-pkcs7-certificates-region): Ditto.
17219         (smime-pkcs7-email-region): Ditto.
17220         (smime-buffer-as-string-region): Ditto.
17221
17222         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17223         buffer.
17224
17225 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17226
17227         * smime.el (smime-decrypt-region): Fix keyfile argument.
17228
17229 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17232
17233 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17234
17235         * message.el (message-shoot-gnksa-feet): New variable.
17236         (message-gnksa-enable-p): New function.
17237         (message-send): Use it.
17238         (message-check-news-body-syntax): Ditto.
17239
17240 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17241
17242         * message.el (message-make-message-id): Remove the redundancy.
17243
17244 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * message.el (message-setup): Discourage using mc-install-*-mode.
17247
17248         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17249
17250 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17251
17252         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17253
17254 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17255
17256         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17257
17258 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17261
17262 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17265         insert-buffer-substring.
17266
17267         * message.el (message-send-mail): Use buffer-substring-no-properties.
17268         (message-send-news): Ditto.
17269
17270 2000-11-22  David Edmondson  <dme@dme.org>
17271
17272         * imap.el (imap-wait-for-tag): Message read info.
17273
17274 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17275
17276         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17277         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17278         (mml2015-gpg-encrypt): Ditto.
17279
17280 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * mm-decode.el (mm-verify-option): Default value.
17283
17284         * mml-sec.el (mml-secure-part): Error message.
17285
17286 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17287
17288         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17289
17290 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17291
17292         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17293
17294 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17295
17296         * gnus-art.el (gnus-article-describe-key): Use prompt.
17297         (gnus-article-describe-key-briefly): Ditto.
17298
17299 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17300
17301         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17302
17303 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17304
17305         * gnus-art.el (gnus-article-describe-key): New function.
17306         (gnus-article-describe-key-briefly): New function.
17307
17308 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17309
17310         * mm-decode.el (mm-decrypt-option): Doc typo.
17311
17312         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17313         return a number.
17314
17315 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17316
17317         * message.el (message-newline-and-reformat): Typo.
17318
17319 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17320
17321         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17322         original-article-buffer exists.
17323
17324         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17325         (rfc2047-header-encoding-alist): Addresses are different from text.
17326         (rfc2047-encode-message-header): Ditto.
17327         (rfc2047-dissect-region): Extra parameter.
17328         (rfc2047-encode-region): Ditto.
17329         (rfc2047-encode-string): Ditto.
17330
17331 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17334         (mm-uu-pgp-encrypted-extract): Use it.
17335         (mm-uu-pgp-signed-extract-1): New function.
17336         (mm-uu-pgp-signed-extract): Use it.
17337
17338         * gnus-art.el (gnus-mime-display-security): New function.
17339         (gnus-mime-display-part): Use it.
17340         (gnus-mime-security-verify-or-decrypt): New function.
17341         (gnus-mime-security-press-button): New function.
17342         (gnus-insert-mime-security-button): Use it.
17343
17344         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17345         (mm-find-raw-part-by-type): Ditto.
17346         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17347         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17348         (mm-destroy-parts): Kill nested multibyte buffer.
17349
17350         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17351         (mml2015-gpg-verify): Ditto.
17352
17353 2000-11-18  Simon Josefsson  <sj@extundo.com>
17354
17355         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17356         (mml2015-function-alist): Use it.
17357
17358         * mml-sec.el (mml-sign-alist): Update names.
17359         (mml-encrypt-alist): Ditto.
17360         (mml-secure-part-smime-sign): Moved to mml-smime.el
17361         as `mml-smime-sign-query'.
17362         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17363         `mml-smime-get-file-cert'.
17364         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17365         `mml-smime-get-dns-cert'.
17366         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17367         `mml-smime-encrypt-query'.
17368         (mml-smime-sign-buffer): Use mml-smime-sign.
17369         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17370
17371         * mml-smime.el (mml-smime-sign): New function.
17372         (mml-smime-encrypt):
17373         (mml-smime-sign-query):
17374         (mml-smime-get-file-cert):
17375         (mml-smime-get-dns-cert):
17376         (mml-smime-encrypt-query): Moved from mml-sec.el.
17377
17378 2000-11-16  Simon Josefsson  <sj@extundo.com>
17379
17380         * mml2015.el (mml2015-gpg-clear-verify): New function.
17381         (mml2015-function-alist): Add it.
17382
17383 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17384
17385         * message.el (message-setup-fill-variables): Use
17386         message-cite-prefix-regexp.
17387         (message-newline-and-reformat): Check the end of citation, leading
17388         WSP, break in the cite prefix.
17389         (message-fill-paragraph): New function.
17390
17391 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17392
17393         * lpath.el: Shut up.
17394
17395 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17396
17397         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17398         raw 8-bit in headers in dk.* newsgroups.
17399
17400 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17401
17402         * message.el (message-newline-and-reformat): Match extra WSPs.
17403
17404 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * mml.el (mml-generate-mime-1): Ignore ascii.
17407
17408 2000-11-16 Justin Sheehy  <justin@iago.org>
17409
17410         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17411
17412 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17413
17414         * message.el (message-cite-prefix-regexp): Prefix should not end
17415         at space.
17416
17417 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17418
17419         * message.el (message-mode-syntax-table): Add - as a word
17420         constituent as in articles.
17421         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17422         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17423         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17424
17425 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17426
17427         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17428
17429 2000-11-12  David Edmondson  <dme@dme.org>
17430
17431         * message.el (message-font-lock-keywords): use
17432         message-cite-prefix-regexp.
17433
17434 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17435
17436         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17437         Stein Arild Str\e,Ax\e(Bmme.
17438         (gnus-group-jump-to-group): Use it.
17439         (gnus-group-jump-to-group-prompt): Customize.
17440
17441 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17442
17443         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17444
17445 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17446
17447         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17448         incompatible.
17449         (mml2015-mailcrypt-sign): Ditto.
17450
17451 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17452
17453         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17454         group is open.
17455
17456 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17457
17458         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17459         nnvirtual articles.
17460         (gnus-backlog-request-article): Don't request nnvirtual articles.
17461
17462 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17463
17464         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17465         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17466
17467 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17468
17469         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17470         * mml.el (mml-generate-mime-1): Use charset attribute.
17471         * mm-bodies.el (mm-encode-body): Add parameter charset.
17472         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17473
17474 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17475
17476         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17477         (mml2015-mailcrypt-clear-decrypt): Ditto.
17478         (mml2015-mailcrypt-verify): Ditto.
17479         (mml2015-mailcrypt-clear-verify): Ditto.
17480         (mml2015-gpg-verify): Ditto.
17481
17482 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17483
17484         * smime.el (smime-openssl-program): Test the existence of openssl.
17485         * mml-smime.el: Require mm-decode.
17486         (mml-smime-verify-test): New function.
17487         * mm-decode.el (mm-verify-function-alist): Use it.
17488
17489 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17490
17491         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17492         anyway.
17493
17494 2000-11-13  Simon Josefsson  <sj@extundo.com>
17495
17496         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17497         verification doesn't work.
17498
17499 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17500
17501         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17502         (gnus-inews-do-gcc): Use it.
17503
17504 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17505
17506         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17507         leading space.
17508         * mm-extern.el (mm-inline-external-body): Report error when no
17509         access-type.
17510
17511 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17512
17513         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17514
17515 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17518
17519 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17520
17521         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17522         as multipart/mixed.
17523
17524 2000-11-12  David Edmondson  <dme@dme.org>
17525
17526         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17527         and replace `.' with `\w' to allow for different syntax tables
17528         (from Vladimir Volovich).
17529         * message.el (message-newline-and-reformat): use
17530         `message-cite-prefix-regexp'.
17531         * gnus-cite.el (gnus-supercite-regexp): use
17532         `message-cite-prefix-regexp'.
17533         * gnus-cite.el (gnus-cite-parse): use
17534         `message-cite-prefix-regexp'.
17535
17536 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17537
17538         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17539         PGP SIGNATURE.  Escape leading "-"'s.
17540         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17541
17542 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17543
17544         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17545
17546 2000-11-11  Simon Josefsson  <sj@extundo.com>
17547
17548         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17549
17550         * smime.el (smime-details-buffer): New variable.
17551         (smime-sign-region):
17552         (smime-encrypt-region):
17553         (smime-verify-region):
17554         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17555
17556         * mml-smime.el (mml-smime-verify): Support security info.
17557
17558 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17559
17560         * mm-decode.el (mm-verify-option): Set default to nil.
17561         (mm-decrypt-option): Ditto.
17562         * gnus-art.el (article-verify-x-pgp-sig): New function.
17563
17564 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17565
17566         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17567         preferred part.
17568
17569 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17570
17571         * gnus-sum.el (gnus-move-split-methods): Say that
17572         `gnus-split-methods' uses file names, whereas this uses group
17573         names.  (Report from Nevin Kapur)
17574
17575 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17576
17577         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17578
17579 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17580
17581         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17582         (nnheader-directory-articles): Use it.
17583         (nnheader-article-to-file-alist): Ditto.
17584
17585 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * rfc2047.el (rfc2047-pad-base64): New function.
17588         (rfc2047-decode): Use it.
17589
17590 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17591
17592         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17593         select method.
17594
17595 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17596
17597         * mml2015.el (mml2015-gpg-decrypt-1):
17598         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17599
17600 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17601
17602         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17603
17604 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17605
17606         * pop3.el (pop3-munge-message-separator): A message may have an
17607         empty body.
17608
17609 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17610
17611         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17612         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17613         (mm-uu-pgp-signed-extract): Use coding-system.
17614
17615 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17616
17617         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17618         (gnus-insert-mime-security-button): New function.
17619         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17620         * mml2015.el:  Add security info when verify or decrypt.
17621         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17622         (mm-uu-pgp-encrypted-extract): Ditto.
17623
17624 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17625
17626         * mm-decode.el (mm-display-parts): New function.
17627         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17628
17629 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17630
17631         * gnus-mlspl.el: Documentation tweaks.
17632
17633 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17634
17635         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17636         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17637         argument.
17638
17639 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17640
17641         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17642
17643 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17644
17645         * gnus-art.el (gnus-article-encrypt): New function.
17646         (gnus-article-encrypt-protocol-alist): New variable.
17647         (gnus-article-encrypt-protocol): New variable.
17648         * mml2015.el (mml2015-self-encrypt): New function.
17649         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17650
17651 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17652
17653         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17654         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17655         let mailcap do it.
17656         * mml2015.el: Remove snarf code.
17657         * mm-decode.el: Remove snarf code.
17658
17659 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17660
17661         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17662         (mml-insert-mime): Understand gnus-decoded.
17663         (mime-to-mml): New parameter handles.
17664         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17665         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17666
17667 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17668
17669         * mm-decode.el (mime-security): New group.
17670         (mm-verify-function-alist): Add test function.
17671         (mm-decrypt-function-alist): Ditto.
17672         (mm-snarf-option): Set default value as nil.
17673         (mm-find-part-by-type): Recursive parameter.
17674         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17675         * mml2015.el: Support draft-ietf-openpgp-multsig.
17676
17677 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17678
17679         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17680         (gnus-article-view-part-as-charset): New function.
17681
17682 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17683
17684         * mm-decode.el (mm-verify-option): Default value.
17685         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17686
17687 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17690
17691 2000-11-05  Simon Josefsson  <sj@extundo.com>
17692
17693         * mml-smime.el (mml-smime-verify): Work in original multipart
17694         buffert.
17695
17696         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17697         (mm-handle-multipart-ctl-parameter): Ditto.
17698         (mm-alist-to-plist): New function.
17699         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17700         for multiparts.
17701         (mm-destroy-parts): Destroy multipart buffert.
17702         (mm-remove-part): Ditto.
17703
17704         * mml-smime.el (mml-smime-sign): Not used.
17705         (mml-smime-encrypt): Ditto.
17706
17707         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17708
17709         Verify S/MIME signature support.
17710
17711         * mm-decode.el (mm-inline-media-tests): Add
17712         application/{x-,}pkcs7-signature.
17713         (mm-inlined-types): Ditto.
17714         (mm-automatic-display): Ditto.
17715         (mm-verify-function-alist): Ditto.  Add name of method.
17716         (mm-decrypt-function-alist): Add name of method.
17717         (mm-find-part-by-type): Add documentation.
17718         (mm-possibly-verify-or-decrypt): Use new format of
17719         mm-{verify,decrypt}-function-alist.  Use method names.
17720
17721         * mml-smime.el (mml-smime-verify): New function.
17722
17723 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17724
17725         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17726
17727 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17728
17729         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17730         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17731         * mm-decode.el (mm-snarf-option): New variable.
17732
17733 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17734
17735         * mm-util.el (mm-subst-char-in-string): New function.
17736         (mm-replace-chars-in-string): Use it.
17737         * message.el (message-replace-chars-in-string): Use it.
17738         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17739         * gnus-mh.el (mh-lib-progs): Shut up.
17740
17741 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17742
17743         * base64.el, md5.el: Moved to contrib directory.
17744
17745 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17748         the last article when search.
17749
17750 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17753         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17754
17755 2000-09-29  David Edmondson  <dme@thus.net>
17756
17757         * message.el (message-newline-and-reformat): Typo.
17758
17759 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17762
17763 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * nntp.el (nntp-decode-text): Delete bogus status lines.
17766
17767 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17768
17769         * message.el (message-font-lock-keywords): Match a final newline
17770         to help font-lock's multiline support.
17771
17772 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17773
17774         * nnoo.el (nnoo-set): New function.
17775
17776 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17777
17778         * gpg.el, gpg-ring.el: Moved to contrib directory.
17779
17780 2000-11-04  Simon Josefsson  <sj@extundo.com>
17781
17782         * nnimap.el (nnimap-split-inbox): Typo.
17783
17784 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17787
17788 2000-11-03  Simon Josefsson  <sj@extundo.com>
17789
17790         * rfc2231.el (rfc2231-parse-qp-string): New function.
17791         (require): rfc2047.
17792
17793         * mail-parse.el (mail-header-parse-content-type):
17794         (mail-header-parse-content-disposition): Support invalid QP
17795         encoded strings, by using `rfc2231-parse-qp-string'.
17796
17797 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17800         (rfc2231-decode-encoded-string): Typo "> X 1".
17801         (rfc2231-encode-string): Insert the name of charset.
17802         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17803
17804 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17805
17806         * mm-decode.el (mm-save-part): Return the filename.
17807         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17808         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17809         (gnus-mime-action-alist): Use it.
17810         (gnus-mime-button-commands): Use it.
17811         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17812         (mm-inline-external-body): unwind-protect.
17813
17814 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17815
17816         * gnus-art.el (gnus-insert-mime-button): Show url.
17817
17818 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * mml.el (mml-generate-mime-1): Support external url.
17821         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17822
17823 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17826         * mm-decode.el (mm-display-external): Ditto.
17827         * mm-extern.el: New file.
17828         * mm-decode.el (mm-inline-media-tests): Hook it up.
17829         (mm-inlined-types): Inline message/external-body.
17830
17831 2000-11-02  Simon Josefsson  <sj@extundo.com>
17832
17833         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17834
17835         * message.el (message-get-reply-headers): Better handling when
17836         Mail-Followup-To is very large.
17837
17838 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17839
17840         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17841         * gnus-art.el (gnus-article-edit-done):
17842         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17843         counting code here.
17844         * gnus-msg.el (gnus-setup-message): Remove a hack.
17845
17846 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17847
17848         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17849         (gnus-summary-mode): Make them local variables.
17850         (gnus-set-global-variables): Globalize them.
17851         (gnus-summary-exit): Kill them.
17852
17853 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17854
17855         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17856         word.
17857
17858 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17861         gnus-article-wash-types.
17862         * gnus-art.el (gnus-article-wash-status): Use them.
17863
17864 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * mml.el (mml-read-tag): Remove spaces and LF.
17867
17868 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17871         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17872
17873 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17876
17877 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * gnus-sum.el (gnus-article-charset): New variable.
17880         (gnus-summary-display-article): Set it.
17881         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17882         * gnus-art.el (gnus-article-mode): Make it local variable.
17883
17884 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17885
17886         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17887
17888 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17889
17890         * nnwfm.el: New file.
17891
17892         * nnweb.el (nnweb-replace-in-string): New function.
17893
17894 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * mml2015.el: Wrap gpg.el.
17897         * gpg.el (gpg-verify): The last argument of apply is a list.
17898         (gpg-encrypt): Add passphrase as a parameter.
17899
17900 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gpg.el: New file.
17903         * gpg-ring.el: New file.
17904
17905 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17908
17909 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17910
17911         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17912         double-quote characters.
17913         (gnus-summary-prepare-threads): Ditto.
17914
17915 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17916
17917         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17918         * mml.el (mml-read-tag): Don't skip the leading space.
17919         * lpath.el (font-lock-set-defaults): Shut up.
17920
17921 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17922
17923         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17924
17925 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * qp.el (quoted-printable-encode-region): Replace leading - when
17928         ultra safe.
17929         * mml.el (mml-generate-mime-postprocess-function): Removed.
17930         (mml-postprocess-alist): Removed.
17931         (mml-generate-mime-1): Use ultra-safe when sign.
17932         * mml2015.el (mml2015-fix-micalg): Uppercase.
17933         (mml2015-verify): Insert LF.
17934         (mml2015-mailcrypt-sign): Downcase; search backward.
17935
17936 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17937
17938         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17939         restrictive.
17940         (nnultimate-table-regexp): New variable.
17941         (nnultimate-forum-table-p): Use it.
17942
17943 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17944         Trivial patch.
17945
17946         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17947
17948 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17951         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17952
17953 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * mml2015.el: Shut up.
17956
17957 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * gnus.el (gnus-server-browse-hashtb): Removed.
17960         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17961         (gnus-group-insert-group-line-info): Use simplified method.
17962         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17963
17964 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17965
17966         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17967         moved here.
17968         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17969         * gnus-group.el (gnus-group-prepare-flat): Use it.
17970         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17971
17972 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17973
17974         * mml.el (mml-mode): Show menu in XEmacs.
17975
17976 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17979         (gnus-server-read-server-in-server-buffer): New function.
17980         (gnus-browse-foreign-server): Browse in group buffer.
17981         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17982         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17983         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17984         * gnus.el (gnus-server-browse-hashtb): New variable.
17985
17986 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988         * nnfolder.el (nnfolder-open-nov): Use group.
17989
17990 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * nnfolder.el: Add NOV. Set version to 2.0.
17993         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17994
17995 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17998
17999 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18002         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18003
18004 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18005
18006         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18007
18008 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * mm-decode.el (mm-verify-function-alist): New variable.
18011         (mm-verify-option): New variable.
18012         (mm-decrypt-function-alist): Ditto.
18013         (mm-decrypt-option): Ditto.
18014         (mm-find-raw-part-by-type): New function.
18015         (mm-possibly-verify-or-decrypt): New function.
18016         (mm-dissect-multipart): Use it.
18017         * mml2015.el (mml2015-fix-micalg): New function.
18018         (mml2015-decrypt): Use new interface.
18019         (mml2015-verify):  Use new interface.
18020         (mml2015-setup): Make it bogus.
18021
18022 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024         * mml.el (mml-generate-mime-postprocess-function): Set to
18025         mml-postprocess.
18026         (autoload): Autoload mml2015 and mml-smime.
18027         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18028         * mml2015.el (mml2015-encrypt): New function.
18029         (mml2015-sign): New function.
18030         (mml2015-encrypt-function): New variable.
18031         (mml2015-sign-function): New variable.
18032         (mml2015-mailcrypt-encrypt): Use message-recipients.
18033         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18034         * mml-smime.el (mml-smime-setup): Ditto.
18035
18036 2000-10-28  Simon Josefsson  <sj@extundo.com>
18037
18038         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18039         Communigate Pro 3.3.1 server.
18040
18041         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18042         in buffers.
18043         (mml-secure-dns-server): Removed.
18044         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18045         write certificates to files.
18046
18047         * smime.el (smime-dns-server): New variable.
18048         (smime-mail-to-domain):
18049         (smime-cert-by-dns): New functions.
18050
18051         * dig.el: New file.
18052
18053 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * message.el (message-options): New variable.
18056         (message-options-set-recipient): New function.
18057         (message-send): Use them.
18058         * gnus-int.el (gnus-request-replace-article): Use them.
18059         (gnus-request-accept-article): Ditto.
18060         * mml.el (mml-preview): Use them.
18061         * gnus-sum.el (gnus-summary-edit-article): Use them.
18062
18063         * message.el (message-options-get): New function.
18064         (message-options-get): New function.
18065         * rfc2047.el (rfc2047-encode-message-header): Use them.
18066         * mm-bodies.el (mm-encode-body): Use them.
18067
18068 2000-10-28  Simon Josefsson  <sj@extundo.com>
18069
18070         * nnimap.el (nnimap-retrieve-which-headers):
18071         (nnimap-request-article-part): Quote message-id.
18072
18073         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18074         (smime-CA-file): New variable.
18075         (smime-call-openssl-region): Don't error.
18076         (smime-sign-region): Return result value.
18077         (smime-encrypt-region): Ditto.
18078         (smime-verify-region): New function.
18079         (smime-decrypt-region): Ditto.
18080         (smime-verify-buffer): Ditto.
18081         (smime-decrypt-buffer): Ditto.
18082
18083         * mml.el: Require mml-sec.
18084         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18085         (mml-mode-map): Add "sign" and "encrypt" maps.
18086         (mml-menu): Add security menu.
18087         (mml-preview): Use generate-new-buffer.
18088
18089         * mml-sec.el: New file.
18090
18091 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18092
18093         * mm-decode.el (mm-find-part-by-type): Move it here.
18094         * mml.el (mml-postprocess): Move it here.
18095         (mml-postprocess-alist): Move it here. Merge them.
18096
18097 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18100         unencoded stuff in the header.
18101
18102 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18103
18104         * gnus-group.el (gnus-group-listed-groups): New variable.
18105         (gnus-group-list-option): New variable.
18106         (gnus-group-list-limit-map): New keymap.
18107         (gnus-group-list-flush-map): New keymap.
18108         (gnus-group-list-plus-map): New keymap.
18109         (gnus-group-prepare-logic): New function.
18110         (gnus-group-prepare-flat): Merge with
18111         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18112         (gnus-group-prepare-flat-list-dead): Ditto.
18113         (gnus-group-list-matching): Use gnus-group-prepare-function.
18114         (gnus-group-list-dormant): Ditto.
18115         (gnus-group-list-cached): Ditto.
18116         (gnus-group-listed-groups): New function.
18117         (gnus-group-list-limit): New function.
18118         (gnus-group-list-flush): New function.
18119         (gnus-group-list-plus): New function.
18120         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18121         (gnus-topic-prepare-topic): Ditto.
18122
18123 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18124
18125         * message.el (message-insert-to, message-get-reply-headers):
18126         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18127
18128 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18129
18130         * mml2015.el: New file.
18131         * smime.el: New file.
18132         * mml-smime.el: New file.
18133
18134 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * ChangeLog: Moved to ChangeLog.1.
18137
18138     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18139   Copying and distribution of this file, with or without modification,
18140   are permitted provided the copyright notice and this notice are preserved.
18141
18142 ;; Local Variables:
18143 ;; coding: iso-2022-7bit
18144 ;; End: