Synch to Gnus 200311090402.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-09  Simon Josefsson  <jas@extundo.com>
2
3         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
4         (pgg-gpg-lookup-all-secret-keys): New function.
5         (pgg-gpg-select-matching-key): Likewise.
6         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
7         <satyakid@stanford.edu>.
8
9 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * nnmail.el (nnmail-cache-insert): make sure that the
12         nnmail-spool-hook is called with a valid newsgroup name (though
13         it may be wrong)
14
15         * gnus.el (gnus-group-real-prefix): return nil if group is not a
16         string, instead of triggering an error
17
18 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
21
22         * gnus-registry.el (gnus-registry-fetch-group): use long names if
23         requested 
24         (gnus-registry-split-fancy-with-parent): when long names are in
25         use, strip the name if we're in the native server, or else return nothing
26         (gnus-registry-spool-action, gnus-registry-action): use
27         gnus-group-guess-full-name-from-command-method instead of
28         gnus-group-guess-full-name
29
30         * spam.el (spam-mark-spam-as-expired-and-move-routine)
31         (spam-ham-copy-or-move-routine): prevent article deletions or
32         moves unless the backend allows it
33
34         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
35         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
36         <Jean-Marc.Lasgouttes@inria.fr>
37
38         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
39         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
40
41 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-score.el (gnus-decay-score): Protect against arithmetic
44         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
45
46 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * spam.el
49         (spam-log-processing-to-registry): improved message and comments
50         (spam-log-unregistration-needed-p): new function
51         (spam-ifile-register-spam-routine)
52         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
53         (spam-stat-register-ham-routine)
54         (spam-blacklist-register-routine)
55         (spam-whitelist-register-routine)
56         (spam-bogofilter-register-spam-routine)
57         (spam-bogofilter-register-ham-routine)
58         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
59         spam-log-processing-to-registry invocations appropriately
60
61 2003-10-31  Simon Josefsson  <jas@extundo.com>
62
63         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
64         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
65         (imap-process-connection-type): Improve docstring.  Suggested by
66         Derek Atkins <warlord@MIT.EDU>.
67
68 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
69
70         * spam.el (autoload): autoload the gnus-registry functions we'll
71         need
72         (spam-log-to-registry): new variable for interfacing with the
73         gnus-registry
74         (spam-install-hooks): variable had the wrong customization group
75         (spam-fetch-field-message-id-fast): convenience function for fetch
76         a message ID quickly
77         (spam-log-processing-to-registry): new function
78         (spam-ifile-register-spam-routine)
79         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
80         (spam-stat-register-ham-routine)
81         (spam-blacklist-register-routine)
82         (spam-whitelist-register-routine)
83         (spam-bogofilter-register-spam-routine)
84         (spam-bogofilter-register-ham-routine)
85         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
86         spam-log-processing-to-registry invocations
87
88         * gnus-registry.el: fixed docs in the preface to mention
89         gnus-registry-initialize
90         (gnus-registry-store-extra): remove cached extra entry
91         information when new extra entry is stored
92
93 2003-10-29  Simon Josefsson  <jas@extundo.com>
94
95         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
96         after separating m-f-m-b.
97
98 2003-10-29  Simon Josefsson  <jas@extundo.com>
99
100         * message.el (message-forward-make-body-plain): Remove ignored
101         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
102         (message-forward-make-body-plain): Fix ARG=1.
103
104 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
105
106         * message.el (message-forward-subject-name-subject)
107         (message-forward-subject-author-subject): Decode non-ASCII
108         newsgroup names.
109         (autoload): Autoload gnus-group-decoded-name.
110
111 2003-10-27  Simon Josefsson  <jas@extundo.com>
112
113         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
114         parameter key, overrides the key id used to store passphrase
115         under (uses true key id from gpg output if nil).
116         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
117         string STR, instead of (pgg-lookup-key STR t).
118         (pgg-gpg-encrypt-region): Store passphrase under user suplied
119         string, instead of real key id taken from gpg output.
120         (pgg-gpg-decrypt-region): Likewise.
121         (pgg-gpg-sign-region): Likewise.
122         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
123
124 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
125
126         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
127
128 2003-10-27  Simon Josefsson  <jas@extundo.com>
129
130         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
131         only consists of short lines and ASCII, when
132         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
133         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
134         This make it possible to pipe the raw RFC 822 message into 'gpg'
135         and have the signature work.  Potential problem: what if message
136         contain data that would be dash-escaped by OpenPGP
137         implementations? Then PGP 2.x might not be able to parse the raw
138         RFC 822 message correctly.  If that problem is worth fixing, it
139         should be fixed by detecting the situation, instead of applying QP
140         to everything.  Based on discussion with "John A. Martin"
141         <jam@jamux.com>.
142
143 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * spam.el (spam-mark-spam-as-expired-and-move-routine)
146         (spam-ham-copy-or-move-routine): don't ask when deleting copied
147         articles, and use move instead of copy when possible
148         (spam-split): added the option of specifying a string as a
149         spam-split parameter; such a string will override
150         spam-split-group temporarily.
151
152         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
153         but should we do something else?
154
155         * gnus-registry.el (gnus-registry-spool-action): protect from nil
156         message IDs
157
158 2003-10-26  Simon Josefsson  <jas@extundo.com>
159
160         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
161         (gnus-header-button-alist): Likewise.
162         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
163         Reverse parameter list to use same order as in the URL.  Reported
164         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
165
166 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
169         for the variable
170
171 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
172
173         * Makefile.in (clean-some): Remove auto-autoloads.* and
174         custom-load.* as well.
175         (distclean): Ditto.
176
177         * dgnushack.el (dgnushack-make-load): Add a local vars section to
178         the dummy gnus-load.el.
179
180 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
183         is t, also don't intepret the list of groups as a list of lists
184         (spam-mark-spam-as-expired-and-move-routine)
185         (spam-ham-copy-or-move-routine): delete articles only if 1 or
186         more groups were specified (and "copy" was not specified for
187         spam-ham-copy-or-move-routine) (fixed twice)
188
189 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
192         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
193         (nndoc-dissect-buffer): Don't miss even-numbered articles.
194
195 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
196
197         * dgnushack.el (dgnushack-gnus-load-file): Set to
198         "auto-autoloads.el" if building with XEmacs.
199         (dgnushack-cus-load-file): Set to "custom-load.el" if building
200         with XEmacs.
201         (dgnushack-make-cus-load): We don't delete the resulting file if
202         building with XEmacs so byte-compile it.
203         (dgnushack-make-load): When building with XEmacs do nothing except
204         byte-compile the autoload file and create a dummy gnus-load.el
205         file. 
206
207 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * message.el (message-make-fqdn): Bind case-fold-search.
210         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
211
212 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * gnus.el (spam-process-destination, ham-process-destination):
215         allow multiple groups as a choice
216
217         * spam.el (spam-check-blackholes): remove "[IP address]"
218         requirement, now just "IP address" is enough for detection for
219         blackhole checking
220         (spam-check-blackholes): oops, the dots were not escaped
221         (spam-mark-spam-as-expired-and-move-routine): added multiple group
222         support (multiple copies, then delete)
223         (spam-ham-copy-routine): new function
224         (spam-ham-move-routine): new function
225         (spam-ham-copy-or-move-routine): new function (used to be
226         spam-ham-move-routine), handle multiple groups
227         (spam-summary-prepare-exit): call the new functions
228
229 2003-10-23  Simon Josefsson  <jas@extundo.com>
230
231         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
232
233 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
236         attribute in Emacs.
237
238 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * message.el (message-bounce): Don't erase except bounced header.
241
242 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * spam.el (spam-reverse-ip-string): new function to reverse an IP
245         address in a string
246         (spam-check-blackholes): use spam-reverse-ip-string
247
248 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
251         value for gnus-page-broken.
252
253         * gnus-sum.el (gnus-summary-beginning-of-article): Use
254         gnus-break-pages instead of gnus-page-broken.
255         (gnus-summary-end-of-article): Use gnus-break-pages instead of
256         gnus-page-broken; narrow to the end of a page beforehand.
257         (gnus-summary-toggle-header): Use gnus-break-pages instead of
258         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
259         is non-nil.
260
261 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus-picon.el (gnus-picon-transform-address): Protect against
264         errors. 
265
266 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
269         (xemacs-codename): Move defvar to gnus-util.el.
270
271         * gnus-util.el (xemacs-codename): Defvar when compiling.
272
273 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * spam-report.el (spam-report-url-ping-plain): Include a
276         User-Agent. 
277
278         * gnus-msg.el (gnus-extended-version): Use it.
279
280         * gnus-util.el (gnus-emacs-version): Separated out into own
281         function. 
282
283 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * message.el (message-mode-field-menu): Added
286         message-generate-unsubscribed-mail-followup-to.
287         (message-forward-subject-fwd): Avoid double "Fwd: "
288         (message-change-subject): Added comment.
289
290 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
293
294         * mml.el (mml-insert-mime): Quote mml.
295
296 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-sum.el (gnus-remove-odd-characters): Use
299         mm-subst-char-in-string instead of subst-char-in-string.
300         (gnus-summary-refer-article): Use gnus-replace-in-string instead
301         of replace-regexp-in-string.
302
303 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
304
305         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
306         from file name.
307
308 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
309
310         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
311         to mm-default-directory.
312         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
313
314 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * pop3.el (pop3-read-response): Check whether the process is
317         alive. 
318
319         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
320
321         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
322         strings. 
323
324         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
325         right. 
326
327         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
328
329         * gnus-art.el (article-treat-dumbquotes): Doc fix.
330
331         * message.el (message-field-value): New function.
332         (message-insert-disposition-notification-to): Use Reply-To, too.
333
334         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
335
336         * gnus-sum.el (gnus-remove-odd-characters): New function.
337         (gnus-nov-parse-line): Use it.
338
339 2003-10-18  Matt Swift  <swift@alum.mit.edu>
340
341         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
342
343 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
344
345         * message.el (message-forward-make-body): does both
346         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
347         message buffer.
348
349 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
352         broken.
353
354         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
355         isn't available.
356
357         * message.el (message-hidden-headers): Doc fix.
358
359 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
360
361         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
362         fields aren't found.
363
364 2003-10-18  Simon Josefsson  <jas@extundo.com>
365
366         * message.el (message-forward-make-body-plain)
367         (message-forward-make-body-mime, message-forward-make-body-mml)
368         (message-forward-make-body-digest-plain)
369         (message-forward-make-body-digest-mime)
370         (message-forward-make-body-digest): New, derived from
371         message-forward-make-body.
372         (message-forward-make-body): Use them.
373         (message-forward-show-mml): New default 'best.
374         (message-forward-make-body): Support it.
375
376 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
379         (gnus-article-prepare): Don't set to t.
380         (gnus-narrow-to-page): Set to t if we break.
381
382 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
383
384         * message.el (message-resend): Generate Resent-Message-ID header.
385
386 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-art.el (gnus-article-next-page): Don't go to the next line
389         before checking end-of-buffer.
390         (gnus-mime-delete-part): Don't insert parts twice.
391
392 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * gnus-art.el (article-update-date-lapsed): Make sure point
395         doesn't move around (much).
396
397 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
398
399         * mail-source.el (mail-source-keyword-map): List "cur" before
400         "new" for maildirs.
401
402 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
405         group. 
406
407         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
408         name for gcc-self.
409         (gnus-inews-insert-archive-gcc): Paren mistake.
410
411         * gnus-sum.el (gnus-summary-enter-digest-group): Add
412         parent-group. 
413
414         * gnus-art.el (gnus-ignored-headers): Add more headers.
415
416         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
417         base64 or QP.
418
419         * nnmail.el (nnmail-article-group): Default to "bogus".
420
421         * mail-source.el (mail-source-delete-incoming): Change to nil.
422
423 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
426
427 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * mail-source.el (defvar): Add post/pre/scripts.
430         (mail-source-fetch-imap): Use them.
431
432         * nndraft.el (nndraft-request-move-article): Fix infinite
433         recursion. 
434
435         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
436
437 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
438
439         * imap.el (imap-interactive-login): Set imap-password to nil if
440         login fails.
441
442 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * message.el (message-inserted-headers): New variable.
445         (message-mode): Make local.
446         (message-mode): Set all the local action variables to nil.      
447
448 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
451         (mm-w3m-safe-url-regexp): Doc fix.
452
453 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
454
455         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
456         it's done by nnmail-article-group.
457
458         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
459         From Mark Hood <markhood@speakeasy.net> (tiny change)
460
461 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
462
463         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
464         XEmacs.
465
466 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * spam.el (spam-initialize): new function, does the spam-face
469         update and all the hooks, replaces spam-install-hooks-function
470
471         * gnus-registry.el (gnus-registry-initialize): new autoloaded
472         function to explicitly initialize the registry
473
474 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
477
478         * mm-view.el (mm-w3m-mode-map): Doc fix.
479         (mm-inline-text-html-render-with-w3m): Add a comment.
480
481 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-group.el: Remove superfluous eval-when-compiles.
484
485 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
486
487         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
488
489 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * dns.el (query-dns): Don't error out on malformed resolv files.
492
493 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
494
495         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
496         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
497
498 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * spam.el (spam-check-blackholes): exit the loop if matches are
501         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
502         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
503         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
504         
505
506 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * mm-decode.el (mm-attachment-file-modes): Change the default
509         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
510
511 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
512
513         * mm-decode.el (mm-file-name-delete-control)
514         (mm-file-name-delete-gotchas): New functions.
515         (mm-file-name-rewrite-functions): Use them.
516         (mm-attachment-file-modes): New option.
517         (mm-save-part-to-file): Use it.
518
519 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
520
521         * spam.el (spam-install-hooks-function): Added Autoload cookie.
522
523 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
524
525         * pgg-def.el (pgg-default-keyserver-address): Change to
526         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
527
528 2003-10-01  Simon Josefsson  <jas@extundo.com>
529
530         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
531         by ',', as in 'foo@example.org, bar@example.org'.
532
533 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
534
535         * message.el (message-send): Fix reversed logic of supersedes
536         check.
537
538 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
541         suggested by Norbert Koch <viteno@xemacs.org>.
542
543 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
546         change in order to correct the position where an invisible topic
547         (because gnus-topic-display-empty-topics is nil) may be inserted.
548
549 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * message.el (message-ignored-supersedes-headers): Add X-Payment.
552
553 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
554
555         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
556
557 2003-09-20  Simon Josefsson  <jas@extundo.com>
558
559         * tls.el (tls-process-connection-type): Doc fix.
560
561         * imap.el (imap-starttls-open): Rewrite, should support both old
562         starttls.el and new starttls.el that uses GNUTLS.
563
564 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
567         of custom-set-default which isn't available in old XEmacsen.
568
569 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
570
571         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
572         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
573
574         * message.el (message-bounce, message-forward-show-mml): do.
575         
576 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
577
578         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
579         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
580
581         * nnweb.el (nnweb-google-parse-1): Fix parsing.
582
583 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
584
585         * gnus-group.el (gnus-group-fetch-control): ISC changed
586         compression from .Z to .gz.
587
588         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
589         address-mime.
590
591 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
592
593         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
594         characters.
595
596 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
597
598         * gnus.el (gnus-group-charter-alist): Update.
599
600 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * spam-report.el: use mm-url.el functions for external URL
603         loading when the built-in HTTP GET is insufficient (e.g. proxies
604         are in the way).  From Eric Knauel
605         <knauel@informatik.uni-tuebingen.de>.
606         (spam-report-url-ping-function): new option, defaults to the
607         built-in HTTP GET (spam-report-url-ping-plain)
608         (spam-report-url-ping): calls spam-report-url-ping-function now
609         (spam-report-url-ping-plain): new function, does what
610         spam-report-url-ping used to do
611         (spam-report-url-ping-mm-url): function that delegates to
612         mm-url.el (autoloaded)
613
614 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
615
616         * gnus-registry.el (gnus-registry-delete-id): function to
617         completely delete an ID, including all the cache hashtables
618         (gnus-registry-delete-group): use gnus-registry-delete-id
619         (gnus-registry-simplify-subject): only run if the argument is a
620         string, return nil otherwise
621
622 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
623
624         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
625
626 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
629         another error *sigh*
630
631         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
632         puthash unless gnus-registry-entry-caching is on
633         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
634         made everything a part of the 'else'
635         (gnus-registry-save): used 'entry-caching' instead of 'caching'
636
637 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
638
639         * gnus-art.el (gnus-button-alist): Improve Info regexp.
640
641 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * gnus-registry.el: added brief explanation of basics
644         (gnus-registry-track-extra): new variable for tracking of message
645         subjects
646         (gnus-registry-entry-caching): caching parameter, used for extra
647         data
648         (gnus-registry-minimum-subject-length): minimum subject length
649         before it's considered when tracing subjects
650         (gnus-registry-save): accomodate extra data entry caching
651         (gnus-registry-action): change function name, add the subject and
652         pass it to gnus-registry-add-group
653         (gnus-registry-spool-action): change function name, add the
654         subject and pass it to gnus-registry-add-group
655         (gnus-registry-split-fancy-with-parent): add subject tracking
656         (gnus-registry-register-message-ids): pass subject to
657         gnus-registry-add-group
658         (gnus-registry-simplify-subject)
659         (gnus-registry-fetch-simplified-message-subject-fast): new
660         functions
661         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
662         extra data entry caching
663         (gnus-registry-add-group): handle the extra subject parameter
664         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
665         gnus-register-* function names
666
667         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
668         on to the nnmail-spool-hook
669
670         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
671         nnmail-cache-insert call
672
673         * nndiary.el (nndiary-request-accept-article): added subject to
674         nnmail-cache-insert call
675
676         * nnfolder.el (nnfolder-request-accept-article): added subject to
677         nnmail-cache-insert call
678
679         * nnimap.el (nnimap-split-articles): added subject to
680         nnmail-cache-insert call
681         (nnimap-request-accept-article): added subject to
682         nnmail-cache-insert call
683
684         * nnmbox.el (nnmbox-request-accept-article): added subject to
685         nnmail-cache-insert call
686
687         * nnmh.el (nnmh-request-accept-article): added subject to
688         nnmail-cache-insert call
689
690         * nnml.el (nnml-request-accept-article): added subject to
691         nnmail-cache-insert call
692
693 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
694
695         * gnus-art.el (gnus-button-handle-info-url)
696         (gnus-button-handle-info-url-gnome)
697         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
698         and KDE style Info URLs.
699
700         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
701
702 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
703
704         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
705         of the field.
706
707 2003-09-01  Simon Josefsson  <jas@extundo.com>
708
709         * mml.el (mml-insert-mime-headers-always): New variable.
710         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
711         Lars Balker Rasmussen <lars@balker.org>.
712
713 2003-08-30  Simon Josefsson  <jas@extundo.com>
714
715         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
716         imap-open, reverts 2003-03-17 change.  Reverse remove before
717         calling gnus-compress-sequence.  From Gaute Strokkenes
718         <gs234@srcf.ucam.org> (tiny change).
719
720 2003-08-29  Simon Josefsson  <jas@extundo.com>
721
722         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
723         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
724
725 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-art.el (article-display-x-face): Make it possible to set
728         the gnus-article-x-face-command variable to the lambda form.
729
730 2003-08-27  Simon Josefsson  <jas@extundo.com>
731
732         * mm-decode.el (mm-remove-part): Try to kill external displayers
733         cleanly first (if it refuses, C-g aborts loop and kill process
734         unconditionally).  Also make sure process is dead before we remove
735         the files it may be using.  Reported by David Coe
736         <davidc@debian.org>.
737
738 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
739
740         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
741         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
742         change).
743
744 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-art.el: Don't use defvaralias.
747         (gnus-treat-display-x-face): Warn if the obsolete variable
748         `gnus-treat-display-xface' exists.
749
750 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
751
752         * gnus-art.el (gnus-treat-display-face): Fix typo.
753         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
754         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
755
756 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
757
758         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
759         type.
760
761 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
762
763         * message.el (message-make-forward-subject-function): Fix
764         customize mismatch.
765
766         * gnus.el (gnus-message-archive-method): do.
767
768 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * gnus.el (gnus-read-group): Offer to continue only if the invalid
771         char is `/' and add more information for the user.
772
773         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
774         (gnus-header-button-alist): Added `In-Reply-To'.
775
776         * nnimap.el (nnimap-open-connection): Allow different user names
777         on the same server (and in the same authinfo file).
778
779 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
780
781         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
782
783         * message.el (message-make-forward-subject-function): Add
784         message-forward-subject-name-subject to choices.
785
786         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
787         Redisplay article after editing.
788
789 2003-08-20  Simon Josefsson  <jas@extundo.com>
790
791         * gnus.el (gnus-read-group): Added check to ask confirmation if
792         Group name contains invalid character. You can use '/' in IMAP,
793         but not in filenames. G m cannot know what the user is creating,
794         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
795         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
796
797 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
798
799         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
800
801 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
804         should be sent unless gnus-expert-user is on
805
806 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
807
808         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
809
810 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
811
812         * pgg-gpg.el (pgg-gpg-process-region): Bind
813         default-enable-multibyte-characters to nil.
814
815 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * canlock.el (canlock-password): Fix customization type.
818         (canlock-password-for-verify): Ditto.
819         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
820         (gnus-outlook-deuglify-unwrap-max): Ditto.
821         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
822         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
823         (gnus-sum-thread-tree-false-root): Ditto.
824         (gnus-sum-thread-tree-single-indent): Ditto.
825         * message.el (message-archive-note): Ditto.
826         (message-subscribed-address-file): Ditto.
827         (message-user-fqdn): Ditto.
828         * spam-report.el (spam-report-gmane-regex): Ditto.
829         * spam.el (spam-blackhole-good-server-regex): Ditto.
830
831         * gnus-start.el (gnus-save-killed-list): Fix last change.
832         * message.el (message-courtesy-message): Ditto.
833
834 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
835
836         * gnus-art.el (gnus-header-face-alist): Revert previous change.
837         (gnus-header-newsgroups-face): Explain that it's only used for
838         crossposts.
839
840 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-registry.el (gnus-registry-max-entries): Fix customization
843         type.
844         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
845         * gnus.el (gnus-refer-article-method): Ditto.
846         * message.el (message-courtesy-message): Ditto.
847
848 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
849
850         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
851         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
852
853 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-start.el (gnus-save-killed-list): Fix customization type.
856         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
857         * gnus.el (gnus-use-long-file-name): Ditto.
858
859 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
860
861         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
862         an existing name.
863
864         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
865
866         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
867
868         * nntp.el (nntp-large-newsgroup): do.
869
870         * nnspool.el (nnspool-large-newsgroup): do.
871
872         * gnus-cus.el (gnus-group-parameters): Typo.
873
874 2003-07-31  Simon Josefsson  <jas@extundo.com>
875
876         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
877         method by default (revert partial 2003-07-10 patch).
878
879 2003-07-28  Dave Love  <fx@gnu.org>
880
881         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
882
883 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * gnus-registry.el (gnus-registry-install): add an initial
886         registry read to the loading when gnus-registry-install is set
887
888 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
889
890         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
891         even if the preceding line ends with a soft break.  Tiny patch
892         from Mark Thomas <swoon@bellatlantic.net>.
893
894 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
897         (spam-regex-body-ham): new variables, default to nil/empty/empty
898         (spam-install-hooks): added spam-use-regex-body to list or
899         pre-install conditions
900         (spam-list-of-checks): added spam-use-regex-body and
901         spam-check-regex-body to list of checks
902         (spam-list-of-statistical-checks): added spam-use-regex-body to
903         list of statistical checks
904         (spam-check-regex-body): invokes spam-check-regex-headers with
905         appropriate variable masking
906         (spam-check-regex-headers): changes to print "body" or "header"
907         where appropriate
908
909 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
910
911         * smime.el (smime-ask-passphrase): Use read-passwd rather than
912         comint-read-noecho.  The former is more secure.
913
914 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
917         whitespace" message level 5 instead of 4
918         (gnus-registry-clean-empty-function): new function to remove empty
919         registry entries
920         (gnus-registry-clean-empty): new variable to enable cleaning the
921         registry when saving it by calling gnus-registry-clean-empty-function
922
923         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
924         (spam-process-ham-in-spam-groups): new variable
925
926 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
927
928         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
929
930         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
931         from 2003-04-03 to fix security problem.  See
932         http://www.debian.org/security/2003/dsa-339
933
934 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * gnus.el (gnus-install-group-spam-parameters): add the
937         gnus-ticked-mark to the possible choices of ham marks
938
939         * spam.el (spam-process-ham-in-nonham-groups): new variable
940         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
941
942 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
943
944         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
945         and Mail-Copies-To to address-mime.
946         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
947
948 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
949
950         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
951
952 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
953
954         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
955         the right place.
956
957 2003-07-14  Simon Josefsson  <jas@extundo.com>
958
959         * mail-source.el (mail-source-fetch-imap): Don't assume
960         imap-error-text returns something.
961
962 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
963
964         * nnimap.el (nnimap-request-newgroups): Use the pattern in
965         nnimap-list-pattern instead of "*".
966
967 2003-07-10  Simon Josefsson  <jas@extundo.com>
968
969         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
970         default.  Improve docstring.
971
972 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
973
974         * imap.el (imap-arrival-filter): Fix test for missing process
975         buffer.
976
977 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
978         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
979
980         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
981         for second, after-process-has-died, accept-process-output.
982         (imap-arrival-filter): If PROC has no buffer, do nothing.
983
984 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
985
986         * flow-fill.el: Docstring and message fixes.
987
988         * deuglify.el: do.
989
990         * gnus-int.el: do.
991
992         * gnus-msg.el: do.
993
994         * gnus-util.el: do.
995
996         * gnus-draft.el: do.
997
998         * gnus-start.el: do.
999
1000         * gnus.el: do.
1001
1002         * gnus-group.el: do.
1003
1004         * gnus-art.el: do.
1005
1006         * gnus-sum.el: do.
1007
1008         * mail-source.el (mail-source-movemail): Handle non-numerical
1009         return values.
1010
1011 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * mailcap.el (mailcap-parse-args-syntax-table)
1014         (mailcap-viewer-passes-test): Docstring fix.
1015
1016         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1017
1018         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1019         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1020         (mm-file-name-replace-whitespace): Docstring fix.
1021
1022         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1023         (mm-uu-pgp-signed-test): Fix message.
1024
1025         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1026         (mml-parse-1, mml-insert-mime-headers): Fix message.
1027
1028         * message.el (message-archive-header)
1029         (message-subscribed-address-functions)
1030         (message-subscribed-addresses, message-subscribed-regexps)
1031         (message-canlock-generate)
1032         (message-generate-new-buffer-clone-locals): Docstring fixes.
1033
1034 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1035
1036         * imap.el (imap-wait-for-tag): After the process has died, look
1037         for more output still pending.  From Gaute B Strokkenes
1038         <gs234@cam.ac.uk> (tiny patch).
1039
1040 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * spam.el (spam-bogofilter-score): redisplay article normally
1043         after spam-bogofilter-score is called
1044
1045 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * message.el (message-send-mail-with-sendmail): Handle
1048         non-numeric return values.
1049
1050         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1051         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1052
1053         * gnus-start.el (gnus-clear-system): Revert change from
1054         2003-06-19.
1055
1056 2003-07-04  Dave Love  <fx@gnu.org>
1057
1058         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1059         characters not encoded, and make the list more legible.
1060
1061 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * message.el (message-make-from): Revert change from 2002-01-08.
1064
1065 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * nnheader.el (nnheader-init-server-buffer): Don't add
1068         nntp-server-buffer to list of Gnus buffers.
1069
1070 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * spam.el (spam-parse-list): prevent empty ("") strings
1073
1074 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * spam.el (spam-parse-list): use gnus-extract-address-components
1077         instead of ietf-drums-parse-addresses
1078         (spam-from-listed-p): let* was unnecessary
1079
1080 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1083         gnus-image-category. 
1084
1085         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1086         native groups.
1087
1088         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1089         format specs.
1090
1091         * gnus-picon.el: Written by moi, moi, moi.
1092
1093         * gnus-group.el (gnus-group-kill-group): Clean up.
1094
1095 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1096
1097         * spam.el (spam-from-listed-p, spam-parse-list): use
1098         ietf-drums-parse-addresses to extract the address portion of the
1099         whitelist/blacklist file if it looks like an address can be found
1100
1101 2003-06-23  Didier Verna  <didier@xemacs.org>
1102
1103         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1104         text property.
1105         (gnus-remove-image): New argument CATEGORY. Only remove if
1106         category matches.
1107         * gnus-xmas.el (gnus-xmas-put-image):
1108         (gnus-xmas-remove-image): Ditto, with extents.
1109         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1110         gnus-[xmas-]remove-image.
1111         (article-display-face): Don't always act as a toggle. Call
1112         `gnus-put-image' with CATEGORY argument.
1113         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1114         argument.
1115         * smiley.el (smiley-region): Ditto.
1116         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1117         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1118         (gnus-treat-mail-picon): Don't always act as a toggle.
1119         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1120
1121 2003-06-23  Didier Verna  <didier@xemacs.org>
1122
1123         * gnus-art.el (article-display-face): Check for existence of the
1124         original article buffer before switching to it.
1125
1126 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1129         Dan Jacobson <jidanni@jidanni.org>.
1130
1131         * mm-view.el (mm-inline-message): Bind
1132         gnus-original-article-buffer to the buffer in the mml handle
1133         holding the message.
1134
1135 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * message.el (sender, from): No need to bind them.
1138
1139 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * spam.el (spam-enter-list): search-forward specified wrong
1142
1143 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-art.el: Comment fix.
1146
1147 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1148
1149         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1150         variable.  From Jan Rychter <jan@rychter.com>.
1151
1152         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1153
1154 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1155
1156         * spam.el (spam-enter-list): do not enter duplicate addresses into
1157         the whitelist/blacklist
1158
1159 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * nnheader.el (nnheader-init-server-buffer): Add
1162         nntp-server-buffer to gnus-buffers.
1163
1164         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1165         nntp-server-buffer separately.
1166
1167 2003-06-18  Didier Verna  <didier@xemacs.org>
1168
1169         * gnus-art.el (article-display-face): Correctly toggle between
1170         display and hiding. Handle multiple Face headers.
1171
1172 2003-06-17  Dave Love  <fx@gnu.org>
1173
1174         * nnimap.el: Require cl when compiling.
1175
1176         * message.el (message-fix-before-sending): Reinstate nullifying
1177         the invisible text property.
1178         (sender, from): Defvar when compiling.
1179         (message-is-yours-p): Remove autoload cookie.
1180
1181 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * gnus-util.el (gnus-extract-address-components): Added
1184         doc-string.
1185
1186 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1187
1188         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1189         overview when using compressed files.  From Michael Albinus
1190         <Michael.Albinus@alcatel.de>.
1191
1192 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1195         Message-ID from In-Reply-To header.
1196
1197 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * message.el (message-is-yours-p): Narrow to head; extract from
1200         and sender by itself.
1201         (message-cancel-news, message-supersede): Remove useless things.
1202
1203 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1206         `gnus-article-emulate-mime'.
1207
1208 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1209         From Tommi Vainikainen <thv+gnus@iki.fi>.
1210
1211         * message.el (message-is-yours-p): New function.  Separated common
1212         code from message-cancel-news and message-supersede.  Added
1213         matching code which uses message-alternative-emails regexp as last
1214         resort.
1215         (message-cancel-news, message-supersede): Use message-is-yours-p.
1216
1217 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1218
1219         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1220         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1221
1222 2003-06-12  Dave Love  <fx@gnu.org>
1223
1224         * nnheader.el (nnheader-functionp): Deleted.
1225
1226         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1227         defvar.
1228         (nnmail-version): Deleted.
1229         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1230         nnheader-functionp.
1231
1232 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         * spam.el (spam-check-bogofilter-headers): fix for when the score
1235         is requested but the message is not spam
1236
1237 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1238         From Eric
1239         <knauel@informatik.uni-tuebingen.de>
1240
1241         * spam.el (spam-use-spamoracle): new variable
1242         (spam-install-hooks): add spamoracle to the list of conditions
1243         for activation of spam-install-hooks
1244         (spam-spamoracle): new variable customization group
1245         (spam-spamoracle, spam-spamoracle): new variables
1246         (spam-group-spam-processor-spamoracle-p)
1247         (spam-group-ham-processor-spamoracle-p): new functions
1248         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1249         (spam-list-of-checks, spam-list-of-statistical-checks): add
1250         spam-use-spamoracle
1251         (spam-check-spamoracle, spam-spamoracle-learn)
1252         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1253
1254         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1255         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1256         (spam-process, ham-process): added spamoracle spam/ham processors
1257
1258 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * message.el (message-beginning-of-line): Docstring improvement.
1261         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1262
1263 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1266         gnus-summary-display-buttonized t]
1267
1268 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1269
1270         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1271         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1272
1273 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * message.el (message-beginning-of-line): Docstring improvement.
1276
1277 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1280         groups correctly.
1281
1282 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1283         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1284
1285         * message.el (message-fetch-field): Augment documentation to state
1286         the narrowed-to-headers restriction.
1287         (message-change-subject, message-reduce-to-to-cc)
1288         (message-generate-unsubscribed-mail-followup-to)
1289         (message-insert-importance-high, message-insert-importance-low)
1290         (message-insert-or-toggle-importance)
1291         (message-insert-disposition-notification-to): Narrow to headers
1292         before calling message-fetch-field or message-remove-header.
1293
1294 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * gnus-registry.el (gnus-registry-trim): fix for when
1297         gnus-registry-max-entries is nil
1298
1299 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * qp.el (quoted-printable-decode-region): Don't error out on
1302         malformed text.
1303
1304 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1307         strings.
1308
1309 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1310
1311         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1312         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1313         change)
1314
1315 2003-06-03  Dave Love  <fx@gnu.org>
1316
1317         * gnus-soup.el (gnus-soup-send-packet): Don't use
1318         message-functionp.
1319
1320         * gnus.el (gnus-agent-cache): Doc fix.
1321         (gnus-other-frame): Quote lambda used as hook.
1322
1323         * message.el: Doc fixes.
1324         (message-functionp): Deleted.  Callers changed.
1325         (message-fix-before-sending): Highlight with overlays.  Clarify
1326         `illegible text' messages.
1327         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1328         compiling.
1329         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1330
1331 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1332
1333         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1334         option.
1335         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1336
1337         * message.el (message-fetch-field): Mention narrow-to-headers
1338         requirement.
1339
1340 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus-xmas.el (gnus-xmas-create-image): Use
1343         insert-file-contents-literally.  From: Eric Eide
1344         <eeide@cs.utah.edu>
1345
1346 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * gnus-registry.el (gnus-registry-fetch-group): always return the
1349         short name of the group
1350
1351 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1354
1355         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1356
1357 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1360         rather than gnus-display-mime-function.
1361
1362 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1365         (gnus-registry-add-group): use it
1366         (gnus-registry-trim-articles-without-groups): new variable
1367         (gnus-registry-delete-group): use it
1368         (gnus-registry-unload-hook): uninstall all the hooks
1369
1370         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1371         functions so users that load spam.el for customization don't get
1372         all the hooks installed
1373         (spam-install-hooks): new variable, set to t by default if user
1374         has one of the spam-use-* variables set
1375
1376         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1377         functions so users that load spam-stat.el for customization don't get
1378         all the hooks installed
1379
1380 2003-05-30  Dave Love  <fx@gnu.org>
1381
1382         * rfc2047.el (rfc2047-decode): Don't use
1383         mm-with-unibyte-current-buffer.
1384
1385         * qp.el (quoted-printable-decode-string): Use
1386         mm-with-unibyte-buffer.
1387
1388 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1389
1390         * gnus-registry.el (gnus-registry-save): allow forced saving even
1391         when registry is not dirty.  Use gnus-registry-trim to shorten the
1392         gnus-registry-alist.
1393         (gnus-registry-max-entries): new variable
1394         (gnus-registry-trim): new function, trim gnus-registry-alist to
1395         size gnus-registry-max-entries, sorting by entry mtime so the
1396         newest entries stick around
1397
1398         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1399         just one specific variable, allow a list of specific variables
1400
1401 2003-05-28  Dave Love  <fx@gnu.org>
1402
1403         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1404         end of region.
1405
1406 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * lpath.el: Add put-char-table and get-char-table.
1409
1410 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1411
1412         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1413         (gnus-registry-save, gnus-registry-read)
1414         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1415         that gnus-registry-store-extra is invoked for all modifications to
1416         set the mtime, so gnus-registry-dirty only needs to be set there)
1417
1418 2003-05-23  Simon Josefsson  <jas@extundo.com>
1419
1420         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1421         message-sender.
1422
1423         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1424
1425         * message.el (message-use-idna): Ditto.
1426
1427 2003-05-20  Dave Love  <fx@gnu.org>
1428
1429         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1430         (rfc2047-q-encode-region): Don't use it.
1431         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1432         rfc2047-encoding-type to `mime'.
1433         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1434
1435 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * message.el (message-send-mail): Don't insert a courtesy copy
1438         notice in base64 encoded messages.
1439
1440 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1443         marks if the destination group is not auto-expirable.
1444
1445 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1448
1449 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1450
1451         * gnus-agent.el (gnus-agentize): Updated documentation to match
1452         usage.
1453         (gnus-agent-expire-group-1): Do not skip over a group when the
1454         force argument is set.
1455         * gnus.el (gnus-agent): Updated documentation to reflect that
1456         gnus-agent now defaults to t.
1457
1458 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * gnus.el (gnus-version-number): Bump.
1461
1462 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1463
1464         * gnus.el: Gnus v5.10.2 is released.
1465
1466 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * mail-source.el (mail-source-delete-incoming): Changed to t.
1469
1470         * rfc2047.el (rfc2047-syntax-table): Funcall.
1471
1472         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1473         ((featurep 'xemacs)): No, don't.
1474
1475         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1476
1477         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1478         leave-hidden.
1479
1480 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1481
1482         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1483         patch.)
1484
1485 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1488         gnus-assq-delete-all.
1489
1490         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1491
1492         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1493
1494         * gnus-sum.el (gnus-summary-find-next): Indent.
1495         (gnus-summary-find-prev): Ditto.
1496         (gnus-summary-catchup): Doc fix.
1497         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1498         (gnus-summary-catchup): Really mark after point.
1499
1500         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1501         (gnus-user-date): Use floating point time so that we don't get
1502         overflows.
1503
1504         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1505
1506         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1507         since none of the other image things do.
1508
1509 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1512
1513 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * lpath.el: Fbind find-coding-system.
1516
1517         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1518         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1519         * pop3.el (pop3-movemail): Ditto.
1520
1521 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1522
1523         * gnus.el (gnus-agent): Docstring fix.
1524
1525 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * gnus-registry.el (gnus-registry-install): new variable
1528         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1529         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1530         (gnus-registry-add-group): add a modification timestamp to each entry
1531         (gnus-registry-install-hooks): new function
1532
1533 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1534
1535         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1536         (gnus-agent-cat-disable-undownloaded-faces): New function.
1537         Accessor for new agent property
1538         'agent-disable-undownloaded-faces'.
1539         gnus-cus.el (gnus-agent-parameters): Added
1540         agent-disable-undownloaded-faces and corrected documentation.
1541         (gnus-agent-cat-prepare-category-field,
1542         gnus-agent-customize-category): Changed to avoid creating free
1543         references to each field's symbol.
1544         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1545         (gnus-select-newgroup): Initialize it.
1546         (gnus-summary-highlight-line): Use it.
1547
1548 2003-05-12  Dave Love  <fx@gnu.org>
1549
1550         * mm-util.el (mm-read-charset): Deleted.
1551         (mm-coding-system-mime-charset): New.
1552         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1553         (mm-charset-to-coding-system, mm-mime-charset)
1554         (mm-find-mime-charset-region): Use it.
1555         (mm-default-multibyte-p): Fix non-mule case.
1556
1557         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1558         and compile.
1559         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1560         (rfc2047-unfold-region): Delete unused var `leading'.
1561
1562 2003-05-12  Simon Josefsson  <jas@extundo.com>
1563
1564         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1565         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1566         <scop@xemacs.org>.
1567
1568 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1571         space.
1572
1573 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1576         washing etc.
1577         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1578
1579         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1580         `mime-parts'.
1581
1582 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1585         work.  Update mode-line.
1586
1587 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * gnus.el (gnus-logo-color-alist): Added no colours.
1590
1591 2003-05-09  Dave Love  <fx@gnu.org>
1592
1593         * utf7.el (mm-util): Require.
1594         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1595         Defconst, not defvar.
1596         (utf7-utf-16-coding-system): New.
1597         (utf7-encode-internal): Hoist concat out of loop.
1598         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1599         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1600         case.
1601         (utf7-latin1-u16-char-converter): Encode the region.
1602         (utf7-u16-latin1-char-converter): Decode the region.
1603         (utf7-encode, utf7-decode): Fix multibyteness.
1604
1605         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1606         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1607         (mm-uu-yenc-decode-function): Defvar when compiling.
1608         (mm-encode-body, mm-decode-body): Doc fix.
1609
1610 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1613         removed in favor of the group/topic/global variables
1614         (gnus-registry-register-message-ids): fixed test to omit
1615         gnus-registry-unregistered-group-regex
1616
1617         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1618         gnus-registry-headers-alist from the list
1619         (gnus-registry-headers-alist): removed
1620         (registry-ignore): new parameter, with accompanying
1621         gnus-registry-ignored-groups global variable
1622
1623         * gnus-start.el (gnus-clear-system): no need to clear the
1624         registry, we can do it ourselves
1625         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1626         used by gnus-registry.el
1627
1628         * gnus-registry.el (gnus-registry-cache-file): new file variable
1629         (gnus-registry-cache-read, gnus-registry-cache-save): new
1630         functions
1631         (gnus-registry-cache-whitespace): new function.  From Dan
1632         Christensen <jdc@chow.mat.jhu.edu>
1633         (gnus-registry-save, gnus-registry-read): use the new
1634         gnus-registry-cache-{read|save} functions, and change the name
1635         from gnus-registry-translate-{from|to}-alist
1636         (gnus-registry-clear): fixed so it doesn't refer to old function name
1637
1638 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1641         address.
1642
1643 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1644
1645         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1646         the list of cleared variables
1647
1648         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1649         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1650         in addition to a list of regexes.
1651
1652         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1653         Morberg <niklas.morberg@axis.com>
1654
1655 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1656
1657         * gnus-sum.el (gnus-summary-next-page): Mention
1658         `gnus-article-skip-boring' in docstring.
1659
1660 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1663         syntax here.
1664
1665         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1666         whitespace syntax class when parsing email addresses.
1667
1668         * message.el (message-forward-subject-name-subject): Don't use
1669         mail-decode-encoded-word-string before parsing from.
1670
1671 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * message.el (message-setup-1): Setup alternative email before
1674         generate-headers.
1675
1676         (message-forward-subject-name-subject): Fix the case when the
1677         field "from" doesn't exist.
1678
1679 2003-05-07  Dave Love  <fx@gnu.org>
1680
1681         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1682
1683         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1684         possible values.
1685
1686 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * message.el (message-kill-to-signature): Fix.
1689
1690 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1693
1694         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1695         (gnus-mime-display-multipart-related-as-mixed)
1696         (gnus-button-mid-or-mail-heuristic-alist): do.
1697
1698 2003-05-05  Dave Love  <fx@gnu.org>
1699
1700         * mm-util.el (mm-default-multibyte-p): New.
1701         (mm-coding-system-p): Maybe use find-coding-systems.
1702
1703 2003-05-04  Dave Love  <fx@gnu.org>
1704
1705         * rfc2047.el (with-syntax-table): Define if necessary.
1706         (rfc2047-syntax-table): Fix last change for XEmacs.
1707         (rfc2047-parse-and-decode): Revert last change.
1708
1709 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1710
1711         * gnus.el: Don't test for `mm-guess-mime-charset'.
1712
1713         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1714
1715         * gnus.el (gnus-default-charset): Set default value to
1716         `undecided'.
1717
1718         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1719         mm-decode-body.
1720
1721         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1722         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1723
1724 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1725
1726         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1727
1728 2003-05-03  Dave Love  <fx@gnu.org>
1729
1730         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1731         with 2 args.
1732         (rfc2047-decode-string): Don't set the buffer multibyte before
1733         calling buffer-string.
1734
1735         * mm-encode.el (mm-long-lines-p): Autoload.
1736         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1737         unibyte.  Signal error on unknown encoding.
1738         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1739
1740         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1741         Callers of gnus- versions changed to use them.
1742         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1743         fixes.
1744         (rfc2047-encoding-type): New.
1745         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1746         Don't include header name field in encoding.  Add `address-mime'
1747         case and bind rfc2047-encoding-type for `mime' case.
1748         (rfc2047-encodable-p): Deleted.
1749         (rfc2047-syntax-table): New.
1750         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1751         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1752         in place rather than by passing strings.
1753         (rfc2047-encode-string): Doc fix.
1754         (rfc2047-q-encode-region): Don't use
1755         mm-with-unibyte-current-buffer.
1756         (rfc2047-encoded-word-regexp): eval-and-compile.
1757         (rfc2047-decode-region): Avoid concatenation in loop.
1758         (rfc2047-parse-and-decode): Remove useless disjunction.
1759
1760 2003-05-02  Dave Love  <fx@gnu.org>
1761
1762         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1763         mm-with-unibyte-current-buffer.
1764         (ietf-drums, gnus-util): don't require.
1765
1766         * sieve.el (sieve-manage-mode-menu): Define before use.
1767
1768         * mml-smime.el (message-narrow-to-headers): Autoload.
1769
1770         * mm-util.el (mm-coding-system-p): Don't override nil from
1771         coding-system-p.
1772         (mm-mule4-p, mm-disable-multibyte-mule4)
1773         (mm-with-unibyte-current-buffer-mule4): Deleted.
1774         (mm-multibyte-p): Use defun, not defalias.
1775         (mm-make-temp-file): Moved to group at top of file.
1776         (mm-point-at-eol, mm-point-at-bol): New.
1777
1778         * gnus-cite.el (gnus-art): Require.
1779
1780         * gnus-ems.el (gnus-get-buffer-create)
1781         (nnheader-find-etc-directory, message-text-with-property):
1782         Autoload.
1783         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1784         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1785         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1786         (gnus-check-before-posting): Only defvar when compiling.
1787
1788         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1789
1790         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1791         Defvar when compiling.
1792         (gnus-output-to-rmail): Require mm-util.
1793
1794         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1795         (mail-source-make-complex-temp-name): Deleted.
1796
1797         * message.el (message-use-idna): Use mm-coding-system-p.
1798         (message-tokenize-header, message-make-organization)
1799         (message-make-from):  Use with-temp-buffer.
1800         (message-set-work-buffer): Deleted.
1801         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1802         (message-check-news-header-syntax): Remove useless lambda.
1803         (message-forward-make-body): Use mm-disable-multibyte,
1804         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1805         (message-replace-chars-in-string): Deleted.
1806
1807         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1808         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1809         mm-disable-multibyte.
1810         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1811
1812         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1813         mm-with-unibyte-current-buffer.
1814
1815         * mml2015.el (mml): Require.
1816         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1817         mm-with-unibyte-current-buffer.
1818
1819         * nnheader.el (gnus-util): Require.
1820
1821         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1822         Autoload.
1823
1824         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1825         (mail-header-remove-whitespace): Autoload.
1826
1827         * sieve-manage.el (starttls-negotiate): Autoload.
1828
1829 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1832
1833 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1834
1835         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1836
1837 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus.el (gnus-version-number): Bump.
1840
1841 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1842
1843         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1844         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1845
1846         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1847         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1848
1849         * gnus-registry.el (gnus-registry-fetch-extra)
1850         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1851         (gnus-registry-fetch-group, gnus-registry-delete-group)
1852         (gnus-registry-add-group): changed to work with extra data element
1853         if present
1854
1855 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1856
1857         * gnus.el: Gnus v5.10.1 is released.
1858
1859 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1860
1861         * gnus.el: Oort Gnus v0.24 is released.
1862
1863 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * dgnushack.el (when): Check whether defadvice is fbound.
1866
1867 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1870         (gnus-registry-register-message-ids): use it
1871
1872 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus.el (gnus-version-number): Bump.
1875
1876         * gnus.el: Update copyright for several files.
1877
1878 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1879
1880         * gnus.el: Oort Gnus v0.23 is released.
1881
1882 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1885
1886 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1887
1888         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1889
1890 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * message.el (message-forward-subject-name-subject): Decode
1893         string when forwarding.
1894
1895 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1896
1897         * dgnushack.el (when): Add defadvice.
1898
1899 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus.el (gnus-version-number): Bump.
1902
1903 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1904
1905         * gnus.el: Oort Gnus v0.22 is released.
1906
1907 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1908
1909         * gnus.el: Oort Gnus v0.21 is released.
1910
1911 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus.el (gnus-version-number): Bump.
1914
1915 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1916
1917         * gnus.el: Oort Gnus v0.20 is released.
1918
1919 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1920
1921         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1922
1923 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1924
1925         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1926         in the case where mm-url-use-external is set.
1927
1928         * nnrss.el (nnrss-request-article): Change the messages created to
1929         multipart/alternative.  Hopefully fixes a problem interaction with
1930         w3m.
1931         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1932         around.
1933
1934 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * message.el (message-check-news-header-syntax): Alter "posting"
1937         message.
1938
1939         * nnrss.el (nnrss-node-text): Don't use char classes.
1940
1941 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1942
1943         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1944         in condition-case.
1945
1946 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * message.el (message-required-headers): Remove In-Reply-To.
1949
1950         * gnus-int.el (gnus-open-server): Revert changes.
1951
1952 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1953
1954         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1955         even when unplugged.
1956
1957 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1960         doc-string.
1961
1962 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1963
1964         * lpath.el: Add a section for non-Mule XEmacsen.
1965         fbind `find-charset-string' and `coding-system-base' in that
1966         section.
1967
1968         * gnus-util.el (gnus-completing-read-maybe-default): New.
1969         (gnus-completing-read): Use it.
1970
1971         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1972
1973         * gnus-art.el (gnus-read-string): New.
1974         (gnus-summary-pipe-to-muttprint): Use it.
1975
1976         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1977
1978         * dns.el (dns-make-network-process): Use it.
1979
1980         Take care of some differences between XEmacs 21.1 and newer
1981         versions of XEmacs.
1982
1983 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1986         diagnostic message
1987         (gnus-registry-grep-in-list): don't run when word is nil
1988         (gnus-registry-fetch-message-id-fast): new function
1989         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1990         the id and group are not nil
1991         (gnus-registry-register-message-ids): new function
1992         (gnus-register-action): optimized logical flow
1993         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1994
1995 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1996
1997         * gnus-delay.el (gnus-delay-article): Call
1998         `gnus-agent-queue-setup' to create the delay group.
1999
2000         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2001         for the (queue) group name.
2002
2003 2003-04-30  Simon Josefsson  <jas@extundo.com>
2004
2005         * mm-util.el (mm-charset-to-coding-system): Use user specified
2006         charset unless coding-system-get is fboundp.
2007
2008 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2009
2010         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2011         Wrapped in eval-when-compile.
2012         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2013         shouldn't be asked twice to go online with each server.
2014         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2015         gnus-agent-crosspost, gnus-agent-flush-cache,
2016         gnus-agent-fetch-session, gnus-agent-unread-articles,
2017         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2018         gnus-agent-group-covered-p): Expanded pop macros used for
2019         effect. Avoids compilation warning in emacs 21.3.
2020
2021         * gnus-int.el (gnus-open-server): Restructured to only open
2022         nnagent when gnus-plugged is nil.
2023
2024 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * lpath.el: Fbind string-to-multibyte.
2027
2028 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2029
2030         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2031
2032 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * gnus-registry.el (gnus-registry-fetch-group): faster
2035         (gnus-registry-delete-group): new function
2036         (gnus-registry-add-group): new function
2037         (gnus-register-spool-action): use it
2038         (gnus-register-action): use it
2039         (gnus-registry-translate-from-alist)
2040         (gnus-registry-translate-to-alist): remove the headers registry
2041         for now
2042
2043 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2046
2047 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2050         is not necessary, just use the function parameter
2051
2052 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2053
2054         * spam-stat.el (spam-stat-save): No longer font-locks the file
2055         when saving
2056
2057 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2060         provides it in mail-lib/auto-autoloads.el).
2061
2062 2003-04-29  Simon Josefsson  <jas@extundo.com>
2063
2064         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2065         message-sender.
2066
2067         * mml.el (mml-generate-mime-1): Set mml-sender too.
2068
2069 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2070
2071         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2072
2073         * mm-url.el (mm-url-use-external): do.
2074
2075 2003-04-29  Simon Josefsson  <jas@extundo.com>
2076
2077         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2078         warnings).
2079
2080         * sieve-mode.el (c-mode): Ditto.
2081
2082         * pgg.el (run-at-time): Ditto.
2083
2084         * mm-url.el (require): Require timer when compiling for
2085         with-timeout macro (fix xemacs compile warnings).
2086
2087 2003-04-28  Dave Love  <fx@gnu.org>
2088
2089         * gnus-util.el (nnheader): Don't require.
2090         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2091         Autoload.
2092
2093         * spam.el: Require cl when compiling.
2094
2095         * dns.el: Require cl when compiling.
2096
2097 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * gnus-art.el (gnus-article-goto-next-page)
2100         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2101         gnus-pick-mode work.
2102
2103 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2104
2105         * Makefile.in (FLAGS): Use @FLAGS@.
2106
2107 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2110         (gnus-mime-display-multipart-alternative-as-mixed)
2111         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2112         allow customization.
2113
2114 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2115
2116         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2117         currently called (See source for explanation).
2118
2119 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2122         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2123         mark.
2124
2125         * gnus.el (gnus-version-number): Bump.
2126
2127 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2128
2129         * gnus.el: Oort Gnus v0.19 is released.
2130
2131 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2132
2133         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2134         carriage-return character with its escape sequence.
2135
2136 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2139
2140         * nnrss.el (nnrss-node-text): Use only one
2141         gnus-replace-in-string.
2142
2143         * gnus.el: Remove gnus-functionp throughout.
2144
2145         * gnus-util.el (gnus-functionp): Removed.
2146
2147         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2148
2149         * message.el (message-required-headers): Add In-Reply-To.
2150
2151 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2152
2153         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2154         to binary.
2155
2156 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2157
2158         * mml.el (mml-preview): do.
2159
2160         * message.el (message-mode): do.
2161
2162         * gnus-undo.el (gnus-undo-mode): do.
2163
2164         * gnus-topic.el (gnus-topic-mode): do.
2165
2166         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2167
2168         * gnus-msg.el (gnus-setup-message)
2169         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2170
2171         * gnus-gl.el (gnus-grouplens-mode): do.
2172
2173         * gnus-art.el (gnus-mime-save-part-and-strip)
2174         (gnus-mime-delete-part): Use it.
2175
2176         * gnus-util.el (gnus-make-local-hook): New function.
2177
2178 2003-04-25  Simon Josefsson  <jas@extundo.com>
2179
2180         * nnrss.el (nnrss-node-text): Don't use a star.
2181         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2182
2183 2003-04-24  Dave Love  <fx@gnu.org>
2184
2185         * mm-encode.el (mm-long-lines-p): Autoload.
2186         (mm-encode-content-transfer-encoding): Don't try to make buffer
2187         unibyte before decoding.  Don't ignore errors for base64 encoding.
2188
2189         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2190         Signal error on malformed text, as for base64.
2191         (quoted-printable-encode-region): DTRT in Emacs 22.
2192
2193         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2194         (mm-auto-save-coding-system): Consider utf-8-emacs.
2195         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2196         (mm-charset-to-coding-system, mm-mime-charset)
2197         (mm-find-mime-charset-region): Check for :mime-charset coding
2198         systems property.
2199
2200         * mml-sec.el (mml2015, mml1991): Don't require.
2201         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2202         (message-goto-body, mml-insert-tag): Autoload.
2203
2204         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2205
2206         * gnus-start.el (message-make-date): Autoload rather than
2207         requiring message.
2208
2209         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2210         mm-coding-system-p.
2211         (gnus-cache-active-altered): Defvar when compiling.
2212         (gnus-group-delete-group): Re-write to help avoid warnings.
2213
2214         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2215
2216         * pgg.el: Split eval-when-compile forms.
2217
2218 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2221         (gnus-fetch-old-ephemeral-headers): News variables.
2222         (gnus-group-read-ephemeral-group): Use them.
2223
2224 2003-04-24  Simon Josefsson  <jas@extundo.com>
2225
2226         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2227
2228         * nnrss.el (nnrss-node-text): Ditto.
2229
2230 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2233         gnus-inews-mark-gcc-as-read exists.
2234
2235 2003-04-23  Simon Josefsson  <jas@extundo.com>
2236
2237         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2238         doesn't exceed the regexp stack space.
2239
2240 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2243
2244         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2245
2246 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2249
2250 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2251
2252         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2253
2254 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * dgnushack.el (merge, copy-list): Remove compiler macros.
2257         (butlast): Add a compiler macro.
2258
2259 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2260
2261         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2262         merge and gnus-sum.el's expectations.
2263
2264 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2267
2268         * message.el (message-generate-headers-first): Default to
2269         '(references).
2270
2271         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2272
2273 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * smime.el (smime-decrypt-region): Insert From header.
2276
2277 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2278
2279         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2280         Max length of header is 726, not 740.  From Gaute B Strokkenes
2281         <gs234@cam.ac.uk>.
2282
2283 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2284
2285         * nndb.el, mml1991.el: Fix license template.
2286
2287 2003-04-20  Simon Josefsson  <jas@extundo.com>
2288
2289         * nnimap.el (nnimap-split-articles): Don't download body unless
2290         required.
2291
2292         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2293         starting process, like imap-kerberos4-open does.
2294
2295         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2296         license template.
2297
2298         * mml-sec.el: Fix license template.
2299
2300         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2301         license template.
2302
2303         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2304         pgg-pgp.el: Fix license template.
2305
2306 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2307
2308         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2309
2310 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2311
2312         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2313
2314 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * spam.el (spam-split): allow a particular check as a parameter,
2317         e.g. (: spam-split 'spam-use-bogofilter)
2318         (spam-mark-only-unseen-as-spam): new parameter, see doc
2319         (spam-mark-junk-as-spam-routine): use
2320         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2321         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2322
2323 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2324
2325         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2326         (gnus-group-guess-full-name): don't prefix the group twice
2327
2328         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2329
2330         * gnus-registry.el (gnus-registry-clear)
2331         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2332         (gnus-registry-split-fancy-with-parent): new functions
2333         (gnus-register-spool-action, gnus-register-action): simplified the format
2334         (gnus-registry): new customization group
2335         (gnus-registry-unfollowed-groups): new variable
2336
2337 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2340         (gnus-header-button-alist): Ditto.
2341
2342 2003-04-17  Dave Love  <fx@gnu.org>
2343
2344         * gnus-util.el (gnus-string-equal): Revert last change.
2345
2346 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2349
2350 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2351
2352         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2353
2354 2003-04-15  Michael Shields  <shields@msrl.com>
2355
2356         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2357         the broken-reply-to group parameter is set.  Idea from Vasily
2358         Korytov <deskpot@myrealbox.com>.
2359
2360 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2361
2362         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2363         process.el in XEmacsen >= 21.5.
2364
2365 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2366
2367         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2368         satisfy the byte-compiler when building with XEmacs.
2369
2370         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2371         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2372         W3 doesn't have these.
2373
2374         * mailcap.el: Maybe require 'lpr in XEmacs.
2375
2376 2003-04-16  Simon Josefsson  <jas@extundo.com>
2377
2378         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2379         sender tag, if available.
2380
2381 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * gnus-registry.el (gnus-register-action)
2384         (gnus-register-spool-action, hashtable-to-alist)
2385         (gnus-registry-translate-from-alist, alist-to-hashtable)
2386         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2387         new variables and function fixes
2388
2389         * gnus.el (gnus-registry-headers-alist): new variable to hold
2390         article header data
2391         (gnus-variable-list): save gnus-registry-headers-alist
2392
2393         * spam-report.el (Module): new module for spam reporting
2394
2395         * gnus.el (spam-process): added
2396         gnus-group-spam-exit-processor-report-gmane to the list of choices
2397         (gnus-install-group-spam-parameters): defined new spam exit processor
2398
2399         * spam.el (autoload): autoload spam-report-gmane when needed
2400         (spam-report-gmane-register-routine): glue for spam-report.el
2401         (spam-group-spam-processor-report-gmane-p): glue for the
2402         gnus-group-spam-exit-processor-report-gmane spam processor
2403         (spam-summary-prepare-exit): check the report-gmane spam processor
2404         and run spam-report-gmane-register-routine if it's active
2405
2406         From John Wiegley <johnw@gnu.org>
2407
2408         * spam.el (spam-bogofilter-score): check bogofilter headers before
2409         checking bogofilter itself
2410
2411 2003-04-16  Dave Love  <fx@gnu.org>
2412
2413         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2414         (gnus-agent-cat-defaccessor): Don't use gensym.
2415
2416         * mml1991.el: Require cl, mm-util when compiling.
2417         (quoted-printable-decode-region, quoted-printable-encode-region):
2418         Autoload.
2419
2420         * pgg.el: Require cl when compiling.
2421
2422         * nnmail.el (gnus): Require.
2423
2424         * gnus-util.el: Move provide to end.
2425         (gnus-string-equal): Maybe use compare-strings.
2426         (gnus-merge): New.
2427
2428         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2429         (gnus-summary-insert-articles): Use gnus-merge.
2430
2431         * gnus-fun.el: Require cl and mm-util when compiling.
2432
2433         * gnus-diary.el (gnus-diary-delay-format-french)
2434         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2435
2436         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2437         nthcdr.
2438
2439 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2440
2441         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2442         specify a predicate other than false.
2443         (gnus-category-read): Use the new feature to create a 'default'
2444         category with a 'short' predicate.
2445
2446 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * message.el (message-unique-id): Comment change.
2449
2450         * gnus-art.el (gnus-article-next-page-1): New function.
2451         (gnus-article-next-page): Use it.
2452
2453 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2454
2455         * spam.el (spam-split): added save-restriction to save-excursion
2456
2457 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2458         From Julien Avarre <julien@avarre.com>
2459
2460         * gnus-fun.el: Fixed autoload cookie.
2461
2462 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2463         From Remi Letot  <remi.letot@easynet.be>
2464
2465         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2466         instead of remove-if.
2467
2468 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2471         copy-sequence instead of remove which is a cl run-time function in
2472         Emacs 20.
2473
2474 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2475
2476         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2477         local copy of gnus-discouraged-post-methods with the current
2478         method removed.
2479
2480 2003-04-14  Simon Josefsson  <jas@extundo.com>
2481
2482         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2483
2484 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2487         of `mm-coding-system-priorities' to base coding system.
2488
2489         * gnus-sum.el: Added coding cookie ("middle dot" in
2490         gnus-summary-morse-message).
2491
2492 2003-04-13  Simon Josefsson  <jas@extundo.com>
2493
2494         * gnus-art.el (article-fill-long-lines)
2495         (article-verify-x-pgp-sig, article-decode-group-name)
2496         (gnus-mime-button-menu): Split >80 character lines.
2497
2498 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2501         we're let-binding it.
2502
2503         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2504
2505 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * message.el (message-hide-headers): Don't do intangible.
2508
2509         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2510         colon.
2511
2512         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2513         to the ephemeral entry, but the prefixed name.
2514
2515         * gnus.el (gnus-group-prefixed-name): Clean up.
2516
2517 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2518
2519         * gnus-agent.el (gnus-agent-group-pathname): Bind
2520         gnus-command-method so that gnus-agent-directory will always
2521         return a valid directory.
2522         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2523         gnus-newsgroup-undownloaded so that the summary will display the
2524         article as downloaded.
2525         (gnus-cache-remove-article): If the article isn't in the agent,
2526         remove it from gnus-newsgroup-undownloaded so that the summary
2527         will display the article as undownloaded.
2528
2529 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * gnus.el (gnus-version-number): Bump.
2532
2533 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2534
2535         * gnus.el: Oort Gnus v0.18 is released.
2536
2537 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2540
2541 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-art.el (gnus-article-next-page): Use
2544         gnus-article-over-scroll.
2545         (gnus-article-over-scroll): New variable.
2546
2547         * message.el (message-newline-and-reformat): Place a boundary
2548         before filling.
2549         (message-make-forward-subject-function): Changed default to
2550         message-forward-subject-name-subject.
2551         (message-forward-subject-name-subject): New function.
2552
2553         * nnimap.el (nnimap-split-fancy): Ditto.
2554
2555         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2556
2557         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2558
2559         * mml.el (mml-minibuffer-read-file): Bind
2560         completion-ignored-extensions to nil.
2561
2562         * message.el (message-fix-before-sending): Comment fix.
2563         (message-fix-before-sending): Make hidden headers visible.
2564         (message-hide-headers): Bind after-change-functions to nil.
2565         (message-forbidden-properties): Put invisible and intangible
2566         back.
2567         (message-strip-forbidden-properties): Ignore message-hidden text.
2568
2569         * gnus-msg.el: Hide headers.
2570
2571         * message.el (message-hidden-headers): New variable.
2572         (message-hide-headers): New function.
2573         (message-hide-header-p): New function.
2574         (message-hide-header-p): Change logic.
2575         (message-forbidden-properties): Remove intangible nil invisible
2576         nil.
2577         (message-hide-headers): Narrow to headers.
2578
2579         * lpath.el (featurep): Bind Info-directory, Info-menu.
2580
2581 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2584         encoded.
2585         (mm-encode-body): Don't corrupt UTF-16.
2586         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2587
2588 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2589
2590         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2591         the CACHE are now detected and handled the same as an article
2592         downloaded into the agent.
2593         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2594         so that the agent front-end and back-end (nnagent) always use the
2595         same directory.
2596         (gnus-agent-group-pathname): New function. Wrapper for
2597         nnmail-group-pathname.
2598         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2599         customized to disable gnus-agent-expire-unagentized-dirs.
2600         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2601         as the directories in gnus-agent-expire-current-dirs were
2602         expanded.
2603
2604 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2605
2606         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2607         body" entry in read only groups.
2608
2609 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2610
2611         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2612         and "Create article" items in non-editable groups.
2613
2614 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2615
2616         * gnus-agent.el (gnus-agent-write-active): Added option of
2617         replacing, rather than updating, the agent's active file.  Do NOT
2618         use the fully qualified group name as gnus-active-to-gnus-format
2619         blindly prefixes group names with server names.
2620         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2621         range, was just merging min, with specified active range.
2622         (gnus-agent-expire): Save agent's active ranges after
2623         expiring all groups.
2624         (gnus-agent-expire-group-1): Update min of agent's active range to
2625         min article currently fetched.
2626         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2627         same ancestor multiple times.
2628
2629         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2630         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2631         seems to fix an intermittant error in which loading gnus-async
2632         fails to define gnus-asynchronous (the variable).
2633
2634         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2635         non-essential.  Removed on all platforms.
2636         (gnus-select-newsgroup): When the agent is active, expand the
2637         group's active range to include fetched articles that are no
2638         longer in the server's active range.
2639
2640         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2641         print-* bindings as they should be handled by the function doing
2642         the printing.
2643
2644 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2647         might be unbound in non-MULE XEmacsen.
2648
2649 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2652         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2653         recognize diffs.
2654
2655         * mm-bodies.el (mm-decode-body): Use the supplied charset
2656         unconditionally if `code-pages' hasn't been loaded.
2657
2658 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2659
2660         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2661         `insert-buffer', the docstring says "This function is meant for
2662         the user to run interactively.  Don't call it from programs!"
2663
2664         * mm-extern.el (mm-extern-mail-server): do.
2665
2666         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2667         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2668         (mml1991-pgg-encrypt): do.
2669
2670         * pgg.el (pgg-decrypt-region): do.
2671
2672         * mm-view.el (mm-view-pkcs7-decrypt): do.
2673
2674         * mml-smime.el (mml-smime-verify): do.
2675
2676         * mml.el (mml-insert-mime, mml-preview): do.
2677
2678         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2679         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2680         (mml2015-pgg-encrypt): do.
2681
2682 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2685
2686 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2687
2688         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2689         `buffer-file-coding-system' to the new buffer.
2690         (mm-uu-pgp-signed-extract-1): Don't copy
2691         `buffer-file-coding-system' here.
2692
2693         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2694         exist in XEmacs.
2695         (mm-decode-body): Add missing quote.
2696
2697         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2698         buffer-file-coding-system.
2699
2700         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2701         last-coding-system-used.
2702
2703         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2704         according to buffer-file-coding-system.
2705
2706         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2707
2708         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2709         (pgg-pgp-snarf-keys-region): do.
2710
2711         * pgg-pgp5.el (pgg-pgp5-verify-region)
2712         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2713
2714         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2715
2716 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2717
2718         * spam.el (spam-split): (save-excursion) around (widen)
2719         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2720         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2721
2722 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2723
2724         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2725         don't use it when loading gnus-sum.el if we're in XEmacs.
2726
2727 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2728
2729         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2730         print-escape-nonascii to fix more characters in compiled format
2731         specs.
2732
2733 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2734
2735         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2736         Fix customization type.
2737
2738 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2739
2740         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2741         print-quoted, print-readably, print-escape-multibyte, and
2742         print-level to match original behavior of gnus-prin1.  This should
2743         repair the format of .newsrc.eld when using compiled format specs.
2744
2745 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2746
2747         * gnus-group.el (tool-bar-map): defvar it.
2748
2749         * gnus-art.el (tool-bar-map): do.
2750
2751         * gnus-sum.el (tool-bar-map): do.
2752
2753 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2756
2757 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2760         and value.
2761         (gnus-button-alist): Use it.
2762
2763 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2764
2765         * pgg-gpg.el (pgg-gpg-process-region): do.
2766
2767         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2768         (pgg-pgp-snarf-keys-region): do.
2769
2770         * pgg-pgp5.el (pgg-pgp5-verify-region)
2771         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2772
2773         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2774         unsafe.
2775         (pgg-temporary-file-directory): Remove.
2776
2777 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * lpath.el: Fbind Info-directory and Info-menu.
2780
2781 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * gnus-util.el (gnus-message): Added doc-string.
2784
2785         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2786         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2787
2788 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2791         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2792
2793 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2796         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2797
2798 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2799
2800         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2801         print-escape-newlines to print escape sequences rather than
2802         literal newline characters.
2803
2804 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2807         `message-valid-fqdn-regexp' for initialization.
2808         (gnus-button-handle-info-url): Renamed and extended version of
2809         `gnus-button-handle-info'.
2810         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2811         (gnus-button-handle-symbol, gnus-button-handle-library)
2812         (gnus-button-handle-info-keystrokes): New functions.
2813         (gnus-button-browse-level): New variable.
2814         (gnus-button-alist): Use them.  Added levels.
2815         (gnus-header-button-alist): Added levels.
2816
2817 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus.el (gnus-version-number): Bump.
2820
2821 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2822
2823         * gnus.el: Oort Gnus v0.17 is released.
2824
2825 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2826
2827         * gnus-start.el (gnus-unload): Removed.
2828
2829         * pop3.el (pop3-read-response): Use
2830         nnheader-accept-process-output.
2831         (pop3-retr): Ditto.
2832
2833         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2834         (mm-text-html-washer-alist): Ditto.
2835
2836 2003-03-31  Simon Josefsson  <jas@extundo.com>
2837
2838         * imap.el (imap-gssapi-program): Also try GNU SASL.
2839         (imap-gssapi-open): Accept GNU SASL greeting.
2840         (imap-read-timeout): New.
2841         (imap-wait-for-tag): Use it.
2842
2843 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * nntp.el (nntp-accept-process-output): Use new function.
2846
2847         * nnheader.el (nnheader-read-timeout): New variable.
2848         (nnheader-accept-process-output): New function.
2849
2850         * nntp.el (nntp-read-timeout): Removed.
2851
2852         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2853
2854 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2857
2858 2003-03-30  Simon Josefsson  <jas@extundo.com>
2859
2860         * message.el (message-idna-inside-rhs-p): Narrow to header before
2861         searching.
2862
2863         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2864
2865 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2868
2869 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2870
2871         * message.el (message-make-in-reply-to): Use
2872         mail-extract-address-components to determine sender's
2873         name/address.
2874
2875 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2878
2879         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2880         valid lambda.
2881         (gnus-registry-translate-from-alist): Ditto.
2882
2883         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2884         print-length to nil.
2885
2886         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2887
2888         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2889         (gnus-grab-cam-face): Use it.
2890
2891 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2892
2893         * nnmaildir.el (nnmaildir-request-set-mark)
2894         (nnmaildir-close-group): Allow each mark directory in a group to
2895         have its own inode for mark files, to accommodate AFS.
2896
2897 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2900         gnus-read-newsrc-el-file
2901         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2902
2903         * gnus-registry.el (gnus-registry-translate-to-alist)
2904         (gnus-registry-translate-from-alist, alist-to-hashtable)
2905         (hashtable-to-alist): new functions
2906         (gnus-register-spool-action): add a spool item to the registry
2907
2908         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2909         list of saved variables
2910         (gnus-registry-alist): new variable
2911
2912 2003-03-27  Simon Josefsson  <jas@extundo.com>
2913
2914         * gnus-art.el (article-decode-group-name): Be correct instead of
2915         smart.
2916
2917 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2918
2919         * lpath.el: Bind url-current-object for Emacs; bind
2920         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2921         for both Emacsen.
2922
2923 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2924
2925         * gnus-sum.el (gnus-article-loose-mime)
2926         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2927         group.
2928
2929         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2930         doc string.
2931
2932 2003-03-26  Kevin Ryde <user42@zip.com.au>
2933
2934         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2935         gnus-summary-find-uncancelled, skip temporary articles inserted by
2936         "refer" functions.
2937
2938 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2939
2940         * smiley.el (smiley-buffer): New function.
2941
2942 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2943
2944         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2945         gnus-summary-update-line (which updated the article's face) with
2946         gnus-summary-update-download-mark (which updates the article's
2947         face by calling gnus-summary-update-line AND updates the download
2948         mark to show that the article was fetched).
2949
2950 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2951
2952         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2953         option of deleting agent directories for groups/servers that are
2954         not currently agentized.
2955         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2956
2957         * gnus-int.el (gnus-open-server): Report backend errors in
2958         condition handler.
2959
2960 2003-03-23  Simon Josefsson  <jas@extundo.com>
2961
2962         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2963         header.
2964
2965         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2966         same as Newsgroups.
2967
2968         * nntp.el (nntp-open-connection-function): Mention
2969         nntp-open-tls-stream.
2970         (nntp-open-tls-stream): New function.
2971
2972         * tls.el: New file.
2973
2974         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2975         instead of SSL.
2976         (nnimap-stream): Add other streams, link to imap variables.
2977         (nnimap-authenticator): Add other authenticator, link to imap
2978         variables.
2979
2980         * imap.el: Autoload open-tls-stream.
2981         (imap-streams): Add tls in front of ssl.
2982         (imap-stream-alist): Add tls.
2983         (imap-default-tls-port): New variable.
2984         (imap-tls-p, imap-tls-open): New functions.
2985
2986 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * mm-url.el (mm-url-insert-file-contents): parse url only if
2989         results is a list.
2990
2991 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * mail-source.el (mail-source-fetch-imap): Revert.
2994
2995 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2996
2997         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2998         less strict regexp.
2999
3000 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3003         more imap function.
3004
3005 2003-03-21  Simon Josefsson  <jas@extundo.com>
3006
3007         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3008         Followup-To data inline.
3009
3010 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3013         icontopbm isn't available.
3014
3015 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3016
3017         * gnus-int.el (gnus-open-server): Catch errors in backend's
3018         open-server method.  Returns nil rather than crashing startup.
3019
3020         * gnus-sum.el (eval-when-compile): Modified to resolve
3021         compile-time warnings.
3022
3023         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3024         Reports length of series so that the user can compare N with a
3025         subject that should, if the entire series is present, contain
3026         '(.../N)'.
3027         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3028         of temp file (Win-XP may leave the temp file locked when the
3029         uudecode process fails).
3030
3031 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * message.el (message-split-line): Ignore error.
3034
3035         * lpath.el (split-line): Avoid split-line warning message.
3036
3037 2003-03-20  Kim F. Storm  <storm@cua.dk>
3038
3039         * message.el (message-split-line): New function.
3040         (message-mode-map): Remap split-line to message-split-line.
3041
3042 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3043
3044         * message.el (message-make-overlay): Defalias it to make-overlay.
3045         (message-delete-overlay): Defalias it to delete-overlay.
3046         (message-overlay-put): Defalias it to overlay-put.
3047         (message-idna-to-ascii-rhs-1): Use them.
3048
3049         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3050         functions to extent functions.
3051
3052 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * message.el (message-check-news-header-syntax): Fixed regexp.
3055
3056 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3059
3060         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3061         mm-url-insert-file-contents.
3062
3063         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3064         (nnrss-check-group): Use it.
3065
3066 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3067
3068         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3069         feeds like Kevin Burton's[1] can now be read in Gnus.
3070
3071         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3072         means that if you want to read the RSS feed for example.com, all
3073         you have to do is hit "G R http://www.example.com/ RET" and
3074         nnrss.el will find and the feed listed on the site or (if you have
3075         loaded xml-rpc.el) look it up on syndic8.com.
3076
3077         Marked the message as HTML (by adding a Content-Type header) so
3078         that Gnus will render it as html if the user wants that.
3079
3080         Implemented the ability to save nnrss-group-alist so that any new
3081         feeds the you subscribe to will be found the next time you start
3082         up.
3083
3084         Implemented support for RSS 2.0 elements (author, pubDate).
3085
3086         Prefer for <content:encoded> over <description> where both
3087         elements exist.
3088
3089         * mm-url.el (mm-url-insert): Set url-current-object.
3090
3091         * gnus-group.el (gnus-group-make-rss-group): New function.
3092
3093 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3094
3095         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3096         for highlight overlays.
3097
3098 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3101         a NOV.
3102
3103 2003-03-20  Simon Josefsson  <jas@extundo.com>
3104
3105         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3106         (message-idna-to-ascii-rhs): Use it.
3107
3108         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3109
3110 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3111
3112         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3113         (spam-group-ham-marks, spam-group-spam-marks): new functions
3114         (spam-spam-marks, spam-ham-marks): removed in favor of the
3115         spam-marks and ham-marks parameters
3116         (spam-generic-register-routine, spam-ham-move-routine): use the
3117         new spam-group-{spam,ham}-mark-p functions
3118
3119         * gnus.el (spam-marks, ham-marks): new group parameters with
3120         default values same as the old spam-spam-marks and spam-ham-marks
3121
3122 2003-03-19  Simon Josefsson  <jas@extundo.com>
3123
3124         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3125         (gnus-use-idna): New variable.
3126         (article-decode-idna-rhs): New function.
3127
3128         * message.el (message-use-idna): New variable.
3129         (message-mode-field-menu): Add entry for IDNA.
3130         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3131         (message-idna-to-ascii-rhs): New function.
3132         (message-generate-headers): Invoke IDNA code.
3133
3134 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3135
3136         * nnmaildir.el (nnmaildir--system-name): New function.
3137         (nnmaildir-request-accept-article): Use it.
3138
3139 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3142         gnus-compile function does.
3143
3144         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3145         bogus change.
3146
3147 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3150         sort-coding-systems is defined.
3151
3152 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3153
3154         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3155         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3156         Replace create-directory with target-prefix.
3157
3158 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3159
3160         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3161         find-charset-string which is slooow in XEmacs.
3162
3163 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3166         compiler under XEmacs.
3167
3168 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3169
3170         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3171         work for multipart/signed where the message text isn't `last'.
3172
3173 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3176         the value of mm-inline-text-html-with-images.
3177         (mm-inline-text-html-render-with-w3m): Don't bind
3178         w3m-display-inline-images.
3179
3180         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3181         w3m-display-inline-images.
3182
3183         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3184         regardless of an Emacs flavor.
3185
3186 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * gnus.el (gnus-version-number): Bump.
3189
3190 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3191
3192         * gnus.el: Oort Gnus v0.16 is released.
3193
3194 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * lpath.el (featurep): Bind mm-w3m-mode-map.
3197
3198 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3199
3200         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3201         'respool-able backends define a global nnchoke-get-new-mail
3202         variable.
3203
3204 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * gnus-art.el (gnus-mime-delete-part): New function.
3207         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3208
3209 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * message.el (message-check-news-header-syntax): Don't push
3212         groups twice onto list of unknown groups.
3213
3214         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3215         back.
3216
3217         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3218
3219         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3220         config unless the summary buffer exists.
3221
3222         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3223         that target group is computed correctly when articles are marked
3224         as read by Xref handling.
3225
3226         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3227         imap-open.
3228
3229         * message.el (message-send-mail): Add courtesy string to Bcc's,
3230         too.
3231
3232         * gnus-cite.el (gnus-cited-line-p): New function.
3233
3234 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3235
3236         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3237         force, to use the supplied charset unconditionally.
3238
3239         * gnus-art.el (article-decode-charset): Use it.
3240
3241 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3244         (mm-decode-body): Use it.
3245
3246         * rfc2047.el (rfc2047-decode-region): do.
3247         (rfc2047-decode-string): Guess coding system if the default is
3248         invalid.
3249
3250 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3251
3252         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3253         articles are marked 'read, so we get correct article counts.
3254
3255 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3258         the button.
3259         (gnus-insert-prev-page-button): Ditto.
3260         (gnus-insert-next-page-button): Ditto.
3261         (gnus-insert-mime-security-button): Ditto.
3262
3263         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3264         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3265         (mm-inline-image-xemacs): Ditto.
3266
3267 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3268
3269         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3270         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3271         the recent filename uniqueness discussion.
3272
3273 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3276         newline next time.
3277         (mm-inline-image-xemacs): Ditto.
3278
3279 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3280
3281         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3282         kill-line.
3283
3284 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3285
3286         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3287         kill-line.
3288
3289 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3290
3291         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3292         fixing the code to match the documentation.
3293         (gnus-agent-fetch-selected-article): Replaced
3294         gnus-summary-update-article-line with gnus-summary-update-line as
3295         the former did not correctly recalculate the thread indentation.
3296         (gnus-agent-find-parameter): The agent-predicate, if not found
3297         anywhere else, defaults to the value of gnus-agent-predicate.
3298         (gnus-agent-fetch-session): Fixed typo; now executes
3299         gnus-agent-fetched-hook rather than the undocumented
3300         gnus-agent-fetch-hook.
3301         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3302         default agent predicate is now provided by
3303         gnus-agent-find-parameter.
3304         (gnus-agent-message): New macro.  This macro avoids potentially
3305         costly parameter evaluation when the message's level is too high
3306         to display.
3307         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3308         overview buffer. Uses new gnus-agent-message macro to reduce
3309         overhead of optional messages. Reversed message levels to
3310         emphasize percent completion messages.  Detailed messages of
3311         little use except when debugging code.
3312
3313 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3314
3315         * spam.el (spam-ham-move-routine): use
3316         spam-mark-ham-unread-before-move-from-spam-group
3317         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3318
3319 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3320
3321         * spam.el: load nnimap.el when compiling
3322         (spam-setup-widening): use
3323         nnimap-split-download-body-default instead of
3324         nnimap-split-download-body which is a user-customizable variable
3325
3326 2003-03-07  Simon Josefsson  <jas@extundo.com>
3327
3328         * nnimap.el (nnimap-split-download-body-default): New, holds
3329         default for n-s-d-b.
3330         (nnimap-split-download-body): Add new setting (symbol default),
3331         which uses contents of n-s-d-b-d, and made it the default.
3332
3333 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * spam.el (spam-use-hashcash): new variable
3336         (spam-list-of-checks): added spam-use-hashcash with associated
3337         spam-check-hashcash
3338         (spam-check-hashcash): new function, installed iff hashcash.el is
3339         loaded
3340         (spam-setup-widening): don't use (return)
3341
3342 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3343
3344         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3345         predicate of `false' to avoid an error when a group defines no
3346         predicate. Fixed typo that disabled agent scoring (i.e. the
3347         low/high predicates should now work).
3348
3349 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * spam.el: add spam-maybe-spam-stat-load to
3352         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3353         (spam-bogofilter-register-with-bogofilter): use
3354         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3355         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3356         custom variables to replace "-s" and "-n"
3357
3358         * gnus-group.el (gnus-group-get-new-news): call the new
3359         gnus-get-top-new-news-hook hook
3360
3361         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3362         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3363
3364 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3367
3368 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3371         a cl run-time function.
3372
3373 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3374
3375         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3376         on gnus-agent-short-article.
3377         (gnus-category-read): Replaced CL function mapcar* with new macro:
3378         gnus-mapcar.
3379         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3380         support functions that accept multiple parameters.  A separate
3381         sequence must be provided for each parameter in the function.
3382         Iteration stops when the end of the shortest list is reached.
3383
3384 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3385
3386         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3387
3388         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3389         (html2text-delete-single-tag, html2text-clean-anchor)
3390         (html2text-remove-tags): Use delete-region.
3391         (html2text-fix-paragraphs): Simplify.
3392
3393         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3394         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3395         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3396         kill-region.
3397
3398 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3399
3400         * gnus-agent.el (gnus-agent-enable-expiration)
3401         (gnus-agent-article-alist, gnus-agent-article-alist)
3402         (gnus-agent-cat-defaccessor): Doc fixes.
3403
3404 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3405
3406         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3407         byte-compiled functions.
3408
3409 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3410
3411         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3412         customization between new maneuvering (which permits selecting
3413         undownloaded articles) and old maneuvering (which skipped over
3414         undownloaded articles) behaviors.
3415         (gnus-summary-find-next): Pass through the unread and subject
3416         parameters when calling gnus-summary-find-prev.
3417         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3418         gnus-auto-goto-ignores to filter out unacceptable articles.
3419
3420 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3421
3422         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3423         exists in all supported Emacs versions, so we don't need this
3424         compatibility function.
3425         (mail-source-fetch-pop, mail-source-check-pop)
3426         (mail-source-fetch-webmail): Use read-passwd.
3427
3428         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3429         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3430         read-passwd.
3431
3432         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3433
3434         * imap.el (imap-read-passwd): Remove.
3435         (imap-interactive-login): Use read-passwd.
3436
3437         * canlock.el (canlock-read-passwd): Remove.
3438         (canlock-insert-header, canlock-verify): Use read-passwd.
3439
3440         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3441         (sieve-manage-interactive-login): Use read-passwd.
3442
3443         * pop3.el (pop3-read-passwd): Remove.
3444         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3445         read-passwd.
3446
3447         * pgg.el (pgg-read-passphrase): Simplify.
3448
3449 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3450
3451         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3452         'plugged' when actually 'unplugged' bug.
3453         (gnus-category-read): Ignore nil values when converting an
3454         old-format category so that the new-format category will default
3455         those attributes to the global variables.
3456
3457 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3460         doc-string.
3461
3462 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3463
3464         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3465         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3466         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3467         * mm-url.el (mm-url-decode-entities-string): do.
3468         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3469         * mm-decode.el (mm-find-raw-part-by-type): do.
3470         * message.el (message-send-mail-partially)
3471         (message-send-mail-with-sendmail): do.
3472         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3473         * gnus-kill.el (gnus-pp-gnus-kill): do.
3474         * gnus-art.el (gnus-article-treat-unfold-headers)
3475         (gnus-article-encrypt-body): do.
3476
3477 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3480         (mail-source-delete-old-incoming-confirm): New variable.
3481         (mail-source-delete-old-incoming): Use it.  New function.
3482         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3483         `mail-source-delete-incoming' is a nonnegative integer.
3484
3485 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3488         (gnus-user-agent): Fixed typo.
3489
3490 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3491
3492         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3493         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3494
3495 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3498         (gnus-agent-fetch-session): Allow debugging to take place.
3499
3500 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3501
3502         * gnus-sum.el (gnus-highlight-selected-summary)
3503         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3504         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3505         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3506         and makes it clear that we don't need the side effect.
3507         * gnus-util.el (gnus-delete-line): do.
3508         * gnus-xmas.el (gnus-group-add-icon): do.
3509         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3510         * nntp.el (nntp-send-authinfo-from-file): do.
3511         * nnml.el (nnml-header-value): do.
3512         * nnheader.el (nnheader-insert-references): do.
3513         * gnus-cite.el (gnus-article-highlight-citation)
3514         (gnus-cite-parse): do.
3515         * gnus-score.el (gnus-score-followup): do.
3516         * gnus-draft.el (gnus-draft-send): do.
3517         * gnus-group.el (gnus-group-highlight-line): do.
3518         * gnus-cache.el (gnus-cache-braid-nov): do.
3519         * nnfolder.el (nnfolder-retrieve-headers)
3520         (nnfolder-request-article): do.
3521         * gnus-art.el (article-hide-boring-headers)
3522         (gnus-article-hide-header): do.
3523
3524         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3525         * nnml.el (nnml-request-replace-article): do.
3526         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3527         * nnfolder.el (nnfolder-request-move-article): do.
3528         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3529         * gnus-art.el (gnus-mm-display-part): do.
3530
3531         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3532
3533 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3534
3535         * nntp.el (nntp-possibly-change-group): Avoid calling
3536         process-buffer on nil (Which happened when you lost your
3537         connection while fetching); instead signal a "Server Closed
3538         Connection" error.
3539
3540 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3541
3542         * gnus-agent.el (gnus-agent-enable-expiration): New
3543         variable. Either ENABLE or DISABLE.  Sets default behavior for
3544         selecting which groups are expired.
3545         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3546         gnus-agent-set-cat-groups): Provides abstract interface for
3547         accessing agent category.  Category now implemented by an alist.
3548         (gnus-agent-add-group, gnus-agent-remove-group,
3549         gnus-category-insert-line, gnus-category-edit-predicate,
3550         gnus-category-edit-score, gnus-category-edit-groups,
3551         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3552         new agent category abstraction.
3553         (gnus-agent-find-parameter): New function. Search for agent
3554         configuration parameter first in the group's parameters, then its
3555         topics (if any), and then the group's category.  If not found
3556         anywhere, use the original defined constants.
3557         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3558         gnus-agent-find-parameter.
3559         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3560         gnus-agent-cache now blocks retrieving headers and articles from
3561         the local cache.  Fetched content is still added to the cache
3562         before being returned.
3563         (gnus-agent-fetch-session): Use error-message-string to generate
3564         displayed error message.
3565         (gnus-agent-customize-category): New Command. 'e' in category
3566         buffer opens category customization buffer.
3567         (gnus-category-read): Reads either positional or alist format;
3568         returns alist format.
3569         (gnus-category-write): Writes category file compatible with
3570         current, and previous, versions of gnus-agent.
3571         (gnus-category-make-function, gnus-category-make-function-1):
3572         Corrected documentation; parameter is predicate NOT category.
3573         (gnus-predicate-implies-unread): Now works in more cases per the
3574         todo comment.
3575         (gnus-function-implies-unread-1): New function. Supports
3576         gnus-predicate-implies-unread.
3577         (gnus-agent-expire-group): Command now provides default of group
3578         under point.
3579         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3580         agent-days-until-old parameters. No longer supports
3581         gnus-agent-expire-days being set to an alist.
3582         (gnus-agent-request-article): Now performs its own checks of
3583         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3584         assuming that the caller will do them correctly.
3585         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3586         gnus-agent-expire-days is set to an alist.  Converts said alist
3587         into group parameter so that gnus-agent-expire-days will not be
3588         needed.
3589         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3590         checks surrounding gnus-agent-request-article removed; now
3591         performed by gnus-agent-request-article.
3592         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3593         customizable group/topic parameters that regulate the agent.
3594         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3595         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3596         the list of gnus buffers.
3597         (gnus-trim-whitespace): Removes leading and trailing whitespace
3598         from multiline strings.
3599         (gnus-agent-cat-prepare-category-field,
3600         gnus-agent-customize-category): Constructs a category
3601         customization buffer.
3602         * gnus-int.el (gnus-retrieve-headers,
3603         gnus-request-expire-articles): No longer checks gnus-agent-cache
3604         as it is handled internally by the agent.
3605         (gnus-request-head, gnus-request-body): Conditional checks
3606         surrounding gnus-agent-request-article removed; now performed by
3607         gnus-agent-request-article.
3608
3609         * gnus-start.el (): Added defvar statements to resolve compilation
3610         warnings.
3611         (gnus-long-file-names): New function. Isolates platform dependent
3612         msdos-long-file-names.
3613         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3614         option of writing directly to file.  Avoids memory exhausted
3615         errors when .newsrc.eld is huge.
3616         (gnus-save-newsrc-file): Uses new
3617         gnus-save-startup-file-via-temp-buffer.
3618         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3619         standard-output.
3620         (gnus-display-time-event-handler): Changed to alias from a defun
3621         to avoid a compile-time warning when display-time-event-handler is
3622         not defined.
3623         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3624         standard-output such that prin1 and princ will write directly to a
3625         file.
3626
3627         * gnus.el (gnus-agent-cache): Expanded documentation.
3628         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3629         so that this face is actually bold.
3630
3631         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3632         gnus-use-cache has been set.
3633
3634 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3635
3636         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3637
3638 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3639
3640         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3641
3642 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * spam.el: Fix typo.
3645
3646 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3647         (Trivial patch.)
3648
3649         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3650         errors-buffer. This produces a nicer error message in case of
3651         problems.
3652
3653 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3654
3655         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3656         load stats iff spam-use-stat is on
3657
3658         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3659         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3660         instead of spam-stat-load and spam-stat-save in the
3661         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3662
3663 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3666
3667 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * message.el (message-make-fqdn): Protect against nil user-mail.
3670
3671 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3672
3673         * gnus-art.el (gnus-boring-article-headers): New values:
3674         'to-list and 'cc-list.
3675
3676 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3677
3678         * spam.el (spam-setup-widening): new function to set
3679         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3680         (spam-list-of-statistical-checks): list of statistical splitter
3681         checks
3682         (spam-split): added a widen call when a statistical check is
3683         enabled
3684
3685 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * gnus-msg.el (gnus-user-agent): Changed default to
3688         'emacs-gnus-type, renamed 'full.
3689
3690 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * nnfolder.el (nnfolder-request-accept-article): Don't use
3693         mail-header-unfold-field.
3694
3695 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3698         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3699
3700 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3701
3702         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3703         (spam-split): remove spam-stat-load call
3704
3705 2003-02-26  Simon Josefsson  <jas@extundo.com>
3706
3707         * gnus-sum.el (gnus-summary-toggle-header): Run
3708         gnus-article-decode-hook instead of calling a-decode-encoded-words
3709         directly (the latter is run as part of the former).
3710
3711 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3714
3715 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3716
3717         * message.el (message-sendmail-envelope-from): New option.
3718         (message-sendmail-envelope-from): New function.
3719         (message-send-mail-with-sendmail): Use it.
3720
3721 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3724         compensation for TDMA addresses.
3725
3726 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * gnus-msg.el (gnus-user-agent): New variable.
3729         (gnus-version-expose-system): Removed.  Obsoleted by
3730         `gnus-user-agent'.
3731         (gnus-extended-version): Use `gnus-user-agent'.
3732
3733 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3734
3735         * spam.el (spam-stat-register-spam-routine,
3736         spam-stat-register-ham-routine): remove spam-stat-save
3737         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3738
3739 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3740
3741         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3742         reference.
3743
3744 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3745
3746         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3747         calculation to avoid integer overflow.
3748
3749 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3752
3753 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3754         * spam.el: disabled spam-get-article-as-filename
3755
3756         From Michael Shields  <shields@msrl.com>
3757
3758         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3759         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3760         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3761         * spam.el (spam-summary-prepare-exit): Use it.
3762         * gnus.el (gnus-install-group-spam-parameters): New.
3763         * spam.el (spam-group-ham-processor-copy-p): New.
3764         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3765         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3766         that would cause the current message to be moved if the group had
3767         no spam.
3768         * spam.el (spam-ham-move-routine): New `copy' argument.
3769
3770 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3771         From Martin Thornquist <martint@ifi.uio.no>
3772
3773         * gnus-topic.el (gnus-topic-select-group): Select last group if
3774         after last group.
3775         * gnus-group.el (gnus-group-select-group): Ditto.
3776
3777 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3780         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3781         point-at-(b|e)ol which aren't available in Emacs 20.
3782
3783         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3784
3785 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3786
3787         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3788         clause of the condition-case statement.  Errors connecting to a
3789         server no longer terminate gnus.
3790
3791         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3792         make its use obvious.  Added no-nothing case to avoid
3793         opening(closing) servers when already open(closed).
3794         (gnus-agent-while-plugged): Added macro to facilitate internal use
3795         of gnus-agent-toggle-plugged.
3796         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3797         temporarily open servers.
3798         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3799         as sorting gnus-newsgroup-headers is wrong.
3800         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3801         to temporarily open servers. Corrected logic to handle setting
3802         gnus-agent-mark-unread-after-downloaded.
3803         (gnus-agent-fetch-articles): Now handles headers with missing
3804         article sizes and/or missing article lengths.  Now clears the
3805         message buffer when finished.
3806         (gnus-agent-fetch-group-1): Position point before calling
3807         gnus-summary-set-agent-mark.
3808         (gnus-get-predicate): Corrected description, parameter is
3809         predicate not category.
3810         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3811         provide a separate single group expiration function.
3812         (gnus-agent-regenerate-group): Now clears the message buffer when
3813         finished.
3814
3815 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3816
3817         * gnus.el (gnus-agent-target-move-group-header): New variable.
3818         * gnus-draft.el (gnus-draft-send): If special header
3819         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3820         that group, instead of performing the regular sending functions.
3821
3822 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3825
3826 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3829         variables.
3830         (message-make-fqdn): Use it.  Improved validity check.
3831
3832 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * message.el (message-user-mail-address): Check whether
3835         user-mail-address looks valid.
3836
3837         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3838
3839         * gnus-util.el (gnus-fetch-original-field): New function.
3840
3841 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3842
3843         * message.el (message-mode): \\(...\\) around additional
3844         paragraph-separate alternative.
3845
3846 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3847
3848         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3849         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3850         display key bindings.
3851         (gnus-mime-button-menu): Rewrite.
3852
3853 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-art.el (gnus-button-url-regexp): Removed `.
3856
3857 2003-02-23  Max Froumentin  <mf@w3.org>
3858
3859         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3860
3861 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * gnus-art.el (gnus-mime-action-on-part): Require a match
3864         interactively.
3865
3866         * gnus-start.el (gnus-save-newsrc-file): Use
3867         gnus-backup-startup-file.
3868         (gnus-backup-startup-file): New variable.
3869
3870 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * gnus.el (gnus-summary-buffer-name): Moved function here.
3873
3874         * gnus-draft.el (defun): Remove debug.
3875
3876 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3879         can't open server.
3880
3881 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * gnus-draft.el (defun): Configure posting styles.
3884
3885         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3886         the entry for the group exists before we alter it.
3887
3888 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3889
3890         * message.el (message-mode): MML tags separate paragraphs.  Small
3891         change from David S Goldberg <david.goldberg6@verizon.net>.
3892
3893         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3894         `gnus-newsgroup-headers'.
3895
3896         * gnus-art.el (gnus-article-refer-article): Grok more message id
3897         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3898
3899 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3900
3901         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3902         use "path name".
3903
3904 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3905
3906         * gnus-sum.el (gnus-summary-move-article)
3907         (gnus-summary-expire-articles): send data header for article, not
3908         just article ID
3909
3910         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3911         (gnus-register-spool-action): added hashtable of message ID keys
3912         with message motion data
3913
3914 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3915         From Reiner Steib  <Reiner.Steib@gmx.de>.
3916
3917         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3918         variable, used in `gnus-button-mid-or-mail-heuristic'.
3919         (gnus-button-mid-or-mail-heuristic): New function derived from
3920         Florian Weimer's Perl script.
3921         (gnus-button-handle-mid-or-mail): Allow a function instead of
3922         'guess.
3923         (gnus-button-guessed-mid-regexp): Removed.
3924
3925 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * message.el (message-resend): Bind message-setup-hook to nil;
3928         remove X-Draft-From header.
3929
3930 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3931
3932         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3933         (gnus-newsgroup-undownloaded)
3934         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3935         Doc fixes.
3936
3937 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3938
3939         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3940         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3941
3942 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3943
3944         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3945         insert-string which is obsolete in Emacs 21.4.
3946
3947         * message.el (message-cross-post-followup-to-header): do.
3948
3949         * spam.el (spam-ifile-register-with-ifile)
3950         (spam-stat-register-spam-routine)
3951         (spam-stat-register-ham-routine)
3952         (spam-bogofilter-register-with-bogofilter): do.
3953
3954         * mailcap.el (mailcap-mime-data): Fix typo.
3955
3956         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3957
3958 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3959
3960         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3961         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3962         `gnus-cite-unsightly-citation-regexp'.
3963
3964 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3967         even if there's just a header.
3968
3969 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3970
3971         * message.el (message-fix-before-sending): Fix highlighting of
3972         illegible and invisible text.
3973
3974         * gnus-util.el (gnus-multiple-choice): Separate choices with
3975         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3976
3977 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3978
3979         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3980
3981 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3982
3983         * spam.el (spam-ham-move-routine)
3984         (spam-mark-spam-as-expired-and-move-routine): use
3985         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3986         around process-mark manipulation on the group
3987
3988 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3989
3990         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3991         submenu.
3992
3993 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * mail-source.el (mail-source-fetch): Reverse the return value of
3996         the continuation question.
3997
3998 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * nndraft.el (nndraft-request-move-article): Bind
4001         nnmh-allow-delete-final to t.
4002
4003 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4006
4007 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4008
4009         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4010         the buffer's size.
4011
4012 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4013
4014         * nnheader.el: Added cygwin to system-type comparisons.
4015
4016 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4017
4018         * imap.el (imap-mailbox-status): Fix typo.
4019
4020 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4023         online.
4024
4025 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4026
4027         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4028         commands.
4029         * gnus-sum.el: Small change from Frank Weinberg
4030         <frank@usenet-rundfahrt.de>:
4031         (gnus-auto-center-group): New variable.
4032         (gnus-summary-read-group-1): Use it.
4033         (gnus-summary-next-group): Fix docstring.
4034
4035 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-util.el (gnus-faces-at): Simplify.
4038
4039 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * spam.el (spam-ham-move-routine)
4042         (spam-mark-spam-as-expired-and-move-routine): made the article
4043         move conditional, so it's not called even if there's nothing to move
4044
4045 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4046
4047         * message.el (message-unix-mail-delimiter): Accept any whitespace
4048         after the email address and before the date; do not require the
4049         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4050
4051 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4054         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4055
4056         * gnus-util.el (gnus-faces-at): New macro.
4057
4058 2003-02-13  Michael Shields  <shields@msrl.com>
4059
4060         * gnus-cite.el
4061         (gnus-cite-attribution-suffix, gnus-cite-parse):
4062         Better handling for Microsoft citation styles.
4063         (gnus-unsightly-citation-regexp): New.
4064
4065 2003-02-12  Michael Shields  <shields@msrl.com>
4066
4067         * gnus-art.el (article-strip-banner): Strip both per-group and
4068         per-user-address banners.
4069         (article-really-strip-banner): New.
4070
4071 2003-02-12  Michael Shields  <shields@msrl.com>
4072
4073         * gnus-sum.el (gnus-article-goto-next-page,
4074         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4075         relying on the summary bindings of `n' and `p'.
4076
4077 2003-02-12  Michael Shields  <shields@msrl.com>
4078
4079         * gnus-art.el (gnus-article-only-boring-p): New.
4080         (gnus-article-skip-boring): New.
4081         * gnus-cite.el (gnus-article-boring-faces): New.
4082         * gnus-sum.el (gnus-summary-next-page): Use
4083         gnus-article-only-boring-p.
4084
4085 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4086
4087         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4088         (spam-ham-move-routine): unmark all articles before marking those
4089         of interest and calling gnus-summary-move-article
4090
4091 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4092
4093         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4094         logically the complement of gnus-get-buffer-create and
4095         gnus-add-buffer.
4096
4097         * gnus-util.el (gnus-kill-buffer): do.
4098
4099         * nnmail.el: Autoload gnus-kill-buffer.
4100
4101 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4102
4103         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4104         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4105         the current LINE.
4106         (gnus-agent-summary-fetch-group): Minimized the number of times
4107         that the article is updated in the buffer.
4108
4109 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4110
4111         * spam.el (spam-ham-move-routine): use the process-mark instead of
4112         gnus-current-article when moving articles
4113         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4114
4115 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4118         (gnus-topic-catchup-articles): Ditto.
4119         (gnus-topic-mark-topic): Reverse recursive logic.
4120
4121 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4122
4123         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4124         gnus-refer-thread-limit is t.
4125
4126 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4127
4128         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4129         sort-coding-systems to prefer utf-8 over utf-16.
4130
4131 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4132
4133         * gnus-agent.el (gnus-agent-expire-days):
4134         gnus-request-move-article depends on gnus-agent-expire to clean up
4135         the cache after moving the article.  Therefore, g-a-e-d can NOT
4136         default to nil or can gnus-agent-expire be disabled by doing so.
4137         If you don't want to run gnus-agent-expire, don't call it.
4138         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4139         when g-a-e-d was NOT nil was removed.
4140         (gnus-agent-article-name): Removed unnecessary input test as
4141         article IDs are always strings.
4142         (gnus-agent-regenerate-group): Added check to protect against
4143         servers that generate absurdly long article IDs.  Valid IDs are
4144         less than 10 digits to avoid overflow errors.  Fixed logic error
4145         when ensuring that the final article ID is present in the new
4146         alist.
4147
4148 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4151         next line after finding the parent.
4152
4153 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * gnus.el (gnus-version-number): Bumped.
4156
4157 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4158
4159         * gnus.el: Oort Gnus v0.15 is released.
4160
4161 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4162
4163         * nnmail.el (nnmail-split-it): If a message ends up matching the
4164           same mailbox more than once, it will cause duplicates to appear
4165           in the mailbox.
4166
4167 2003-02-08  Simon Josefsson  <jas@extundo.com>
4168
4169         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4170         code that only worked under Emacs.
4171
4172         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4173         Das <satyaki@chicory.stanford.edu>.
4174
4175 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4176
4177         * gnus-art.el (gnus-article-refer-article): Use
4178         gnus-replace-in-string.
4179
4180         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4181         (gnus-remove-duplicates): do.
4182
4183 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4186         (gnus-request-scan): set
4187         gnus-internal-registry-spool-current-method to gnus-command-method
4188         before a request-scan operation
4189
4190         * gnus-registry.el (regtest-nnmail): use
4191         gnus-internal-registry-spool-current-method
4192
4193 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4194
4195         * mail-source.el (mail-source-fetch): Typo fix.
4196
4197 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4198
4199         * nnmail.el (nnmail-spool-hook): new hook
4200         (nnmail-cache-insert): call nnmail-spool-hook
4201
4202         * gnus-registry.el: new file with examples of using the hooks
4203
4204         * gnus.el (gnus-registry): added registry customization group
4205         (gnus-group-prefixed-name): improve function to return full group
4206         name optionally
4207         (gnus-group-guess-prefixed-name): shortcut to
4208         gnus-group-prefixed-name, using just the group name
4209         (gnus-group-full-name): always get a group's full name
4210         (gnus-group-guess-full-name): shortcut, using just the group name
4211
4212         * gnus-sum.el (gnus-summary-article-move-hook)
4213         (gnus-summary-article-delete-hook)
4214         (gnus-summary-article-expire-hook): new hooks
4215         (gnus-summary-move-article, gnus-summary-expire-articles)
4216         (gnus-summary-delete-article): invoke the new hooks
4217
4218 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4219
4220         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4221         from message-ID
4222
4223 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4224
4225         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4226
4227 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4228
4229         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4230         (mm-write-region, mm-detect-coding-region): Doc fixes.
4231
4232 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * mail-source.el (mail-source-fetch): Ignore errors.
4235         (mail-source-ignore-errors): New variable.
4236
4237         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4238         articles.
4239
4240         * gnus-msg.el (gnus-version-expose-system): Change default.
4241
4242 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4243
4244         * gnus-msg.el (gnus-version-expose-system): New variable.
4245
4246 2003-02-07  Simon Josefsson  <jas@extundo.com>
4247
4248         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4249         patch from deskpot@myrealbox.com (Vasily Korytov).
4250
4251 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * gnus-art.el (article-display-face): Get the Face header from
4254         the current buffer.
4255
4256 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-art.el (gnus-mime-view-part-internally): Bind
4259         buffer-read-only to nil.
4260
4261 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4264         from g-a-e-1 to g-a-e-2.
4265
4266 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4267
4268         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4269         of bbdb-search-simple, use spam-use-BBDB-exclusive
4270         (spam-check-whitelist): use spam-use-whitelist-exclusive
4271         (spam-use-whitelist-exclusive): new variable affecting
4272         spam-use-whitelist
4273         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4274
4275 2003-02-05  Simon Josefsson  <jas@extundo.com>
4276
4277         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4278         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4279         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4280         (gnus-agent-expire-1): New.
4281         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4282         (gnus-agent-expire-2): New.
4283
4284 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4285
4286         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4287         "delete-if" is misleading because it isn't actually destructive.
4288
4289         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4290
4291         * nnmail.el (nnmail-purge-split-history): do.
4292
4293         * gnus-win.el (gnus-get-buffer-window): do.
4294
4295         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4296         let-binding.
4297         (gnus-simplify-all-whitespace): do.
4298
4299 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-delay.el (gnus-delay-article): Fix binding of the
4302         nndraft:delayed group.
4303
4304 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * gnus.el (spam group parameters): change 'other to 'const in
4307         the group parameter definitions to soothe XEmacs
4308
4309 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4310
4311         * gnus-delay.el (gnus-delay-article): Really create
4312         nndraft:delayed group if it doesn't exist.
4313
4314 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4315
4316         * gnus-sum.el (gnus-summary-search-article): Speed up by
4317         disabling various visual features while searching.
4318         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4319
4320 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * spam.el (spam-list-of-checks): Don't quote nil and t in
4323         docstrings.  From the elisp manual:
4324
4325            When a documentation string refers to a Lisp symbol, write
4326            it [..] with single-quotes around it.  [..] There are two
4327            exceptions: write t and nil without single-quotes.
4328
4329         * messcompat.el (message-from-style): do.
4330
4331         * message.el (message-send-mail): do.
4332
4333         * gnus-util.el (gnus-use-byte-compile): do.
4334
4335         * gnus-score.el (gnus-score-lower-thread): do.
4336
4337         * gnus-int.el (gnus-server-unopen-status): do.
4338
4339         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4340         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4341
4342         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4343         (gnus-group-parameters): do.
4344
4345         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4346
4347         * mm-decode.el (mm-text-html-renderer): do.
4348
4349 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * nnheader.el (nnheader-directory-separator-character): Change the
4352         way to compute the dafault value.
4353
4354 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4355
4356         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4357         (gnus-button-alist): Fix regexp for describe-key.
4358         (gnus-button-handle-describe-function)
4359         (gnus-button-handle-describe-variable)
4360         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4361         (gnus-button-handle-apropos-variable)
4362         (gnus-button-handle-apropos-documentation): Docstring fix.
4363
4364         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4365
4366 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4369         to nil.
4370
4371         * nnmail.el: Removed gnus-util autoload.
4372
4373         * gnus.el: Use gnus-prin1-to-string throughout.
4374
4375         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4376         print-level.
4377
4378         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4379         (gnus-treat-display-grey-xface): Removed.
4380
4381         * gnus-fun.el (gnus-grab-cam-face): New.
4382         (gnus-convert-image-to-gray-x-face): Removed.
4383         (gnus-convert-gray-x-face-to-xpm): removed.
4384         (gnus-convert-gray-x-face-region): Removed.
4385         (gnus-grab-gray-x-face): Removed.
4386
4387         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4388
4389 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4390
4391         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4392         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4393         bound.
4394
4395         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4396
4397 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4398
4399         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4400         Remove -- these are bogus options which are never used.
4401
4402 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4403
4404         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4405
4406 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4407
4408         * spam.el (spam-check-blackholes)
4409         (spam-blackhole-good-server-regex): new variable to skip some IPs
4410         when checking blackholes; use it
4411         (spam-check-bogofilter-headers)
4412         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4413         case more X-Bogosity is used than just "Yes/No"
4414         (spam-ham-move-routine): semi-fixed, only first article is
4415         properly moved now
4416
4417 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4418
4419         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4420         as well.
4421
4422         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4423
4424         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4425
4426         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4427
4428         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4429
4430         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4431
4432 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-fun.el (gnus-face-encode): New function.
4435         (gnus-convert-png-to-face): Use it.
4436
4437         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4438
4439 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4440
4441         * mm-decode.el (mm-dissection-list): Remove.
4442         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4443         only used in mm-remove-all-parts.
4444         (mm-remove-all-parts): Remove it, it's never called.
4445
4446 2003-01-25  Simon Josefsson  <jas@extundo.com>
4447
4448         * gnus-group.el (gnus-group-make-group): Report errors.
4449
4450         * nnimap.el (nnimap-request-create-group): Ditto.
4451
4452         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4453
4454         * sieve.el (sieve-upload): Fix error printing.
4455
4456         * mm-encode.el (mm-qp-or-base64): Always QP iff
4457         mm-use-ultra-safe-encoding and cleartext PGP.
4458
4459         * gnus-sum.el (gnus-summary-select-article): Inhibit
4460         redisplay (mainly for secured messages).
4461
4462         * nnmail.el (nnmail-article-group): Copy body too (but don't
4463         process it).
4464
4465 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4466
4467         * gnus-art.el (gnus-article-setup-buffer): Reset
4468         gnus-button-marker-list.
4469
4470 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * nntp.el (nntp-read-timeout): Default to using a second delay
4473         under Microsoft Windows.
4474
4475 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * nnheader.el (nnheader-directory-separator-character): New
4478         variable.
4479
4480 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4481
4482         * gnus-agent.el (gnus-agent-max-fetch-size)
4483         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4484         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4485         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4486         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4487         (gnus-agent-braid-nov, gnus-agent-load-alist)
4488         (gnus-agent-article-alist-save-format)
4489         (gnus-agent-read-agentview, gnus-agent-save-alist)
4490         (gnus-agent-fetch-group-1, gnus-agent-expire)
4491         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4492         (gnus-agent-regenerate-group): Reformat to keep under eighty
4493         columns.  Reword docstrings so that first line is under eighty
4494         chars and a complete sentence.  Still need to work on the rear
4495         end of the file, in particular gnus-agent-expire.
4496
4497 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * gnus-agent.el (gnus-agentize): Indent.
4500
4501         * gnus.el (gnus-version-number): Bumped.
4502
4503 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4504
4505         * gnus.el: Oort Gnus v0.14 is released.
4506
4507 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4508
4509         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4510         before beginning.  Tiny patch from Mark Thomas
4511         <swoon@bellatlantic.net>.
4512
4513 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4514
4515         * spam.el (spam-check-blackholes, spam-split)
4516         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4517         gnus-message calls to show to users what spam.el is doing
4518
4519 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4520
4521         * gnus-msg.el (gnus-message-replysign)
4522         (gnus-message-replyencrypt): Fix typo.
4523
4524 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4527         details.
4528
4529 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus-art.el (gnus-article-press-button): let* -> let.
4532         (gnus-mime-security-show-details): Cleaned up.
4533         (gnus-mime-security-press-button): Save excursion.
4534         (gnus-insert-mime-security-button): Clean up.
4535
4536         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4537
4538         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4539         timeout.
4540
4541         * nntp.el (nntp-accept-process-output): Removed timeout.
4542         (nntp-read-timeout): New variable.
4543         (nntp-accept-process-output): Use it.
4544
4545         * gnus-sum.el (gnus-data-find-list): Remove *.
4546
4547 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4548
4549         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4550         introduced on 2002-01-22.
4551         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4552
4553 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4554
4555         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4556         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4557         checks of incoming mail based on simple header regexp matching
4558
4559 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4560
4561         * gnus-sum.el (gnus-spam-mark): set to `$'
4562
4563 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4564
4565         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4566         gnus-newsgroup-unfetched, the list of articles whose headers have
4567         not been fetched from the server.
4568
4569         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4570         parameter as it never worked due to a bug.  Added check to prevent
4571         selection of any article in the gnus-newsgroup-unfetched list.
4572         (gnus-summary-find-prev): Added check to prevent selection of any
4573         article in the gnus-newsgroup-unfetched list.
4574         (gnus-summary-first-subject): Documented API. Modified
4575         implementation so that constraints are handled independently.
4576         Added check to prevent selection of any article in the
4577         gnus-newsgroup-unfetched list.
4578         (gnus-summary-first-unseen-subject): Updated parameters in
4579         gnus-summary-first-subject call to match new API.
4580         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4581         (gnus-summary-catchup): Do not mark unfetched articles as read.
4582
4583 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4584
4585         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4586         make-obsolete-variable allows only two arguments in XEmacs and
4587         Emacs 20.
4588
4589         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4590         gnus-article-hide-pgp.
4591         (gnus-summary-make-menu-bar): do.
4592
4593         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4594         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4595         gnus-article-hide-pgp.
4596         (article-hide-pgp): Remove.
4597         (gnus-article-hide): Remove gnus-article-hide-pgp.
4598
4599         * gnus.el: Remove gnus-article-hide-pgp
4600
4601 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * message.el (message-required-headers): Doc fix.
4604
4605 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4606
4607         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4608         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4609         option to make ifile a purely binary classifier
4610
4611 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4612
4613         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4614         (mml-secure-encrypt-pgpmime): Removed double.
4615
4616         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4617         debugging statements.
4618
4619 2003-01-21  Andreas Fuchs  <asf@void.at>
4620
4621         * mml-sec.el (mml-sign-alist): Added pgpauto.
4622
4623 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * gnus.el (gnus-version-number): Bumped version number.
4626
4627 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4628
4629         * gnus.el: Oort Gnus v0.13 is released.
4630
4631 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus-art.el (gnus-button-url-regexp): Removed |.
4634
4635         * message.el (message-send-hook): Doc fix.
4636
4637         * gnus-win.el (gnus-buffer-configuration): Display article
4638         instead of article-copy when `reply'.
4639
4640 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4641
4642         * gnus.el (gnus-format): Change customize group to gnus.
4643         (gnus-cache): Add link.
4644         (gnus-group-charter-alist): Fix docstring.
4645
4646 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4647
4648         * mailcap.el (mailcap-print-command): lpr-command might be
4649         unbound in XEmacs.
4650
4651 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4652
4653         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4654
4655         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4656         calculation of net characters added for use in the gnus-data
4657         structure.
4658
4659 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4660
4661         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4662         message.  Suggested by Jari Aalto.
4663
4664 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4667         (gnus-article-reply-with-original): Ditto.
4668
4669         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4670         read articles don't become unread.
4671
4672 2003-01-17  Simon Josefsson  <jas@extundo.com>
4673
4674         * gnus-fun.el (gnus-x-face-from-file):
4675         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4676
4677         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4678         (gnus-convert-image-to-face-command): Doc fix.
4679
4680 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4683
4684 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4685
4686         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4687         avoid encoding problems.
4688
4689         * mailcap.el (mailcap-ps-command): New variable.
4690         (mailcap-mime-data): Add print entry where applicable.  Use
4691         pdftotext on a tty.
4692
4693 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4696
4697 2003-01-16  Simon Josefsson  <jas@extundo.com>
4698
4699         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4700         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4701         (gnus-face-from-file): Doc fix; don't mention image format.
4702
4703 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4704
4705         * spam.el (spam-get-article-as-filename): new function (unused for now)
4706         (spam-get-article-as-buffer): new function
4707         (spam-get-article-as-string): use spam-get-article-as-buffer
4708         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4709
4710 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus-agent.el: Don't use `path'.
4713         From the GNU coding standards:
4714
4715             Please do not use the term ``pathname'' that is used in Unix
4716             documentation; use ``file name'' (two words) instead.  We use
4717             the term ``path'' only for search paths, which are lists of
4718             directory names.
4719
4720         * nnsoup.el (nnsoup-file-name): Ditto.
4721
4722         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4723         (nnmail-group-pathname): Ditto.
4724
4725         * nnimap.el (nnimap-group-overview-filename): Ditto.
4726
4727         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4728         (nnheader-group-pathname): Ditto.
4729
4730         * nnfolder.el (nnfolder-group-pathname): Ditto.
4731
4732         * gnus.el (gnus-home-directory): Ditto.
4733
4734         * gnus-group.el (gnus-group-icon-list): Ditto.
4735
4736 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4737
4738         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4739
4740         * message.el (message-mode-menu): Use it.
4741         (message-mode-menu): Deactivate "Yank Original" if there's no
4742         reply buffer.
4743
4744         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4745
4746         * message.el (message-mark-active-p): New function.
4747
4748 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4751         (spam-bogofilter-database-directory): new variables
4752         (spam-check-bogofilter-headers, spam-check-bogofilter)
4753         (spam-bogofilter-register-with-bogofilter)
4754         (spam-bogofilter-register-spam-routine)
4755         (spam-bogofilter-register-ham-routine)
4756         (spam-group-ham-processor-bogofilter-p): new functions for the new
4757         Bogofilter interface
4758         (spam-summary-prepare-exit): use the new Bogofilter functions
4759         (spam-list-of-checks): added spam-use-bogofilter-headers
4760         (spam-bogofilter-score): rewrote function
4761         (spam-check-bogofilter): optional score parameter, uses
4762         spam-check-bogofilter-headers better
4763         (spam-check-bogofilter-headers): optional score parameter
4764
4765         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4766         default, in the gnus-start customization group.  Used to disable
4767         the spam-*/ham-* parameters.
4768         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4769
4770 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4771
4772         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4773         XEmacs.
4774
4775         * gnus-ems.el (gnus-mark-active-p): do.
4776
4777 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4778
4779         * gnus.texi (Using MIME): Mention auto-compression-mode with
4780         gnus-mime-copy-part.
4781
4782 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * message.el (message-send): Don't warn about duplicates when
4785         superseding.
4786
4787 2003-01-15  Simon Josefsson  <jas@extundo.com>
4788
4789         * nnimap.el (nnimap-split-download-body): New variable.
4790         (nnimap-split-articles): Use it.
4791
4792 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4793
4794         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4795         integrity checker was incorrectly flagging, and removing, articles
4796         whose article number was negative.
4797         (gnus-agent-fetch-group-1): When executed in the group's summary
4798         buffer, refresh each downloaded line to update the status flag and
4799         font.  Preserve the value of gnus-newsgroup-headers so that
4800         gnus-agent-fetch-articles can split the requests by size.
4801         (gnus-agent-expire): Corrected day calculation for when
4802         gnus-agent-expire-days contains a list.
4803
4804 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4807
4808 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4809
4810         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4811           /usr/bin/play as default player.
4812           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4813
4814 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4817         articles to be marked as well.
4818
4819 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4820         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4821         fictious headers generated by nnagent (ie. Undownloaded Article
4822         ####) in the list of articles that have not been downloaded.
4823
4824         * gnus-int.el (): Added require declarations to resolve
4825         compile-time warnings.
4826         (gnus-open-server): If the server status is set to offline,
4827         recursively execute gnus-open-server to open the offline backend
4828         (e.g. nnagent).
4829
4830 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4831
4832         * gnus-art.el (gnus-article-reply-with-original): Use
4833         gnus-mark-active-p.
4834         (gnus-article-followup-with-original): do.
4835
4836 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4837
4838         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4839
4840 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4843         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4844
4845 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4846
4847         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4848         (gnus-face-from-file): Ditto.
4849
4850 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4851
4852         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4853         gnus-alter-articles-to-read-function to the unread articles.
4854
4855 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * deuglify.el (gnus-article-outlook-unwrap-lines)
4858         (gnus-article-outlook-repair-attribution)
4859         (gnus-article-outlook-rearrange-citation): New function names,
4860         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4861         doc-string.
4862
4863         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4864         removed `W k' key binding (use `W Y f' instead).
4865         (gnus-summary-make-menu-bar): Use new function names.
4866
4867 2003-01-13  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-fun.el (gnus-random-x-face): Doc fix.
4870         (gnus-insert-random-x-face-header): New function.
4871
4872 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4873
4874         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4875         mark is not active.
4876
4877         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4878
4879         * gnus-ems.el (gnus-mark-active-p): New function.
4880
4881         * gnus-group.el (gnus-topic-mode-p): New function.
4882         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4883         Deactivate items if mark is not active.
4884
4885 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * gnus.el (gnus-version-number): Bumped version.
4888         (gnus-summary-line-format): Doc fix.
4889
4890 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4891
4892         * gnus.el: Oort Gnus v0.12 is released.
4893
4894 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * mail-source.el (mail-sources): Removed autoload to make it
4897         compile under XEmacs.
4898
4899 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4900
4901         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4902         regexp or a function too.
4903         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4904         confirmation even if the original article is mail.
4905
4906 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4909         articles to be marked when not yanking.
4910
4911 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4912
4913         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4914
4915 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * gnus-fun.el (gnus-face-from-file): Autoload.
4918
4919         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4920         errors.
4921
4922 2003-01-12  Simon Josefsson  <jas@extundo.com>
4923
4924         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4925         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4926
4927         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4928         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4929
4930 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4931
4932         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4933         in every string.
4934
4935         * gnus.el (gnus-version-number): Bumped version number.
4936
4937 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4938
4939         * gnus.el: Oort Gnus v0.11 is released.
4940
4941 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4942
4943         * message.el (message-fetch-reply-field): Narrow to headers.
4944
4945         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4946         if Gnus isn't alive.
4947
4948 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4949
4950         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4951         marks from articles that are already stored in the agent.
4952         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4953         backup copy of an invalid .overview file for later analysis.
4954
4955 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4956
4957         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4958         exit work with two frames.
4959
4960 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4961
4962         * message.el (message-forward-make-body): Use mule4.
4963
4964 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * message.el (message-mode-map): Move wide-reply command.
4967
4968 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4971         castellano.
4972         (gnus-outlook-display-hook): New variable.
4973         (gnus-outlook-display-article-buffer): New function.
4974         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4975         (gnus-outlook-deuglify-article): Made them interactive and added
4976         optional arg.  Use `g-o-d-a-b'.
4977         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4978
4979         * gnus-sum.el: Added autoloads.
4980         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4981         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4982
4983 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * gnus-art.el (gnus-display-mime): Use the mime emulation
4986         variable.
4987
4988         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4989
4990         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4991         newsrc-alist is initialized properly.
4992
4993         * mail-source.el (mail-sources): Autoload.
4994
4995         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4996         nil.
4997
4998         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4999         insert two newlines.
5000
5001         * message.el (message-check-news-header-syntax): Compute the
5002         header length correctly.
5003
5004 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5005
5006         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5007         alist when keeping fetched article file.
5008         (gnus-agent-retrieve-headers): When parsing response for article
5009         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5010         against garbage in the server's response.
5011
5012         * gnus-int.el (gnus-request-expire-articles,
5013         gnus-request-move-article): Only expire when the group's server
5014         has been agentized.
5015
5016 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5019         errors when deleting overlays.
5020
5021         * gnus-score.el (gnus-score-followup): Allow tracing.
5022
5023         * gnus-art.el (gnus-treat-display-face): New variable.
5024         (article-display-face): New command.
5025
5026         * gnus-fun.el (gnus-face-from-file): New function.
5027         (gnus-convert-face-to-png): Ditto.
5028
5029         * gnus-art.el (gnus-ignored-headers): Added Face.
5030
5031 2003-01-10  Simon Josefsson  <jas@extundo.com>
5032
5033         * nndraft.el (nndraft-request-group): Avoid crash in
5034         directory-files when draft directory doesn't exists.
5035
5036         * gnus-sum.el (gnus-select-article-hook): Add :option.
5037
5038 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5039
5040         * spam.el (spam-use-stat): new variable
5041         (spam-group-spam-processor-stat-p)
5042         (spam-group-ham-processor-stat-p): new convenience functions
5043         (spam-summary-prepare-exit): add spam/ham processors to sequence
5044         (spam-list-of-checks): add spam-use-stat to list of checks
5045         (spam-split): conditionally load the spam-stat tables
5046         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5047         spam-check-ifile): new functions
5048
5049         * spam-stat.el (spam-stat): typo fix
5050         (spam-stat-install-hooks): new variable
5051         (spam-stat-split-fancy-spam-group): added documentation clarification
5052         (spam-stat-split-fancy-spam-threshhold): new variable
5053         (spam-stat-install-hooks): make hooks conditional
5054         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5055
5056         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5057         spam-stat ham/spam processor symbols
5058
5059 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5062         file exists.
5063
5064 2003-01-10  Simon Josefsson  <jas@extundo.com>
5065
5066         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5067         undownloaded/downloadable only when unplugged.
5068
5069 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5070
5071         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5072
5073 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * spam.el (spam-check-ifile): fixed call-process-region to use the
5076         db parameter only if it's set
5077         (spam-ifile-register-with-ifile): ditto
5078
5079 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5080
5081         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5082         spam-stat-nbad before creating the hash table.
5083         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5084         Changed copyright statement to FSF.
5085
5086 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5087
5088         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5089         processable articles as read.
5090         (gnus-agent-summary-fetch-series): Remove processable and
5091         downloadable marks on all downloaded articles in the series.
5092
5093         * nntp.el (nntp-report): Throw error after reporting the problem.
5094         (nntp-accept-process-output): Corrected error check to report an
5095         error when the process is nil.
5096
5097 2003-01-09  Simon Josefsson  <jas@extundo.com>
5098
5099         * message.el (message-tool-bar-map): Add preview.
5100
5101 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5102
5103         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5104         previewing.
5105
5106 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5107
5108         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5109         bug when the (n+1)th article to be added to a group has a smaller
5110         number than the n articles already added.
5111
5112 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5113
5114         * message.el (message-mode-field-menu): Use backquote.
5115
5116 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * spam.el: fixed the BBDB autoloads again, using
5119         bbdb-search-simple now (which is not a macro, thank god)
5120
5121         * lpath.el (bbdb-search): removed function from maybe-fbind list
5122
5123         * gnus.el (ham-process-destination): added new parameter for
5124         destination of ham articles found in spam groups at summary exit
5125
5126         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5127         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5128         (spam-ifile-database-path): added new parameter for ifile's database
5129         (spam-move-spam-nonspam-groups-only): new parameter to determine
5130         if spam should be moved from all groups or only some
5131         (spam-summary-prepare-exit): fixed logic to use
5132         spam-move-spam-nonspam-groups-only when deciding to invoke
5133         spam-mark-spam-as-expired-and-move-routine; always invoke that
5134         routine after the spam has been expired-or-moved in case there's
5135         some spam left over; use spam-ham-move-routine in spam groups
5136         (spam-ham-move-routine): new function to move ham articles to the
5137         ham-process-destinations group parameter
5138
5139 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5142
5143         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5144         gnus-summary-update-article-line.
5145
5146 2003-01-08  Simon Josefsson  <jas@extundo.com>
5147
5148         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5149         not successful.
5150
5151 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5154
5155 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5158         logic, finally
5159
5160 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5163         (gnus-parse-format): Change to %~.
5164
5165         * message.el (message-generate-headers): Don't generate optional
5166         empty headers.
5167
5168 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5169
5170         * message.el (message-cross-post-default)
5171         (message-cross-post-note-function, message-shoot-gnksa-feet)
5172         (message-strip-subject-trailing-was, message-change-subject)
5173         (message-mark-insert-file, message-cross-post-followup-to)
5174         (message-cross-post-followup-to, message-mode-map)
5175         (message-generate-unsubscribed-mail-followup-to)
5176         (message-make-mail-followup-to): Minor changes to doc-strings and
5177         error messages.  Updated copyright line.
5178
5179         * message.el (message-make-mail-followup-to,
5180         message-generate-unsubscribed-mail-followup-to): New function
5181         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5182         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5183         names.
5184
5185         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5186         (mml-preview-insert-mft): Removed function name.
5187         (mml-preview): Use new function names.
5188
5189         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5190
5191         * message.el (message-mode-field-menu): Moved header related
5192         commands from "Message" to "Field" menu.
5193
5194 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5195
5196         * message.el (message-generate-headers-first): Added customization
5197         if variable is a list.
5198
5199 2003-01-07  Michael Shields  <shields@msrl.com>
5200
5201         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5202         where the last line of the article is the last line of the window.
5203
5204 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus-msg.el (gnus-debug): Use ignore-errors.
5207
5208         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5209         `gnus-summary-update-line'.
5210
5211 2003-01-08  Simon Josefsson  <jas@extundo.com>
5212
5213         * gnus-art.el (gnus-unbuttonized-mime-types)
5214         (gnus-buttonized-mime-types): Doc fix.
5215
5216 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5217
5218         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5219
5220 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * nnrss.el (nnrss-group-alist): Add and clear up.
5223
5224 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5225
5226         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5227
5228         * lpath.el (bbdb-search): added BBDB functions for a better way to
5229         fix missing functions
5230
5231         * spam.el (spam-check-ifile): if should be an unless
5232
5233         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5234         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5235         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5236
5237 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5238
5239         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5240         gnus-summary-refer-thread to thread menu.
5241
5242 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5243
5244         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5245         summary buffer, articles that cannot be fetched are marked as
5246         canceled.
5247
5248         * nntp.el (nntp-with-open-group): The quit signal handler must
5249         propagate the quit signal to the next outer handler so that the
5250         caller knows that the request aborted abnormally.
5251
5252 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5255         (spam-ifile-register-spam-routine)
5256         (spam-ifile-register-ham-routine): added ifile functionality that
5257         does not use ifile-gnus.el to classify and register articles
5258         (spam-get-article-as-string): convenience function
5259         (spam-summary-prepare-exit): added ifile spam and ham registration
5260         (spam-ifile-all-categories, spam-ifile-spam-category)
5261         (spam-ifile-path, spam-ifile): added customization options
5262
5263         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5264         exit processor
5265         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5266         list of choices
5267
5268 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-score.el (gnus-score-followup): Also score immediate
5271         followups.
5272
5273 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5276
5277 2003-01-07  Simon Josefsson  <jas@extundo.com>
5278
5279         * message.el (message-mode-menu): Fix receipt balloon help.
5280
5281 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5282
5283         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5284         always be interpreted as news.
5285
5286 2003-01-07  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5289         gnus-sieve-script, instead of the global variable
5290         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5291         <sb@dod.no>.
5292
5293 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5294
5295         * gnus.el: Renamed gnus-summary-*-uncached-face as
5296         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5297         the cache.
5298
5299         * gnus-sum.el: Ditto.
5300
5301 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5302
5303         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5304         in either the group or summary buffer.
5305         New command "JS", in summary buffer, will fetch articles per the
5306         group's category, predicate, and processable flags.
5307         (gnus-agent-summary-fetch-series): Rewritten to call
5308         gnus-agent-session-fetch-group once with all articles in the
5309         series.
5310         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5311         return list of fetched articles.
5312         (gnus-agent-fetch-articles): Split fetch list into sublists such
5313         that the article buffer is only slightly larger than
5314         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5315         the group's article alist is saved.
5316         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5317         longer result in the agent trying to fetch an article.
5318         (gnus-agent-fetch-group-1): Can now be called in either the group
5319         or summary buffer.  Removed the max-fetch-size code that I added
5320         on 2002-12-13 as that capability is now part of
5321         gnus-agent-fetch-articles.  Added code to update summary buffer.
5322         When called in the group buffer, articles that can not be fetched
5323         are AUTOMATICALLY MARKED AS READ.
5324
5325         * gnus-sum.el (): Modified eval-when-compile to minimize
5326         misleading compilation warnings.
5327         (gnus-update-summary-mark-positions): Changed code to use
5328         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5329
5330         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5331         empty file as the parser assumes that the file isn't empty.
5332
5333         * nntp.el (nntp-send-string): The process-send-string call can,
5334         because it performs I/O on the process, change the process' state
5335         from open to closed.  If this happens, call nntp-report
5336         immediately to report the broken connection.
5337         (nntp-report): Rewritten to avoid needing a global variable to
5338         determine the appropriate course of action.  Instead, two function
5339         implementations are provided and the nntp-report function value is
5340         bound to the appropriate implementation.
5341         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5342         (nntp-with-open-group): Now binds nntp-report's function cell
5343         rather than binding gnus-with-open-group-first-pass.  Added a
5344         condition-case to detect a quit during a nntp command.  When the
5345         quit occurs, the current connection is closed as a fetch articles
5346         request could have several megabytes queued up for reading.
5347         (nntp-retrieve-headers): Bind articles to itself.  If
5348         nntp-with-open-group repeats this command, I must have access to
5349         the original list of articles.
5350         (nntp-retrieve-groups): Ditto for groups.
5351         (nntp-retrieve-articles): Ditto for articles.
5352         (*): Replaced nntp-possibly-change-group calls to
5353         nntp-with-open-group forms in all, but one, occurrance.
5354         (nntp-accept-process-output): Bug fix. Detect when called with
5355         null process.
5356
5357 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5358
5359         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5360         if we don't need to.
5361         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5362
5363 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * gnus-group.el (gnus-group-make-web-group): Pass the select
5366         method on to group-create.
5367         (gnus-group-line-format-alist): %U is an integer.
5368
5369         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5370         ephemeral groups.
5371         (gnus-summary-read-group-1): Ditto.
5372         (gnus-group-make-articles-read): Ditto.
5373
5374         * mm-url.el (mm-url-program): Doc fix.
5375
5376         * message.el (message-mode-map): Rebound
5377         message-insert-wide-reply.
5378
5379 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5382         color as `gnus-group-startup-message' does.
5383
5384 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5385
5386         * spam.el: fixed line lengths to 80 chars or less
5387
5388         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5389         "not-read" mark
5390         (gnus-summary-mark-forward): added the spam-mark to the list of
5391         marks not to be marked as "read" when viewed
5392
5393 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5394
5395         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5396
5397         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5398         Protect against unactive groups.
5399
5400         * message.el (message-check-news-header-syntax): Check long
5401         header lines.
5402         (message-check-news-header-syntax): Update `start'.
5403
5404         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5405         (gnus-group-line-format): %U.
5406         (gnus-group-line-format-alist): ?U.
5407         (gnus-number-of-unseen-articles-in-group): New function.
5408
5409         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5410
5411         * gnus.el (gnus-version-number): Bump version number.
5412
5413 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5414
5415         * gnus.el: Oort Gnus v0.10 is released.
5416
5417 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * gnus.el (gnus-version-number): Fix version number.
5420
5421 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5422
5423         * gnus.el: Oort Gnus v0.08 is released.
5424
5425 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5426
5427         * mm-util.el: Add mm-string-make-unibyte.
5428
5429         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5430         UTF-8 groups.
5431
5432 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5433
5434         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5435
5436         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5437
5438 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5439
5440         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5441         function.
5442
5443 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5446         (gnus-summary-read-group-1): Update group line.
5447         (gnus-summary-exit-no-update): Update group on exit.
5448
5449         * gnus-group.el (gnus-group-line-format): Add %*.
5450         (gnus-group-line-format-alist): Ditto.
5451         (gnus-group-insert-group-line): Set it.
5452         (gnus-group-is-exiting-p): New variable.
5453         (gnus-group-insert-group-line): Use it.
5454
5455 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5456
5457         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5458         enable BBDB ham processing
5459         (spam-blacklist-register-routine): enable blacklist spam processing
5460         (spam-whitelist-register-routine): enable whitelist ham processing
5461         (spam-fetch-field-from-fast): fast fetching of the "from" field
5462         from (gnus-data-list)
5463         (spam-summary-prepare-exit): works completely now
5464         (spam-use-blacklist): oops, should be nil by default
5465         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5466         split processing now; before it was for summary exit as
5467         well but that's done with the spam-contents and spam-process
5468         parameters now
5469
5470 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5471
5472         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5473         characters.
5474
5475 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5478         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5479         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5480         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5481         (spam-mark-spam-as-expired-and-move-routine)
5482         (spam-generic-register-routine, spam-BBDB-register-routine)
5483         (spam-ifile-register-routine, spam-blacklist-register-routine)
5484         (spam-whitelist-register-routine): new functions
5485         (spam-summary-prepare-exit): added summary exit processing (expire
5486         or move) of spam-marked articles for spam groups; added slots for
5487         all the spam-*-register-routine functions
5488
5489 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * pop3.el (pop3-retr): Wait 500 msecs.
5492         (pop3-read-response): Ditto.
5493
5494         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5495         right.
5496         (gnus-inews-make-draft): New function.
5497         (gnus-setup-message): Use it.
5498
5499         * message.el (message-required-headers): Add From.
5500
5501 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5502         Trivial patch from Norbert Koch <nk@viteno.net>.
5503
5504         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5505
5506 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * message.el (message-generate-headers): Let header formatters do
5509         their work.
5510
5511 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5512
5513         * deuglify.el (gnus-article-outlook-deuglify-article):
5514         Rehighlight, reapply treatments and call
5515         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5516         (gnus-outlook-repair-attribution-block): Recognize cited
5517         attributions.  Suggested by Niklas Morberg.
5518
5519 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5520
5521         * gnus-art.el (gnus-treat-predicate): Check condition first.
5522
5523 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5524
5525         * lpath.el: Add url-http-file-exists-p.
5526
5527         * gnus-group.el (gnus-group-fetch-charter): Use
5528         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5529
5530 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * message.el (message-draft-headers): Also generate From to get a
5533         nicer draft buffer summary.
5534
5535         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5536         parameter.
5537
5538         * gnus-art.el (article-wash-html): Clean up.
5539         (article-wash-html): Typo fix.
5540
5541         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5542         (gnus-summary-mail-forward): To many lists of lists.
5543
5544         * gnus-art.el (article-wash-html): Clean up.
5545
5546 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5547
5548         * gnus-art.el (gnus-treat-wash-html): New variable.
5549
5550 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * message.el (message-check-news-header-syntax): Allow posting.
5553         (message-check-news-header-syntax): Fix logic for sure, this
5554         time.
5555
5556 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5557
5558         * message.el (message-check-news-header-syntax): Check syntax of
5559         continuation headers.
5560
5561 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-art.el (gnus-button-url-regexp,
5564         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5565         (gnus-header-button-alist): Regexps are case insensitive here.
5566
5567 2003-01-02  Simon Josefsson  <jas@extundo.com>
5568
5569         * dig.el (query-dig): Doc fix.
5570
5571 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5572
5573         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5574         summary buffer line, not just the download mark.
5575
5576 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5579         (gnus-summary-insert-dormant-articles): New command and
5580         keystroke.
5581
5582         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5583         function for mass insertion of subjects.
5584
5585         * nndraft.el (nndraft-generate-headers): Don't move point.
5586
5587         * gnus.el (nnheader): Require nnheader.
5588
5589         * nndraft.el (nndraft-request-associate-buffer): Use
5590         make-local-variable.
5591
5592 2003-01-02  Michael Shields  <shields@msrl.com>
5593
5594         * nndraft.el (nndraft-request-associate-buffer): Make
5595         write-contents-hooks buffer-local before setting it.
5596
5597 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * gnus.el (gnus-group-parameter-value): Take an extra param.
5600         (gnus-group-fast-parameter): Let group param results be nil.
5601
5602         * gnus-art.el (gnus-article-forward-header): New function.
5603         (article-date-ut): Use it to remove continuation date headers.
5604
5605         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5606         read-event.
5607         (gnus-summary-remove-bookmark): Clean up.
5608         (gnus-summary-set-bookmark): Clean up.
5609
5610         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5611
5612         * gnus.el (gnus-group-startup-message): Bind data-directory to
5613         the Gnus etc directory.
5614
5615 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5616
5617         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5618         ham-processing of articles; use the new
5619         spam-group-(spam|ham)-contents-p functions
5620         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5621         convenience functions
5622         (spam-mark-junk-as-spam-routine): use the new
5623         spam-group-spam-contents-p function
5624
5625         * gnus.el (spam-process, spam-contents, spam-process-destination):
5626         added new parameters with corresponding global variables
5627         (gnus-group-spam-exit-processor-ifile,
5628         gnus-group-spam-exit-processor-bogofilter,
5629         gnus-group-spam-exit-processor-blacklist,
5630         gnus-group-spam-exit-processor-whitelist,
5631         gnus-group-spam-exit-processor-BBDB,
5632         gnus-group-spam-classification-spam,
5633         gnus-group-spam-classification-ham): added new symbols for the
5634         spam-process and spam-contents parameters
5635
5636         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5637         customization and list itself to store mark symbol rather than
5638         mark character.
5639         (spam-bogofilter-register-routine): added logic to generate mark
5640         values list from spam-ham-marks and spam-spam-marks, so (member)
5641         would work.
5642
5643 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * message.el (message-cross-post-followup-to): Fix comment.
5646
5647 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5648
5649         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5650         customization and list itself to store mark symbol rather than
5651         mark character.
5652         (spam-bogofilter-register-routine): added logic to generate mark
5653         values list from spam-ham-marks and spam-spam-marks, so (member)
5654         would work.
5655
5656 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5657
5658         * message.el (message-signature-insert-empty-line): New variable.
5659
5660 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * message.el: Renamed functions and variables: "xpost" ->
5663         "cross-post", "-fup2" -> "-followup-to".
5664         (message-cross-post-old-target, message-cross-post-default,
5665         message-cross-post-note, message-followup-to-note,
5666         message-cross-post-note-function): New variables names.
5667         (message-xpost-old-target, message-xpost-default,
5668         message-xpost-note, message-fup2-note,
5669         message-xpost-note-function): Removed variable names.
5670         (message-cross-post-followup-to-header,
5671         message-cross-post-insert-note, message-cross-post-followup-to):
5672         New function names.
5673         (message-xpost-fup2-header, message-xpost-insert-note,
5674         message-xpost-fup2): Removed function names.
5675
5676 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * message.el (message-send-mail): Added message-cleanup-headers to
5679         prevent newlines in headers.
5680
5681 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * dns.el (dns-make-network-process): Comment.
5684
5685         * gnus-sum.el (gnus-summary-display-while-building): Default to
5686         nil.
5687
5688 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5689
5690         * gnus-sum.el (gnus-summary-display-while-building): New
5691         variable.
5692
5693 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5694
5695         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5696         before rearranging the article.
5697
5698 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * nndraft.el (nndraft-generate-headers): New function.
5701         (nndraft-request-associate-buffer): Use it to write headers on
5702         buffer save.
5703
5704         * message.el (message-generate-headers): Let the function be a
5705         lambda form.
5706         (message-draft-headers): New variable.
5707
5708         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5709         function.
5710         (gnus-setup-message): Use it.
5711
5712         * message.el (message-generate-headers-first): Doc fix.
5713         (message-setup-1): Use new function for getting which headers to
5714         generate.
5715         (message-headers-to-generate): New function.
5716
5717 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5720
5721 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5722
5723         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5724         mention negatives.
5725
5726 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5727
5728         * deuglify.el (gnus-outlook-rearrange-article): Use
5729         `transpose-regions' instead of tempering the kill-ring.
5730         (gnus-article-outlook-deuglify-article): Rehighlight article
5731         instead of a complete redisplay.
5732
5733 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5734
5735         * spam.el: most defvars are defcustoms now
5736
5737         patches from Michael Shields  <shields@msrl.com>
5738
5739         * spam.el (spam-bogofilter-articles): Select the article
5740         body using gnus-summary-show-article t instead of
5741         gnus-summary-select-article; this presents the raw text
5742         without running any hooks.
5743
5744         * spam.el (spam-bogofilter-articles): Use message-remove-header
5745         to remove headers; the old way incorrectly removed just the first
5746         line of folded headers.
5747
5748 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5751
5752 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-start.el (gnus-load): New function.
5755         (gnus-read-newsrc-el-file): Use it.
5756
5757 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5760         (gnus-button-handle-apropos-documentation): New function.
5761         (gnus-button-handle-ctan): New function.
5762         (gnus-button-alist): Use them.  Improve some regexps.
5763         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5764
5765 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * message.el (message-subscribed-p): New function.
5768         (message-send-mail): Use it.
5769         * mml.el (mml-preview-insert-mft): New function.
5770         (mml-preview): Use it.
5771
5772 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5775         when sorting by date.
5776
5777         * gnus-art.el (gnus-article-edit-mode): New variable.
5778         (gnus-article-setup-buffer): Warn user about discarding edits.
5779
5780         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5781         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5782         headers.
5783
5784         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5785
5786 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5787
5788         * message.el (message-completion-alist): Added "Mail-Followup-To"
5789         and "Mail-Copies-To".
5790
5791 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5792
5793         * gnus-group.el: Add key bindings for
5794         gnus-group-sort-groups-by-real-name and
5795         gnus-group-sort-selected-groups-by-real-name.
5796
5797 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5798
5799         * gnus.texi (Sorting Groups): Add key bindings for
5800         gnus-group-sort-groups-by-real-name and
5801         gnus-group-sort-selected-groups-by-real-name.
5802
5803 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * spam.el (spam-use-dig): new variable for blackhole checking
5806         through dig.el
5807         (spam-check-blackholes): added dig.el checking functionality and
5808         more verbose reporting; query-dig is autoloaded from dig.el
5809         (spam-use-blackholes): disabled by default
5810         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5811         blackhole servers list
5812
5813 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * message.el (message-required-headers): New variable.
5816
5817 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5818
5819         * dig.el (query-dig): new function
5820
5821 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5824         prefixes.
5825
5826         * dns.el (query-dns): Protect against errors.
5827
5828         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5829         (gnus-inews-add-send-actions): Mark all answered messages as
5830         answered.
5831
5832 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5833
5834         * nnmail.el (nnmail-split-it): Added tracing to
5835         `:' split rule
5836
5837 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5838
5839         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5840         and "%s" so we don't overquote them.
5841
5842 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5843
5844         * (mm-display-external): Display the actual command that has been
5845         executed in the echo area.
5846
5847 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5850
5851         * message.el (message-with-reply-buffer): New macro.
5852         (message-fetch-reply-field): Use it.
5853         (message-insert-wide-reply): New command and keystroke.
5854         (message-carefully-insert-headers): New function.
5855         (message-insert-to): Use new function.
5856
5857         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5858         (gnus-topic-goto-missing-group): Use it.
5859
5860         * message.el (message-required-news-headers): Removed Lines.
5861         (message-reply): Don't insert References first.
5862         (message-followup): Ditto.
5863         (message-make-references): New function.
5864         (message-followup): Set message-reply-headers before generating
5865         the buffer stuff.
5866
5867 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5868
5869         * mml.el (mml-generate-mime-1): Reverse the order of
5870         encoding/flowing.
5871
5872 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5875         after moving them.
5876
5877         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5878         fit with newer standard format.
5879         (gnus-summary-make-false-root-always): New variable.
5880         (gnus-gather-threads-by-subject): Use it.
5881
5882         * message.el (message-get-reply-headers): Take an address list
5883         optional argument.
5884
5885 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * gnus.el (gnus-keep-backlog): Change default to 20.
5888
5889         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5890         start.
5891         (gnus-agent-check-overview-buffer): Remove negative article
5892         numbers.
5893
5894         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5895         (nnmail-cache-ignore-groups): Doc fix.
5896
5897         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5898         (nnimap-debug-buffer): New variable.
5899         (nnimap-debug): Use it.
5900
5901 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5902
5903         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5904
5905 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5908         they aren't already sorted.
5909
5910 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5911
5912         * message.el (message-mode-menu): Add ellipses to menu items
5913         expecting user interaction.
5914         (message-mode-field-menu): do.
5915
5916 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5917
5918         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5919         it isn't used any more.
5920
5921 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5922
5923         * binhex.el (binhex-decoder-program): Fix docstring.
5924
5925 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5926
5927         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5928         special chars if the mailcap file uses single quotes around %s.
5929         From Laurent Martelli <laurent@bearteam.org>.
5930
5931 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5932
5933         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5934         return the info object.
5935
5936 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5937
5938         * gnus-int.el (gnus-request-update-info): Artificially add
5939         (1 . (1- min)) to the read range, in case the backend doesn't
5940         store marks for nonexistent articles.
5941
5942 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * binhex.el (binhex-insert-char): Eval-and-compile.
5945
5946 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5947
5948         * lpath.el: Add tool-bar-local-item-from-menu.
5949
5950         * message.el (message-tool-bar-local-item-from-menu): New function.
5951         (message-tool-bar-map): Use it.
5952
5953 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5954
5955         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5956
5957         * gnus-art.el (gnus-article-header-rank): Last header in
5958         gnus-sorted-header-list should have higher rank than non-members.
5959
5960 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5963         covered methods.
5964
5965 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5966
5967         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5968         eval-when-compile.  Suggested by Kevin Greiner.
5969
5970 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5971
5972         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5973         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5974         even though no headers may have been fetched
5975         (gnus-agent-fetch-group-1, and perhaps others, require this
5976         behavior).
5977         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5978         server buffer is constrained by gnus-agent-max-fetch-size.
5979         Multiple chunks in the same group may perform arbitrarily large
5980         updates.
5981
5982 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5983
5984         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5985         gnus-summary-update-download-mark to update the article in the
5986         summary.
5987
5988 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5989
5990         * gnus.el (gnus-summary-high-uncached-face,
5991         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5992         New faces.
5993
5994         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5995         added this on 2002-11-23 but it just wasn't working out as
5996         intended.  The idea isn't entirely dead, three new faces
5997         gnus-summary-*-uncached-face are being added to gnus.el to provide
5998         the basis for an improved implementation.
5999         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6000         proper file to open is lib/servers.
6001         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6002         (i.e. removing the article from gnus-newsgroup-downloadable) will
6003         now restore the article's default mark rather than simply setting
6004         no mark.
6005         (gnus-agent-get-undownloaded-list): Corrected documentation.
6006         Added code to set new summary local variable,
6007         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6008         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6009         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6010         up to date.  Call new gnus-summary-update-download-mark to keep
6011         summary buffer up-to-date.
6012         (gnus-agent-fetch-selected-article): Keep
6013         gnus-newsgroup-undownloaded up to date.
6014         (gnus-agent-fetch-articles): Return list of articles that were
6015         successfully fetched.
6016         (gnus-agent-check-overview-buffer): No more thingatpt.
6017         (gnus-agent-expire): No longer deletes NOV entries of unread
6018         articles.
6019         (gnus-agent-unread-articles): New function.
6020         (gnus-agent-regenerate-group): The article number must be
6021         terminated by a tab character.  Added more messages to report
6022         repairs.  Inhibit quits while writing changes so it is now safe
6023         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6024         downloaded to 1) resolve the unbound references and 2) avoid
6025         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6026
6027         * gnus-art.el (gnus-article-prepare): The agent
6028         downloaded/undownloaded mark is no longer stored as the article's
6029         mark.
6030
6031         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6032         gnus-summary-highlight may use it.  Added downloaded as
6033         gnus-summary-highlight was using it.
6034
6035         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6036         the download mark now follows Kai's +/- convention.
6037         (gnus-downloaded-mark): Added ?+ mark.
6038         (gnus-summary-highlight): Added rules to select
6039         gnus-summary-high-uncached-face,
6040         gnus-summary-normal-uncached-face, and
6041         gnus-summary-low-uncached-face.  Removed the
6042         gnus-agent-downloaded-article-face.
6043         (gnus-summary-line-format-alist): Implemented the download flag
6044         format (?O) as named in the manual.  This implementation displays
6045         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6046         gnus-no-mark.
6047         (gnus-newsgroup-agentized): New local variable that identifies
6048         which groups are agentized.  While the agent is now on by default,
6049         you don't have to agentize every server that you use.
6050         (gnus-update-summary-mark-positions): Completed support for the
6051         download type of mark.
6052         (gnus-summary-insert-line): Added undownloaded to the parameters.
6053         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6054         reference by the gnus-summary-line-format-spec.
6055
6056         * nntp.el (nntp-with-open-group): This macro handles dropped or
6057         broken connections by opening a new connection and repeating the
6058         failed command.
6059         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6060         XOVER commands preceeding the active articles with the nov entry
6061         of the first available article.  When gnus connected to such a
6062         server, the unexpected nov entry would result in duplicate lines
6063         in the agent's overview file.  This patch fixes the duplicate
6064         lines problem and improves performance by skipping over all
6065         articles IDs that preceed the first nov entry in the server's
6066         reply.
6067
6068 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6071         (gnus-summary-highlight): Use it instead of `downloaded'.
6072         (gnus-summary-highlight-line): Ditto.
6073
6074         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6075
6076 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6077
6078         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6079
6080         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6081         calls.
6082
6083         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6084         downloaded variable if we're in an uncovered group.
6085
6086         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6087         font to soemthing less noticeable.
6088         (gnus-agent-group-covered-p): New function.
6089
6090 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6093         Because of an unknown bug, the group buffer is saved in .overview
6094         file.
6095
6096 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6097
6098         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6099         `and' with `or'.
6100
6101 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6102
6103         * nntp.el (nntp-send-command): Assume that echo does not happen
6104         when nntp-open-connection-function is nntp-open-network-stream.
6105         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6106
6107 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6110
6111 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6112
6113         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6114         nntp-server-buffer if we aren't going to write to it.
6115
6116 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6117         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6118
6119         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6120
6121 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6124         decoded words.
6125
6126 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6127
6128         * gnus.el (fboundp): After loading mm-util, make sure it was the
6129         right one.
6130
6131 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6132
6133         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6134         gnus-sum.  Made into a user option.
6135
6136         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6137         (gnus-summary-mark-article-as-unread)
6138
6139 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * time-date.el (date-to-time): Typo.
6142
6143         * parse-time.el: Typo.
6144
6145         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6146
6147         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6148
6149         * nnimap.el:
6150         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6151
6152         * mm-encode.el (mm-safer-encoding): Typo.
6153
6154         * messcompat.el: Typo.
6155
6156         * message.el (message-face-alist): Typo.
6157
6158         * imap.el (imap-interactive-login, imap-open): Typos.
6159
6160         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6161
6162         * gnus.el: Typo.
6163
6164         * gnus-win.el (gnus-configure-frame): Typo.
6165
6166         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6167
6168         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6169
6170         * gnus-sum.el (gnus-summary-article-number)
6171         (gnus-summary-read-group-1, gnus-summary-mark-article)
6172         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6173
6174         * gnus-mule.el (gnus-mule-add-group): Typo.
6175
6176         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6177
6178         * gnus-group.el (gnus-group-fetch-faq): Typo.
6179
6180         * gnus-art.el (gnus-decode-header-methods): Typo.
6181
6182         * flow-fill.el: Typo.
6183
6184 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6185
6186         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6187
6188 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6189
6190         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6191         (gnus-summary-mark-article-as-unread)
6192         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6193         Reformatting to avoid long lines.
6194         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6195
6196 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6197
6198         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6199         be accessed through `mail-header-number'.
6200
6201 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6202
6203         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6204         compressed range to gnus-summary-insert-articles.
6205
6206 2002-11-26  Kevin Ryde <user42@zip.com.au>
6207
6208         * gnus-art.el (gnus-mime-copy-part): Look for filename
6209         parameter under content-disposition, not content-type.
6210
6211         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6212         (gnus-summary-reselect-current-group): Use it.
6213
6214 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-agent.el (gnus-agent-uncached-articles): if
6217         gnus-agent-load-alist fails, return ARTICLES.
6218
6219         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6220
6221 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6222
6223         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6224         superfluous function call.
6225         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6226         Add warning to docstring.
6227
6228 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-agent.el: Autoload number-at-point instead.
6231         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6232
6233 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6234
6235         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6236         require thingatpt (for number-at-point) and protect against
6237         deactivate-mark being unbound (on XEmacs).
6238
6239 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6240
6241         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6242         print message on entry.
6243
6244         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6245
6246         * gnus-range.el (gnus-range-difference): New function.
6247         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6248
6249 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6250
6251         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6252         gnus-remove-from-range instead of gnus-range-difference which
6253         doesn't exist.
6254
6255 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6256         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6257
6258         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6259         used for showing which articles have been downloaded.
6260         (gnus-agent-article-alist): Format change.  Add documentation.
6261         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6262         process-marked articles.
6263         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6264         in the series are individually fetched to minimize lose of
6265         content due to an error/quit.
6266         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6267         gnus-message instead of message.
6268         (gnus-agent-read-servers): Use file lib/methods instead of
6269         lib/servers.  TODO: Why?
6270         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6271         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6272         come from the agent.  This means that they are not downloaded.
6273         (gnus-agent-fetch-selected-article): Don't use history.
6274         (gnus-agent-save-history, gnus-agent-enter-history)
6275         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6276         Removed function; history is not used anymore.
6277         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6278         (gnus-agent-crosspost): Started rewrite then realized that a typo
6279         in gnus-agent-fetch-articles ensures that this function is never
6280         called.  This will need to be fixed later.
6281         (gnus-agent-check-overview-buffer): Some sanity checks on the
6282         agent overview buffer.  This is a safety net used during
6283         development.
6284         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6285         changed, write a number to the file indicating this.
6286         (gnus-agent-fetch-headers): Rewrite to respect
6287         gnus-agent-consider-all-articles without relying on the
6288         `.fetched' files.  Make it fast.
6289         (gnus-agent-braid-nov): Change resulting from
6290         gnus-agent-fetch-headers change.
6291         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6292         `.fetched' files.
6293         (gnus-agent-read-agentview): New function, used by
6294         gnus-agent-load-alist.
6295         (gnus-agent-load-fetched-headers): Remove.
6296         (gnus-agent-save-alist): Rewrite to accomodate new format.
6297         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6298         same order as in gnus-newsgroup-headers.
6299         (gnus-agent-expire): Document and implement extra args ARTICLES,
6300         GROUP, FORCE.  Do not restrict usage.
6301         (gnus-agent-uncached-articles): New function.
6302         (gnus-agent-retrieve-headers): Use it.
6303         (gnus-agent-regenerate-group): No longer needs to be called from
6304         gnus-agent-regenerate.  Individual groups may be regenerated. The
6305         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6306         The article fetch dates are validated in the article alist.  The
6307         article alist is pruned of entries that do not reference existing
6308         NOV entries.  All changes are computed then applied with
6309         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6310         regeneration.  The optional clean parameter has been replaced with
6311         an optional reread parameter.  Clean is no longer necessary as
6312         regeneration gets the appropriate setting from
6313         gnus-agent-consider-all-articles.  The new reread parameter will
6314         result in fetched, or all, articles being marked as unread.
6315         (gnus-agent-regenerate): Removed code to regenerate the history
6316         file as it is no longer used.
6317
6318         * gnus-start.el (gnus-make-ascending-articles-unread): New
6319         function, for efficient mass-marking.
6320
6321         * gnus-sum.el (gnus-summary-highlight): Use new face for
6322         downloaded articles.
6323         (gnus-article-mark): Prefer to indicate read/unread status over
6324         downloaded status.
6325         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6326         line.
6327         (gnus-summary-highlight-line): Use new face for downloaded
6328         articles.
6329         (gnus-summary-insert-old-articles): Improved performance by
6330         replacing the initial LIST of older articles with a compressed
6331         RANGE of older articles.  Some servers appear to lie about
6332         their active range so the original list could contain millions
6333         of article numbers.  The range is not expanded into a list
6334         until the optional ALL parameter has been applied.
6335
6336 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6337
6338         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6339
6340 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6341
6342         * spam.el:
6343         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6344
6345         * spam.el: added `M s t' and `M s x' key mappings
6346
6347 2002-11-20  Simon Josefsson  <jas@extundo.com>
6348
6349         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6350
6351 2002-11-19  Simon Josefsson  <jas@extundo.com>
6352
6353         * gnus-sum.el (gnus-summary-morse-message): Load
6354         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6355         (unmorse-region): Autoload it instead.
6356
6357 2002-11-18  Simon Josefsson  <jas@extundo.com>
6358
6359         * gnus-sum.el (gnus-summary-morse-message): New function.
6360         (gnus-summary-wash-map): Bind to `W m'.
6361         (gnus-summary-make-menu-bar): Add.
6362
6363         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6364         before storing \Deleted mark on expired articles.
6365
6366 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6367         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6368
6369         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6370         parens in column 0.
6371
6372 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6373
6374         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6375
6376         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6377
6378         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6379
6380 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * message.el (message-set-auto-save-file-name): Use
6383         make-directory, to avoid the dependence on gnus-util.
6384
6385 2002-11-16  Simon Josefsson  <jas@extundo.com>
6386
6387         * nnimap.el (nnimap-callback-callback-function):
6388         (nnimap-callback-buffer): Removed, these cannot be global but must
6389         be embedded into the callback.
6390         (nnimap-make-callback): New.  Embedd article number, callback and
6391         buffer in function.
6392         (nnimap-callback, nnimap-request-article-part): Update.
6393
6394 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6397
6398 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6399
6400         * gnus.el (gnus-summary-line-format): Document %C.
6401
6402 2002-11-11  Simon Josefsson  <jas@extundo.com>
6403
6404         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6405         output when called interactively.
6406
6407 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6410
6411         * message.el (message-draft-coding-system): Improve comment; use
6412         mm-auto-save-coding-system for the default value.
6413
6414         * nndraft.el (nndraft-request-article): Revert to the state before
6415         2002-10-29; regexp-quote mail-header-separator.
6416
6417 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6418
6419         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6420         allow editing of drafts from an nnvirtual group.
6421
6422 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6425         mm-auto-save-coding-system.
6426
6427         * message.el (message-draft-coding-system): Default to
6428         iso-2022-7bit.
6429
6430         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6431         restore the default value to emacs-mule or escape-quoted.
6432
6433 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6436         a delayed or a queued article as well as a draft.
6437
6438         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6439         delayed or a queued article in the raw format; treat a delayed
6440         article as a raw article as well as a draft.
6441         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6442         for the delayed group.
6443
6444         * nndraft.el (nndraft-request-article): Ignore auto save files for
6445         a delayed or a queued article; don't bother to decode a queued
6446         article; don't bind nnmail-file-coding-system for a queued article.
6447
6448         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6449         and the queue group.
6450
6451 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6452
6453         * gnus-group.el (gnus-group-delete-group):
6454         gnus-cache-active-hashtb might be void.
6455
6456 2002-11-02  Simon Josefsson  <jas@extundo.com>
6457
6458         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6459         setting of the default user ID.  From Raymond Scholz
6460         <ray-2002@zonix.de>.
6461
6462 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6463
6464         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6465         charset.
6466
6467 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6468         From Alex Schroeder <alex@emacswiki.org>
6469         * spam-stat.el (spam-stat-process-directory): add dir to message
6470         (spam-stat-reduce-size): No longer remove words
6471         with values close to 0.5, because the default value is 0.2.
6472
6473 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6474
6475         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6476         documentation.
6477
6478 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6479
6480         * gnus-agent.el (gnus-agent-fetched-headers)
6481         (gnus-agent-load-fetched-headers)
6482         (gnus-agent-save-fetched-headers): Remove variable and two
6483         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6484         works better.
6485         (gnus-agent-fetch-headers): New implementation from Kevin
6486         Greiner.  Uses gnus-agent-article-alist to store information
6487         about fetched messages which aren't on the server anymore.  The
6488         trick is to return a list of considered messages to the caller,
6489         but to only fetch those which haven't been fetched yet.
6490
6491 2002-10-30  Simon Josefsson  <jas@extundo.com>
6492
6493         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6494
6495         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6496
6497 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6498
6499         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6500         versions of emacs-w3m than 1.3.3.
6501
6502         * lpath.el: Bind w3m-minor-mode-map.
6503
6504         * mm-view.el (mm-w3m-mode-command-alist)
6505         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6506         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6507         (mm-setup-w3m): Simplified.
6508         (mm-w3m-local-map-property): New function.
6509         (mm-inline-text-html-render-with-w3m): Use it.
6510
6511         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6512         mm-w3m-local-map-property.
6513
6514 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * mm-util.el (mm-auto-save-coding-system): Default to
6517         iso-2022-7bit.
6518
6519         * nndraft.el (nndraft-request-article): Decode an article using
6520         the coding-system emacs-mule if it seems to have been saved using
6521         emacs-mule.
6522         (nndraft-request-replace-article): Use message-draft-coding-system
6523         instead of mm-auto-save-coding-system for the draft or delayed
6524         group.
6525
6526 2002-10-28  Josh  <huber@alum.wpi.edu>
6527
6528         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6529         functions.
6530
6531 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6532         From mah@everybody.org (Mark A. Hershberger).
6533
6534         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6535         type values ("url" size) regardless of the values of
6536         mm-url-use-external.
6537
6538 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6539
6540         * nnimap.el (nnimap-request-article-part): Try harder to show
6541         group name in debugging message.
6542
6543 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6544
6545         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6546         directory if it doesn't exist.
6547         (gnus-agent-fetch-headers): Remove old cruft that tried to
6548         abstain from downloading articles more than once if
6549         gnus-agent-consider-all-articles was true.  This is now done
6550         properly via the .fetched files.
6551
6552 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * nndraft.el (nndraft-request-article): Treat delayed articles
6555         like drafts.
6556
6557 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6560
6561 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6562
6563         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6564         Remove unused optional arg DIR and corresponding code.
6565
6566         * nnimap.el (nnimap-request-article-part): Include group name in
6567         debugging output.
6568
6569 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6570
6571         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6572
6573 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6574
6575         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6576         contains range of headers that have been fetched by the agent
6577         already.  Compare gnus-agent-article-alist.
6578         (gnus-agent-file-header-cache): Like
6579         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6580         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6581         seen/recent logic.
6582         Remember which headers have been fetched before and don't fetch
6583         them again the next time round.
6584         (gnus-agent-load-fetched-headers)
6585         (gnus-agent-save-fetched-headers): New functions, for remembering
6586         which headers have been fetched before.
6587
6588 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * lpath.el: Remove useless bindings.
6591
6592 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6593
6594         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6595         features while searching.
6596
6597 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6598
6599         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6600
6601 2002-10-22  Simon Josefsson  <jas@extundo.com>
6602
6603         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6604         (pgg-snarf-keys): Add.
6605
6606 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * lpath.el: Fbind bbdb-records.
6609
6610         * spam.el: Don't autoload bbdb-records.
6611
6612 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6615         prevent inf-loop.
6616
6617 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6618
6619         * nnslashdot.el: Removed some test lines.
6620         More test.
6621
6622 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6623
6624         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6625         are known to be downloaded already.
6626
6627 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6630         (mm-text-html-washer-alist): Ditto.
6631
6632 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6633
6634         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6635         boundary between headers and body.
6636         * nnml.el (nnml-parse-head): Ditto.
6637
6638 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6641         entries.
6642
6643         * gnus-group.el (gnus-fetch-group): Allow an optional
6644         specification of the articles to select.
6645
6646         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6647
6648 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6649
6650         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6651         headers from the group, update variable `articles' to contain
6652         only those numbers where headers exist.  (When fetching all
6653         articles in a group, Gnus creates lots of numbers where there is
6654         no articles.)
6655
6656 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6657
6658         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6659         doesn't have the 'alist custom type, use cons cells instead.
6660         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6661         (pgg-parse-hash-algorithm-alist): Ditto.
6662         (pgg-parse-compression-algorithm-alist): Ditto.
6663         (pgg-parse-signature-type-alist): Ditto.
6664
6665         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6666
6667         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6668
6669         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6670
6671 2002-10-19  Simon Josefsson  <jas@extundo.com>
6672
6673         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6674         buffer.
6675
6676 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6677
6678         * gnus-spec.el (gnus-make-format-preserve-properties)
6679         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6680         properties also on XEmacs.  `gnus-xmas-format' is like format but
6681         preserves text properties on XEmacs (though it only understands
6682         simple format specs).  The variable
6683         `gnus-make-format-preserve-properties' controls whether the
6684         function is used, and is checked in `gnus-parse-simple-format'.
6685         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6686
6687         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6688         output.
6689         (gnus-agent-consider-all-articles): New variable.
6690         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6691         (gnus-agent-fetch-headers): Depending on
6692         gnus-agent-consider-all-articles, maybe get all articles.
6693         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6694         `read'.
6695         (gnus-predicate-imples-unread): New function.
6696         (gnus-agent-fetch-headers): Optimize to call
6697         gnus-list-of-unread-articles if that is sufficient.
6698         Check unseen and recent instead of seen and recent.
6699         (gnus-agent-fetch-headers): Abstain from calling
6700         gnus-list-range-intersection if range (a . b) would have (> a b).
6701
6702 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * message.el (message-send-mail): Make it possible to perform
6705         edebug-defun.
6706
6707 2002-10-18  Simon Josefsson  <jas@extundo.com>
6708
6709         * gnus-art.el (gnus-button-man-handler): Change default to
6710         `manual-entry' (defined in both emacsen).
6711         (gnus-button-man-handler): Remove emacsen difference and use
6712         `manual-entry'.
6713
6714 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * spam.el: Wrap autoload settings for bbdb-records,
6717         executable-find and ifile-spam-filter with eval-and-compile.
6718         (spam-display-buffer-contents): Remove.
6719         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6720
6721 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6722
6723         * spam.el (spam-display-buffer-contents): New function.
6724         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6725         from Katsumi Yamaoka <yamaoka@jpl.org>.
6726
6727 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6728
6729         * nnheader.el (nnheader-parse-naked-head): New function.
6730         (nnheader-parse-head): Use the above function, in order to handle
6731         continuation lines properly.
6732         (nnheader-remove-body): New function.
6733         (nnheader-remove-cr-followed-by-lf): New function.
6734         (nnheader-ms-strip-cr): Use the above function.
6735
6736         * gnus-agent.el (gnus-agent-regenerate-group): Call
6737         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6738         `nnheader-parse-head'.
6739         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6740
6741         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6742         continuation lines by itself; call `nnheader-parse-naked-head'
6743         instead of `nnheader-parse-head'.
6744         * nndiary.el (nndiary-parse-head): Ditto.
6745         * nnfolder.el (nnfolder-parse-head): Ditto.
6746         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6747         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6748         * nnml.el (nnml-parse-head): Ditto.
6749
6750 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6751
6752         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6753         XEmacs, default to it if featurep 'xemacs.
6754
6755 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * spam-stat.el: Check for the existence of hash functions instead
6758         of the Emacs version to decide whether to load cl.  Suggested by
6759         Kai Gro\e,A_\e(Bjohann.
6760
6761 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6762
6763         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6764         if it isn't open yet.
6765
6766 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus-group.el: Require mm-url only when compiling.
6769         (gnus-group-fetch-charter): Require mm-url.
6770
6771         * spam-stat.el: Require cl for the functions gethash,
6772         hash-table-count, make-hash-table and mapc for Emacs 20.
6773         (puthash): Alias to cl-puthash for Emacs 20.
6774         (with-syntax-table): New macro for Emacs 20.
6775
6776 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6777
6778         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6779
6780 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6781
6782         * spam.el (spam-check-ifile): added ifile as a spam checking
6783         backend, and spam-use-ifle as the variable to toggle that check.
6784
6785 2002-10-12  Simon Josefsson  <jas@extundo.com>
6786
6787         * message.el (message-beginning-of-line): New variable.
6788         (message-beginning-of-line): Use it.
6789
6790 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6791
6792         * spam.el: more compilation fixes for BBDB
6793
6794         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6795         (spam-stat-reduce-size): Interactive.
6796         (spam-stat-reset): New function.
6797         (spam-stat-save): Interactive.
6798
6799 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * gnus.el: Autoload gnus-delay-initialize.
6802
6803         * message.el: Autoload gnus-delay-article.
6804
6805 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6806
6807         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6808         text property in Emacs.
6809
6810 2002-10-11  Simon Josefsson  <jas@extundo.com>
6811
6812         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6813         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6814
6815         * mml1991.el (mml1991-pgg-sign): Remove CR.
6816
6817 2002-10-10  Simon Josefsson  <jas@extundo.com>
6818
6819         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6820         decrypt failed.
6821         (mml2015-trust-boundaries-alist): Removed.
6822         (mml2015-gpg-extract-signature-details): Don't use it.
6823         (mml2015-unabbrev-trust-alist): New.
6824         (mml2015-gpg-extract-signature-details): Use it.
6825
6826 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6827
6828         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6829         BBDB installed
6830
6831         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6832         statistical analysis of spam in Lisp only
6833
6834 2002-10-10  Simon Josefsson  <jas@extundo.com>
6835
6836         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6837         auth, selected or examine state.
6838
6839         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6840         buffer and error buffer depending on type of information.
6841
6842         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6843         --status-fd stuff even if gpg.el is not used (revert earlier
6844         change).
6845         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6846         gnus details.
6847         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6848         buffer.
6849
6850         * pgg.el (pgg-verify-region): Use it.
6851
6852         * pgg-def.el (pgg-query-keyserver): New variable.
6853
6854         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6855         key-identifier in packet.  Is this a good idea?
6856
6857         * mml.el (mml-mode-map): Add security commands that operates on
6858         MIME parts.
6859         (mml-menu): And menu items for them.
6860
6861         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6862
6863         * mml.el (mml-parse-1): Support sender in #secure tags.
6864
6865         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6866         defined.
6867
6868         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6869         (mml-pgp-encrypt-buffer): Support combined signing.
6870
6871         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6872         (mml1991-gpg-encrypt): Ditto.
6873         (mml1991-pgg-encrypt): Ditto.
6874         (mml1991-encrypt): Pass sign parameter.
6875
6876         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6877         (mml-signencrypt-style): Mention the variable.
6878
6879 2002-10-09  Simon Josefsson  <jas@extundo.com>
6880
6881         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6882         pgg-gpg-user-id.
6883
6884         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6885         (pgg-fetch-key-function): Nil if w3 is not installed.
6886
6887 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6888
6889         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6890         gnus-agent-current-history.
6891
6892 2002-10-06  Simon Josefsson  <jas@extundo.com>
6893
6894         * imap.el (imap-parse-status): Don't use read to read token.
6895
6896 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6897
6898         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6899         for methods not covered by the agent, and when unplugged.
6900
6901 2002-10-05  Simon Josefsson  <jas@extundo.com>
6902
6903         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6904         signing.
6905
6906         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6907         a named server fails, ignore the server.
6908
6909         * mml1991.el (mml1991-pgg-sign): Do QP.
6910
6911         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6912         work.
6913
6914 2002-10-04  Simon Josefsson  <jas@extundo.com>
6915
6916         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6917
6918         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6919         binary-write-decoded-region from MEL.
6920
6921         * pgg.el (pgg-encrypt-region): Support sign.
6922
6923         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6924
6925         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6926
6927         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6928         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6929         branch where PGG was taken from in the ChangeLog entries below.
6930
6931 2002-10-01  Simon Josefsson  <jas@extundo.com>
6932
6933         * pgg-pgp.el: Don't require mel.  Don't use luna.
6934         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6935         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6936         (pgg-pgp-process-region): Don't use binary-funcall.
6937
6938         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6939
6940         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6941         instead of concat.
6942
6943         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6944
6945 2002-09-29  Simon Josefsson  <jas@extundo.com>
6946
6947         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6948         compile warnings.
6949
6950         * pgg.el (pgg-decrypt-region): Don't parse packet.
6951
6952         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6953
6954 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6955
6956         * pgg.el: Remove dependency on calist.el.
6957
6958 2002-09-28  Simon Josefsson  <jas@extundo.com>
6959
6960         * pgg.el (pgg-temporary-file-directory): New variable.
6961         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6962
6963         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6964         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6965
6966         * pgg-parse.el (pgg-char-int): Defalias.
6967         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6968         (pgg-read-bytes, pgg-read-body): Use it.
6969         (pgg-decode-packets): Don't use MEL, use base64-*.
6970         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6971         (pgg-string-as-unibyte): Defalias.
6972         (pgg-parse-armor-region): Use it.
6973
6974         * pgg-gpg.el (pgg-gpg-process-region): Use
6975         pgg-temporary-file-directory.
6976
6977         * luna.el: Don't def-edebug.
6978
6979         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6980         binary-write-decoded-region from MEL.
6981
6982         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6983
6984         * alist.el, calist.el: Don't require product/APEL.
6985
6986         * pgg-parse.el (top-level): Remove dependency on static.el,
6987         pccl.el, mel.el.
6988         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6989         `define-ccl-program' is boundp, instead of using broken.
6990
6991 2002-10-01  Simon Josefsson  <jas@extundo.com>
6992
6993         * message.el (message-required-mail-headers): Remove Lines:.
6994
6995 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6996         From Jesper Harder.
6997
6998         * gnus-group.el (gnus-group-fetch-charter,
6999         gnus-group-fetch-control): Prompt for group if given a prefix
7000         argument.
7001         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7002         gnus-group-fetch-control to summary key map and menu.
7003
7004 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7005
7006         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7007         number when there are no articles.
7008
7009 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7010
7011         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7012         arg ALL means to fetch all articles, not only downloadable ones.
7013         (gnus-agent-fetch-selected-article): New function for
7014         gnus-select-article-hook or gnus-mark-article-hook.
7015
7016 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7017         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7018
7019         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7020         raw-text.
7021
7022 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7023
7024         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7025         Pinard).
7026         Major revamp of the code, documentation is in comments in the file
7027         for now.
7028
7029 2002-09-30  Simon Josefsson  <jas@extundo.com>
7030
7031         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7032         buffer seem to be needed?
7033
7034 2002-09-29  Simon Josefsson  <jas@extundo.com>
7035
7036         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7037         compile warnings.
7038
7039         * mml1991.el (mml1991-function-alist): Add pgg.
7040         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7041         (mml1991-pgg-encrypt): Fix recipients querying.
7042
7043 2002-09-28  Simon Josefsson  <jas@extundo.com>
7044
7045         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7046         from dme@dme.org.
7047         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7048         handle is returned.
7049
7050 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7053         Protect against non-existent of `nnimap-mailbox-info'.
7054
7055 2002-09-27  Simon Josefsson  <jas@extundo.com>
7056
7057         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7058         (gnus-setup-news-hook): Use it.
7059         (gnus-after-getting-new-news-hook): Ditto.
7060
7061         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7062
7063 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7064         From Mats Lidell <matsl@contactor.se>.
7065
7066         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7067
7068 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7069
7070         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7071         the part to decode encoded words, use raw words instead of decoded
7072         words.
7073
7074 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7077
7078         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7079         (mm-setup-w3m): Use it.
7080
7081 2002-09-27  Simon Josefsson  <jas@extundo.com>
7082
7083         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7084         article buffers.
7085
7086         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7087         it just in case.
7088         (nnimap-update-unseen): New function; update unseen count in
7089         `n-m-info'.
7090         (nnimap-close-group): Call it.
7091
7092         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7093         (gnus-after-getting-new-news-hook): Ditto.
7094
7095         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7096         message into verboselevel 9.  Change slow mail check message.
7097         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7098         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7099         used as a hook after getting new mail.
7100
7101 2002-09-26  Simon Josefsson  <jas@extundo.com>
7102
7103         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7104         SELECT/EXAMINE is first unseen article, not number of unseen
7105         articles.  Make them distinct by renaming the former to
7106         `first-unseen' instead of `unseen'.
7107
7108         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7109         too.
7110         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7111         changed.
7112         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7113
7114         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7115
7116         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7117         better.
7118
7119         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7120         if dissecting resulting buffer actually had any information.
7121
7122 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7125         because the function `string<' allows symbols.
7126
7127         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7128
7129 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * message.el (message-forward-make-body): Revert an early change
7132         because 8-bit utf-8 emails.
7133
7134 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7135
7136         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7137         links to Info)
7138         * gnus-art.el (gnus-treat-highlight-signature):
7139         * gnus-art.el (gnus-treat-buttonize):
7140         * gnus-art.el (gnus-treat-buttonize-head):
7141         * gnus-art.el (gnus-treat-emphasize):
7142         * gnus-art.el (gnus-treat-strip-cr):
7143         * gnus-art.el (gnus-treat-unsplit-urls):
7144         * gnus-art.el (gnus-treat-leading-whitespace):
7145         * gnus-art.el (gnus-treat-hide-headers):
7146         * gnus-art.el (gnus-treat-hide-boring-headers):
7147         * gnus-art.el (gnus-treat-hide-signature):
7148         * gnus-art.el (gnus-treat-fill-article):
7149         * gnus-art.el (gnus-treat-hide-citation):
7150         * gnus-art.el (gnus-treat-hide-citation-maybe):
7151         * gnus-art.el (gnus-treat-strip-list-identifiers):
7152         * gnus-art.el (gnus-treat-strip-pgp):
7153         * gnus-art.el (gnus-treat-strip-pem):
7154         * gnus-art.el (gnus-treat-strip-banner):
7155         * gnus-art.el (gnus-treat-highlight-headers):
7156         * gnus-art.el (gnus-treat-highlight-citation):
7157         * gnus-art.el (gnus-treat-date-ut):
7158         * gnus-art.el (gnus-treat-date-local):
7159         * gnus-art.el (gnus-treat-date-english):
7160         * gnus-art.el (gnus-treat-date-lapsed):
7161         * gnus-art.el (gnus-treat-date-original):
7162         * gnus-art.el (gnus-treat-date-iso8601):
7163         * gnus-art.el (gnus-treat-date-user-defined):
7164         * gnus-art.el (gnus-treat-strip-headers-in-body):
7165         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7166         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7167         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7168         * gnus-art.el (gnus-treat-unfold-headers):
7169         * gnus-art.el (gnus-treat-fold-headers):
7170         * gnus-art.el (gnus-treat-fold-newsgroups):
7171         * gnus-art.el (gnus-treat-overstrike):
7172         * gnus-art.el (gnus-treat-display-xface):
7173         * gnus-art.el (gnus-treat-display-smileys):
7174         * gnus-art.el (gnus-treat-from-picon):
7175         * gnus-art.el (gnus-treat-mail-picon):
7176         * gnus-art.el (gnus-treat-newsgroups-picon):
7177         * gnus-art.el (gnus-treat-body-boundary):
7178         * gnus-art.el (gnus-treat-capitalize-sentences):
7179         * gnus-art.el (gnus-treat-fill-long-lines):
7180         * gnus-art.el (gnus-treat-play-sounds):
7181         * gnus-art.el (gnus-treat-translate):
7182         * gnus-art.el (gnus-treat-x-pgp-sig):
7183         * gnus-art.el (gnus-mime-button-line-format):
7184         * gnus-art.el (gnus-button-man-level):
7185         * gnus-art.el (gnus-button-emacs-level):
7186         * gnus-cus.el (gnus-group-parameters):
7187         * gnus-gl.el (bbb-build-mid-scores-alist):
7188         * gnus-group.el (gnus-group-line-format):
7189         * gnus-mlspl.el (gnus-group-split-setup):
7190         * gnus-mlspl.el (gnus-group-split):
7191         * gnus-msg.el (gnus-mailing-list-groups):
7192         * gnus-msg.el (gnus-posting-styles):
7193         * gnus-nocem.el (gnus-nocem-issuers):
7194         * gnus-score.el (gnus-score-regexp-bad-p):
7195         * gnus-srvr.el (gnus-server-line-format):
7196         * gnus-topic.el (gnus-topic-line-format):
7197         * gnus.el (gnus-summary-line-format):
7198         * mail-source.el (mail-sources):
7199         * message.el (message-subscribed-address-file):
7200         * nnmail.el (nnmail-split-fancy):
7201
7202 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7203
7204         * mail-source.el(mail-source-run-script): use `functionp' to test
7205         whether the argument `script' is in fact a function.
7206         (mail-sources): adjust the defcustom to allow users to specify a
7207         function or a string as the value of the `:prescript' and
7208         `:postscript' arguments of the `file' and `pop3' mail sources.
7209
7210 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7211
7212         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7213         number when article 1 does not exist.
7214
7215 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216
7217         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7218         apropos if apropos-variable does not exist.
7219         (gnus-button-guessed-mid-regexp)
7220         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7221         regexes.  From Reiner Steib.
7222         (gnus-button-handle-describe-function)
7223         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7224         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7225         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7226
7227 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7228         Trivial patch.
7229
7230         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7231         the file.
7232
7233 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7236
7237 2002-09-24  Simon Josefsson  <jas@extundo.com>
7238
7239         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7240         (mml2015-use): Prefer PGG if installed.
7241         (mml2015-function-alist): Add PGG wrappers.
7242         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7243         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7244         prefix, make regexp optionally skip it.
7245         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7246         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7247         (mml2015-pgg-encrypt): New functions.
7248         (defvar, autoload): Prevent byte-compile warnings.
7249
7250 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7251         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7252
7253         * gnus-art.el (article-strip-banner): Check for the existence of
7254         from header.
7255
7256 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7257
7258         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7259         (gnus-button-alist): Improved regexp for
7260         gnus-button-handle-mid-or-mail (false positives), fixed
7261         gnus-button-handle-man entries.
7262         From Reiner Steib.
7263
7264 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7265         From Josh Huber.
7266
7267         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7268         nnmail-extra-headers is non-nil.
7269
7270 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7271
7272         * nnmaildir.el: Store article numbers persistently.  General
7273         revision.
7274         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7275         for nnmail-expiry-wait; delete instead of moving if 'force is
7276         given.
7277
7278 2002-09-23  Simon Josefsson  <jas@extundo.com>
7279         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7280
7281         * smime.el (smime-sign-buffer): Get key and extra certs.
7282         (smime-get-key-with-certs-by-email): Utility function.
7283
7284 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7286
7287         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7288         article exists.
7289
7290 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7293
7294 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7295         From Reiner Steib.
7296
7297         * gnus-art.el (gnus-button-handle-custom,
7298         gnus-button-handle-mid-or-mail,
7299         gnus-button-handle-describe-{function,variable,key},
7300         gnus-button-handle-apropos{,command,variable}): New functions.
7301         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7302         gnus-button-{man,emacs,mail}-level): New variables.
7303         (gnus-button-alist): Use the above to buttonize emacs and mail
7304         related links.
7305
7306 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7307
7308         * gnus-int.el (gnus-status-message): Fix spacing.
7309
7310         * imap.el (imap-continuation): Fix typos.
7311
7312 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7315
7316         * gnus-art.el (gnus-article-reply-with-original): Correct
7317         with-current-buffer scope.
7318
7319         * message.el (message-completion-alist): Add Reply-To, From, etc.
7320
7321 2002-09-18  Simon Josefsson  <jas@extundo.com>
7322
7323         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7324         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7325
7326 2002-09-17  Simon Josefsson  <jas@extundo.com>
7327
7328         * nnimap.el (nnimap-expiry-target): Don't search for which
7329         articles exists here.
7330         (nnimap-request-expire-articles): Do it here instead.  Only expire
7331         when articles are found.  Suggested by Nevin Kapur
7332         <nevin@jhu.edu>.
7333
7334 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335         From Reiner Steib <reiner.steib@gmx.de>.
7336
7337         * message.el (message-strip-subject-trailing-was)
7338         (message-change-subject, message-add-archive-header)
7339         (message-xpost-fup2-header, message-xpost-insert-note)
7340         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7341         adopted from message-utils.el.  Add functions to the keymap, mode
7342         describtion and menu.
7343         (message-change-subject,message-xpost-fup2): Signal error if
7344         current header is empty.
7345         (message-xpost-insert-note): Changed insert position.
7346         (message-archive-note): Ensure to insert note in message body (not
7347         in head).
7348         (message-archive-header, message-archive-note)
7349         (message-xpost-default, message-xpost-note, message-fup2-note)
7350         (message-xpost-note-function): New variables adopted from
7351         message-utils.el.  Changed some doc-strings.
7352         (message-mark-insert-{begin,end}): Rename from
7353         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7354         values.
7355         (message-subject-trailing-was-query)
7356         (message-subject-trailing-was-ask-regexp)
7357         (message-subject-trailing-was-regexp): New variables.
7358         (message-to-list-only): Added doc-string and menu entry.
7359
7360         * message-utils.el: Removed.  Functions are now in message.el.
7361
7362 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-art.el (gnus-article-reply-with-original,
7365         gnus-article-followup-with-original): Switch to
7366         gnus-summary-buffer before reply/followup.
7367
7368 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7369
7370         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7371         not exist. Toggle it anyway.
7372
7373 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7376
7377         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7378         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7379
7380         * rfc2047.el (message-posting-charset): Defvar it.
7381         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7382         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7383
7384         * mail-source.el (mail-source-fetch): Hide password.
7385
7386         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7387
7388 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7389         From John Paul Wallington <jpw@shootybangbang.com>.
7390
7391         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7392
7393 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7396
7397 2002-09-11  Simon Josefsson  <jas@extundo.com>
7398
7399         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7400         (nnimap-split-rule): Doc fix.
7401         (nnimap-request-expire-articles): Cleanup code.
7402
7403 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7404         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7405
7406         * gnus-art.el (gnus-article-address-banner-alist): New option.
7407         (article-strip-banner): Refer the above option to split banners of
7408         free mail servers, when no group parameter is specified.
7409
7410 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * nntp.el (nntp-wait-for-string): Check for a process in the
7413         current buffer instead of `nntp-server-buffer'.
7414
7415 2002-09-09  Simon Josefsson  <jas@extundo.com>
7416
7417         * gnus-art.el (gnus-button-man-handler): New variable.
7418         (gnus-button-alist): Use g-b-handle-man.
7419         (gnus-button-handle-man): New, call g-b-man-handler.
7420
7421 2002-09-08  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7424
7425 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7428
7429 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7432
7433         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7434         keystroke.
7435
7436         * gnus-srvr.el (gnus-browse-describe-group): New command and
7437         keystroke.
7438
7439 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7442         value for gnus-decoration property.
7443
7444 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7445
7446         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7447         string) as group name in case we have a CRLF in the file.
7448
7449 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7450
7451         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7452         group.
7453         (rfc1843-decode-hzp): do.
7454         (rfc1843-newsgroups-regexp): do.
7455
7456 2002-09-04  Simon Josefsson  <jas@extundo.com>
7457
7458         * message.el (message-canlock-generate): Make sure sha1 doesn't
7459         call external programs.
7460
7461 2002-09-03  Simon Josefsson  <jas@extundo.com>
7462
7463         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7464
7465         * gnus-agent.el (gnus-agent-batch): Add doc.
7466
7467 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7468
7469         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7470         check for signed and encrypted parts.
7471         * mml.el (mml-parse-1): Correct small typo which preventing
7472         setting recipients in a secure tag.
7473
7474 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * mm-util.el (mm-coding-system-priorities): Default to a list of
7477         iso-2022-jp and others for the Japanese environment.
7478
7479 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7482         invalid display names.
7483
7484 2002-08-30  Simon Josefsson  <jas@extundo.com>
7485
7486         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7487         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7488
7489 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7490
7491         * gnus.el (gnus-group-charter-alist): New option.
7492         (gnus-group-fetch-control-use-browse-url): New option.
7493
7494         * gnus-group.el (gnus-group-fetch-charter): New function.
7495         (gnus-group-fetch-control): New function.
7496         Add them to the keymap and menu. Require mm-url.
7497
7498 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7501         From Alex Schroeder <alex@emacswiki.org>.
7502
7503 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7504
7505         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7506         items expecting user interaction.
7507
7508         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7509
7510         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7511
7512         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7513
7514         * mml.el (mml-menu): do.
7515
7516 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * mail-source.el (mail-source-touch-pop): New function.
7519
7520         * message.el (message-smtpmail-send-it): New function.
7521         (message-send-mail-function): Add it for a candidate.
7522
7523 2002-08-27  Simon Josefsson  <jas@extundo.com>
7524
7525         * gnus-msg.el (posting-charset-alist): Use
7526         gnus-define-group-parameter instead of defcustom.
7527         (gnus-put-message): Handle SPC in GCC.
7528         (gnus-inews-insert-gcc): Ditto.
7529         (gnus-inews-insert-archive-gcc): Ditto.
7530
7531 2002-08-26  Simon Josefsson  <jas@extundo.com>
7532
7533         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7534         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7535         (gnus-agent-possibly-save-gcc): Autoload.
7536         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7537
7538 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus.el (gnus-other-frame-function): New user option.
7541         (gnus-other-frame): Use it; add a doc-string; make it work with
7542         the gnuclient program.
7543
7544         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7545
7546         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7547         `device-connection' and `dfw-device'.
7548
7549 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7550
7551         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7552         positives, make it stricter.  From Jochen Hein (trivial change).
7553
7554 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus.el (gnus-other-frame): Trivial fix.
7557
7558 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * gnus.el (gnus-other-frame-parameters): New user option.
7561         (gnus-other-frame-object): New variable.
7562         (gnus-other-frame): Make it search for existing Gnus frame; don't
7563         read new news; delete frame on exit.
7564
7565         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7566
7567         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7568
7569 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7570         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7571
7572         * message.el (message-set-auto-save-file-name): Add support for
7573         the Cygwin Emacs; the system-type is `cygwin'.
7574         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7575
7576 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7579
7580         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7581         avoid arithmetic errors.
7582
7583 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7586
7587 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7590         (message-ignored-resent-headers): Add envelope From.
7591
7592 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7593
7594         * gnus.el (gnus-summary-line-format): Document %k specifier.
7595
7596 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7597
7598         * gnus-sum.el (gnus-summary-line-message-size): New function.
7599         (gnus-summary-line-format-alist): Use it.
7600
7601 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-art.el (article-make-date-line): Refer to the value for
7604         `gnus-article-time-format' in the summary buffer.
7605
7606         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7607
7608 2002-08-14  Simon Josefsson  <jas@extundo.com>
7609
7610         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7611         quoting.
7612         (gnus-button-alist): Fix doc.
7613         (gnus-header-button-alist): Use ' not ` for default value quoting.
7614         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7615         rationale similar to 2002-05-01 change.
7616         (gnus-article-add-buttons-to-head): Evaluate expression.
7617
7618         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7619
7620 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * message.el (message-font-lock-keywords): Refer to the value for
7623         `message-cite-prefix-regexp' dynamically.
7624
7625 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7628
7629 2002-08-12  Simon Josefsson  <jas@extundo.com>
7630
7631         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7632         (imap-shell-open): Skip initial junk before IMAP greeting.
7633
7634 2002-08-11  Simon Josefsson  <jas@extundo.com>
7635
7636         * message-utils.el (message-xpost-default,
7637         message-xpost-fup2-header, message-xpost-fup2): Fixed
7638         Typos.  Trivial changes from Reiner Steib
7639         <4uce.02.r.steib@gmx.net>.
7640
7641 2002-08-09  Simon Josefsson  <jas@extundo.com>
7642
7643         * message.el (message-canlock-password): Set
7644         canlock-password-for-verify to newly generated canlock-password.
7645         When Emacs is restarted, Custom makes sure this is set, but during
7646         the same session we must set it manually.
7647
7648 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7649
7650         * yenc.el: New file.
7651
7652         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7653         (mm-uu-type-alist): Add yenc.
7654         (mm-uu-yenc-filename): New function.
7655         (mm-uu-yenc-extract): New function.
7656
7657         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7658
7659 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * dgnushack.el (merge): Don't use coerce.
7662
7663 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7664
7665         * mailcap.el (mailcap-mime-data): Test window-system rather than
7666         mm-device-type.
7667         (mailcap-mime-data): Call xdvi and gv with "-safer".
7668
7669         * mm-util.el: Don't define mm-device-type.
7670
7671 2002-08-05  Simon Josefsson  <jas@extundo.com>
7672
7673         * mm-util.el (mm-coding-system-priorities): coding-system type not
7674         supported everywhere.
7675
7676 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus.el (gnus-version-number): Bumped version number.
7679
7680 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7681
7682         * gnus.el: Oort Gnus v0.07 is released.
7683
7684 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7687         (gnus-article-sort-functions): Doc fix.
7688         (t): New keystroke.
7689         (gnus-article-sort-by-random): New function.
7690         (gnus-thread-sort-by-random): New function.
7691
7692 2002-08-02  Simon Josefsson  <jas@extundo.com>
7693
7694         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7695         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7696
7697 2002-07-31  Danny Siu  <dsiu@adobe.com>
7698
7699         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7700         when splitting malformed messages without message-id
7701
7702 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7703         From Niklas Morberg <niklas.morberg@axis.com>.
7704
7705         * nnweb.el (nnweb-type, nnweb-type-definition)
7706         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7707         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7708         functionality.
7709         * nnweb.el: Removed old non-functioning search engines.
7710
7711 2002-07-27  Simon Josefsson  <jas@extundo.com>
7712
7713         * message.el (message-forward-make-body): Don't use
7714         `message-forward-ignored-headers' when doing a "raw" followup (it
7715         is important to preserve e.g. CTE).
7716
7717         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7718
7719         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7720         regexp-quote, Cyrus Sieve is fixed.
7721
7722         * sieve-manage.el (sieve-manage-deletescript): New function.
7723
7724         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7725         (sieve-manage-mode): Fix menubar.
7726         (sieve-activate): Change some messages.
7727         (sieve-deactivate-all): New function.
7728         (sieve-deactivate): New alias.
7729         (sieve-remove): New function.
7730         (sieve-help): Fix help.
7731         All suggested by Ned Ludd.
7732
7733 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7736         (mm-w3m-safe-url-regexp): New user option.
7737
7738         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7739         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7740
7741 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7742
7743         * gnus-sum.el (gnus-summary-delete-article): Force
7744         nnmail-expiry-target to 'delete, so that absolute deletion
7745         happens when absolute deletion is requested.
7746
7747 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7748         From Nevin Kapur <nevin@jhu.edu>.
7749
7750         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7751         headers as empty headers.
7752
7753 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7754         From Jochen Hein <jochen@jochen.org>.
7755
7756         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7757         correct typo.
7758         (gnus-emphasis-strikethru): New face.
7759
7760 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761         From Jason Merrill <jason@redhat.com>.
7762
7763         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7764         entire file for each of a sequence of missing articles.
7765
7766         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7767         value for gnus-view-pseudos.
7768
7769         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7770         avoid nreverse.
7771
7772 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7773         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7774
7775         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7776         (gnus-summary-mode-line-format-alist): Add %h for number of
7777         spams.
7778         (gnus-newsgroup-spam-marked): New variable.
7779         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7780         (gnus-article-read-p, gnus-article-mark)
7781         (gnus-set-global-variables, gnus-set-global-variables)
7782         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7783         (gnus-summary-mark-article-as-unread)
7784         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7785         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7786         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7787
7788 2002-07-10  Simon Josefsson  <jas@extundo.com>
7789
7790         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7791         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7792
7793 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7794
7795         * gnus-sum.el (gnus-summary-delete-article): Respect group
7796         parameters while expiring.
7797
7798 2002-07-08  Simon Josefsson  <jas@extundo.com>
7799
7800         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7801         Enberg.
7802
7803 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7804
7805         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7806         function is called interactively.  From Niklas Morberg.
7807
7808 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7811         cdaar to cdar and car.
7812
7813         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7814         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7815
7816 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7819         don't break a narrowed article.
7820
7821         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7822         (nntp-open-via-rlogin-and-telnet): Ditto.
7823
7824 2002-07-02  Didier Verna  <didier@xemacs.org>
7825
7826         * nnmail.el (nnmail-split-methods): fix custom type.
7827
7828 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7829
7830         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7831         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7832
7833 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7834
7835         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7836         (gnus-summary-resend-message): Use it.
7837
7838 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7841         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7842
7843 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7844
7845         * message.el (message-font-lock-keywords): Don't fontify
7846         headers in the message body, only in the header.
7847         (message-font-lock-make-header-matcher): New function, used by
7848         message-font-lock-keywords.
7849         From Katsumi Yamaoka <yamaoka@jpl.org>.
7850
7851 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7854
7855 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7858
7859 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7860
7861         * message.el (message-font-lock-keywords): Revert 2002-06-22
7862         change.
7863
7864 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7865
7866         * message.el (message-font-lock-keywords): Put colon in header
7867         name match.
7868
7869 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7870
7871         * message.el (message-font-lock-keywords): Don't use header faces
7872         in the body.  Thanks to Stefan Monnier for the hint on the
7873         implementation.
7874
7875 2002-05-09  Miles Bader  <miles@gnu.org>
7876
7877         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7878         (gnus-article-hide-citation): Respect it.
7879
7880 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7881
7882         * pop3.el (pop3-open-server): Fix typo.
7883
7884 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7885
7886         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7887         instead of push to ignore duplicate to-(list|address) values.
7888         * nnmail.el (nnmail-cache-ignore-groups): New.
7889         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7890
7891 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7892
7893         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7894         before sending.  Suggested by Jan Rychter.
7895
7896 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * dgnushack.el (remove): New compiler macro.
7899         (last, coerce, subseq): Remove compiler macros for those built-in
7900         or unused functions.
7901
7902 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7903
7904         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7905         sure to write byte-compiled versions of gnus-*-format-alist to
7906         .newsrc.eld.  From Simon Josefsson.
7907
7908 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7909
7910         * gnus-agent.el (gnus-agent-read-servers)
7911         (gnus-agent-write-servers): Put server name (string like
7912         "nnchoke:frumple") in the file instead of a server specification
7913         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7914         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7915
7916 2002-06-16  Simon Josefsson  <jas@extundo.com>
7917
7918         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7919         Reiner Steib <4uce.02.r.steib@gmx.net>.
7920
7921 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * nnheader.el (nnheader-file-name-translation-alist): Set the
7924         default value for MS Windows systems.
7925
7926         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7927
7928 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * message.el (message-beginning-of-line): Keep the region active
7931         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7932
7933 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7934
7935         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7936         * gnus-msg.el (gnus-summary-reply): Ditto.
7937         * gnus-msg.el (gnus-summary-handle-replysign): New.
7938
7939 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7942         if sending failed.
7943
7944 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7945
7946         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7947         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7948         to sign while encrypting.
7949
7950 2002-06-11  Simon Josefsson  <jas@extundo.com>
7951
7952         * gnus-int.el (gnus-request-move-article): Agent expire article if
7953         successfuly moved.
7954
7955         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7956         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7957
7958 2002-06-10  Simon Josefsson  <jas@extundo.com>
7959
7960         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7961
7962 2002-06-09  Simon Josefsson  <jas@extundo.com>
7963
7964         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7965
7966         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7967
7968 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * flow-fill.el (fill-flowed): Ignore errors.
7971
7972 2002-06-06  Simon Josefsson  <jas@extundo.com>
7973
7974         * message.el (message-send-mail-with-sendmail): Improve error message.
7975
7976 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7977
7978         * message.el (message-interactive): Change default from nil to t.
7979         Better to be safe than to be fast.
7980
7981 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7982
7983         * message.el (message-send-mail-with-sendmail): Check return value
7984         from call-process-region.
7985
7986 2002-06-04  Simon Josefsson  <jas@extundo.com>
7987
7988         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7989         (gnus-group-post-news, gnus-summary-mail-other-window)
7990         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7991         gnus-article-copy to nil, thereby inhibiting the `header' posting
7992         style match to use data from last viewed article.
7993         Suggested by Hrvoje Niksic.
7994
7995 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * spam.el (spam-point-at-eol): New alias.
7998         (spam-parse-whitelist): Use it.
7999
8000 2002-06-03  Simon Josefsson  <jas@extundo.com>
8001
8002         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8003         (nnmail-article-group): Use it.
8004
8005 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8006
8007         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8008         so that code reading them won't be surprised.  From Jesper Harder
8009         <harder@ifa.au.dk>.
8010
8011 2002-05-29  Simon Josefsson  <jas@extundo.com>
8012
8013         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8014         articles.
8015
8016         * gnus.el (gnus-agent-cache): Doc fix.
8017         (gnus-agent): Change default to t.
8018
8019         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8020         ARTICLES, GROUP and FORCE parameters.
8021
8022 2002-05-28  Simon Josefsson  <jas@extundo.com>
8023
8024         * gnus-group.el (gnus-group-line-format): Doc fix.
8025
8026 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8027
8028         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8029         original article before yanking.  From Jesper Harder
8030         <harder@ifa.au.dk>.
8031
8032 2002-05-26  Simon Josefsson  <jas@extundo.com>
8033
8034         * gnus-sum.el (gnus-summary-menu-split): New function.
8035         (gnus-summary-make-menu-bar): Split charset submenu.
8036         (gnus-summary-menu-maxlen): New variable.
8037         (gnus-summary-menu-split): Use it.
8038
8039 2002-05-25  Simon Josefsson  <jas@extundo.com>
8040
8041         * mml.el (mml-preview): Generate some headers.
8042
8043         * gnus.el (gnus-large-newsgroup): Fix :type.
8044
8045         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8046         Agent cache NOV's by default now).
8047         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8048
8049 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8050
8051         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8052         call to gnus-parent-id when we check for References loops.
8053         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8054         twice by saving the simplified subject string in simp-subject.
8055
8056 2002-05-23  Simon Josefsson  <jas@extundo.com>
8057
8058         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8059         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8060
8061         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8062         Niklas Morberg <niklas.morberg@axis.com>.
8063
8064 2002-05-22  Simon Josefsson  <jas@extundo.com>
8065
8066         * sieve.el (sieve-change-region): Define it before it is used.
8067
8068         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8069         (gnus-summary-reply): Ask for confirmation when replying to news.
8070         Defaults to not ask.  From Benjamin Rutt
8071         <rutt+news@cis.ohio-state.edu>.
8072
8073         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8074
8075 2002-05-21  Simon Josefsson  <jas@extundo.com>
8076
8077         * sieve-mode.el (sieve-manage): Fix autoloads.
8078
8079         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8080         name (makes it work with recent Cyrus timsieved).
8081
8082 2002-05-20  Jason  <jbaker@cs.utah.edu>
8083         Trivial patch.
8084
8085         * gnus-art.el (gnus-request-article-this-buffer): Try
8086         reconnecting if you don't get the message.
8087
8088 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8091         Reply-To headers from the headers.
8092
8093 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * mm-url.el (mm-url-insert): Remove junk message.
8096
8097 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8100         (nnslashdot-use-front-page): New variable.
8101         (nnslashdot-request-list): Use it.
8102
8103         * mm-url.el (mm-url-timeout): New variable.
8104         (mm-url-retries): Ditto.
8105         (mm-url-insert): Use it.
8106
8107 2002-05-16  Simon Josefsson  <jas@extundo.com>
8108
8109         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8110         (gnus-simplify-subject-functions): Mention g-s-a-w.
8111
8112 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8113
8114         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8115         nnmail-cache-insert.
8116         * nndiary.el (nndiary-request-accept-article): Ditto.
8117         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8118         * nnimap.el (nnimap-request-accept-article): Ditto.
8119         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8120         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8121         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8122         * nnmh.el (nnmh-request-accept-article): Ditto.
8123         * nnmail.el (nnmail-cache-insert): Change group to required,
8124         removed code which tried to figure out the group.
8125
8126 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8127
8128         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8129         messages. From Hans de Graaff <hans@degraaff.org>.
8130         * nnml.el (nnml-request-accept-article): Pass in the group name to
8131         nnmail-cache-insert, since it's available.
8132
8133 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8136
8137 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8138         From Florian Weimer <fw@deneb.enyo.de>.
8139
8140         * gnus.el (subscribed): New group parameter.
8141         (gnus-find-subscribed-addresses): Use it.
8142
8143 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8144
8145         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8146         the default for pgpmime to support pgp v2.
8147         * mml-sec.el (mml-signencrypt-style): New accessor function to
8148         allow users to get/set the signencrypt style more easily without
8149         frobbing the alist directly.
8150         * mml.el (mml-generate-mime-1): Use accessor function.
8151
8152 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8153
8154         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8155         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8156         <schwab@suse.de>.
8157
8158 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8159
8160         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8161         when intuiting the group the message is written to.  From Josh
8162         Huber <huber@alum.wpi.edu>.
8163
8164 2002-05-06  Simon Josefsson  <jas@extundo.com>
8165
8166         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8167         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8168
8169 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8170
8171         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8172         argument, and fixed compiler warning. (added autoload for
8173         gpg-encrypt).
8174
8175 2002-05-04  Simon Josefsson  <jas@extundo.com>
8176
8177         * mml1991.el (mml1991-function-alist): Doc fix.
8178
8179         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8180         doesn't exist (for previewing messages without having Gnus
8181         started).
8182
8183         * mm-util.el (mm-coding-system-priorities): Defcustom.
8184
8185         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8186
8187 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8188
8189         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8190         default.
8191         * mml-sec.el:
8192         * mml-sec.el (mml-signencrypt-style): New.
8193         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8194         argument `sign'.
8195         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8196         signencrypt.
8197         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8198         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8199         both signed & encryped is processed in one operation. (rather than
8200         two separate ops: sign, then encrypt)
8201         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8202         indication if a message is signed by an expired key.
8203         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8204         enables combined sign & encrypt operation. (this was always on
8205         before).
8206         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8207
8208 2002-05-01  Simon Josefsson  <jas@extundo.com>
8209
8210         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8211         server.
8212         (nnimap-mailbox-info): defvar instead of defvoo.
8213
8214 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8215
8216         * gnus.el: Oort Gnus v0.06 is released.
8217
8218 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * lpath.el: Bind url-package-version.
8221
8222 2002-05-01  Simon Josefsson  <jas@extundo.com>
8223
8224         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8225         filename before deleting the group itself, because the presence of
8226         a group filename decides if long filenames are used or not.
8227
8228         * gnus-art.el (gnus-button-alist): Don't inline
8229         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8230         without also modifying g-button-alist.
8231         (gnus-button-alist): Fix type to allow variable as well as regexp.
8232         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8233         themselves, variables to its contents.
8234         (gnus-button-entry): Ditto.
8235
8236 2002-05-01  Simon Josefsson  <jas@extundo.com>
8237
8238         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8239         UIDNEXT as a string.
8240
8241         * nnimap.el (nnimap-string-lessp-numerical): New function.
8242         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8243         integers.
8244
8245 2002-04-29  Simon Josefsson  <jas@extundo.com>
8246
8247         * nnmail.el (nnmail-cache-insert): Accept optional group
8248         parameter.
8249
8250         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8251         n-r-g-a is disabled.
8252
8253 2002-04-29  Simon Josefsson  <jas@extundo.com>
8254
8255         * nnimap.el (nnimap-split-fancy): Fix doc.
8256         (nnimap-split-fancy): Fix doc.
8257
8258         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8259         (nnimap-mailbox-info): New internal variable.
8260         (nnimap-retrieve-groups): Implement faster new mail check.
8261
8262         * nnimap.el (nnimap-split-articles): Support
8263         nnmail-cache-accepted-message-ids.
8264         (nnimap-request-accept-article): Ditto.
8265
8266         * imap.el (imap-mailbox-status-asynch): New command.
8267
8268 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8269
8270         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8271         are no subscribed mail groups.
8272         - Strip quoted names when comparing addresses
8273
8274 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8275
8276         * mm-decode.el (mm-text-html-renderer): Change customize type to
8277         const.
8278
8279         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8280         (gnus-debug-exclude-variables): do.
8281
8282 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8285         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8286
8287 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * dns.el (dns-make-network-process): New macro.
8290         (query-dns): Use it.
8291
8292 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8295         article-buffer.
8296
8297         * mm-url.el (mm-url-package-name): New variable.
8298         (mm-url-package-version): New variable.
8299         (mm-url-insert-file-contents): Bind url-package-name and
8300         url-package-version here.
8301         * nnrss.el (nnrss-insert-w3): Move the bindings.
8302
8303         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8304         url-package-version. Trivial change from Andrew J Cosgriff
8305         <ajc@polydistortion.net>
8306
8307         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8308         attachments. Trivial change from Peter 'Luna' Runestig
8309         <peter@runestig.com>.
8310
8311 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8312
8313         * nnkiboze.el (nnkiboze-request-scan): Call
8314         nnkiboze-possibly-change-group.
8315         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8316         problems.
8317         (nnkiboze-generate-group): Set newsrc to the *highest* article
8318         number kibozed, not the lowest.
8319
8320 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8321
8322         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8323
8324 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8325         From Dan Christensen <jdc+news@uwo.ca>.
8326
8327         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8328         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8329         Recognize math postings.  Extract Date (now ignores "(15kb)").
8330         Extract email address using gnus-extract-address-components
8331         instead of just taking the first word.  Create Date and From
8332         headers for message which are missing these headers.  Get rid
8333         of spurious \\ lines (purely cosmetic).  Extend body-end and
8334         file-end regexps, to exclude more garbage from the message.
8335         Make URL rephrasing regexp more flexible, to match current
8336         format.
8337
8338 2002-04-23  Simon Josefsson  <jas@extundo.com>
8339
8340         * netrc.el: New file, functions copied from gnus-util.el by Ted
8341         Zlatanov <tzz@lifelogs.com>.
8342
8343         * gnus-util.el: Require netrc.
8344         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8345         new code in netrc.el.
8346
8347 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8348
8349         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8350         message-ignored-resent-headers, too.  From Matthieu Moy
8351         <Matthieu.Moy@imag.fr>.
8352
8353 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8354
8355         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8356         boolean not a string
8357         * gnus-group.el (gnus-group-line-format): add description of %C
8358         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8359           as %C
8360         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8361
8362 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8363
8364         * nnmaildir.el (nnmaildir-request-scan): typo: set
8365         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8366         nnmail-get-new-mail for 'find-new-groups.
8367
8368 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8369
8370         * nnmaildir.el (nnmaildir-request-update-info,
8371         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8372         unnecessary calls to nnmaildir-request-scan.
8373
8374 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8375
8376         * gnus-msg.el:
8377         * gnus-msg.el (gnus-message-replysign): New.
8378         * gnus-msg.el (gnus-message-replyencrypt): New.
8379         * gnus-msg.el (gnus-message-replysignencrypted): New.
8380         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8381         (above) to automatically encrypt/sign to encrypted/signed
8382         messages.
8383         * message.el:
8384         * message.el (message-mode-map): Add keybinding for
8385         `message-to-list-only'
8386         * message.el (message-mode): Add description for
8387         `message-to-list-only'
8388         * message.el (message-to-list-only): New.
8389         * message.el (message-make-mft): Changed to use the cl loop macro,
8390         and added optional flag to return only the matched list. (for use
8391         in new message-to-list-only function)
8392
8393 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8394
8395         * gnus-msg.el:
8396         * gnus-msg.el (gnus-message-replysign):
8397         * gnus-msg.el (gnus-replysign): New.
8398         * gnus-msg.el (gnus-replyencrypt): New.
8399         * gnus-msg.el (gnus-replysignencrypted): New.
8400         * gnus-msg.el (gnus-summary-reply):
8401         * message.el:
8402         * message.el (message-mode-map):
8403         * message.el (message-mode):
8404         * message.el (message-to-list-only): New.
8405         * message.el (message-make-mft):
8406
8407 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8410
8411 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8412
8413         * message.el (message-gen-unsubscribed-mft): accept a prefix
8414         argument so CC can be included with C-u C-c C-f C-a
8415
8416 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8417         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8418
8419         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8420         Improve docstring.
8421         (spam-enter-blacklist): New command.
8422
8423         * gnus-sum.el (gnus-spam-mark): New mark.
8424         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8425         (gnus-summary-make-tool-bar): Correct conditional.
8426         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8427         (gnus-summary-mark-as-spam): New command.
8428
8429 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8430
8431         * mml-sec.el (mml-secure-message): changed to support arbritrary
8432         modes.
8433         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8434         changed to support "signencrypt" mode.
8435         * mml.el (mml-parse-1): changed to support different secure modes
8436         more easily. (for signencrypt)
8437
8438 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8439
8440         * gnus-sum.el (gnus-update-summary-mark-positions)
8441         (gnus-summary-toggle-header):
8442         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8443         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8444         (gnus-uu-post-encoded):
8445         * nnfolder.el (nnfolder-possibly-change-group):
8446         * nnimap.el (nnimap-retrieve-headers):
8447         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8448
8449 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8450
8451         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8452         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8453
8454 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * gnus-srvr.el (gnus-server-set-info): Clear
8457         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8458         From Daiki Ueno <ueno@unixuser.org>.
8459
8460 2002-04-11  Simon Josefsson  <jas@extundo.com>
8461
8462         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8463         viewing of security buttons.  Thanks to Nicolas Kowalski
8464         <Nicolas.Kowalski@imag.fr>.
8465
8466         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8467         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8468         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8469         <Nicolas.Kowalski@imag.fr>.
8470         (smime-decrypt-buffer): Ditto.
8471
8472 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8475         header line.
8476
8477 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8478
8479         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8480
8481 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8484
8485 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8488         errors when debug.
8489
8490 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8491
8492         * message.el (message-make-mft): Changed MFT code from using
8493         message-recipients (which included Bcc) to use only the To and CC
8494         headers.
8495
8496 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8497
8498         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8499         add link.
8500         (gnus-treat-mail-picon): Ditto.
8501         (gnus-treat-newsgroups-picon): Ditto.
8502         (gnus-picon-databases): Fix custom type.
8503         (gnus-picon-databases): Add link.
8504         (gnus-article-x-face-command): Add to gnus-picon group.
8505
8506 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8507
8508         * message.el (message-buffer-naming-style): Remove.
8509
8510 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8513
8514         * message.el (message-tool-bar-map): Ditto.
8515
8516         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8517
8518 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8521
8522 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8523
8524         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8525
8526 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8527         Trivial patch.
8528
8529         * dns.el: open-network-stream under XEmacs does udp.
8530
8531 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8532
8533         * spam.el (spam-enter-whitelist): New function.
8534         (spam-parse-whitelist): Ditto.
8535         (spam-refresh-list-cache): Ditto.
8536         (spam-address-whitelisted-p): New function.
8537
8538         * dns.el (query-dns): Use TCP when make-network-process isn't
8539         available.
8540         (dns-servers): New variable.
8541         (dns-parse-resolv-conf): New function.
8542         (query-dns): Use it.
8543
8544         * spam.el: New file.
8545
8546         * dns.el (query-dns): Test.
8547
8548 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * lpath.el (featurep): Bind make-network-process.
8551
8552 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8553
8554         * nnmaildir.el: Use defstruct.  Use a single copy of
8555         nnmail-extra-headers to save memory.  Store server's group name
8556         prefix instead of each group's prefixed name.
8557         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8558         nntp-server-buffer.
8559
8560 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * dns.el: New file.
8563
8564 2002-03-28  Simon Josefsson  <jas@extundo.com>
8565
8566         * gnus-sum.el (gnus-summary-dummy-line-format):
8567         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8568         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8569
8570 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8571
8572         * gnus-sum.el (gnus-summary-move-article)
8573         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8574         the doc string.
8575
8576 2002-03-28  Simon Josefsson  <jas@extundo.com>
8577
8578         * mml-sec.el (mml-secure-message): Search after
8579         mail-header-separator from top of message.
8580
8581 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8582
8583         * nnmaildir.el: Cosmetic changes.
8584         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8585         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8586         nnmaildir--group-ls): New macros/functions.  Use them.
8587         (nnmaildir--unlink): Evalutate argument only once.
8588
8589 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8590
8591         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8592         symbols.
8593         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8594         `gnus-point-at-eol'.
8595
8596 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8597
8598         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8599         nnmaildir--marks-dir): New macros.  Use them.
8600         Use inhibit-quit for atomicity instead of in-memory journaling.
8601         (nnmaildir--edit-prep): New function.
8602         (Local Variables): Use it.
8603
8604 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8605
8606         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8607
8608 2002-03-25  Simon Josefsson  <jas@extundo.com>
8609
8610         * message.el (message-mode): Fix doc.
8611
8612 2002-03-25  Simon Josefsson  <jas@extundo.com>
8613
8614         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8615         Matthieu Moy <Matthieu.Moy@imag.fr>.
8616
8617 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8618
8619         * mml-sec.el (mml-unsecure-message): Add docstring.
8620
8621 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8624         value.
8625         Trivial change from andre@slamdunknetworks.com
8626
8627 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8628
8629         * mml.el (mml-mode-map): Added a keybinding for
8630         `mml-unsecure-message'.  Also, added a menu entry for said
8631         function in the Attachments menu.
8632
8633 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * canlock.el (canlock-version): Remove.
8636         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8637         here; simplify \x insertions.
8638         (canlock-sha1): New function, always return a unibyte string.
8639         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8640         of a password.
8641         (canlock-insert-header): Use `canlock-sha1'.
8642         (canlock-verify): Ditto.
8643
8644 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * message.el (message-fix-before-sending): Add an option that
8647         ignores illegible text.
8648         Trivial change from Mark Milhollan <mlm@attglobal.net>
8649
8650         * message.el (message-font-lock-keywords): Support multi-line MML
8651         tags.
8652
8653         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8654         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8655
8656 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8659         symbols for "View as different encoding" submenu.
8660
8661 2002-03-19  Simon Josefsson  <jas@extundo.com>
8662
8663         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8664         encoding" submenu.
8665
8666 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8669
8670 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8671
8672         * gnus-sum.el (gnus-sum-thread-tree-root)
8673         (gnus-sum-thread-tree-single-indent)
8674         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8675         (gnus-sum-thread-tree-leaf-with-other)
8676         (gnus-sum-thread-tree-single-leaf): Make customizable.
8677
8678 2002-03-16  Simon Josefsson  <jas@extundo.com>
8679
8680         * gnus-util.el (gnus-extract-address-components): Don't break on
8681         names such as James "Kibo" Parry.  From Francis Litterio
8682         <franl@world.std.com>.
8683
8684 2002-03-13  Simon Josefsson  <jas@extundo.com>
8685
8686         * pop3.el (pop3-open-server): Revert multibyte change.  From
8687         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8688
8689         * message.el (message-send-mail-with-qmail): Make it work.  From
8690         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8691
8692 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8693
8694         * message.el (message-make-mft): Set case-fold-search while
8695         generating the MFT.  Also, a little cleanup in the MFT code.
8696
8697 2002-03-12  Simon Josefsson  <jas@extundo.com>
8698
8699         * message.el (message-qmail-inject-args): May be function.
8700         (message-send-mail-with-qmail): Call function if m-q-i-a is
8701         function.  From fn@hungry.org (Faried Nawaz).
8702
8703 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * message.el (message-abbrevs-loaded): Remove.
8706         (mailabbrev): Require it.
8707
8708         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8709
8710 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * pop3.el (pop3-open-server): Set process buffer unibyte.
8713
8714 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8717
8718 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8721         too.
8722
8723 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8726         duplication.
8727         (gnus-summary-save-parts-type-history): Ditto.
8728         (gnus-summary-save-parts-last-directory): Ditto.
8729         Trivial change from andre@slamdunknetworks.com
8730
8731 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8732
8733         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8734
8735 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8738         -->" as the end of the first article.
8739
8740         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8741         From Matthieu Moy <Matthieu.Moy@imag.fr>
8742
8743         * message.el (message-add-action): Use add-to-list.
8744         (message-delete-action): New function.
8745
8746         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8747         pieces.
8748
8749 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8750
8751         * nnnil.el: New file.
8752         * gnus.el (gnus-valid-select-methods): Include nnnil.
8753
8754 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * message.el (message-syntax-checks): Because canlock is
8757         supported, we disable sender syntax check.
8758         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8759
8760         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8761         value of message-syntax-checks.
8762
8763         * qp.el (quoted-printable-decode-region): Doc addition.
8764         From: Eli Zaretskii <eliz@is.elta.co.il>
8765
8766         * mail-source.el (make-source-make-complex-temp-name): Use
8767         make-temp-file.
8768
8769         * mm-util.el (mm-make-temp-file): New function.
8770         * nneething.el (nneething-file-name): Use it.
8771         * mml-smime.el (mml-smime-encrypt): Ditto.
8772         * mm-view.el (mm-inline-wash-with-file): Ditto.
8773         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8774         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8775         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8776         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8777         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8778         * gnus-art.el (gnus-mime-print-part): Ditto.
8779
8780 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8781
8782         * message.el (nnmaildir-article-number-to-base-name): New
8783         function.
8784         (nnmaildir-base-name-to-article-number): New function.
8785
8786 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * smime.el (smime-make-temp-file): Don't quote
8789         `temporary-file-directory'.
8790
8791 2002-03-04  Simon Josefsson  <jas@extundo.com>
8792
8793         * smime.el (smime-sign-region): Rename argument keyfiles to
8794         keyfile. You only sign something with one key.
8795         (smime-sign-buffer): Better completing-read prompt.
8796         (smime-decrypt-buffer): Ditto.
8797
8798         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8799
8800         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8801         completing-read.
8802         (mm-view-pkcs7-decrypt): CRLF->LF.
8803
8804 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8805
8806         * message.el (message-hierarchical-addresses): New variable.
8807         (message-get-reply-headers): Use it.
8808         From Ted Zlatanov <teodor.zlatanov@divine.com>
8809
8810 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * message.el (message-mode): If buffer-file-name, don't set auto
8813         save file name.
8814         Trivial change from Geoff Greene <ggreene@wpi.edu>
8815
8816 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8819         takes one argument in read-char.
8820
8821         * message.el (message-fix-before-sending): Forward a char.
8822         Check mmu-multibyte-p, add control-1.
8823
8824 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-start.el (gnus-read-init-file): Ditto.
8827
8828         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8829
8830         * dgnushack.el (dgnushack-make-load): Ditto.
8831
8832         * mail-source.el (mail-source-fetch): Extract the right error
8833         code.
8834
8835         * message.el (message-fix-before-sending): Check illegible text.
8836
8837         * gnus-util.el (gnus-multiple-choice): New function.
8838
8839         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8840         also defined in gnus-score.el.
8841
8842 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8843
8844         * message.el (message-get-reply-headers): downcase email addresses
8845         for comaparisons for duplicate removal.
8846
8847 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8850         implementation of PKCS#7, which just allows users read the
8851         message.
8852         (mm-view-pkcs7): Use it.
8853
8854 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus.el (large-newsgroup-initial): New parameter.
8857
8858         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8859         (gnus-summary-insert-old-articles): Ditto.
8860
8861 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8864         used as the default answer of the question, "How many articles?".
8865         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8866
8867         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8868         small numbers.
8869
8870 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * deuglify.el: Fix comments.
8873
8874 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * html2text.el (html2text-clean-anchor): If there is no HREF,
8877         insert nothing.
8878
8879         * mml.el (mml-generate-mime-1): Add cdr.
8880         From: andre@slamdunknetworks.com
8881
8882         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8883         (mm-text-html-washer-alist): Ditto.
8884
8885         * mm-decode.el (mm-text-html-renderer): Add html2text.
8886
8887         * html2text.el: Face lift.
8888
8889         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8890
8891 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8894
8895         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8896
8897         * deuglify.el: New file. The original file name is
8898         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8899
8900         * mm-decode.el (mm-display-external): Use
8901         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8902
8903 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8904
8905         * nnmaildir.el (nnmaildir-request-list): Report the highest
8906         article number, not the total number of articles.
8907
8908 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-sum.el: Move uu key map here.
8911         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8912
8913 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8914
8915         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8916         nnmail-expiry-wait* if expire-age parameter is not set.
8917
8918 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8921         function.
8922         (gnus-group-sort-selected-groups-by-real-name): New function.
8923         (gnus-group-make-menu-bar): Add sort by real name.
8924
8925         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8926         rebuild.
8927         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8928         nil as dependencies as well.
8929
8930 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8933         for mime-parts.
8934
8935         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8936
8937         * gnus-group.el (gnus-group-name-decode): Don't test
8938         multibyte-string, because it breaks XEmacs.
8939         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8940
8941         * message.el (message-send-mail): Be talkative.
8942
8943         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8944         (mm-automatic-display): Ditto.
8945
8946         * mailcap.el (mailcap-mime-data): Ditto.
8947         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8948
8949 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * many files: Remove trailing whitespaces, replace spc+tab with
8952         tab, replace leading whitespaces with tabs.
8953
8954 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8955
8956         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8957         articles with no body and no blank line after the header.
8958
8959 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8962         parts.
8963
8964         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8965         non-ascii chars.
8966
8967         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8968
8969         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8970         w3-delay-image-loads.
8971         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8972         (mm-w3-prepare-buffer): Ditto.
8973
8974         * mail-source.el (mail-source-fetch-directory): Run scripts.
8975
8976 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8979         for Majordomo confirmations.
8980
8981 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8984
8985 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8988
8989 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8990
8991         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8992         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8993
8994 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8997         (mm-inline-render-with-stdin): Ditto.
8998         (mm-inline-render-with-function): Ditto.
8999         (mm-inline-wash-with-file): Bind coding-system-for-write.
9000         (mm-inline-wash-with-stdin): Ditto.
9001
9002 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         Suggested by Felix Natter <fnatter@gmx.net>
9005
9006         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9007         gnus-mime-externalize-view.
9008         (gnus-mime-view-part-internally): Rename from
9009         gnus-mime-internalize-view.
9010         (gnus-article-view-part-externally): Rename from
9011         gnus-article-externalize-part.
9012         (gnus-mime-action-alist): Change correspondingly.
9013         (gnus-mime-button-commands): Ditto.
9014         (gnus-mime-action-alist): Remove duplication.
9015
9016         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9017
9018 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9021
9022         * gnus-art.el (gnus-display-mime): Use it.
9023
9024         * mm-partial.el (mm-partial-find-parts): Use it.
9025
9026         * gnus-sum.el (gnus-article-loose-mime): Rename from
9027         gnus-article-no-strict-mime.
9028         (gnus-summary-save-parts): Use it.
9029
9030 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9033         local variable.
9034
9035         * gnus-art.el (article-display-x-face): Don't sort multiple
9036         X-Faces.
9037
9038 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9041         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9042
9043         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9044
9045 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         Some ideas is inspired by code from Hrvoje Niksic
9048         <hniksic@arsdigita.com>
9049
9050         * gnus-art.el (gnus-article-wash-function): Set the default to
9051         nil, so that we use mm-text-html-renderer instead.
9052         (article-wash-html): Use mm-text-html-renderer.
9053
9054         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9055         (mm-text-html-renderer): New variable.
9056         (mm-inline-text-html-renderer): Set the default to nil, so that we
9057         use mm-text-html-renderer instead.
9058
9059         * mm-view.el (mm-inline-text-html): New function.
9060         (mm-text-html-renderer-alist): New variable.
9061         (mm-inline-text-vcard): New function.
9062         (mm-inline-text): Split.
9063         (mm-links-remove-leading-blank): New function.
9064         (mm-inline-render-with-file): New function.
9065         (mm-inline-render-with-stdin): New function.
9066         (mm-inline-render-with-function): New function.
9067         (mm-text-html-washer-alist): New variable.
9068         (mm-inline-wash-with-file): New function.
9069         (mm-inline-wash-with-stdin): New function.
9070
9071 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * message-utils.el: Fix installation doc.
9074         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9075
9076 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9079         (gnus-post-method): Use it.
9080         (gnus-summary-cancel-article): Find the correct post-method.
9081
9082         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9083         * message.el (message-send-news): Ditto.
9084         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9085         <ipmonger@delamancha.org>
9086
9087         * gnus.el (gnus-select-method): Fix doc.
9088         (gnus-server-string): Use 'using nntp'.
9089
9090         * gnus-agent.el (gnus-slave-unplugged): New command.
9091         From: Felix Natter <fnatter@gmx.net>
9092
9093 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9096         Call edit-done-function first, then change the window
9097         configuration.
9098         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9099         (gnus-article-edit-mode): mml-mode.
9100
9101         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9102         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9103
9104         * message-utils.el: Adopt the file.
9105
9106         * message-utils.el: New file.
9107         From Holger Schauer <Holger.Schauer@gmx.de>
9108
9109 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus-sum.el (gnus-summary-move-article): Select-article only
9112         when gnus-move-split-methods is non-nil. And we don't render or
9113         mark the article.
9114
9115         * gnus-fun.el (gnus-shell-command-to-string): New function.
9116         (gnus-shell-command-on-region): New function.
9117         (gnus-random-x-face): Use them.
9118         (gnus-x-face-from-file): Ditto.
9119         (gnus-convert-image-to-gray-x-face): Ditto.
9120         (gnus-convert-gray-x-face-to-xpm): Ditto.
9121         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9122
9123 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-art.el (gnus-treat-display-xface): Don't use
9126         `shell-command-to-string' when compiling.
9127         (gnus-treat-display-grey-xface): Ditto.
9128
9129 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9130
9131         * nnmaildir.el (nnmaildir--article-count): If the group is
9132         completely empty, report minimum article number as 1 instead of 0.
9133
9134 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-agent.el (gnus-get-predicate): Use nconc.
9137
9138         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9139         gnus-summary-display-cache as cache.
9140
9141         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9142         (nndoc-mail-in-mail-type-p): New function.
9143         (nndoc-mail-in-mail-article-begin): New function.
9144
9145 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9148
9149         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9150         use-hard-newlines to nil.
9151
9152         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9153         image is not available if window-system is not available.
9154
9155         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9156
9157 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9160         bookmark, because update-mark doesn't handle it correctly.
9161
9162 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9165         directly instead of calling message-send-mail.
9166
9167         * gnus-start.el (gnus-read-descriptions-file): Use
9168         gnus-default-charset.
9169
9170         * mm-util.el (mm-guess-mime-charset): New function.
9171
9172         * gnus.el (gnus-default-charset): Use it.
9173         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9174         the default.
9175
9176 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9179         (article-display-x-face): Use it.  Disable grey xface, if
9180         uncompface is not found.
9181
9182         * message.el (message-mode): Don't enable multibyte on an indirect
9183         buffer.
9184
9185         * nnrss.el (nnrss-content-function): New variable.
9186         (nnrss-request-article): Use it.
9187
9188 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus.el: Add article-unsplit-urls.
9191         * gnus-sum.el: Ditto.
9192         * gnus-art.el (gnus-treat-strip-cr): New variable.
9193         (gnus-treatment-function-alist): Use it.
9194         (article-unsplit-urls): New function.
9195         (gnus-article-make-menu-bar): Use it.
9196         From: Michael Cook <michael.cook@cisco.com>
9197
9198 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9201         copy.
9202
9203 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9204
9205         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9206         with internal whitespace.
9207         (gnus-parent-id): Ditto.
9208
9209 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-art.el (gnus-article-treat-body-boundary): Add
9212         gnus-decoration property.
9213         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9214
9215         * message.el (message-mode): Set local-abbrev-table.
9216         From Matt Armstrong <matt@lickey.com>.
9217
9218         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9219         too many spaces.
9220
9221         * rfc2047.el (rfc2047-unfold-region): Ditto.
9222         (rfc2047-decode-region): Don't unfold. Let
9223         gnus-article-treat-unfold-headers do it.
9224
9225         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9226         From: Jesper Harder <harder@ifa.au.dk>
9227
9228 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9231         (gnus-configure-posting-styles): Use it.
9232         (gnus-configure-posting-styles): Remove trailing newspaces.
9233
9234 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9237         is non-nil.
9238
9239         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9240
9241         * gnus.el (gnus-server-to-method): Switch position with
9242         gnus-server-get-method.
9243         (gnus-agent): Add doc.
9244
9245         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9246         (gnus-summary-save-parts): Use it.
9247
9248         * gnus-art.el (gnus-display-mime): Use it.
9249         * mm-partial.el (mm-partial-find-parts): Use it.
9250
9251         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9252
9253         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9254         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9255
9256         * nnagent.el (nnagent-request-expire-articles): Don't delete
9257         files.
9258
9259 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * message.el (message-gen-unsubscribed-mft): New function.
9262         From Sriram Karra <karra@cs.utah.edu>.
9263
9264         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9265         open parenthesis.
9266
9267         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9268         (mm-inline-text-html-render-with-w3): Ditto.
9269         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9270         Suggested by Dave Love  <d.love@dl.ac.uk>.
9271
9272         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9273
9274         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9275         * nntp.el (nntp-send-command): Ditto.
9276         * nntp.el (nntp-send-command-nodelete): Ditto.
9277
9278 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mm-url.el (mm-url-load-url): New function.
9281         (mm-url-insert-file-contents): Use it.
9282
9283         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9284
9285         * message.el (message-forward-make-body): Correctly copy
9286         forward-buffer.
9287
9288         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9289
9290 2002-02-04  Simon Josefsson  <jas@extundo.com>
9291
9292         * gnus-art.el (gnus-article-followup-with-original): Mark with
9293         force, prevent errors when following up from article buffer.
9294         (gnus-article-reply-with-original): Ditto.
9295
9296         * binhex.el (binhex-decoder-switches): Fix doc.  From
9297         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9298
9299 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9302         highlight-citation after emphasize.
9303
9304 2002-02-04  Simon Josefsson  <jas@extundo.com>
9305
9306         * nnfolder.el (nnfolder-open-marks):
9307
9308         * nnml.el (nnml-open-marks): Message when done.  From David
9309         Edmondson <dme@sun.com>.
9310
9311 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * imap.el (imap-anonymous-auth): Fix typo.
9314         From: Steinar Bang <sb@dod.no>
9315
9316         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9317         save-excursion.
9318         (gnus-cache-braid-heads): Ditto.
9319
9320         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9321         line, because there are extra articles in the overview buffer.
9322
9323         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9324
9325         * message.el (message-forward-rmail-make-body): Directly use
9326         rmail-msg-restore-non-pruned-header to avoid calling
9327         vertical-motion.
9328
9329 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-cache.el (gnus-summary-insert-cached-articles):
9332         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9333
9334         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9335         gnus-newsgroups-unselected.
9336
9337         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9338         gnus-add-to-sorted-list.
9339
9340         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9341         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9342         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9343         (gnus-update-read-articles): UNREAD is sorted.
9344         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9345         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9346         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9347         (gnus-newsgroup-dormant): Require sorted.
9348
9349         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9350         directories.
9351         (gnus-dired-print): New function.
9352
9353         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9354         ps-despool.
9355
9356 2002-02-02  Simon Josefsson  <jas@extundo.com>
9357
9358         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9359
9360 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9363         t. This makes gnus-agent customizable without putting
9364         gnus-agentize into .gnus.
9365
9366         * gnus.el (gnus-agent): Make it customizable.
9367
9368         * gnus-dired.el: New file.
9369         From Benjamin Rutt <brutt@bloomington.in.us>
9370
9371         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9372         if no article.
9373         (gnus-cache-possibly-remove-article): Ditto.
9374         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9375
9376 2002-02-01  Simon Josefsson  <jas@extundo.com>
9377
9378         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9379
9380 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9383         (mm-setup-w3m): Don't bind keys listed in the above.
9384
9385 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9388         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9389         is non-nil; bind `w3m-force-redisplay' with nil.
9390
9391         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9392
9393         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9394
9395 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9398         use mail-header-unfold-field.
9399
9400         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9401         gnus-summary-limit.
9402
9403         * gnus-range.el (gnus-add-to-sorted-list): New function.
9404         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9405         (gnus-mark-article-as-unread): Ditto.
9406         (gnus-summary-mark-article-as-unread): Ditto.
9407         (gnus-build-get-header): Ditto.
9408         (gnus-summary-prepare-threads): Ditto.
9409         (gnus-summary-insert-pseudos): Ditto.
9410         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9411         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9412         (gnus-summary-insert-old-articles): Ditto.
9413
9414         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9415         (gnus-configure-posting-styles): Support the new format.
9416
9417         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9418         edebug-form-spec to (sexp body).
9419         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9420
9421         * message.el (message-reply-headers): Add doc.
9422
9423 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9426         gnus-cache-active-hashtb.
9427
9428         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9429         (gnus-agent-summary-fetch-group): Use it.
9430
9431         * gnus-msg.el (gnus-debug-files): New variable.
9432         (gnus-debug-exclude-variables): New variable.
9433         (gnus-debug): Use them.
9434
9435         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9436
9437 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9440         (message-mode-syntax-table): Move back the previous position.
9441
9442         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9443
9444         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9445         gnus-sorted-difference.
9446
9447         * nnsoup.el (nnsoup-request-expire-articles): Use
9448         gnus-sorted-difference.
9449
9450         * nnheader.el: Autoload gnus-sorted-difference.
9451
9452         * nnfolder.el (nnfolder-request-expire-articles): Use
9453         gnus-sorted-difference.
9454
9455         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9456         gnus-sorted-difference.
9457
9458         * gnus-range.el: Autoload cookies.
9459         (gnus-sorted-difference): New function.
9460         (gnus-sorted-ndifference): New function.
9461         (gnus-sorted-nintersection): Rename from
9462         gnus-set-sorted-intersection.
9463         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9464         (gnus-list-range-difference): Rename from
9465         gnus-inverse-list-range-intersection.
9466         (gnus-inverse-list-range-intersection): Use defalias.
9467
9468         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9469         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9470         (gnus-articles-to-read): Use gnus-sorted-difference.
9471         (gnus-summary-limit-mark-excluded-as-read): Use
9472         gnus-sorted-intersection and gnus-sorted-ndifference.
9473         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9474         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9475
9476         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9477
9478 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9481         property to the buffer for using emacs-w3m command keys.
9482
9483         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9484         option.
9485
9486         * mm-view.el (mm-w3m-mode-map): New variable.
9487         (mm-w3m-mode-command-alist): New variable.
9488         (mm-w3m-minor-mode): Removed.
9489         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9490         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9491         buffer for using emacs-w3m command keys.
9492
9493 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * message.el (message-mode-syntax-table): Move forward.
9496         (message-cite-prefix-regexp): Auto detect non word constituents.
9497         (message-cite-prefix-regexp): Don't use with-syntax-table.
9498
9499         * gnus-sum.el (gnus-summary-update-info): Use
9500         gnus-list-range-intersection.
9501
9502         * gnus-agent.el (gnus-agent-fetch-headers): Use
9503         gnus-list-range-intersection.
9504
9505         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9506         (gnus-list-range-intersection): Use it.
9507         (gnus-inverse-list-range-intersection): Ditto.
9508         (gnus-sorted-intersection): Add doc.
9509         (gnus-set-sorted-intersection): Add doc.
9510         (gnus-sorted-union): New function.
9511         (gnus-set-sorted-union): New function.
9512
9513         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9514         (gnus-inverse-list-range-intersection): Ditto.
9515
9516 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9517
9518         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9519
9520         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9521         and permit `:' and `\' in order to handle full Windows pathnames.
9522         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9523         technically not correct per standard, but seems to have common use.
9524
9525 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9528         replacing numbers.
9529
9530 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9533
9534         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9535         Don't split when the window is small, e.g. when a small *BBDB*
9536         window is the lowest one.
9537
9538         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9539         nnheader-find-nov-line to speed up. Use nreverse, because it is
9540         sorted. Use nnheader-insert-nov-file.
9541
9542 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9545
9546         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9547         of `w3m-display-inline-images' with the value of
9548         `mm-inline-text-html-with-images'.
9549         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9550
9551         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9552
9553 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9554
9555         * time-date.el: Add autoload cookies.  Many doc fixes.
9556         (time-add): New function.
9557         (time-subtract): Renamed from subtract-time.
9558         (subtract-time): New alias for time-subtract.
9559
9560 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9563         emacs-w3m in doc-string.
9564
9565         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9566         `w3m-current-buffer'.
9567
9568 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9569
9570         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9571
9572         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9573         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9574         (mm-w3m-cid-retrieve): New function.
9575         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9576
9577 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9580
9581 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9584
9585 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9588         32K.
9589
9590         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9591
9592         * nnmail.el (nnmail-article-group): Decode headers before running
9593         split rules over them.
9594         (nnmail-mail-splitting-charset): New variable.
9595
9596         * smiley.el: Replaced with smiley-ems.el.
9597
9598 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mm-url.el (mm-url-predefined-programs): Add w3m.
9601         (mm-url-program): Ditto.
9602
9603 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * nnml.el (nnml-use-compressed-files): New variable.
9606         (nnml-filenames-are-evil): Removed.
9607         (nnml-current-group-article-to-file-alist): Don't use.
9608         (nnml-update-file-alist): Inhibit.
9609         (nnml-article-to-file): Use new var.
9610
9611 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9614
9615         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9616
9617 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9620         function.
9621
9622         * gnus-util.el (gnus-cache-file-contents): New function.
9623
9624         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9625         (gnus-agent-load-alist): Use it.
9626
9627         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9628
9629         * nnheader.el (nnheader-insert-nov-file): New function.
9630
9631         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9632
9633         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9634         there are no references.
9635         (gnus-extract-message-id-from-in-reply-to): New function.
9636         (gnus-nov-parse-line): Use in-reply-to if there are no
9637         references.
9638
9639 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9642
9643         * gnus-util.el (gnus-parse-without-error): New macro.
9644
9645 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9648         (gnus-article-wash-function): use locate-library to decide which
9649         to use.
9650
9651 2002-01-25  Simon Josefsson  <jas@extundo.com>
9652
9653         * pop3.el (pop3-munge-message-separator): Work if no date.
9654         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9655
9656 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9657
9658         * gnus-agent.el (gnus-agent-save-alist): Fix.
9659
9660         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9661         mistake.  Reinstated lost code.
9662
9663 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9664
9665         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9666         one exists in the case of an encrypted message with an internal
9667         signature.
9668
9669 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9672
9673 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * dgnushack.el: Commented out the experimental code.
9676
9677 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9680         error.
9681
9682         * gnus.el (gnus-server-to-method): Made into subst.
9683         (gnus-server-method-cache): New variable.
9684         (gnus-server-to-method): Use it.
9685         (gnus-group-method-cache): New variable.
9686         (gnus-find-method-for-group-1): Renamed.
9687         (gnus-find-method-for-group): New function.
9688         (gnus-group-method-cache): Removed.
9689
9690         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9691         function.
9692
9693         * gnus-range.el (gnus-members-of-range): New function.
9694         (gnus-list-range-intersection): Renamed.
9695         (gnus-inverse-list-range-intersection): New function.
9696
9697         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9698
9699         * nnagent.el (nnagent-retrieve-headers): New implementation.
9700
9701         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9702         implementation.
9703
9704 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9707         `w3m-meta-content-type-charset-regexp'.
9708
9709         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9710         charset-encoded html contents.
9711
9712 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9715         an empty file.
9716
9717         * nnweb.el (url): Ignore errors when request url.
9718
9719         * nnrss.el: Clean up the comments.
9720
9721 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9724
9725         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9726         (mm-inline-media-tests): Test whether the value of
9727         `mm-inline-text-html-renderer' is a function for text/html.
9728
9729         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9730         separated from `mm-inline-text'.
9731         (mm-w3m-minor-mode): New variable.
9732         (mm-w3m-setup): New variable.
9733         (mm-setup-w3m): New function.
9734         (mm-inline-text-html-render-with-w3m): New function.
9735         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9736         text/html.
9737
9738 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9739
9740         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9741
9742 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9745         and `gnus-xmas-completing-read'.
9746
9747 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9748
9749         * nneething.el (nneething-message-id-number): Abolished.
9750         (nneething-encode-file-name): Not encode numerical characters.
9751         (nneething-make-head): `nneething-message-id-number' is not
9752         used to generate message IDs.
9753
9754 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9757         characters.
9758
9759 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9760
9761         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9762         (gnus-xmas-redefine): Redefine conditionally.
9763
9764 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9765
9766         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9767         tag.
9768
9769 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9770
9771         * message.el (message-font-lock-keywords): Added the secure tag.
9772         * mml-sec.el: Added functions to generate/modify/remove the secure
9773         tag while in message mode.
9774         * mml-sec.el (mml-secure-message): New.
9775         * mml-sec.el (mml-unsecure-message): New.
9776         * mml-sec.el (mml-secure-message-sign-smime): New.
9777         * mml-sec.el (mml-secure-message-sign-pgp): New.
9778         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9779         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9780         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9781         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9782         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9783         convert it to either a part or multipart depending on if there are
9784         other parts in the message.
9785         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9786         to use the secure tag, rather than the part tag.
9787         * mml.el (mml-preview): Added a save-excursion to keep cursor
9788         position after doing an MML preview.
9789
9790 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9791
9792         * nnheader.el (nnheader-parse-overview-file): New function.
9793         (nnheader-write-overview-file): New function.
9794
9795 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9798         in wanted.
9799
9800         * nnweb.el (nnweb-type-definition): Clean up.
9801
9802 2002-01-21  Alastair Burt  <burt@dfki.de>
9803         Trivial patch.
9804
9805         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9806         buffer exists before jumping to it.
9807
9808 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9811         function.
9812         (article-wash-html): Use it.
9813         (gnus-article-wash-function): New variable.
9814         (gnus-article-wash-html-with-w3m): New function.
9815
9816 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9817
9818         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9819         XEmacs.
9820
9821 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9822
9823         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9824         command line.
9825
9826 2002-01-21  Simon Josefsson  <jas@extundo.com>
9827
9828         * canlock.el (base64-encode-string): Autoload it from base64.
9829         (canlock-make-cancel-key): Base64 encode unibyte string.
9830
9831 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * nnfolder.el (nnfolder-request-accept-article): Unfold
9834         x-from-line.
9835         (nnfolder-request-replace-article): Ditto.
9836
9837 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9838
9839         * gnus-group.el (gnus-group-best-unread-group): Use the right
9840         positioning function.
9841
9842 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * smiley-ems.el (smiley-region): Use new function.
9845         (smiley-update-cache): Use general image functions.
9846         (smiley-region): Use general functions.
9847
9848         * gnus-util.el (gnus-graphic-display-p): New function.
9849
9850         * nnmail.el (nnmail-article-group): Allow outputting traces of
9851         non-strings.
9852
9853         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9854         (nndoc-exim-bounce-type-p): New function.
9855
9856         * message.el (message-dont-send): Doc fix.
9857
9858         * gnus-util.el (gnus-completing-read): Remove
9859         inherit-input-method.
9860
9861         * gnus-art.el (gnus-treat-smiley): Doc fix.
9862
9863         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9864         articles.
9865
9866 2002-01-19  Simon Josefsson  <jas@extundo.com>
9867
9868         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9869         (imap-kerberos4-open): Ditto.
9870         (imap-open): Set port correctly, don't set auth.
9871
9872 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9873
9874         * gnus.el (gnus-version-number): Bump version number.
9875
9876 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9877
9878         * gnus.el: Oort Gnus v0.05 is released.
9879
9880 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9881
9882         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9883         exists.
9884
9885         * gnus-spec.el (gnus-string-width-function): New function.
9886         (gnus-tilde-cut-form): Use it.
9887         (gnus-tilde-max-form): Ditto.
9888         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9889         (gnus-substring-function): Use it.
9890         (gnus-tilde-cut-form): Ditto.
9891         (gnus-substring-function): New function.
9892
9893         * message.el (message-check-news-header-syntax): New message.
9894
9895         * gnus.el (gnus-slave-no-server): Doc fix.
9896
9897         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9898
9899 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9902         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9903         (seen (NUM1 . NUM2)).
9904
9905 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9908         number in closed topics.
9909
9910 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9911
9912         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9913         functions.
9914
9915 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9916
9917         * gnus.el (gnus-group-find-parameter): Clean up.
9918
9919         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9920         articles.
9921
9922         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9923
9924         * nnmail.el (nnmail-article-group): Clean up.
9925
9926 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9927
9928         * gnus-agent.el (gnus-category-name): Intern the category name.
9929
9930 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9931
9932         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9933
9934         * gnus-util.el (gnus-completing-read): New function.
9935
9936 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9939
9940         * smiley-ems.el (smiley-region): Register smiley.
9941         (smiley-toggle-buffer): Rewrite the function.
9942         (smiley-active): Removed.
9943
9944 2002-01-19  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9947         Jesper Harder <harder@ifa.au.dk>.
9948
9949 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9950
9951         * gnus-art.el (gnus-request-article-this-buffer): Call
9952         `nneething-get-file-name' to extract the file name from the
9953         message id.
9954
9955         * nneething.el (nneething-encode-file-name): New function.
9956         (nneething-decode-file-name): Ditto.
9957         (nneething-get-file-name): Ditto.
9958         (nneething-make-head): Encode the file name and encapsulate it
9959         into the field of the message id.
9960
9961 2002-01-18  Simon Josefsson  <jas@extundo.com>
9962
9963         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9964         stored in .marks.
9965
9966         * nnfolder.el (nnfolder-request-update-info): Ditto.
9967
9968 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9971
9972 2002-01-18  Simon Josefsson  <jas@extundo.com>
9973
9974         * imap.el (imap-starttls-p): Don't check for binary.
9975         (imap-gssapi-auth-p): Ditto.
9976         (imap-kerberos4-auth-p): Ditto.
9977         (imap-open): Change logic.  Iterate through all possible streams,
9978         instead of bailing out after first failure.  Move authenticator
9979         decision to `imap-authenticate'.
9980         (imap-authenticate): Change logic, now finds the authenticator to
9981         use, was previously in `imap-open'.
9982         (imap-open): Return nil on failure.
9983         (imap-open): Setup temp buffer correctly.
9984         (imap-open): Return buffer only on success.
9985         (imap-interactive-login, imap-interactive-login): Tell the user
9986         which stream/authenticator is used for the queried
9987         username/password.
9988         (imap-open, imap-authenticate): Set variables.
9989         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9990         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9991
9992 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9995
9996 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9999
10000 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10003         (gnus-agent-group-mode-map): Bind it to "Jo".
10004         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10005
10006 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10007
10008         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10009         (gnus-summary-mail-toolbar): Add mail article deletion button.
10010
10011         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10012         false positives for lines of "^^^^".
10013
10014         * gnus-picon.el (gnus-picon-find-face): faces database is all
10015         lowercase.
10016
10017 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10020         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10021         duplications.
10022         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10023
10024 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * gnus-sum.el (gnus-summary-initial-limit): Inline
10027         gnus-summary-limit-children.
10028         (gnus-summary-initial-limit): Don't limit if
10029         gnus-newsgroup-display is nil.
10030         (gnus-summary-initial-limit): No, don't.
10031
10032         * gnus-util.el
10033         (gnus-put-text-property-excluding-characters-with-faces): Inline
10034         gnus-put-text-property.
10035
10036         * gnus-spec.el (gnus-default-format-specs): New variable.
10037
10038         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10039         gnus-format-specs.
10040         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10041
10042         * gnus-spec.el (gnus-update-format-specifications): Really check
10043         the Gnus version of the .newsrc.eld file.
10044         (gnus-format-specs): Save the new default summary format.
10045
10046         * gnus-util.el (gnus-parent-id): Check whether references is empty
10047         before splitting.
10048
10049         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10050         functions.
10051         (gnus-gather-threads-by-references): Inline
10052         `gnus-split-references'.
10053
10054         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10055         default value of gnus-summary-line-format-spec.
10056
10057 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10060         message.
10061         (nnslashdot-request-list): Ditto.
10062         (nnslashdot-sid-strip): Removed.
10063
10064 2002-01-15  Simon Josefsson  <jas@extundo.com>
10065
10066         * nnimap.el (nnimap-close-asynchronous): Enable.
10067         (nnimap-close-group): Expunge.
10068
10069 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-util.el (gnus-user-date-format-alist): Typo.
10072         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10073
10074 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10075
10076         * nneething.el (nneething-request-article): Set
10077         `nnmail-file-coding-system' to `binary' locally, in order to read
10078         files without any conversion.
10079
10080 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10083         nnheader-file-coding-system and nnmail-active-file-coding-system.
10084         (gnus-agent-regenerate-group): Ditto.
10085         (gnus-agent-regenerate): Ditto.
10086         (gnus-agent-write-active): Ditto.
10087         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10088
10089 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10092         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10093
10094 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus.el: We don't need gnus-article-show-all-headers.
10097
10098         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10099         Ditto.
10100
10101         * gnus-sum.el (gnus-summary-select-article): Don't call
10102         show-all-headers, because hidden headers are not hidden text any
10103         more.
10104
10105 2002-01-13  Simon Josefsson  <jas@extundo.com>
10106
10107         * message.el (message-newline-and-reformat): Use `newline' instead
10108         of inserting \n, so that the newline is marked as hard.
10109
10110         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10111         From Jesper Harder <harder@ifa.au.dk>.
10112
10113 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * imap.el (imap-close): Keep going if quit.
10116
10117         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10118         nntp-server-buffer.
10119
10120 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10121
10122         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10123         avoid unbinding shadowed variables.
10124
10125         * gnus-art.el (gnus-picon-databases): Moved here.
10126         (gnus-picons-installed-p): Moved here.
10127         (gnus-article-reply-with-original): Use `mark'.
10128
10129         * gnus.el (gnus-picon): Moved here and renamed.
10130
10131         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10132         installed.
10133         (gnus-treat-mail-picon): Ditto.
10134         (gnus-treat-newsgroups-picon): Ditto.
10135
10136         * gnus-picon.el (gnus-picons-installed-p): New function.
10137
10138 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10141
10142 2002-01-12  Simon Josefsson  <jas@extundo.com>
10143
10144         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10145         (nnimap-before-find-minmax-bugworkaround): Use it.
10146         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10147         (nnimap-dont-close): New variable.
10148         (nnimap-close-group): Use it.
10149
10150 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * gnus-art.el (gnus-article-reply-with-original): Use
10153         `mark-active'.
10154
10155         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10156
10157         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10158         (gnus-score-advanced): Clean up.
10159         (gnus-score-advanced): Accept a multiple of the score.
10160
10161 2002-01-12  Simon Josefsson  <jas@extundo.com>
10162
10163         * flow-fill.el (fill-flowed-display-column)
10164         (fill-flowed-encode-columnq): New variables.  Suggested by
10165         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10166         (fill-flowed-encode, fill-flowed): Use them.
10167
10168         * message.el (message-send-news, message-send-mail): Use
10169         m-b-s-n-p-e-h-n.
10170
10171         * mml.el (autoload): Autoload fill-flowed-encode.
10172         (mml-buffer-substring-no-properties-except-hard-newlines): New
10173         function.
10174         (mml-read-part): Use it.
10175         (mml-generate-mime-1): Encode format=flowed if appropriate.
10176         (mml-insert-mime-headers): Insert format=flowed.
10177
10178         * flow-fill.el (fill-flowed-encode): New function.
10179         (fill-flowed): Bind fill-column to window width.
10180
10181 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10182
10183         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10184         it exists.
10185         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10186         (gnus-summary-buffer-name): Don't return the dead name after all.
10187         (gnus-summary-setup-buffer): Kill the dead buffer.
10188
10189         * gnus-art.el (gnus-article-followup-with-original): Store the
10190         value of the mark before deactivating it.
10191
10192 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10195         From: Karl Kleinpaste <karl@charcoal.com>
10196
10197         * gnus-art.el (article-display-x-face): Ditto.
10198         (gnus-article-reply-with-original): Use gnus-region-active-p.
10199         (gnus-article-followup-with-original): Ditto.
10200
10201         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10202         downloadable article either.
10203
10204 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-art.el (article-display-x-face): Insert From:.
10207
10208         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10209         article. Bind gnus-display-mime-function and
10210         gnus-article-prepare-hook.
10211
10212         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10213         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10214         gnus-agent-possibly-synchronize-flags to the last.
10215         (gnus-agent-go-online): New function. New variable.
10216
10217 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10220         (gnus-agent-regenerate): Ditto.
10221
10222 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * message.el (message-ignored-news-headers)
10225         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10226         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10227
10228         * gnus.el (gnus-gethash-safe): New macro.
10229
10230         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10231         (gnus-agent-regenerate): Show messages.
10232
10233 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10236         (gnus-agent-regenerate): New function.
10237         (gnus-agent-save-alist): Sort.
10238         (gnus-agent-copy-nov-line): Test eobp.
10239         (gnus-agent-retrieve-headers): Erase buffer.
10240
10241 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10244         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10245
10246         * gnus.el (gnus-agent-covered-methods): Move here.
10247         (gnus-online): New function.
10248         (gnus-agent-method-p): Move here.
10249
10250         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10251         nil. Remove articles-alist.
10252
10253         * gnus-start.el (gnus-get-unread-articles): Check online.
10254         (gnus-groups-to-gnus-format): Ditto.
10255         (gnus-active-to-gnus-format): Ditto.
10256
10257         * gnus-agent.el (gnus-agent-get-function): Use it.
10258         (gnus-agent-get-undownloaded-list): Ditto.
10259         (gnus-agent-fetch-session): Only fetch online methods.
10260
10261         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10262         (gnus-server-mode-map): Ditto.
10263         (gnus-server-offline-face): New face.
10264         (gnus-server-offline-face): New variable.
10265         (gnus-server-font-lock-keywords): Add offline.
10266         (gnus-server-insert-server-line): Ditto.
10267         (gnus-server-offline-server): New function.
10268
10269         * gnus-int.el (gnus-open-server): Turn to offline.
10270         (gnus-server-unopen-status): New variable.
10271
10272 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * nnkiboze.el (nnkiboze-request-article): Use
10275         gnus-agent-request-article.
10276
10277         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10278         function. Insert undownloaded NOV.
10279
10280         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10281         (gnus-agent-request-article): New function.
10282
10283         * gnus.el (gnus-agent-cache): New variable.
10284
10285         * gnus-int.el (gnus-retrieve-headers): Use
10286         gnus-agent-retrieve-headers.
10287         (gnus-request-head): Use gnus-agent-request-article.
10288         (gnus-request-body): Ditto.
10289
10290         * gnus-art.el (gnus-request-article-this-buffer): Use
10291         gnus-agent-request-article.
10292
10293         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10294         article if it is undownloaded.
10295
10296 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10299
10300 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * canlock.el (canlock-string-as-unibyte): New macro.
10303         (canlock-sha1-with-openssl): Return a unibyte string.
10304         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10305
10306 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10309
10310 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10313         application/x-emacs-lisp.
10314
10315         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10316
10317         * nntp.el (nntp-request-article): Add group parameter.
10318         (nntp-request-head): Ditto.
10319         (nntp-find-group-and-number): Add parameter group. Figure out
10320         number if the status line doesn't give (e.g. quimby.gnus.org).
10321
10322 2002-01-08  Simon Josefsson  <jas@extundo.com>
10323
10324         * mml.el (mml-generate-mime-1): Set recipient correctly.
10325
10326 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * message.el (message-read-from-minibuffer): Add parameter
10329         initial-contents.
10330         * gnus-msg.el (gnus-summary-resend-message): Use it.
10331
10332         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10333         behavior of quit-config.
10334
10335         * message.el (message-make-from): Don't quote fullname.
10336         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10337
10338         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10339         From: <andre@slamdunknetworks.com>
10340
10341 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10344
10345         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10346
10347         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10348         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10349         because bbdb may use it.
10350
10351 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10352
10353         * nneething.el (nneething-request-article): When a non-text file
10354         is converted to an article, its data is encoded in base64.  Call
10355         `nneething-make-head' with options to specify MIME types.
10356         (nneething-make-head): Add optional arguments to specify MIME
10357         types.
10358
10359 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10362         header if there is not.
10363
10364         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10365
10366         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10367         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10368         (gnus-inews-do-gcc): Use them.
10369
10370         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10371         gnus-newsgroup-unselected.
10372
10373 2002-01-06  Simon Josefsson  <jas@extundo.com>
10374
10375         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10376         condition-case, not ignore-errors.
10377
10378 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10381         gnus-fetch-old-headers.
10382
10383         * gnus-art.el (article-display-x-face): Use the current buffer
10384         unless `W f'. Otherwise, X-Face may be shown in the header of a
10385         forwarded part.
10386         (gnus-treatment-function-alist): Treat xface before hiding
10387         headers.
10388
10389 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10390
10391         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10392         parameters.
10393
10394 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10397         (mm-guess-charset): New function.
10398         (mm-charset-after): Use it.
10399         (mm-detect-coding-region): New function.
10400         (mm-detect-mime-charset-region): New function.
10401
10402         * gnus-sum.el (gnus-summary-show-article): Use
10403         mm-detect-coding-region.
10404
10405 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10406
10407         * message.el (message-make-fqdn): Be less violent.
10408
10409         * gnus.el (gnus-logo-color-style): Compute custom form
10410         automatically.
10411
10412         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10413         score file of the parent to the document group.
10414
10415         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10416         parameters parameter.
10417
10418         * gnus-score.el (gnus-score-load-file): Clean up.
10419
10420 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10423         From: Damien Wyart <damien.wyart@free.fr>
10424
10425         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10426
10427 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-sum.el (gnus-select-group-hook): Typo.
10430
10431         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10432         is no quoted-printable-encoded STRING.
10433         From: Jesper Harder <harder@ifa.au.dk>
10434
10435         (rfc2047-decode-string): Decode it.
10436
10437 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10438
10439         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10440
10441 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10442         Trivial patch.
10443
10444         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10445         buffer to get rid of junk line.
10446
10447 2002-01-05  Simon Josefsson  <jas@extundo.com>
10448
10449         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10450         C-o.
10451         (message-mode-map): Bind message-insert-or-toggle-importance to
10452         C-c C-u.
10453         (message-mode-map): Bind message-disposition-notification-to to
10454         C-c M-n.
10455         (message-mode-menu): Add m-d-n-t.
10456         (message-mode-field-menu): Add m-goto-from.
10457         (message-mode): Doc fix.
10458         (message-goto-from): New function.
10459         (message-insert-disposition-notification-to): New function.
10460         (message-tool-bar-map): Add receipt button.
10461
10462 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * gnus-sum.el (gnus-thread-latest-date): New function.
10465         (gnus-thread-sort-by-most-recent-number): Renamed.
10466         (gnus-thread-sort-functions): Doc fix.
10467         (gnus-select-group-hook): Don't use setq on a hook.
10468         (gnus-thread-latest-date): Use date, not number
10469
10470         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10471         (gnus-agent-expire): Allow regexp of expire-days.
10472
10473         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10474         region.
10475         (gnus-article-followup-with-original): Ditto.
10476
10477         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10478
10479         * gnus-art.el (gnus-mime-display-alternative): Use
10480         gnus-local-map-property.
10481         (gnus-mime-display-alternative): Ditto.
10482         (gnus-insert-mime-security-button): Ditto.
10483         (gnus-insert-next-page-button): Ditto.
10484         (gnus-button-prev-page): Take optional args.
10485         (gnus-insert-prev-page-button): widget-convert.
10486
10487         * gnus-util.el (gnus-local-map-property): New function.
10488
10489         * gnus-art.el (gnus-prev-page-map): Use parent map.
10490         (gnus-next-page-map): Ditto.
10491
10492         * gnus-spec.el (gnus-parse-format): Clean up.
10493         (gnus-parse-format): Do complex formatting for %=.
10494
10495         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10496         "X-Face: " to the data in the built-in scenario.
10497
10498         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10499         (gnus-correct-pad-form): Renamed.
10500         (gnus-tilde-max-form): Clean up.
10501         (gnus-pad-form): Use gnus-use-correct-string-widths.
10502
10503         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10504         support if that is available.
10505
10506         * gnus-sum.el (gnus-thread-highest-number): New function.
10507         (gnus-thread-sort-by-most-recent-thread): New function.
10508         (gnus-thread-sort-functions): Doc fix.
10509
10510 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10513         all cases.
10514         (gnus-summary-mode): Enable it in all cases.
10515         (gnus-summary-display-article): Ditto.
10516         (gnus-summary-edit-article): Ditto.
10517
10518         * gnus-ems.el (gnus-put-image): Really return glyph.
10519
10520         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10521         (gnus-treat-smiley): Don't take "P" in the interactive form.
10522
10523 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10524
10525         * compface.el (uncompface): XEmacs and Emacs have differing
10526         capabilities.
10527
10528         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10529
10530         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10531         (gnus-article-xface-ring-size): Removed.
10532         (gnus-article-display-xface): Removed.
10533         (gnus-remove-image): Cleaned up.
10534
10535         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10536         (gnus-xmas-create-image): Take pbm files.
10537         (gnus-x-face): Removed.
10538         (gnus-xmas-article-display-xface): Removed.
10539
10540         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10541         default-enable-multibyte-characters.
10542
10543         * compface.el (uncompface): Doc fix.
10544
10545         * gnus-art.el (gnus-article-x-face-command): Use
10546         gnus-display-x-face-in-from.
10547
10548         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10549
10550         * gnus-ems.el (gnus-put-image): Return the image.
10551
10552         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10553         (gnus-x-face): Moved here.
10554
10555 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10558         invisible if string is nil.
10559         (gnus-xmas-article-display-xface): Use it.
10560
10561         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10562         property when string is nil.
10563         (gnus-article-display-xface): Use it.
10564
10565 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * gnus-art.el (article-display-x-face): Check whether valid grey
10568         face was returned.
10569         (article-display-x-face): Place image in the right spot.
10570
10571         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10572         stderr.
10573         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10574
10575 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10578         parameters.
10579         (gnus-xmas-put-image): Allow non-strings to be passed.
10580
10581         * gnus-art.el (article-display-x-face): Use optional parameters.
10582
10583         * gnus-ems.el (gnus-create-image): Take optional parameters.
10584
10585         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10586
10587         * compface.el (compface-xbm-p): Removed.
10588
10589         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10590         (gnus-article-display-xface): Use compface.
10591
10592         * compface.el: New file.
10593
10594         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10595         (gnus-convert-image-to-x-face-command): Ditto.
10596         (gnus-random-x-face): Quote argument.
10597         (gnus-x-face-from-file): Ditto.
10598
10599 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10600
10601         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10602         the expire-group parameter once per article rather than once
10603         per group; bind `nnmaildir-article-file-name' and `article'
10604         for convenience.  Leave article alone when expire-group
10605         specifies the current group.
10606         (nnmaildir--update-nov): be more concurrency-friendly with
10607         temp file names.
10608
10609 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-start.el (gnus-read-init-file): Cleaned up.
10612
10613 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10614
10615         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10616         (gnus-read-init-file): Don't use it.
10617
10618 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10621
10622 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10623
10624         * gnus-start.el (gnus-read-init-file): Don't force coding system
10625         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10626
10627 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10630         * nnspool.el (nnspool-request-post): Ditto.
10631
10632         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10633         (mm-find-mime-charset-region): Use it.
10634
10635 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10636
10637         * gnus.el (gnus-summary-line-format): Added :link.
10638         * gnus-topic.el (gnus-topic-line-format): Ditto.
10639         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10640         * gnus-srvr.el (gnus-server-line-format): Ditto.
10641         * gnus-group.el (gnus-group-line-format): Ditto.
10642
10643         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10644         :keys, it works on both Emacsen.
10645
10646 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10649
10650 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10653
10654 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10655
10656         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10657         very wide reply.
10658
10659 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10660
10661         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10662         (gnus-picon-cache): New variable.
10663         (gnus-picon-transform-newsgroups): Cache stuff.
10664
10665         * gnus-art.el (gnus-article-reply-with-original): New command.
10666         (gnus-article-followup-with-original): New command.
10667
10668         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10669         END parameters.
10670         (gnus-summary-followup): Take a list of list of articles.
10671         (gnus-inews-yank-articles): Allow lists of article/regions.
10672
10673         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10674         longer the usual commands.
10675
10676         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10677         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10678         shell-command-on-region.
10679
10680 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10683           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10684
10685 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10686
10687         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10688         understand ':keys', wrap it in an featurep 'xemacs.
10689
10690 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10693         order of headers (Actually, it is called in a reversed order). Add
10694         'gnus-image-text-deletable property.
10695         (gnus-remove-image): Remove text with such a property.
10696
10697         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10698         gnus-put-image.
10699
10700         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10701         with ", "
10702
10703 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10704
10705         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10706
10707         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10708         (article-display-x-face): Display grey X-Faces.
10709
10710         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10711         (gnus-convert-gray-x-face-to-ppm): Ditto.
10712         (gnus-convert-image-to-gray-x-face): Ditto.
10713
10714         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10715         gnus-summary-show-raw-article.
10716
10717 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         Display picons in XEmacs without showing text.
10720
10721         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10722         mm-create-image-xemacs to create xbm glyph, because it deletes
10723         temporary files.
10724         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10725         (gnus-xmas-remove-image): Make text visible, remove glyph.
10726
10727         * gnus-picon.el (gnus-picon-transform-newsgroups)
10728         (gnus-picon-transform-address): Insert spec backward, due to the
10729         incompatibility of gnus-xmas-put-image.
10730
10731 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10732
10733         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10734
10735 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus.el: Doc fix.
10738
10739         * gnus-art.el: Doc fix.
10740
10741         * gnus-agent.el: Doc fix.
10742
10743 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10746
10747 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10748
10749         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10750         NOV data out of the message again if nnmail-extra-headers has
10751         changed.
10752
10753 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10754
10755         * gnus-fun.el: New file.
10756         (gnus-convert-image-to-x-face-command): New variable.
10757         (gnus-insert-x-face): New function.
10758         (gnus-random-x-face): Renamed.
10759         (gnus-x-face-from-file): Renamed.
10760
10761         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10762         "_".
10763         (gnus-body-boundary-delimiter): Typo fix.
10764
10765 2002-01-02  Simon Josefsson  <jas@extundo.com>
10766
10767         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10768         (gnus-body-boundary-delimiter): Fix type.
10769
10770 2002-01-01  Simon Josefsson  <jas@extundo.com>
10771
10772         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10773         (gnus-treat-emphasize, gnus-treat-strip-cr)
10774         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10775         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10776         (gnus-treat-fill-article, gnus-treat-hide-citation)
10777         (gnus-treat-hide-citation-maybe)
10778         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10779         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10780         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10781         (gnus-treat-date-ut, gnus-treat-date-local)
10782         (gnus-treat-date-english, gnus-treat-date-lapsed)
10783         (gnus-treat-date-original, gnus-treat-date-iso8601)
10784         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10785         (gnus-treat-strip-trailing-blank-lines)
10786         (gnus-treat-strip-leading-blank-lines)
10787         (gnus-treat-strip-multiple-blank-lines)
10788         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10789         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10790         (gnus-treat-display-xface, gnus-treat-display-smileys)
10791         (gnus-treat-from-picon, gnus-treat-mail-picon)
10792         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10793         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10794         (gnus-treat-play-sounds, gnus-treat-translate)
10795         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10796
10797         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10798         (gnus-article-treat-body-boundary): Use it.
10799
10800         * message.el (message-mode): Fix doc.
10801         (message-mode-menu): Fix names.
10802
10803 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10806         articles.
10807
10808         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10809         (gnus-picon-transform-address): Search for unknown faces as well.
10810         (gnus-picon-find-face): Don't search "news" for MISC.
10811         (gnus-picon-user-directories): Changed default back to exclude
10812         "unknown".
10813
10814         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10815
10816         * gnus-picon.el (gnus-picon-find-face): Search through all
10817         databases.
10818         (gnus-picon-find-face): New implementation.
10819
10820         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10821         keystroke.
10822         (gnus-topic-goto-next-topic): Ditto.
10823
10824         * gnus.el (gnus-summary-line-format): Changed default.
10825
10826         * nnmail.el (nnmail-extra-headers): Change default.
10827
10828         * gnus-sum.el (gnus-extra-headers): Change default.
10829
10830         * message.el (message-news-other-window): Changed "news" to
10831         "posting".
10832         (message-news-other-frame): Ditto.
10833         (message-do-send-housekeeping): Ditto.
10834
10835         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10836         function.
10837         (gnus-article-unread-p): New function.
10838         (gnus-article-unseen-p): New function.
10839         (gnus-dead-summary-mode-map): Typo.
10840
10841         * gnus-util.el (gnus-make-predicate): New function.
10842         (gnus-make-predicate-1): New function.
10843
10844         * gnus-sum.el: New function.
10845         (gnus-map-articles): New function.
10846
10847         * gnus-art.el (gnus-treat-fold-headers): New variable.
10848         (gnus-article-treat-fold-headers): New command and keystroke.
10849
10850         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10851         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10852
10853 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * message.el (message-fcc-externalize-attachments): New variable.
10856         (message-do-fcc): Use it.
10857
10858         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10859         (gnus-inews-do-gcc): Use it.
10860
10861         * mml.el (mml-tweak-sexp-alist): New variable.
10862         (mml-externalize-attachments): New variable.
10863         (mml-tweak-part): Use mml-tweak-sexp-alist.
10864         (mml-tweak-externalize-attachments): New function.
10865
10866 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10867
10868         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10869         'set-glyph-face' so x-face back/foreground can be set.
10870
10871 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * message.el (message-fix-before-sending): Fix a typo.
10874
10875 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10876
10877         * gnus-art.el (gnus-treat-smiley): Renamed command.
10878         (gnus-article-remove-images): New command and keystroke.
10879
10880         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10881
10882         * smiley-ems.el (gnus-smiley-display): Removed.
10883
10884         * gnus.el (gnus-version-number): Update version.
10885
10886         * message.el (message-text-with-property): Renamed and moved
10887         here.
10888         (message-fix-before-sending): Highlight invisible text and place
10889         point there.
10890
10891 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10892
10893         * gnus.el: Oort Gnus v0.04 is released.
10894
10895 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10896
10897         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10898
10899         * gnus-art.el (gnus-ignored-headers): More headers,
10900
10901         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10902         of `scan-error', since XEmacs doesn't seem to support that.
10903
10904 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10907         arg.
10908         (gnus-summary-best-unread-subject): Ditto.
10909         (gnus-summary-best-unread-subject): No, don't.
10910         (gnus-summary-better-unread-subject): New command.
10911
10912         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10913
10914         * lpath.el ((featurep 'xemacs)): fbind url function.
10915
10916         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10917         buffer.
10918         (gnus-xmas-remove-image): Implementation that does something.
10919         (gnus-xmas-article-display-xface): Mark images properly.
10920
10921         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10922
10923 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10924
10925         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10926
10927 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10928
10929         * gnus-group.el (gnus-group-line-format): Added %O to the default
10930         value.
10931
10932         * gnus-util.el (gnus-text-with-property): The smallest point is
10933         point-min.
10934
10935         * smiley-ems.el (smiley-region): Return images.
10936         (gnus-smiley-display): Allow toggling.
10937         (smiley-region): Use text properties, not overlays.
10938
10939         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10940         implemented yet.
10941
10942         * smiley-ems.el (smiley-update-cache): Check for valid types.
10943
10944         * gnus-art.el (gnus-with-article-buffer): New macro.
10945
10946         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10947         strings as well as the glyphs.
10948         (gnus-picon-transform-address): Ditto.
10949         (gnus-picon-insert-glyph): Ditto.
10950         (gnus-picon-transform-newsgroups): Toggle.
10951         (gnus-picon-transform-address): Toggle.
10952
10953         * gnus-ems.el (gnus-remove-image): New function.
10954         (gnus-put-image): Take an optional string.
10955
10956         * gnus-util.el (gnus-text-with-property): New function.
10957
10958         * gnus-art.el (gnus-delete-images): New function.
10959
10960         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10961
10962         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10963         (gnus-article-wash-status): Use it.
10964         (gnus-signature-toggle): Clean up.
10965         (gnus-add-wash-status): New function.
10966         (gnus-delete-wash-status): New function.
10967         (gnus-article-hide-text-type): Use them throughout.
10968         (gnus-add-image): New function.
10969
10970         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10971
10972         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10973         interface.
10974
10975         * gnus-art.el (article-display-x-face): Cleaned up.
10976
10977         * rfc2047.el (rfc2047-field-value): New function.
10978
10979         * mail-parse.el (mail-header-field-value): New alias.
10980
10981         * gnus-art.el (gnus-mime-print-part): Fix typos.
10982
10983         * smiley-ems.el (gnus-smiley-file-types): New variable.
10984         (smiley-update-cache): Use it.
10985         (smiley-regexp-alist): Suffix-less smiley names.
10986         (smiley-regexp-alist): Added more smileys.
10987
10988         * gnus-sum.el (gnus-print-buffer): Made into own function.
10989         (gnus-summary-print-article): Use it.
10990
10991         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10992         looked for when REQUEST is a string.
10993
10994         * gnus-art.el (gnus-mime-button-commands): Add printing
10995         keystroke.
10996         (gnus-mime-copy-part): Doc fix.
10997         (gnus-mime-print-part): New command.
10998
10999 2001-12-31  Simon Josefsson  <jas@extundo.com>
11000
11001         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11002         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11003
11004 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11007         (picon): Fix doc.
11008
11009         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11010         longer exists. Remove those codes.
11011         * gnus.el (gnus-use-picons): Ditto.
11012
11013 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11014
11015         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11016         infloop.
11017
11018         * gnus-sum.el (t): New `W D' map.
11019
11020         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11021         (gnus-article-treat-body-boundary): Clean up.
11022         (gnus-body-boundary-face): Removed.
11023         (gnus-article-goto-header): Moved here.
11024         (gnus-article-goto-header): Allow better regexps.
11025         (gnus-article-treat-fold-newsgroups): New command.
11026
11027         * gnus-sum.el (gnus-summary-move-article): We have to select an
11028         article to give `gnus-read-move-group-name' an opportunity to
11029         suggest an appropriate default.
11030
11031         * rfc2047.el (rfc2047-fold-line): New function.
11032         (rfc2047-unfold-line): Ditto.
11033         (rfc2047-fold-region): Don't fold just after the header name.
11034
11035         * mail-parse.el (mail-header-fold-line): New alias.
11036         (mail-header-unfold-line): Ditto.
11037
11038         * gnus-art.el (gnus-body-boundary-face): Renamed.
11039         (gnus-article-treat-body-boundary): Use it.
11040         (gnus-article-treat-body-boundary): Use an invisible header and a
11041         line of underline characters.
11042
11043 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11046
11047         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11048         (gnus-picon-split-address): New function.
11049         (gnus-picon-find-face): Use it.
11050         (gnus-picon-transform-address): Use it. Set first to t for each
11051         address.
11052
11053         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11054         the macro then use it.
11055         (gnus-treatment-function-alist): Treat picons earlier.
11056
11057 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11058
11059         * gnus-art.el (gnus-body-separator-face): New variable.
11060         (gnus-article-treat-body-boundary): Use a blank, colored line.
11061
11062         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11063         well.
11064
11065         * gnus-art.el (gnus-treat-body-boundary): New variable.
11066         (gnus-article-treat-unfold-headers): Use helper macro.
11067         (gnus-article-treat-body-boundary): New command.
11068
11069         * gnus.el (gnus-logo-color-style): Change the default color.
11070         (gnus-splash-face): Gray, gray.
11071
11072         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11073         colors.
11074
11075         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11076         (gnus-logo-color-style): Ditto.
11077         (gnus-logo-colors): Ditto.
11078
11079         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11080
11081         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11082
11083         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11084         (gnus-picon-transform-newsgroups): New function.
11085
11086         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11087         string.
11088
11089         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11090
11091         * gnus-art.el (gnus-treat-cc-picon): New variable.
11092         (gnus-treat-mail-picon): Renamed.
11093
11094         * gnus-picon.el: New implementation.
11095         (gnus-picon-find-face): Renamed.
11096         (gnus-treat-from-picon): Use it.
11097         (gnus-picon-transform-address): Renamed.
11098         (gnus-treat-from-picon): Use it.
11099         (gnus-picon-create-glyph): Renamed.
11100         (gnus-picon-transform-address): Use it.
11101         (gnus-treat-cc-picon): New command.
11102
11103         * mm-decode.el (mm-create-image-xemacs): Separated out into
11104         function.
11105         (mm-get-image): Use it.
11106
11107         * gnus-art.el (gnus-treat-display-picons): Simplify.
11108         (gnus-treat-from-picon): Renamed.
11109
11110         * gnus-ems.el (gnus-create-image): New function.
11111         (gnus-put-image): New function.
11112
11113         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11114         (gnus-with-article-headers): New macro.
11115         (gnus-article-goto-header): New function.
11116
11117         * gnus-xmas.el (gnus-image-type-available-p): New function.
11118
11119         * gnus-ems.el (gnus-image-type-available-p): New function.
11120
11121 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * nnrss.el (nnrss-check-group): Find the correct tag, because
11124         xml.el is changed.
11125
11126 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11127
11128         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11129         lines are shorter than the window width.
11130         (gnus-ignored-headers): More headers.
11131
11132 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11133
11134         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11135         (gnus-treat-unfold-headers): Renamed.
11136         (gnus-article-treat-unfold-headers): New command and keystroke.
11137
11138         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11139
11140         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11141
11142 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * sha1-el.el (sha1-use-external): New variable.
11145         (sha1-region): Use it.
11146         (sha1-string): Ditto.
11147
11148         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11149         * gnus-picon.el: Less warnings when compile.
11150
11151 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11152
11153         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11154         alias.
11155         (gnus-picons-database): Default to list.
11156         (gnus-picons-lookup-internal): Use it.
11157
11158         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11159         to "bogus".
11160
11161         * gnus-win.el (gnus-configure-windows-hook): New hook.
11162
11163 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11164
11165         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11166
11167 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11170         lists.
11171         (gnus-select-newsgroup): Don't append; push.
11172         (gnus-adjust-marked-articles): Remove obsolete ranges from
11173         `seen'.
11174         (gnus-update-marks): Clean up.
11175         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11176
11177 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11178
11179         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11180
11181 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11182
11183         * gnus-sum.el (gnus-auto-select-subject): New variable.
11184         (gnus-summary-best-unread-subject): New function.
11185         (gnus-summary-best-unread-article): Use it.
11186         (gnus-summary-first-unseen-subject): New function and command.
11187
11188         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11189         other treatments.
11190
11191         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11192         function.
11193
11194         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11195         from the list of hidden types.
11196
11197         * mm-view.el (mm-inline-text): Ditto.
11198         (mm-inline-text): Ditto.
11199         (mm-w3-prepare-buffer): Ditto.
11200
11201         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11202
11203 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11204
11205         * gnus-art.el (gnus-ignored-headers): Added more headers.
11206
11207 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11208
11209         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11210         once.
11211
11212 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11215
11216 2001-12-28  Simon Josefsson  <jas@extundo.com>
11217
11218         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11219         Jesper Harder <harder@ifa.au.dk>.
11220
11221 2001-12-27  Simon Josefsson  <jas@extundo.com>
11222
11223         * gnus-sum.el (gnus-select-newsgroup): Make
11224         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11225         contain all articles (instead of none) when no seen marks have
11226         been set for the group.
11227         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11228         instead, it seems to result in shorter ranges.
11229
11230 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11233         insert-before-markers.
11234         From Jesper Harder <harder@ifa.au.dk>
11235
11236 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11237
11238         * nnmaildir.el (nnmaildir-save-mail): create the destination
11239         groups if they do not exist.
11240
11241 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11244
11245 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11248         gnus-group-real-name.
11249
11250         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11251         (gnus-newsgroup-variables): Ditto.
11252
11253         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11254         return it.
11255
11256 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11257
11258         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11259         * nnmaildir.el (top-level): Add commentary.
11260         (nnmaildir-version): Indicate that nnmaildir is now a standard
11261         part of Gnus, not separately released.
11262
11263 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11266         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11267         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11268         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11269
11270 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11273
11274 2001-12-20  Simon Josefsson  <jas@extundo.com>
11275
11276         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11277         ZHU <zsh@cs.rochester.edu>.
11278         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11279         Brian P Templeton <bpt@tunes.org>.
11280
11281 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * nnmaildir.el: New file.
11284         From Paul Jarc <prj@po.cwru.edu>.
11285
11286 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * nndoc.el (nndoc-type-alist): Move forward to the end.
11289
11290 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11293         `dolist'.
11294
11295 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-win.el (gnus-frames-on-display-list): New function.
11298         (gnus-get-buffer-window): Use it.
11299
11300 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11303
11304 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11307
11308 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309            From Harald Meland <Harald.Meland@usit.uio.no>
11310
11311         * gnus-win.el (gnus-get-buffer-window): New function.
11312         (gnus-all-windows-visible-p): Use it.
11313
11314         * gnus-util.el (gnus-horizontal-recenter)
11315         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11316         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11317
11318         * gnus-score.el (gnus-score-insert-help): Use it.
11319
11320         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11321         (gnus-generate-tree, gnus-highlight-selected-tree)
11322         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11323         it.
11324
11325         * gnus-art.el (gnus-article-set-window-start)
11326         (gnus-mm-display-part, gnus-request-article-this-buffer)
11327         (gnus-button-next-page, gnus-button-prev-page)
11328         (gnus-article-button-next-page, gnus-article-button-prev-page):
11329         Use it.
11330
11331 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11332
11333         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11334         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11335         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11336
11337 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11340         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11341         * mml1991.el, nnultimate.el: Add `coding'.
11342
11343 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11344
11345         * ChangeLog: changed coding to buffer-file-coding-system
11346         * ChangeLog.1: same
11347         * nnwfm.el: same
11348         * gnus-smiley.el: same
11349         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11350         * gnus-delay.el: same
11351         * gnus-spec.el: same
11352         * message.el: same
11353         * mml1991.el: same
11354         * nnultimate.el: same
11355
11356 2001-12-16  Simon Josefsson  <jas@extundo.com>
11357         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11358
11359         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11360         (gnus-summary-save-map): Add muttprint.
11361         (gnus-summary-make-menu-bar): Ditto.
11362         (gnus-summary-muttprint): New function.
11363
11364         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11365
11366 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11369         temporary list instead of buffer.
11370
11371         * mm-url.el (executable-find): autoload.
11372
11373 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11374
11375         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11376         to variable, follow doc-string conventions).
11377
11378 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11379
11380         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11381         subscribe-level
11382         * gnus-topic.el (gnus-subscribe-topics): use it.
11383
11384 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11387         messages. (A small patch with indentation)
11388         From Sean Neakums <sneakums@zork.net>.
11389
11390         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11391         nil after shooting down the gnus-original-article-buffer.
11392
11393 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * uudecode.el (uudecode-use-external): New variable.
11396         (uudecode-decode-region): Automatically detect external program.
11397
11398         * binhex.el (binhex-use-external): New variable.
11399         (binhex-decode-region-internal): New function.
11400         (binhex-decode-region): Automatically detect external program.
11401
11402         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11403         Use them.
11404
11405 2001-12-12  Simon Josefsson  <jas@extundo.com>
11406
11407         * nnvirtual.el (nnvirtual-always-rescan)
11408         (nnvirtual-component-regexp): Fix doc.
11409
11410         * nnoo.el (defvoo): Add doc to defvoo variables.
11411
11412         * nnml.el (nnml-directory, nnml-active-file)
11413         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11414         (nnml-marks-is-evil, nnml-filenames-are-evil)
11415         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11416
11417         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11418         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11419         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11420         `error'.
11421
11422         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11423         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11424
11425         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11426         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11427         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11428         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11429
11430         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11431         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11432
11433         * imap.el, nnimap.el: Fix indentation.
11434
11435         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11436
11437 2001-12-12  Didier Verna  <didier@xemacs.org>
11438
11439         * gnus-msg.el (gnus-group-news): New function.
11440         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11441         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11442         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11443         for it.
11444         * gnus-msg.el (gnus-summary-news-other-window): New function.
11445         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11446         bind it to `i'.
11447         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11448         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11449         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11450         for it (called with a prefix).
11451         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11452         group-name argument.
11453         * gnus-msg.el (gnus-setup-message): use it.
11454
11455 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11458
11459 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * mml.el (mime-to-mml): Remove Content-Disposition too.
11462
11463 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11466         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11467         strings only.
11468         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11469
11470 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11471
11472         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11473         (nnmail-fancy-expiry-target): Use it.
11474         Suggestions from Simon Josefsson <jas@extundo.com>.
11475
11476 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11479
11480 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11483
11484         * gnus-util.el (gnus-url-unhex-string): Move here.
11485
11486 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11489         mm-url-decode-entities-nbsp.
11490
11491         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11492         * webmail.el, nnwfm.el: Use mm-url.
11493
11494         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11495         (mm-url-remove-markup): Move from nnweb.
11496         (mm-url-fetch-simple): Move from webmail.
11497
11498         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11499
11500 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11503         (gnus-summary-print-article): Use it.
11504
11505         * gnus-util.el (gnus-replace-in-string): Typo.
11506
11507 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * nnweb.el (nnweb-replace-in-string): Removed.
11510
11511         * gnus-util.el (gnus-replace-in-string): New function.
11512         (gnus-mode-string-quote): Use it.
11513
11514         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11515         * nnwfm.el (nnwfm-create-mapping): Ditto.
11516
11517 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * dgnushack.el (dgnushack-compile): nnrss.el and
11520         nnslashdot.el don't depend on nnweb, url, w3.
11521
11522         * nnrss.el: Use mm-url.
11523
11524 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * mm-url.el (mm-url-insert-file-contents): Support file:.
11527
11528 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mm-view.el: Lower case for the description line. Sync from the
11531         Emacs CVS.
11532
11533 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11536         From:  Stefan Monnier  <monnier@cs.yale.edu>
11537
11538 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11541
11542 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * mm-url.el: Require executable.
11545         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11546
11547 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * pop3.el (pop3-munge-message-separator): Only use valid date.
11550         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11551
11552         * Makefile.in: gnus-load.elc may not be generated.
11553
11554 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * mm-url.el: New file.
11557         * nnslashdot.el: Use it.
11558         * mm-extern.el (mm-extern-url): Use it.
11559
11560 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-sum.el (gnus-summary-save-article): Nix
11563         gnus-display-mime-function and gnus-article-prepare-hook.
11564
11565         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11566         the beginning of lines.
11567         (gnus-complex-form-to-spec): Ditto.
11568
11569 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11572         From Paul Jarc <prj@po.cwru.edu>.
11573
11574 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * message.el: New variable message-subscribed-address-file;
11577         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11578
11579 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * message.el (message-tab-body-function): Set to nil.
11582         (message-tab): Use text-mode-map or global-map.
11583         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11584
11585 2001-11-30  Simon Josefsson  <jas@extundo.com>
11586
11587         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11588         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11589         <christoph.conrad@gmx.de>.
11590         (gnus-agent-fetch-group-1): Add verbose message.
11591
11592 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11595         of integers.
11596
11597 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11598
11599         * message.el (message-newgroups-header-regexp)
11600         (message-completion-alist, message-tab-body-function): Use
11601         defcustom rather than defvar.
11602         (message-tab): Mention `message-tab-body-function' in doc.
11603         Suggested by Karl Eichwalder.
11604
11605 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11608
11609 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * nnheader.el (nnheader-find-nov-line): Don't use macro
11612         gnus-delete-line.
11613
11614         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11615         (gnus-group-name-charset): Ditto.
11616
11617         * gnus-util.el (gnus-buffer-live-p): Ditto.
11618
11619 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11622         open parenthesis in doc.
11623         (sieve-manage-authenticator-alist): Typo in doc.
11624         * imap.el (imap-authenticator-alist): Typo in doc.
11625         (imap-stream-alist): Backslash.
11626
11627         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11628           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11629
11630 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11633
11634         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11635
11636         * gnus-msg.el (gnus-configure-posting-styles): use
11637         make-local-hook. Add LOCAL for add-hook.
11638
11639 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11640
11641         * message.el (message-mode): Use `make-local-hook' unless
11642         obsolete.
11643         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11644
11645 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * canlock.el: Remove sha1.el and base64.el stuff.
11648
11649 2001-11-26  Didier Verna  <didier@xemacs.org>
11650
11651         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11652         if needed.
11653
11654 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * message.el (message-tamago-not-in-use-p): New function.
11657         (message-strip-forbidden-properties): Use it.
11658
11659 2001-11-26  Didier Verna  <didier@xemacs.org>
11660
11661         * gnus-start.el (gnus-check-first-time-used): only check for
11662         existence of .el[d] files.
11663
11664 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11667
11668         * message.el (message-setup-1): Clean up mc-*.
11669
11670 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11673         * gnus-score.el (gnus-score-find-bnews): Use it.
11674
11675         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11676         (gnus-summary-limit-to-author): Ditto.
11677         (gnus-summary-limit-to-extra): Ditto.
11678         (gnus-summary-find-matching): Support not-matching argument.
11679
11680 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11681
11682         * message.el (message-wash-subject): Use `insert' rather than
11683         `insert-string', which is deprecated.
11684
11685 2001-11-24  Simon Josefsson  <jas@extundo.com>
11686
11687         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11688         message. (Gnus does not "default" to using 8bit for the message,
11689         it default to use 8bit encoding and the user-supplied CTE
11690         value. Calling this behaviour "treating it as 8bit" is perhaps
11691         better.)
11692
11693         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11694         (compare mm-charset-to-coding-system).
11695
11696 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11699         buffer. Correctly decode hex.
11700
11701 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-agent.el (gnus-category-insert-line): Convert category
11704         names to strings.
11705
11706 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * message.el (sha1): eval-and-compile.
11709
11710 2001-11-20  Simon Josefsson  <jas@extundo.com>
11711
11712         * message.el (message-allow-no-recipients): New variable.
11713         (message-send): Use it, customize the prompting when posting to
11714         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11715
11716 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * mm-util.el (mm-coding-system-priorities): New variable.
11719         (mm-sort-coding-systems-predicate): New function.
11720         (mm-find-mime-charset-region): Resort coding systems if needed.
11721         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11722
11723 2001-11-20  Didier Verna  <didier@xemacs.org>
11724
11725         * gnus-group.el (gnus-group-make-help-group): new optional
11726         argument to control the error behavior.
11727         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11728         erroring.
11729
11730 2001-11-19  Simon Josefsson  <jas@extundo.com>
11731
11732         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11733         instead of C-c C-u.  Suggested by Per Abrahamsen
11734         <abraham@dina.kvl.dk>.
11735
11736 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * nnfolder.el (nnfolder-read-folder): Use group instead of
11739         nnfolder-current-group.
11740         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11741
11742 2001-11-17  Simon Josefsson  <jas@extundo.com>
11743
11744         * message.el (message-send): Ask user if Fcc/Gcc should be
11745         performed when no other sender was specified.
11746         Suggested by prj@po.cwru.edu (Paul Jarc).
11747
11748 2001-11-17  Simon Josefsson  <jas@extundo.com>
11749
11750         * message.el (message-mode, message-mode-map): Use C-c C-u for
11751         Importance: instead of C-c C-p (used by SC).
11752
11753 2001-11-16  Simon Josefsson  <jas@extundo.com>
11754
11755         * message.el (message-insert-importance-high)
11756         (message-insert-importance-low): Save point.
11757
11758         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11759         value.
11760
11761 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11762
11763         * message.el (message-strip-special-text-properties): New option.
11764         (message-strip-forbidden-properties): Obey it.
11765
11766 2001-11-14  Sam Steingold  <sds@gnu.org>
11767
11768         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11769
11770 2001-11-15  Simon Josefsson  <jas@extundo.com>
11771
11772         Support "Importance:" header in Message.
11773
11774         * message.el (message-mode-map): Bind C-c C-p to
11775         `message-insert-or-toggle-importance'
11776         (message-mode-menu): Add message-insert-importance-{high,low}.
11777         (message-insert-importance-high, message-insert-importance-low)
11778         (message-insert-or-toggle-importance): New functions.
11779         (message-tool-bar-map): Add {un,}important.
11780         (message-mode): Doc fix.
11781
11782 2001-11-15  Simon Josefsson  <jas@extundo.com>
11783
11784         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11785
11786         * mml.el (mml-menu): Fix toolbar tooltip.
11787
11788 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11791         * nnml.el (nnml-save-marks): Ditto.
11792
11793         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11794
11795 2001-11-15  Simon Josefsson  <jas@extundo.com>
11796
11797         * nnml.el (nnml-save-marks):
11798         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11799         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11800
11801 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11802
11803         * gnus-art.el (gnus-article-wash-status-strings): Use
11804         `copy-sequence', not `copy-seq'.
11805
11806 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11807
11808         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11809         (gnus-gnus-article-wash-status-entry): New function.
11810         (gnus-article-wash-status): Use it.
11811
11812 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * mml1991.el: Add coding header.
11815
11816 2001-11-12  Simon Josefsson  <jas@extundo.com>
11817
11818         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11819         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11820         `mml1991-sign' and `mml1991-encrypt'.
11821         (mml1991-encrypt, mml1991-sign): New glue functions.
11822         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11823
11824         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11825         (mml-menu): Add PGP to menu.
11826
11827         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11828         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11829         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11830         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11831
11832         * mml2015.el: Mention RFC 3156.
11833
11834         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11835
11836 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11839
11840         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11841           From <Michael.Cook@cisco.com>
11842
11843 2001-11-11  Simon Josefsson  <jas@extundo.com>
11844
11845         * message.el (top-level): Autoload sha1.
11846         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11847         canlock, no need to require two different hash algs).  Suggested
11848         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11849
11850 2001-11-09  Simon Josefsson  <jas@extundo.com>
11851
11852         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11853         <Pavel@Janik.cz>.
11854
11855 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11856
11857         * message.el (message-point-in-header-p): New function.
11858         (message-do-auto-fill): Use it.
11859         (message-beginning-of-line): New function.  Goes to beginning of
11860         header value (i.e., end of header name), or to beginning of line
11861         if already at beginning of value.  Behaves like
11862         `beginning-of-line' when in message body.
11863         (message-mode-map): Bind it.
11864
11865 2001-11-08  Simon Josefsson  <jas@extundo.com>
11866
11867         * gnus-msg.el (gnus-posting-styles): Add doc.
11868
11869 2001-11-07  Simon Josefsson  <jas@extundo.com>
11870
11871         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11872
11873         * sieve-mode.el (sieve-control-commands-face)
11874         (sieve-control-commands-face, sieve-action-commands-face)
11875         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11876         faces.
11877         (sieve-font-lock-keywords): Use them.
11878         (sieve-mode): Only set font-lock-defaults in emacs.
11879
11880         * gnus-art.el (gnus-default-article-saver): Add
11881         gnus-summary-save-body-in-file.
11882         (gnus-summary-write-to-file): Fix doc.
11883
11884 2001-11-07  Simon Josefsson  <jas@extundo.com>
11885
11886         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11887         reference to the correct chapter in the manual.
11888
11889         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11890         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11891
11892 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * mml.el (mml-preview): Bind mail-header-separator.
11895
11896 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * message.el: Always require canlock.
11899         (message-ignored-supersedes-headers): Include Cancel-Lock and
11900         Cancel-Key.
11901         (message-insert-canlock): Don't require canlock.
11902         (message-cancel-news): Don't check whether canlock is available.
11903         (message-supersede): Support cancel-locks.
11904
11905         * gnus-art.el: Don't autoload canlock.
11906
11907 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11910         From: <andre@slamdunknetworks.com>
11911
11912 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * many files: Fix copyright lines.
11915
11916 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11919         Suggested by Dave Love  <fx@gnu.org>.
11920
11921 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * message.el (message-kill-buffer): Remove auto-save file after
11924         confirm.
11925
11926         * message.el (message-send-mail): Call message-generate-headers
11927         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11928
11929         * gnus-topic.el (gnus-topic-rename): Initial-input.
11930         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11931
11932 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11933
11934         * message.el (message-forbidden-properties): New constant.
11935         (message-strip-forbidden-properties): New function.
11936         (message-mode): Activate it.
11937
11938 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11941         (mm-hack-charsets): Fix doc.
11942
11943 2001-11-02  Simon Josefsson  <jas@extundo.com>
11944
11945         * gnus-int.el (gnus-check-server): Message "...done" when done.
11946
11947         * imap.el (imap-close): Don't message (imap-send-command-wait
11948         returns if the connection is dropped).
11949         (imap-wait-for-tag): Nix out message only when necessary.
11950
11951         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11952         for non-crossposting.
11953         (gnus-sieve-crosspost): Default to t to be consistent with other
11954         parts of Gnus.
11955
11956 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11959         (mm-iso-8859-x-to-15-table): Ditto.
11960         (mm-iso-8859-x-to-15-region): Ditto.
11961         (mm-find-mime-charset-region): Ditto.
11962
11963 2001-11-01  Simon Josefsson  <jas@extundo.com>
11964
11965         * nnimap.el (nnimap-close-asynchronous): New variable.
11966         (nnimap-close-group): Use it.
11967         (nnimap-expunge): Don't use it.
11968
11969         * imap.el (imap-callbacks): New variable.
11970         (imap-remassoc): Copied from `gnus-remassoc'.
11971         (imap-add-callback): New function.
11972         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11973         behaviour.
11974         (imap-parse-response): Call the callback.
11975
11976         * message.el (message-insert-canlock): New variable.
11977         (message-canlock-generate, message-canlock-password)
11978         (message-insert-canlock): New functions.
11979         (message-send-news): Call `message-insert-canlock'.
11980         (top-level): Require canlock when compiling.
11981         (message-insert-canlock): Require canlock before we need it.
11982
11983 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11986
11987 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * dgnushack.el (dgnushack-make-load): A workaround for
11990         custom-add-loads bug in some versions of XEmacs.
11991
11992 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11995
11996 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11999         (mm-hack-charsets): New variable.
12000         (mm-iso-8859-15-compatible): New variable.
12001         (mm-iso-8859-x-to-15-table): New variable.
12002         (mm-find-mime-charset-region): Add parameter hack-charsets.
12003
12004         * mm-bodies.el (mm-encode-body): Use it.
12005         * mml.el (mml-parse-1): Ditto.
12006
12007 2001-11-01  Simon Josefsson  <jas@extundo.com>
12008
12009         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12010
12011 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12014         is nil.
12015
12016 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12019
12020         * message.el (message-forward-rmail-make-body): Use
12021         save-window-excursion.
12022         (message-encode-message-body): Search with noerror.
12023         (message-setup-1): Convert compose-mail send-actions to
12024         message-send-actions.
12025
12026 2001-11-01  Simon Josefsson  <jas@extundo.com>
12027
12028         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12029         <yamaoka@jpl.org>.
12030
12031 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * sieve-manage.el (sieve-string-bytes): No complain.
12034
12035 2001-11-01  Simon Josefsson  <jas@extundo.com>
12036
12037         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12038         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12039         has autoload cookies, so no `require' should be necessary.)
12040
12041         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12042         files.
12043
12044 2001-10-31  Simon Josefsson  <jas@extundo.com>
12045
12046         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12047         parameter.
12048
12049         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12050         `display' is a number (and C-u wasn't used to enter group), only
12051         fetch that number of articles.
12052
12053 2001-10-31  Matt Armstrong  <matt@lickey.com>
12054
12055         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12056         not-subscribed -> subscribed.
12057
12058 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059         From: Josh Huber <huber@alum.wpi.edu>
12060
12061         * message.el (message-subscribed-address-functions): New variable.
12062         (message-subscribed-addresses): New variable.
12063         (message-subscribed-regexps): New variable.
12064         (message-goto-mail-followup-to): New function.
12065         (message-send-mail): Add Mail-Followup-To.
12066         (message-make-mft): New function.
12067
12068         * gnus.el (gnus-find-subscribed-addresses): New function.
12069
12070 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12073         (mail-source-fetch-pop): Ditto.
12074         (mail-source-check-pop): Ditto.
12075
12076         * gnus-start.el (gnus-read-init-file): Ditto.
12077         (gnus-activate-group): Ditto.
12078         (gnus-read-newsrc-el-file): Ditto.
12079
12080 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * message.el (message-get-reply-headers): Make sure there is ", ".
12083
12084         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12085         mm-coding-system-p. Don't correct it only in XEmacs.
12086         (mm-charset-to-coding-system): Use mm-coding-system-p and
12087         mm-get-coding-system-list.
12088         (mm-emacs-mule, mm-mule4-p): New variables.
12089         (mm-enable-multibyte, mm-disable-multibyte,
12090         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12091         mm-with-unibyte-current-buffer,
12092         mm-with-unibyte-current-buffer-mule4): Use them.
12093         (mm-find-mime-charset-region): Treat iso-2022-jp.
12094
12095         From  Dave Love  <fx@gnu.org>:
12096
12097         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12098         construction.
12099         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12100         entries conditional on not having a coding system defined for
12101         them.
12102         (mm-mule-charset-to-mime-charset): Use
12103         find-coding-systems-for-charsets if defined.
12104         (mm-charset-to-coding-system): Don't use
12105         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12106         later.  Add last resort search of coding systems.
12107         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12108         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12109         Mule 4.
12110         (mm-find-mime-charset-region): Re-write.
12111         (mm-with-unibyte-current-buffer): Restore buffer as well as
12112         multibyteness.
12113
12114 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12117         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12118         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12119
12120 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12123         again.
12124
12125         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12126
12127 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-spec.el (gnus-parse-simple-format): Use
12130           buffer-substring-no-properties.
12131
12132 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * gnus-art.el (article-verify-cancel-lock): New function.
12135
12136         * nnheader.el (nntp-process-response): New variable.
12137         (nnheader-init-server-buffer): Make `nntp-process-response'
12138         buffer-local in `nntp-server-buffer'.
12139
12140         * nntp.el (nntp-prepare-post-hook): New hook.
12141         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12142         (nntp-async-trigger): Ditto.
12143         (nntp-request-post): Insert a server's ID if there's no Message-ID
12144         header; run `nntp-prepare-post-hook'.
12145
12146 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12149         instead.
12150
12151         * message.el (message-forward-subject-author-subject): Don't use
12152         message-news-p, which widens the buffer.
12153         (message-forward-make-body): New function.
12154         (message-forward): Use it.
12155         (message-insinuate-rmail): New function.
12156         (message-forward-rmail-make-body): New function.
12157
12158 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * mm-extern.el (mm-extern): Provide it.
12161
12162         * mm-partial.el (mm-partial): Provide it.
12163
12164 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12167
12168 2001-10-29  Simon Josefsson  <jas@extundo.com>
12169
12170         * mml.el (mml-preview): Bind message-this-is-news if it is
12171         news. From Jesper Harder <harder@myrealbox.com>.
12172
12173 2001-10-28  Simon Josefsson  <jas@extundo.com>
12174
12175         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12176
12177 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12178
12179         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12180         ironic smilies.
12181
12182 2001-10-27  Simon Josefsson  <jas@extundo.com>
12183
12184         * message.el (message-indent-citation): Don't add trailing
12185         whitespace when citing text.
12186
12187         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12188         <harder@ifa.au.dk>.
12189
12190 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12193         not available.
12194         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12195         (nnweb-type-definition): Add google as alias of dejanews.
12196         (nnweb-google-parse-1): Forward 1 line.
12197
12198 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12199
12200         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12201         variable `message-forward-ignored-headers'.
12202
12203 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12204
12205         * gnus.el (gnus-expand-group-parameter): New function.
12206         (gnus-expand-group-parameters): Call it.
12207         (gnus-group-fast-parameter): New function.
12208         (gnus-group-find-parameter): Call it.
12209
12210 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12211
12212         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12213         vector (it didn't before because of a bug).
12214         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12215         available.  Before it converted it to an article number.
12216
12217         This makes followup to news articles with negative numbers in
12218         nnvirtual groups use news instead of mail.
12219
12220 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12221
12222         * gnus.el (post-method): Use `native' instead of `nil'.
12223
12224         * gnus-msg.el (gnus-post-method): Ditto.
12225
12226 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12227
12228         * gnus.el (gnus-define-group-parameter): Grammar fix.
12229
12230 2001-10-22  Simon Josefsson  <jas@extundo.com>
12231
12232         * gnus-msg.el (gnus-extended-version): Include
12233         system-configuration.
12234         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12235
12236 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12237
12238         * gnus.el (post-method): Customization fix: `native' is not a
12239         valid value.
12240         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12241         `native' is not a valid value.
12242
12243 2001-10-21  Simon Josefsson  <jas@extundo.com>
12244
12245         * nnimap.el (nnimap): Defgroup
12246         (nnimap-strict-function, nnimap-strict-function-match): New
12247         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12248         (nnimap-split-crosspost, nnimap-split-inbox)
12249         (nnimap-split-rule, nnimap-split-predicate)
12250         (nnimap-split-predicate): Defcustom.
12251         (nnimap-split-inbox, nnimap-expunge-search-string)
12252         (nnimap-importantize-dormant): Remove "*" from doc.
12253
12254 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12255
12256         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12257         not supplied via prefix arg.  From Lisp, make arg mandatory.
12258         Suggested by Frank Schmitt.
12259
12260 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12261
12262         * message.el (message-do-auto-fill): Avoid calling
12263         'rfc822-goto-eoh'.
12264
12265 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12266         From Paul Jarc <prj@po.cwru.edu>.
12267
12268         * message.el (message-get-reply-headers): Restructure the logic
12269         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12270
12271 2001-10-20  Simon Josefsson  <jas@extundo.com>
12272
12273         * message.el (message-cancel-news): Support cancel-locks.
12274         Suggested by Per Abrahamsson.
12275
12276         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12277         conses.  From David Z Maze <dmaze@MIT.EDU>.
12278
12279         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12280
12281 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12282
12283         * mm-decode.el (mm-default-directory): Fix customize type.
12284
12285         * message.el (message-setup-fill-variables): Kludge to use
12286         normal-auto-fill-function even if auto fill is already activated.
12287
12288 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12289
12290         * message.el (message-do-auto-fill): New version that does not
12291         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12292         (message-setup-1): Removed the `message-field' property.
12293
12294         * gnus-draft.el (gnus-draft-edit-message): Removed the
12295         `message-field' property.
12296
12297 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12298
12299         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12300         `message-field'.  The `field' property has a special significance in
12301         Emacs 21.
12302
12303         * message.el (message-send, message-setup-1): Ditto.
12304
12305 2001-10-18  Simon Josefsson  <jas@extundo.com>
12306
12307         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12308         when undoing.
12309
12310 2001-10-18  Simon Josefsson  <jas@extundo.com>
12311         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12312
12313         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12314         (gnus-summary-make-menu-bar): Ditto.
12315
12316 2001-10-17  Simon Josefsson  <jas@extundo.com>
12317
12318         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12319         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12320
12321 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12324         * gnus-util.el (gnus-user-date): New function.
12325         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12326
12327 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12328
12329         * message.el (message-check-news-header-syntax): Special case
12330         nnvirtual groups.
12331
12332         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12333         customize type to `symbol'.
12334
12335 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12338         %&foo;.
12339         (gnus-parse-simple-format): Support user extended spec too.
12340         %u&foo; invokes gnus-user-format-function-foo.
12341
12342 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12345         the server.
12346         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12347         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12348         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12349         * nndiary.el (nndiary-request-expire-articles): Ditto.
12350         (nndiary-schedule): Defsubst it before use it.
12351         (nndiary-error): eval-and-compile.
12352
12353 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12354
12355         * gnus-msg.el (gnus-post-method): Changed two instances of
12356         `active' to `current' and one `null' to `not'.
12357
12358 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12359         From Katsumi Yamaoka <yamaoka@jpl.org>.
12360
12361         * message.el (message-setup-fill-variables): Use
12362         `normal-auto-fill-function' instead of `auto-fill-function'.
12363
12364 2001-10-16  Simon Josefsson  <jas@extundo.com>
12365
12366         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12367         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12368         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12369
12370 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12371         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12372
12373         * gnus-draft.el (gnus-draft-edit-message): Add text property
12374         `field' with value `header' to message headers.
12375         * message.el (message-setup-1): Really add text property to all of
12376         the header, not just part of it.
12377
12378 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12379
12380         * gnus-group.el (gnus-group-sort-by-server): Use it.
12381
12382         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12383
12384         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12385         and keystroke.
12386
12387 2001-10-14  Simon Josefsson  <jas@extundo.com>
12388
12389         * dig.el: Doc fix.
12390
12391         * smime.el: Doc fix.
12392
12393         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12394         charset magic from message.el.
12395
12396 2001-10-12  Simon Josefsson  <jas@extundo.com>
12397         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12398
12399         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12400         'cite from g-a-wash-types.
12401         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12402         (gnus-article-hide-citation): Fix.
12403
12404         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12405         character.
12406         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12407
12408         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12409         definition.
12410         (gnus-signature-toggle): Toggle `s' mode line character.
12411
12412         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12413         doing stuff that clears it.
12414
12415 2001-10-12  Simon Josefsson  <jas@extundo.com>
12416
12417         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12418         From Eric Marsden <emarsden@laas.fr>.
12419
12420 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12423         (autoload): Add some autoloads.
12424
12425 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12426         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12427
12428         * message.el (message-do-auto-fill): New function.  Like
12429         `do-auto-fill' but don't fill when in the message header.
12430         (message-setup-1): Put a text property on the message header.
12431         (message-setup-fill-variables): Use `message-do-auto-fill'.
12432
12433 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * message.el (message-send-mail-partially): Insert an empty line
12436         first, because of the change of message-make-lines.
12437
12438 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12439
12440         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12441         iso-8859-15, make it an alias for iso-8859-1.
12442
12443 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * message.el (message-send-news): Don't modify the value of
12446         `message-syntax-checks' if it is not a list (possibly it is
12447         `dont-check-for-anything-just-trust-me').
12448
12449 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12452         `find-coding-system' for XEmacs to check whether the coding-system
12453         `utf-8' is available.
12454
12455 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12458
12459 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12460
12461         * message.el (message-send-news): Oops, missed case with no
12462         "Followup-To" header...
12463
12464 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12465
12466         * message.el (message-send-news): Allow
12467         `gnus-group-name-charset-group-alist' to affect encoding of the
12468         "Newsgroups" and "Followup-To" headers.
12469
12470 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * Makefile.in (install-el): Depend on gnus-load.el.
12473
12474 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * Makefile.in (install-el): Use -f.
12477         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12478
12479 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12480
12481         * message.el (message-send-news): Don't encode Followups-To when
12482         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12483
12484         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12485         header.
12486
12487         * gnus-art.el (article-decode-group-name): Also decode
12488         "Followup-To".
12489
12490         * rfc2047.el (rfc2047-encode-message-header): Encode without
12491         asking for null methods.
12492
12493         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12494         default charset for newsgroup names in accordance with USEFOR.
12495
12496         * gnus-group.el (gnus-group-name-charset-method-alist,
12497         gnus-group-name-charset-group-alist): Removed "*" from doc
12498         strings, "*" should not be used for complex variables.
12499
12500 2001-10-06  Simon Josefsson  <jas@extundo.com>
12501
12502         Support UTF-8 group names better.
12503
12504         * message.el (message-check-news-header-syntax): Encode group
12505         names before comparison.
12506
12507         * gnus-msg.el (gnus-copy-article-buffer): Run all
12508         `gnus-article-decode-hook's except `article-decode-charset'
12509         instead of hardcoding call to one of them.
12510
12511         * gnus-art.el (gnus-article-decode-hook): Add
12512         `article-decode-group-name'.
12513         (article-decode-group-name): New function, use `g-d-n'.
12514
12515         * gnus-group.el (gnus-group-insert-group-line): Decode
12516         gnus-tmp-group using `g-d-n'.
12517
12518         * gnus-util.el (gnus-decode-newsgroups): New function.
12519
12520 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12521
12522         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12523         `gnus-group-name-charset-group-alist'.
12524
12525 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * Makefile.in: Install el in install. Add uninstall.
12528
12529 2001-10-05  Simon Josefsson  <jas@extundo.com>
12530
12531         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12532
12533         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12534
12535         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12536         empty folders.
12537
12538         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12539         limiting if read-all (C-u RET) was used.
12540
12541 2001-10-04  Simon Josefsson  <jas@extundo.com>
12542
12543         * mail-source.el (mail-source-movemail-program): New variable.
12544         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12545         <thutt@thutt.vmware.com>.
12546
12547 2001-10-03  Simon Josefsson  <jas@extundo.com>
12548
12549         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12550         (gnus-summary-line-format-alist): Fix param.
12551
12552 2001-10-02  Simon Josefsson  <jas@extundo.com>
12553
12554         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12555         don't go through `nnimap-request-expire-articles' to delete the
12556         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12557
12558 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-agent.el (gnus-agent-write-active): The min in the
12561         agent/active may be larger than that in the server/active.
12562
12563 2001-10-01  Simon Josefsson  <jas@extundo.com>
12564
12565         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12566         is IMAP4rev1.
12567
12568         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12569
12570         * nnfolder.el: Ditto.
12571
12572 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12573
12574         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12575         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12576
12577 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12578
12579         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12580         (message-mode-menu): Menu item for same.
12581
12582         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12583         delayed articles.
12584
12585         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12586         nndraft:delayed does not exist.
12587         (gnus-delay-initialize): Don't set up keymap, that's done from
12588         message.el now.
12589         (gnus-delay, gnus-delay-group, gnus-delay-header)
12590         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12591
12592 2001-09-29  Simon Josefsson  <jas@extundo.com>
12593
12594         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12595         utf-8, not eight-bit-control.
12596
12597         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12598         (imap-log, imap-debug): Custom.
12599         (imap-log-buffer, imap-debug-buffer): New constants.
12600         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12601         (imap-network-open, imap-shell-open, imap-starttls-open)
12602         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12603         (imap-debug): Use imap-*-buffer.
12604
12605         * nndoc.el (nndoc-article-type): Add mailman.
12606         (nndoc-type-alist): Ditto.
12607         (nndoc-mailman-type-p): New function.
12608
12609 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12612         gnus-art.el.
12613
12614 2001-09-27  Simon Josefsson  <jas@extundo.com>
12615
12616         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12617         (gnus-topic-catchup-articles): New function. Suggested by Robin
12618         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12619
12620 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12622
12623         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12624         previous ones.
12625
12626 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627         From Daiki Ueno  <ueno@unixuser.org>
12628
12629         * gnus-sum.el (gnus-summary-show-article): The arglist of
12630         detect-coding-region is incompatible.
12631
12632 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12634
12635         * gnus-group.el (gnus-group-delete-group): Typo.
12636
12637 2001-09-26  Simon Josefsson  <jas@extundo.com>
12638
12639         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12640
12641         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12642
12643 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12646
12647 2001-09-22  Simon Josefsson  <jas@extundo.com>
12648
12649         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12650
12651         * nnfolder.el (nnfolder-open-marks): Ditto.
12652
12653         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12654         (gnus-update-marks): Use it.
12655         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12656         hardcoded list.
12657
12658         * gnus.el (gnus-article-special-mark-lists): Add killed.
12659         (gnus-article-unpropagated-mark-lists): New constant.
12660
12661 2001-09-22  Simon Josefsson  <jas@extundo.com>
12662
12663         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12664         custom option.
12665
12666 2001-09-23  Simon Josefsson  <jas@extundo.com>
12667
12668         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12669
12670 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12673
12674 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12675
12676         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12677         accept lists of functions.
12678
12679 2001-09-20  Simon Josefsson  <jas@extundo.com>
12680
12681         * gnus-group.el (gnus-group-catchup): Update expire marks in
12682         backend.  Also, if ALL also set expire marks on tick/dormant.
12683
12684 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12685
12686         * message.el (message-tab-body-function): New variable.
12687         * message.el (message-tab): Use it.
12688
12689 2001-09-19  Sam Steingold  <sds@gnu.org>
12690
12691         * gnus-win.el (gnus-buffer-configuration): Respect
12692         `gnus-bug-create-help-buffer'.
12693
12694 2001-09-18  Simon Josefsson  <jas@extundo.com>
12695
12696         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12697         (gnus-parse-simple-format): Re-revert.
12698
12699 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12700         Trivial patch.
12701
12702         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12703         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12704
12705 2001-09-18  Simon Josefsson  <jas@extundo.com>
12706
12707         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12708         signed.
12709         (gnus-parse-simple-format): Don't use it.
12710
12711 2001-09-17  Miles Bader  <miles@gnu.org>
12712
12713         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12714         error querying a backend abort the whole process.
12715
12716 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12719         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12720
12721 2001-09-17  Didier Verna  <didier@xemacs.org>
12722
12723         * nndiary.el: version 0.2-b14.
12724         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12725         compatibility problem with XEmacs 21.1.
12726
12727 2001-09-15  Simon Josefsson  <jas@extundo.com>
12728
12729         * gnus-group.el (gnus-group-line-format): Document %c.
12730
12731         * nnml.el (nnml-parse-head): Handle CRLF files.
12732         (nnml-generate-nov-file): Ditto.
12733         (nnml-retrieve-headers): Ditto.
12734
12735 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12736
12737         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12738
12739 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12740
12741         * gnus-spec.el (gnus-correct-substring): Still stopped one
12742         character before we wanted (never included last character).
12743         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12744         add missing "," (once per function)
12745
12746 2001-09-14  Simon Josefsson  <jas@extundo.com>
12747
12748         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12749         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12750         default before gnus-group is loaded and the variable set.)
12751
12752         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12753         killed or unsent marks.
12754
12755         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12756         isn't an article to set it on (e.g. when you `a' in a group).
12757
12758 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12759
12760         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12761         can read e-mails from Microsoft Outlook users not using ISO
12762         8859-2 character set.
12763
12764 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-diary.el: Minor modifications to avoid warnings.
12767         (gnus-summary-misc-menu): defvar.
12768         (gnus-diary-check-message): Use gnus-point-at-eol.
12769         (gnus-diary-kill-entire-line): eval-and-compile.
12770
12771 2001-09-12  Didier Verna  <didier@xemacs.org>
12772
12773         * nndiary.el: new version (0.2-b13).
12774         * nndiary.el (nndiary-mail-sources): doc update.
12775         * nndiary.el (nndiary-split-methods): ditto.
12776         * nndiary.el (nndiary-request-accept-article-hooks): New.
12777         * nndiary.el (nndiary-request-accept-article): use it, check
12778         message validity.
12779         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12780         * nndiary.el (nndiary-schedule): fix bug (misplaced
12781         condition-case): it didn't return nil on error.
12782         * gnus-diary.el: new version.
12783         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12784         * gnus-diary.el (gnus-diary-header-value-history): New.
12785         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12786         * gnus-diary.el (gnus-diary-add-header): New.
12787         * gnus-diary.el (gnus-diary-check-message): New.
12788         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12789         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12790
12791 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12792
12793         * gnus-sum.el (gnus-select-newsgroup): Make
12794         `gnus-current-select-method' buffer-local.
12795
12796         * gnus-art.el (gnus-request-article-this-buffer): Refer
12797         `gnus-current-select-method' in the current summary buffer.
12798
12799 2001-09-10  Simon Josefsson  <jas@extundo.com>
12800         From Daniel Pittman <daniel@rimspace.net>
12801
12802         * gnus-spec.el (gnus-correct-pad-form): Fix.
12803
12804 2001-09-09  Simon Josefsson  <jas@extundo.com>
12805
12806         * mm-decode.el (mm-inline-media-tests): Add
12807         application/x-emacs-lisp.
12808         (mm-attachment-override-types): Add
12809         application/{x-,}pkcs7-signature.
12810
12811         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12812         (gnus-server-line-format, gnus-server-mode-line-format)
12813         (gnus-server-browse-in-group-buffer): Customize.
12814
12815 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * nnml.el (nnml-marks-changed-p): Typo.
12818         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12819         (nnml-marks-changed-p): Use gnus-gethash.
12820         (nnml-marks-modtime): Use gnus-make-hashtable.
12821
12822         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12823         (nnfolder-request-expire-articles, nnfolder-save-marks)
12824         (nnfolder-open-marks): Typo.
12825         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12826         (nnfolder-marks-changed-p): Use gnus-gethash.
12827         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12828
12829 2001-09-08  Simon Josefsson  <jas@extundo.com>
12830
12831         * nnfolder.el (nnfolder-marks-modtime): New variable.
12832         (nnfolder-marks-changed-p): New function.
12833         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12834         (nnfolder-request-update-info): Don't update if marks didn't change.
12835
12836         * nnml.el (nnml-marks-modtime): New variable.
12837         (nnml-marks-changed-p): New function.
12838         (nnml-save-marks, nnml-open-marks): Save modtime.
12839         (nnml-request-update-info): Don't update if marks didn't change.
12840
12841         * gnus-agent.el (gnus-agent-any-covered-gcc)
12842         (gnus-agent-add-server, gnus-agent-remove-server): Use
12843         gnus-agent-method-p.
12844
12845         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12846         (gnus-unbuttonized-mime-type-p): Use it.
12847
12848         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12849         fetch group.
12850
12851 2001-09-08  Simon Josefsson  <jas@extundo.com>
12852         From Daniel Pittman <daniel@rimspace.net>
12853
12854         * gnus-spec.el (gnus-correct-pad-form): New function.
12855         (gnus-parse-simple-format): Use it.
12856
12857 2001-09-07  Simon Josefsson  <jas@extundo.com>
12858
12859         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12860         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12861         Putnam <reader@newsguy.com>.
12862         (gnus-group-sort-selected-groups): Touch dribble file.
12863
12864 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12865
12866         * nnml.el (nnml-filenames-are-evil): New variable.
12867         (nnml-article-to-file-alist): Rename to ...
12868         (nnml-current-group-article-to-file-alist): ... this.
12869         Respect `nnml-filenames-are-evil'.
12870         (nnml-active-number): Update.
12871         (nnml-update-file-alist): Update.
12872         (nnml-request-article): Use nnheader-article-to-file-alist.
12873         (nnml-request-rename-group): Likewise.
12874
12875 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * gnus-sum.el (gnus-summary-insert-line): Fix.
12878
12879 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12880
12881         * gnus-sum.el: Bind g-s-t-s to "W g".
12882         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12883         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12884         display of graphical smilies.
12885
12886 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-start.el (gnus-setup-news): A typo.
12889         From Bill White <billw@wolfram.com>.
12890
12891 2001-09-06  Simon Josefsson  <jas@extundo.com>
12892
12893         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12894         and unseen marks.
12895
12896 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12897
12898         * nnmail.el (nnmail-split-fancy): Document `junk'.
12899
12900 2001-09-04  Simon Josefsson  <jas@extundo.com>
12901
12902         * imap.el (imap-search): Don't error if server is broken.
12903
12904 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12905
12906         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12907         searching for an article that isn't in the mbox.
12908
12909 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12910
12911         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12912         right, and get all the comments.
12913
12914 2001-09-02  Simon Josefsson  <jas@extundo.com>
12915         Suggested by Dan Christensen <jdc+news@uwo.ca>
12916
12917         * nnfolder.el (nnfolder-request-update-info): Fix message.
12918
12919         * nnml.el (nnml-request-update-info): Ditto.
12920
12921 2001-09-01  Simon Josefsson  <jas@extundo.com>
12922
12923         * nnml.el (nnml-request-expire-articles): Also bind
12924         `nnml-current-group' and `nnml-article-file-alist' when using
12925         expiry-target. (Otherwise nnml will be in a inconsistent internal
12926         state causing all kind of problems.)
12927         (nnml-request-expire-articles): If `nnml-article-to-file' or
12928         `file-attributes' failes, return article as un-expirable instead
12929         of treating it as expired.
12930
12931 2001-08-31  Sam Steingold  <sds@gnu.org>
12932
12933         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12934         typo: `exmine' --> `examine'.
12935
12936 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12939
12940 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * nnml.el (nnml-check-directory-twice): Remove.
12943         (nnml-retrieve-headers): Ditto.
12944         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12945
12946 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12947
12948         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12949         directory twice on Windows, or on GNU Emacs-21.
12950
12951 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12952
12953         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12954         (nnml-request-rename-group): Ditto.
12955         (nnml-active-number): Ditto.
12956         (nnml-request-create-group): Use nnml-directory-articles.
12957         (nnml-request-expire-articles): Use nnml-directory-articles, which
12958         gets list from nov database if available.
12959         (nnml-get-nov-buffer): New function.
12960         (nnml-open-nov): Use it.
12961         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12962         gets alist from nov database if available.
12963         (nnml-directory-articles): New function.
12964         (nnml-article-to-file-alist): New function.
12965
12966 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12967
12968         * mm-decode.el (mm-display-external): Use `name' as filename, if
12969         `filename' attribute is not present.
12970
12971 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12972
12973         * mail-source.el (mail-source-flash): New defcustom.
12974         (mail-source-new-mail-p): Ring visible bell if appropriate.
12975         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12976         timer is cleared even if mail check signals an error.
12977
12978 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12981         type 'list.
12982
12983 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * flow-fill.el (fill-flowed): eol might be point-max.
12986
12987 2001-08-27  Simon Josefsson  <jas@extundo.com>
12988
12989         * nnml.el (nnml-request-update-info): Fix message.
12990         (nnml-open-marks): Ditto.
12991
12992         * nnfolder.el (nnfolder-request-update-info):
12993         (nnfolder-open-marks): Fix message.
12994
12995 2001-08-25  Simon Josefsson  <jas@extundo.com>
12996
12997         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12998         after group in ~/.
12999
13000 2001-08-25  Simon Josefsson  <jas@extundo.com>
13001         From Andreas Jaeger  <aj@suse.de>
13002
13003         * nnfolder.el (nnfolder-open-marks): Fix typo.
13004         * nnml.el (nnml-open-marks): Likewise.
13005
13006 2001-08-25  Simon Josefsson  <jas@extundo.com>
13007
13008         Make nnfolder groups self-contained as far as marks are concerned.
13009
13010         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13011         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13012         (nnfolder-open-server): Make marks directory.
13013         (nnfolder-request-delete-group): Delete marks file.
13014         (nnfolder-request-delete-group): Check of nov/marks file exist
13015         before deleting.
13016         (nnfolder-request-rename-group): Rename marks file.
13017         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13018         (nnfolder-request-set-mark, nnfolder-request-update-info)
13019         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13020         (nnfolder-open-marks): New functions.
13021         (top-level): Require gnus.
13022
13023 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * nnweb.el (nnweb-type-definition): Use google raw file.
13026         (nnweb-google-parse-1): Ditto.
13027         (nnweb-google-identity): Ditto.
13028         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13029         (nnweb-altavista-wash-article): Ditto.
13030         (nnweb-request-article): Remove nnweb-decode-entities.
13031
13032         * nnml.el: Require 'gnus.
13033
13034 2001-08-25  Simon Josefsson  <jas@extundo.com>
13035
13036         * nnml.el (nnml-marks-is-evil): Add doc.
13037
13038 2001-08-25  Simon Josefsson  <jas@extundo.com>
13039
13040         * nnml.el (nnml-save-marks): Wrap saving marks in a
13041         condition-case, to allow user to start Gnus if saving marks failed
13042         for some reason.
13043
13044 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13045
13046         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13047
13048         * gnus-group.el (gnus-update-group-mark-positions): Bind
13049         gnus-group-update-hook to nil.
13050
13051 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * mml.el (mml-generate-mime-1): Force as multibyte string.
13054
13055 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-sum.el (gnus-summary-insert-line)
13058         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13059         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13060
13061         * gnus-spec.el (gnus-correct-substring): Take optional END.
13062
13063         * nnrss.el (nnrss-request-article): Remove \n.
13064         (nnrss-retrieve-headers): Lines number is -1.
13065
13066 2001-08-24  Simon Josefsson  <jas@extundo.com>
13067
13068         * gnus-group.el (gnus-info-clear-data): Call
13069         nnfoo-request-set-mark to propagate marks.  Fix bug:
13070         `gnus-group-update-line' doesn't update read range unless we call
13071         `gnus-get-unread-articles-in-group' first.
13072
13073         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13074         to server.
13075
13076 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-util.el (gnus-create-info-command): Return an interactive
13079         function.
13080
13081 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082         From Katsumi Yamaoka <yamaoka@jpl.org>
13083
13084         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13085
13086 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * gnus-sum.el (gnus-select-newsgroup): Use it.
13089
13090         * gnus-util.el (gnus-not-ignore): New function.
13091
13092         * lpath.el (featurep): Don't fbind char-int.
13093
13094         * gnus-util.el (gnus-create-info-command): New function.
13095
13096         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13097         right node.
13098
13099         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13100         (gnus-summary-limit-children): Use 'identity instead of `all'.
13101         (gnus-summary-limit-to-display-predicate): New command and
13102         keystroke.
13103
13104 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13107
13108         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13109
13110 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13111
13112         * gnus-spec.el: Add the Gnus version.
13113         (gnus-update-format-specifications): If the Gnus version changes,
13114         nix out the format spec cache.
13115
13116         * gnus.el (gnus-continuum-version): Made into a command and
13117         optionalize the VERSION.
13118
13119         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13120         the start of the lines.
13121
13122 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13123
13124         * gnus.el (gnus-visual-p): Define function before use of
13125         function.
13126
13127 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13128
13129         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13130         (gnus-article-mark-to-type): New function.
13131         (gnus-update-missing-marks): Only update marks of type 'list.
13132
13133         * gnus.el (gnus-article-special-mark-lists): New variable.
13134
13135 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13138         (gnus-select-newsgroup): Still use 'all.
13139         (gnus-summary-initial-limit): Comparing with 'all.
13140
13141 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13144         active.
13145
13146 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13149         nnslashdot-*-retrieve-headers.
13150         (nnslashdot-request-article): Fix for slashcode 2.2.
13151         (nnslashdot-make-tuple): New function.
13152         (nnslashdot-read-groups): Use it.
13153
13154 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13155
13156         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13157         list.
13158
13159         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13160
13161 2001-08-20  Simon Josefsson  <jas@extundo.com>
13162
13163         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13164         opened, error instead of continuing (and exploding later).
13165
13166 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13167
13168         * gnus.el (gnus-expand-group-parameters): Return the parameter
13169         list.
13170
13171         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13172         (gnus-summary-show-article): Guess at charset if required.
13173
13174         * gnus-spec.el (gnus-correct-substring): Stopped one character
13175         before we wanted.
13176
13177 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13178
13179         * earcon.el (earcon-auto-play): Remove unused option.
13180
13181 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13182
13183         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13184         message down in levels, since it happens very fast.
13185
13186         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13187         of smiley-regexp-alist.
13188
13189         * mm-view.el (mm-inline-text): Ignore vcard errors.
13190
13191         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13192
13193         * gnus-score.el (gnus-all-score-files): Use append instead of
13194         nconc.
13195
13196         * gnus.el (gnus-splash-face): Doc fix.
13197
13198         * mm-decode.el (mm-mailcap-command): Use
13199         mm-path-name-rewrite-functions.
13200         (mm-path-name-rewrite-functions): New variable.
13201
13202         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13203         (gnus-complex-form-to-spec): Insert tab.
13204         (gnus-spec-tab): New function.
13205
13206         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13207         entering the group.
13208
13209         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13210         the positional spec.
13211         (gnus-parse-complex-format): React to %C.
13212
13213         * gnus-ems.el (gnus-char-width): Moved here.
13214
13215         * gnus-sum.el (gnus-select-newsgroup): Set
13216         gnus-newsgroup-articles.
13217         (gnus-unseen-mark): New variable.
13218         (gnus-newsgroup-unseen): Ditto.
13219         (gnus-newsgroup-seen): Ditto.
13220         (gnus-adjust-marked-articles): Use them.
13221         (gnus-update-marks): Use them.
13222         (gnus-summary-update-secondary-mark): Display.
13223         (gnus-summary-prepare-threads): Display.
13224
13225         * gnus-msg.el (gnus-inews-group-method): Use and return the
13226         method, not the server.
13227
13228 2001-08-19  Simon Josefsson  <jas@extundo.com>
13229
13230         * gnus-srvr.el (gnus-server-agent-face): New.
13231         (gnus-server-agent-face): New.
13232         (gnus-server-mode): Turn on font-lock-mode.
13233
13234         * gnus.el (gnus-server-visual): Add defgroup.
13235
13236 2001-08-19  Simon Josefsson  <jas@extundo.com>
13237         From Joe Casadonte <jcasadonte@northbound-train.com>
13238
13239         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13240         gnus-server-denied-face): New.
13241         (gnus-server-opened-face, gnus-server-closed-face,
13242         gnus-server-denied-face): New.
13243         (gnus-server-font-lock-keywords): Add.
13244
13245 2001-08-19  Simon Josefsson  <jas@extundo.com>
13246
13247         * nnml.el (nnml-request-set-mark): Return nil.
13248         (nnml-save-marks): Use nnml-possibly-create-directory.
13249         (nnml-open-marks): Only work in temp buffer when inserting/reading
13250         .marks file.
13251
13252 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus.el (gnus-expand-group-parameters): Fix.
13255
13256         * gnus-spec.el (gnus-char-width): New function.
13257         (gnus-correct-substring, gnus-correct-length): Use it.
13258
13259         * message.el (message-required-mail-headers): Fix doc.
13260
13261 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13264
13265         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13266
13267 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13270         slashdot 2.2 (not fully fixed yet).
13271         (nnslashdot-request-article): Ditto.
13272
13273 2001-08-18  Simon Josefsson  <jas@extundo.com>
13274
13275         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13276         nnimap.
13277
13278         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13279         gnus-util.
13280         (nnimap-request-update-info-internal): Use new functions.
13281
13282         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13283         new functions.
13284
13285 2001-08-18  Simon Josefsson  <jas@extundo.com>
13286
13287         Make nnml groups self-contained as far as marks are concerned.
13288
13289         * nnml.el (nnml-request-delete-group): Delete marks file.
13290         (nnml-request-rename-group): Move marks file.
13291         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13292         variables.
13293         (nnml-request-set-mark, nnml-request-update-info): New server
13294         functions.
13295         (nnml-save-marks, nnml-open-marks): New functions.
13296
13297 2001-08-18  Simon Josefsson  <jas@extundo.com>
13298
13299         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13300         `set' when setting marks.
13301
13302 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus.el (gnus-info-find-node): Take an argument.
13305
13306         * gnus-art.el (gnus-button-handle-info): New function.
13307         (gnus-url-unhex-string): Replace "+" with " ".
13308
13309 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * message.el (message-check-news-header-syntax): Check bad From.
13312
13313 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13314
13315         * gnus-spec.el (gnus-correct-length): New function.
13316         (gnus-correct-substring): New function.
13317         (gnus-tilde-max-form): Use it.
13318
13319 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13320
13321         * nnmh.el: Docstring changes as below.
13322
13323         * nnml.el: Docstring changes as below.
13324
13325         * nnbabyl.el: Docstring changes as below.
13326
13327         * nnmbox.el: Docstring changes as below.
13328
13329         * nnfolder.el: Added docstrings identifying each virtual server
13330         parameter.
13331
13332 2001-08-18  Simon Josefsson  <jas@extundo.com>
13333
13334         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13335
13336 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13337
13338         * message.el: rename "Abort Message" to "Postpone Message".
13339         Remove "Attach file as MIME" from Message menu, it's already in
13340         the MIME menu.
13341
13342 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * smime.el (smime-point-at-eol): eval-and-compile.
13345         (smime-make-temp-file): New function.
13346         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13347         Use it.
13348
13349 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13350
13351         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13352         (gnus-agent-summary-fetch-group): New command and keystroke.
13353
13354         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13355         (gnus-mime-display-security): Make it respect
13356         gnus-unbuttonized-mime-type-p.
13357
13358         * gnus-sum.el (gnus-articles-to-read): Comments.
13359         (gnus-article-marked-p): New function.
13360         (gnus-summary-display-make-predicate): New function.
13361         (gnus-select-newsgroup): Use them.
13362
13363         * mm-decode.el (mm-save-part-to-file): Made it not error.
13364
13365 2001-08-17  Simon Josefsson  <jas@extundo.com>
13366
13367         * imap.el (imap-wait-for-tag): If process-status isn't open or
13368         run, return nil instead of sit-for looping.
13369
13370 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * lpath.el (featurep): fbind xml-parse-region.
13373
13374         * gnus.el (gnus-message-archive-method): Default to "archive".
13375         (gnus-message-archive-method): Doc fix.
13376         (gnus-parameters-get-parameter): Cleaned up.
13377         (gnus-expand-group-parameter): New function.
13378
13379         * gnus-start.el (gnus-setup-news): Push the archive server only
13380         the server list.
13381
13382         * mml.el (mml-menu): Changed name to "Attachments".
13383
13384         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13385         when there is something to detroy.
13386
13387 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13388
13389         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13390         nil.
13391
13392 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13393
13394         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13395         which specifies a time today or tomorrow.
13396
13397 2001-08-15  Simon Josefsson  <jas@extundo.com>
13398         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13399
13400         * gnus-agent.el (gnus-agent-make-mode-line-string)
13401         (gnus-agent-toggle-plugged): Use new API.
13402
13403 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13404
13405         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13406         deadline has expired.
13407
13408 2001-08-12  Simon Josefsson  <jas@extundo.com>
13409         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13410
13411         Support `recent' mark indicating newly arrived messages (to
13412         separate from old but unread messages).
13413
13414         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13415         `nnmail-split-history' if recent is > 0.
13416         (nnimap-request-update-info-internal): Update `recent' marks.
13417         (nnimap-request-set-mark): Never set `recent' marks.
13418         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13419         recent.
13420
13421         * gnus-sum.el (gnus-recent-mark): New mark.
13422         (gnus-newsgroup-recent): New variable.
13423         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13424         (gnus-summary-prepare-threads): Mark recent articles.
13425         (gnus-summary-add-mark): Support recent.
13426         (gnus-summary-update-secondary-mark): Support recent.
13427
13428         * gnus.el (gnus-article-mark-lists): Add recent.
13429
13430 2001-08-12  Simon Josefsson  <jas@extundo.com>
13431
13432         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13433         whether successful decoding took place.  Add doc.
13434
13435 2001-08-12  Simon Josefsson  <jas@extundo.com>
13436         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13437
13438         * gnus.el (gnus-summary-line-format, gnus-parameters):
13439         * gnus-gl.el (gnus-summary-grouplens-line-format):
13440         * gnus-salt.el (gnus-summary-pick-line-format):
13441         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13442
13443 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13444         Committed by Kai Gro\e,b_\e(Bjohann.
13445
13446         * gnus-score.el (gnus-score-string): Fix `match' regexp
13447         for `extra' header case.
13448
13449 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * nnmbox.el (nnmbox-read-mbox): No warning.
13452
13453 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * nndoc.el (nndoc-article-type): Fix doc.
13456         (nndoc-generate-article-function): New variable.
13457         (nndoc-dissection-function): New variable.
13458         (nndoc-type-alist): Add oe-dbx.
13459         (nndoc-oe-dbx-type-p): New function.
13460         (nndoc-oe-dbx-dissection): New function.
13461         (nndoc-oe-dbx-generate-article): New function.
13462
13463 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13464
13465         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13466         whether deadline has been reached.  Patch from Dan Nicolaescu
13467         <dann@godzilla.ics.uci.edu>.
13468
13469 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13472         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13473         <rintaman@cs.Helsinki.FI>.
13474
13475         * mail-source.el (mail-source-movemail): The error buffer is
13476         modified, but nothing in it.
13477
13478 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * message.el (message-bogus-system-names): New variable.
13481         (message-make-fqdn): Use it.
13482
13483 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * nndraft.el (nndraft-request-group): Use
13486         nndraft-auto-save-file-name.
13487
13488 2001-08-09  Simon Josefsson  <jas@extundo.com>
13489
13490         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13491         Don't ask whether to decrypt.  Just leave result in buffer (don't
13492         call mm).
13493
13494         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13495         parts as well.
13496         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13497         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13498
13499 2001-08-09  Simon Josefsson  <jas@extundo.com>
13500
13501         * mm-decode.el (mm-insert-part): Return decoding success status.
13502         (mm-save-part-to-file): Error if decoding failed.
13503
13504 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * message.el (message-tab): Use indent-relative.
13507         (message-mode): Don't bind indent-line-function to indent-relative.
13508
13509 2001-08-09  Simon Josefsson  <jas@extundo.com>
13510
13511         * message.el (message-get-reply-headers): Fix string. Suggested by
13512         Christoph Conrad <cc@cli.de>.
13513
13514 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * message.el (message-tab): Use the current value of
13517         indent-line-function.
13518         (message-mode): Bind indent-line-function to indent-relative.
13519
13520 2001-08-08  Simon Josefsson  <jas@extundo.com>
13521
13522         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13523         whether `imtest' is installed.
13524
13525 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13527
13528         * gnus-sum.el (gnus-summary-show-article): Call
13529         gnus-summary-update-secondary-secondary-mark.
13530         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13531         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13532
13533 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13536
13537         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13538
13539         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13540         <gerd@gnu.org>.
13541
13542         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13543
13544         * gnus-util.el (gnus-output-to-rmail): Ditto.
13545         (gnus-output-to-mail): Ditto.
13546
13547         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13548
13549 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13550
13551         * message.el (message-indent-citation): Use
13552         `message-yank-cited-prefix' for empty lines.
13553
13554 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13555
13556         * message.el (message-indent-citation): Quote only lines starting
13557         with ">" using `message-yank-cited-prefix'.
13558
13559 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13560         Trivial patch.
13561
13562         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13563         gnus-cache-fully-p.
13564
13565 2001-08-04  Simon Josefsson  <jas@extundo.com>
13566
13567         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13568         file if it doesn't exist (by calling gnus-cache-read-active).
13569
13570 2001-08-04  Simon Josefsson  <jas@extundo.com>
13571
13572         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13573         (gnus-cache-passively-or-fully-p): Removed.
13574         (gnus-cache-fully-p): Fix it.
13575
13576         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13577
13578 2001-08-04  Simon Josefsson  <jas@extundo.com>
13579
13580         * gnus-cache.el (gnus-cache-fully-p)
13581         (gnus-cache-passively-or-fully-p): New functions.
13582         (gnus-cache-possibly-enter-article): Cosmetic change, use
13583         `g-c-p-o-f-p'.
13584         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13585         was bogus (`g-c-p-a-a' does not change active info, just change
13586         the functions parameters).
13587         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13588         not removed in groups that match `gnus-uncacheable-groups'.
13589
13590         Reported and modifications based on discussions with Nuutti
13591         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13592
13593 2001-08-04  Simon Josefsson  <jas@extundo.com>
13594         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13595
13596         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13597         calls `gnus-cache-update-active' if bounds has been extended.
13598
13599 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13602         before remove.
13603         (gnus-mime-security-show-details): Ditto.
13604
13605 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13606
13607         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13608         syntax.  Protect string-match against nil string and regexp.
13609
13610 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * mm-util.el (mm-find-charset-region): Remove control-1.
13613
13614 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13617
13618 2001-08-04  Simon Josefsson  <jas@extundo.com>
13619
13620         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13621         buffer.  Delete MIME-Version header.
13622
13623 2001-08-03  Simon Josefsson  <jas@extundo.com>
13624
13625         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13626         that is entered does not necessarily have the highest article
13627         number in the group, so use `gnus-cache-possibly-alter-active'
13628         instead of `gnus-cache-update-active'.
13629
13630 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13633
13634 2001-08-03  Simon Josefsson  <jas@extundo.com>
13635
13636         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13637         menu.
13638
13639 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * gnus.el (post-method): New group parameter.  It also provides
13642         the user option `gnus-post-method-alist' and the internal function
13643         `gnus-parameter-post-method'.
13644
13645         * gnus-msg.el (gnus-post-method): Bind the value of
13646         `gnus-post-method' to the group parameter if it is defined.
13647
13648 2001-08-02  Simon Josefsson  <jas@extundo.com>
13649
13650         * smime.el (smime-extra-arguments): Removed.
13651         (smime-call-openssl-region): Don't use it.
13652
13653 2001-08-02  Simon Josefsson  <jas@extundo.com>
13654
13655         * smime.el (smime-sign-region): Handle stderr.
13656         (smime-encrypt-region): Ditto.
13657
13658         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13659         match the ASN.1 length bytes.
13660         (mm-pkcs7-enveloped-magic): Ditto.
13661         (mm-view-pkcs7-get-type): Don't regexp quote.
13662
13663 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664         From Andreas Fuchs <asf@void.at>
13665
13666         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13667
13668 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-art.el (gnus-header-button-alist): References regexp.
13671
13672 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13673
13674         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13675         already fboundp.  Add INTERACTIVE arg to autoload form.
13676
13677 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13680
13681         * nnmail.el (nnmail-cache-open): Ditto.
13682
13683 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13686
13687 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13690
13691 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13693
13694         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13695         (gnus-agent-toggle-plugged): Use it.
13696
13697 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13700         (gnus-ding-file-coding-system): New variable.
13701         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13702         (gnus-slave-save-newsrc): Use it.
13703
13704 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13705
13706         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13707         syntax.
13708
13709 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710         Originally from Andreas Fuchs <asf@void.at>
13711
13712         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13713         (mml2015-gpg-pretty-print-fpr): New function.
13714         (mml2015-gpg-extract-signature-details): More details, rename from
13715         `m-g-e-from'.
13716         (mml2015-gpg-verify): Use them.
13717         (mml2015-gpg-clear-verify): Use them.
13718
13719 2001-07-31  Simon Josefsson  <jas@extundo.com>
13720
13721         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13722         buffer when done.
13723
13724 2001-07-30  Simon Josefsson  <jas@extundo.com>
13725
13726         * smime.el (smime-call-openssl-region): Revert previous change,
13727         just pass on buf to `call-process-region'.
13728         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13729         `smime-new-details-buffer'.  Inserts error messages into buffer.
13730         (smime-noverify-region): Ditto.
13731         (smime-decrypt-region): Ditto.  Handles stderr separately.
13732         (smime-verify-buffer, smime-noverify-buffer)
13733         (smime-decrypt-buffer): Doc fix.
13734         (smime-new-details-buffer): New function.
13735         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13736         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13737         (smime-sign-region, smime-encrypt-region): Don't use
13738         `insert-buffer'.
13739
13740         * mml-smime.el (mml-smime-verify): Fix security button strings.
13741
13742 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13745         gnus-article-mime-handles.
13746
13747 2001-07-29  Simon Josefsson  <jas@extundo.com>
13748
13749         * mail-source.el (top-level): Require message for message-directory.
13750         (mail-source-directory): Change default to message-directory.
13751
13752         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13753         (smime-certificate-directory, smime-openssl-program)
13754         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13755         (smime-extra-arguments): New variable.
13756         (smime-dns-server): Fix customize group.
13757         (smime-call-openssl-region): Use `smime-extra-arguments'.
13758
13759 2001-07-29  Simon Josefsson  <jas@extundo.com>
13760         From Vladimir Volovich <vvv@vsu.ru>
13761
13762         * smime.el (smime-call-openssl-region): Ignore stderr.
13763
13764 2001-07-29  Simon Josefsson  <jas@extundo.com>
13765         From Christoph Conrad <christoph.conrad@gmx.de>
13766
13767         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13768         file.
13769
13770 2001-07-29  Simon Josefsson  <jas@extundo.com>
13771
13772         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13773
13774         Support S/MIME decryption.
13775
13776         * mm-decode.el (mm-inline-media-tests):
13777         (mm-inlined-types):
13778         (mm-automatic-display):
13779         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13780
13781         * mm-view.el (mm-pkcs7-signed-magic):
13782         (mm-pkcs7-enveloped-magic): New variables.
13783         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13784         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13785         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13786         PKCS#7 blobs.
13787
13788         * smime.el (smime-decrypt-region): Expand keyfile.
13789
13790 2001-07-29  Simon Josefsson  <jas@extundo.com>
13791
13792         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13793         `ssl.el' variables.
13794
13795         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13796         but line instead of narrowing to it, because `nnmail-parse-active'
13797         calls widen.  Thanks to Christoph Conrad
13798         <christoph.conrad@gmx.de>.
13799
13800 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13801
13802         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13803         for %B spec.
13804
13805         * gnus-sum.el (gnus-summary-prepare-threads): If
13806         gnus-sum-thread-tree-root is nil, use subject instead.
13807         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13808         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13809         (gnus-sum-thread-tree-leaf-with-other)
13810         (gnus-sum-thread-tree-single-leaf): Documentation.
13811         (gnus-sum-thread-tree-single-indent): Allow nil.
13812
13813 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * message.el (message-fill-paragraph): Do nothing if the user
13816         wants filladapt-mode.
13817
13818 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * mm-decode.el (mm-image-type-from-buffer): New function.
13821         (mm-get-image): Use it.
13822
13823 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13826
13827         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13828         mm-display-parts too.
13829
13830 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * nnfolder.el (nnfolder-request-accept-article): Bind
13833         nntp-server-buffer.
13834
13835         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13836         nntp-server-buffer.
13837
13838 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * message.el (message-check-news-header-syntax): Use
13841         message-post-method.
13842         (message-send-news): Bind message-post-method.
13843
13844 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * mml.el (mml-tweak-type-alist): New variable.
13847         (mml-tweak-function-alist): New variable.
13848         (mml-tweak-part): New function.
13849         (mml-generate-mime-1): Use it.
13850
13851 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * nnfolder.el (nnfolder-request-accept-article): Replace
13854         nnfolder-request-list.
13855
13856 2001-07-27  Simon Josefsson  <jas@extundo.com>
13857
13858         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13859         nnoo-change-server failed to do it.
13860
13861 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus.el (gnus-parameters): Make it customizable.
13864
13865 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13868
13869         * message.el (message-set-auto-save-file-name): More
13870         poor-system-types.
13871
13872         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13873
13874         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13875         supports +.
13876
13877 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * mm-decode.el (mm-readable-p): New function.
13880         (mm-inline-media-tests): Fix the default testers.
13881
13882 2001-07-26  Simon Josefsson  <jas@extundo.com>
13883
13884         * nnimap.el (nnimap-version): Bump version number.
13885
13886 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887         From Steven E. Harris <seh@speakeasy.org>
13888
13889         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13890         in M$Windows too.
13891
13892 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13893
13894         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13895
13896 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13899
13900         * mm-decode.el (mm-get-image): Guess then use the type.
13901
13902         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13903
13904 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13905
13906         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13907         display (%B) for threads if threading is off.
13908
13909 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910         From Henrik Enberg <henrik@enberg.org>
13911
13912         * gnus-msg.el: Customization patch.
13913
13914 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13915
13916         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13917         variable.
13918         (nnmail-split-fancy-with-parent): Ignore certain groups.
13919
13920 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-util.el (gnus-byte-compile): New function.
13923         (gnus-use-byte-compile): New variable.
13924         (gnus-make-sort-function): Use it.
13925
13926         * nnmail.el (nnmail-get-new-mail): Use it.
13927
13928         * gnus-agent.el (gnus-category-make-function): Simple function or
13929         compiled function.
13930         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13931
13932         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13933         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13934         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13935
13936         * message.el (message-check-news-header-syntax): Remove quote.
13937
13938 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * message.el (message-use-mail-followup-to): `t' is not a
13941         documented value.
13942
13943 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13946
13947 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13950         there are long lines.
13951
13952 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * dgnushack.el (copy-list): New compiler macro.
13955
13956 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * message.el (message-bounce): If no Return-Path, the whole
13959         content is considered as the original message.
13960
13961         * nnml.el (nnml-check-directory-twice): New variable.
13962         (nnml-article-to-file): Use it.
13963         (nnml-retrieve-headers): Hack it.
13964
13965 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-win.el (gnus-buffer-configuration): New configure.
13968
13969         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13970         not alive.
13971
13972         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13973         (mm-display-external): Use display-term configure.
13974
13975 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13976
13977         * gnus-delay.el (gnus-delay-default-hour): New variable.
13978         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13979
13980 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981         From Karl Kleinpaste <karl@charcoal.com>
13982
13983         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13984         (gnus-summary-prepare-threads): Ditto.
13985
13986         * gnus.el (gnus-summary-line-format): Add %B.
13987
13988 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13991
13992         * mm-util.el (mm-string-as-multibyte): New function.
13993
13994         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13995
13996 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mm-util.el (mm-universal-coding-system): New variable.
13999
14000         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14001
14002         * score-mode.el (score-mode-coding-system): Use it.
14003
14004 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14005
14006         * gnus-start.el (gnus-setup-news): Call
14007         `gnus-check-bogus-newsgroups' just after the native server is
14008         opened.
14009
14010 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14011
14012         * nnmail.el (nnmail-do-request-post): Util function to be used by
14013         `nnchoke-request-post' for all nnmail-derived backends.
14014
14015         * nnml.el (nnml-request-post): Use it.
14016
14017         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14018         backend, for it groks nnml-request-post.
14019
14020         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14021         Treat `mail-post' backends like `mail' backends, not like `news'
14022         backends.
14023
14024 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-msg.el (gnus-setup-message): make-local-hook.
14027
14028 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14029
14030         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14031         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14032         <karl@charcoal.com>, slightly changed by Kai.
14033
14034         * message.el (message-check-news-header-syntax): When checking
14035         whether the groups exist, check the right server based on
14036         `gnus-post-method'.
14037
14038 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14039
14040         * gnus-delay.el: New file.
14041
14042 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * mm-util.el (mm-read-coding-system): Take two arguments.
14045
14046         * gnus-sum.el (gnus-summary-show-article): Use
14047         mm-read-coding-system.
14048
14049         * gnus-art.el (article-de-quoted-unreadable):
14050         (article-de-base64-unreadable, article-wash-html):
14051         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14052
14053 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14054
14055         * nnml.el (nnml-request-post): New function.  Can be used for
14056         annotations in nnml groups.
14057
14058 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14061         command.
14062
14063         * gnus-start.el (gnus-find-new-newsgroups): Use
14064         `message-make-date' instead of `current-time-string'.
14065         (gnus-ask-server-for-new-groups): Ditto.
14066         (gnus-check-first-time-used): Ditto.
14067
14068 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14071
14072 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14073
14074         * message.el (message-shorten-references): Change `maxcount' and
14075         `cut' to obey USEFOR draft 5.
14076
14077 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14078
14079         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14080         (gnus-summary-set-article-display-arrow): New function.
14081         (gnus-summary-goto-subject): Use it.
14082
14083 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-sum.el (gnus-summary-import-article): Insert date if
14086         doesn't exist.
14087
14088 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * mml.el (mml-content-type-parameters): New variable.
14091         (mml-content-disposition-parameters): New variable.
14092         (mml-insert-mime-headers): Use them.
14093         (mml-parse-1): Accept charset.
14094
14095 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-group.el (gnus-group-select-group): Doc fix.
14098
14099         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14100
14101 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14104         to handle `define-derived-mode'.
14105
14106 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107         From:  Stefan Monnier  <monnier@cs.yale.edu>
14108
14109         * message.el (message-mode): Use define-derived-mode.
14110         (message-tab): message-completion-alist.
14111
14112         * imap.el (imap-interactive-login): Use make-local-variable.
14113         (imap-open): Ditto.
14114         (imap-authenticate): Ditto.
14115
14116         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14117
14118         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14119
14120 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14121
14122         * message.el (message-citation-line-function): Refer to
14123         gnus-cite-attribution-suffix.
14124
14125 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14126
14127         * gnus-art.el,...: Error convention changes.
14128
14129 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14132
14133 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14136         (nnrss-read-server-data): Ditto.
14137
14138 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14141         * Cleanup files.
14142         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14143
14144 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus.el (gnus-summary-line-format): Add %o.
14147
14148         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14149         unless shell outputs something.
14150
14151 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-art.el (gnus-boring-article-headers): Better doc.
14154         (article-hide-headers): Better regexp.
14155         Suggested by Matt Swift <swift@alum.mit.edu>.
14156
14157         * nnheader.el (nnheader-max-head-length): Better doc.
14158         (nnheader-header-value): Skip spaces.
14159         (nnheader-parse-head): Remove space.
14160         Suggested by Matt Swift <swift@alum.mit.edu>.
14161
14162         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14163         (gnus-get-newsgroup-headers): Remove space.
14164
14165 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14168         (gnus-summary-reply): Use it.
14169         (gnus-summary-reply-broken-reply-to): New function.
14170         (gnus-msg-force-broken-reply-to): New function.
14171
14172         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14173
14174 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14177
14178 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * mm-decode.el (mm-external-terminal-program): New variable.
14181         (mm-display-external): Use it. Use term to display when no
14182         window-system.
14183
14184 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14185
14186         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14187         Browse->Next entries to Browse->Prev
14188
14189 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14192
14193 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14196         for the default encoding.
14197
14198         * nnrss.el (nnrss-url-field): New field.
14199         (nnrss-request-article): Add newsgroups.
14200
14201         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14202
14203 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14206
14207         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14208         (gnus-draft-setup): Remove backlog.
14209
14210 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14211
14212         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14213         Cleanup.
14214
14215 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-msg.el (gnus-bug): Erase buffer.
14218
14219         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14220
14221 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * mm-decode.el (mm-attachment-override-p): Fix typo.
14224
14225 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * gnus-kill.el (gnus-execute): Work with the extra headers.
14228         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14229
14230 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14233         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14234
14235         * message.el (message-send-mail-real-function): New variable.
14236         (message-send-mail-partially, message-send-mail):
14237
14238         * nngateway.el (nngateway-request-post): Use it.
14239
14240         * gnus-agent.el (gnus-agentize): Use it.
14241
14242         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14243         (nnsoup-revert-variables): Use it.
14244
14245 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14246
14247         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14248         text/plain if the type doesn't match any other media types.
14249         (mm-inlined-types): Doc fix.
14250         (mm-display-inline): Revert previous change (now handled by a
14251         default type in `mm-inline-media-tests'.
14252         (mm-inlinable-p): Revive.
14253         (mm-display-part): Call `mm-inlinable-p'.
14254         (mm-attachment-override-p): Ditto.
14255         (mm-inlined-p): Doc fix.
14256
14257         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14258         well as `mm-inlined-p'.
14259
14260 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14263         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14264
14265 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266         From  Paul Jarc <prj@po.cwru.edu>
14267
14268         * message.el (message-use-mail-followup-to): New variable.
14269         (message-get-reply-headers): Use it.
14270
14271 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14272
14273         * nnheader.el (nnheader-init-server-buffer): Make sure the
14274         *nntpd* buffer is made multibyte instead of a random buffer.
14275
14276 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14279         when it returns headers.
14280
14281 2001-07-07  Simon Josefsson  <jas@extundo.com>
14282
14283         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14284         trying to fold. Thanks to Colin Walters
14285         <walters@cis.ohio-state.edu>
14286
14287 2001-07-06  Simon Josefsson  <jas@extundo.com>
14288
14289         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14290         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14291         Add information in `assert's.
14292
14293         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14294         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14295         and `nnimap-group-overview-filename', should handle all
14296         change-of-uidvalidity related issues.  But there may be other
14297         problems.)
14298
14299 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14300
14301         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14302         header name when folding.
14303
14304 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14305
14306         * mm-decode.el (mm-inlined-types): Document relationship with
14307         `mm-inline-media-tests'.
14308         (mm-display-inline): Default to displaying as plain text if no
14309         inlining handler is available.
14310         (mm-inlinable-p): Remove.
14311         (mm-inlined-p): Don't call `mm-inlinable-p'.
14312         (mm-automatic-display-p): Ditto.
14313         (mm-attachment-override-p): Ditto.
14314
14315 2001-07-04  Simon Josefsson  <jas@extundo.com>
14316
14317         * nnimap.el (nnimap-importantize-dormant): New variable.
14318         (nnimap-request-update-info-internal): Use it.
14319         (nnimap-request-set-mark): Ditto.
14320
14321 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14322
14323         * nntp.el (nntp-send-command): don't pass a buffer argument to
14324         `point'. Only XEmacs accepts this.
14325         * nntp.el (nntp-send-command-nodelete): ditto.
14326         * nntp.el (nntp-send-command-and-decode): ditto.
14327
14328 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14329
14330         * nntp.el (nntp-open-connection-function): doc update.
14331         * nntp.el (nntp-pre-command): New.
14332         * nntp.el (nntp-via-rlogin-command): New.
14333         * nntp.el (nntp-via-telnet-command): New.
14334         * nntp.el (nntp-via-telnet-switches): New.
14335         * nntp.el (nntp-via-user-name): New.
14336         * nntp.el (nntp-via-user-password): New.
14337         * nntp.el (nntp-via-address): New.
14338         * nntp.el (nntp-via-envuser): New.
14339         * nntp.el (nntp-via-shell-prompt): New.
14340         * nntp.el (nntp-open-telnet-stream): New.
14341         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14342         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14343         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14344         * nntp.el (nntp-send-command): ditto.
14345         * nntp.el (nntp-send-command-nodelete): ditto.
14346         * nntp.el (nntp-send-command-and-decode): ditto.
14347
14348 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14349         Trivial patch.
14350
14351         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14352         `when'.
14353
14354 2001-07-03  Simon Josefsson  <jas@extundo.com>
14355         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14356
14357         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14358
14359 2001-07-03  Simon Josefsson  <jas@extundo.com>
14360
14361         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14362         remove it (workaround XEmacs `fill-region' bug).
14363
14364 2001-07-01  Simon Josefsson  <jas@extundo.com>
14365
14366         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14367
14368 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * mml2015.el (mml2015-format-error): New function.
14371         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14372         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14373         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14374
14375 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14378         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14379
14380         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14381         group variables.
14382
14383 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14386
14387         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14388         (nnrss-save-group-data): Ditto.
14389
14390         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14391
14392 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * message.el (message-do-send-housekeeping): Narrow to headers.
14395
14396 2001-06-24  Simon Josefsson  <jas@extundo.com>
14397
14398         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14399         insertion when breaking lines looked for " \t" instead of "[ \t]".
14400         (rfc2047-encode-message-header): Fold lines even if
14401         no QP encoding is done.
14402
14403 2001-06-23  Simon Josefsson  <jas@extundo.com>
14404         From Samuel Tardieu <sam@inf.enst.fr>
14405
14406         * smime.el (smime-keys): Support additional certificates.
14407         (smime-make-certfiles): New function.
14408         (smime-sign-region): Use previous variables.
14409         (smime-get-certfiles): New function.
14410         (smime-sign-buffer): Use it.
14411         (smime-verify-region): Support both CAfile and CApath.
14412
14413 2001-06-23  Simon Josefsson  <jas@extundo.com>
14414
14415         * smime.el (smime-decrypt-region): Perhaps work.
14416
14417 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14420
14421 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14422
14423         * mm-decode.el (mm-save-part): Rewrite file name.
14424         (mm-file-name-rewrite-functions): New variable.
14425         (mm-file-name-delete-whitespace): New function.
14426         (mm-file-name-trim-whitespace): New function.
14427         (mm-file-name-collapse-whitespace): New function.
14428         (mm-file-name-replace-whitespace): New variable and function.
14429
14430 2001-06-22  Simon Josefsson  <jas@extundo.com>
14431
14432         * message.el (message-make-date): Workaround locale for weekdays.
14433
14434 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * message.el (message-goto-body): Return nil if not found. (revert!)
14437
14438 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439         From Fremlin <chief@bandits.org>
14440
14441         * message.el (message-goto-body): Some messages have no header.
14442
14443         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14444
14445 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14446
14447         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14448
14449 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * message.el (message-make-date): Add week day.
14452         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14453
14454 2001-06-19  Simon Josefsson  <jas@extundo.com>
14455
14456         * message.el (message-yank-prefix): Doc fix.
14457         (message-yank-cited-prefix): Ditto.
14458         (message-delete-not-region): Keep citation prefix on first line,
14459         if possible and appropriate.
14460
14461 2001-06-19  Simon Josefsson  <jas@extundo.com>
14462
14463         * imap.el (imap-process-connection-type): New variable.
14464         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14465         recent `imtest's work completely (no line length issues), while
14466         making making old `imtest's unusable.  Thanks to NAGY Andras
14467         <nagya@inf.elte.hu> for his work.
14468
14469 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14470
14471         * imap.el (imap-ssl-program): Add -quiet to shut up
14472         OpenSSL/SSLeay's internal debug talk.
14473
14474 2001-06-19  Matt Armstrong  <matt@lickey.com>
14475
14476         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14477         server.
14478
14479 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * nnmail.el (nnmail-article-buffer): New variable.
14482         (nnmail-split-incoming): Use it.
14483
14484 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14485
14486         * qp.el (quoted-printable-decode-region): If called interactively,
14487         use coding-system-for-read.
14488
14489 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * message.el (message-check-news-header-syntax): Check Reply-To.
14492
14493 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * mml.el (mml-parse-1): Use message options.
14496
14497         * message.el (message-do-fcc): Don't do anything if there is no
14498         FCC.
14499
14500 2001-06-16  Simon Josefsson  <jas@extundo.com>
14501
14502         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14503         (nnimap-expunge-search-string): New variable.
14504         (nnimap-request-expire-articles): Use it.
14505
14506 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * message.el (message-send-mail-with-qmail): wrong exit status is
14509         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14510
14511 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * gnus-art.el (article-strip-multiple-blank-lines): Use
14514         delete-region instead of replace-match.
14515
14516 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14519         (nnweb-google-wash-article): Ditto.
14520
14521 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14522
14523         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14524
14525 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14526
14527         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14528         specs.
14529
14530 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus.el (gnus-email-address): Move it here.
14533
14534         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14535         requested.
14536         (article-de-base64-unreadable): Ditto.
14537         (article-wash-html): Ditto.
14538
14539 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * message.el (message-options-set-recipient): Don't add ", "
14542         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14543
14544 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14547
14548 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14551         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14552
14553         * nnrss.el (nnrss-node-text): Node might be nil.
14554
14555 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14558         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14559
14560         * nnrss.el (nnrss-group-alist): More items.
14561
14562 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14565
14566 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567         Trivial patch from Dale Hagglund  <rdh@best.com>
14568
14569         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14570         restrict clauses.
14571
14572 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         From Benjamin Rutt <brutt+news@bloomington.in.us>
14575
14576         * message.el (message-wide-reply-confirm-recipients): New variable.
14577
14578 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14580
14581         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14582         fix so it works with XEmacs.
14583
14584 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14587         headers.
14588
14589 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * nnrss.el: Fix a few bugs.
14592
14593 2001-06-05  Simon Josefsson  <jas@extundo.com>
14594
14595         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14596         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14597
14598 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14599
14600         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14601         binary so that we don't transmit ISO 2022 garbage to the process.
14602         This is needed under XEmacs.
14603
14604 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14605
14606         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14607         autoloaded incorrectly below because ssl-program-* is bound.)
14608         Thanks to Amos Gouaux for report.
14609
14610 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14611
14612         * imap.el (imap-kerberos4-open):
14613         (imap-gssapi-open):
14614         (imap-ssl-open):
14615         (imap-network-open):
14616         (imap-shell-open):
14617         (imap-starttls-open): Set buffer to workaround spurious
14618         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14619         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14620         Colman <colman@ppllc.com> for report.
14621
14622 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gnus-sum.el (gnus-summary-catchup): New argument.
14625         (gnus-summary-catchup-from-here): New function.
14626
14627 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14628
14629         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14630         back, then insert glyph.  (Before, the glyph was inserted first,
14631         then the newline.)  This works around a behavior in XEmacs where
14632         it is not possible to insert a character after a glyph which is at
14633         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14634
14635 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14636
14637         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14638
14639         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14640         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14641         mm-destroy-postponed-undisplay-list): New functions.
14642         (mm-display-external): Use them.
14643
14644 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14645
14646         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14647         `default-low' when evaluating `gnus-summary-highlight'.
14648         From Raja R Harinath <harinath@cs.umn.edu>.
14649
14650 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14651
14652         * message.el (message-yank-cited-prefix): New variable.
14653         (message-indent-citation): Use it.
14654
14655         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14656         as details.
14657         (mml2015-mailcrypt-clear-verify): Ditto.
14658
14659 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14660         From Nevin Kapur <nevin@jhu.edu>.
14661
14662         * gnus-sum.el (gnus-summary-default-high-score,
14663         gnus-summary-default-low-score): New variables.
14664         (gnus-summary-highlight): Use them.
14665
14666 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14667
14668         * message.el (message-mail): pass the 'send-actions argument to
14669         `message-setup'.
14670
14671 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14672         From Raymond Scholz <ray-2001@zonix.de>
14673
14674         * gnus-art.el (gnus-mime-view-part-as-charset):
14675         (gnus-mime-internalize-part): Doc fixes.
14676
14677 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14678
14679         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14680         status lines without any text ("^215$").
14681
14682 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnrss.el (nnrss-check-group): Reverse.
14685
14686 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14687
14688         * message.el (message-get-reply-headers):
14689         (message-followup): Fix typo, suggested by David Green
14690         <dgreen@uab.edu>
14691
14692 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14695
14696         * nnrss.el (nnrss-open-server): Read server data when it is called.
14697         (nnrss-request-expire-articles): Fix.
14698
14699 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * message.el (message-do-send-housekeeping): mail-abbrevs may
14702         rename buffer behind Gnus.
14703
14704 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14707         (nnrss-group-alist): Add more resources.
14708         (nnrss-check-group): Ignore errors.
14709
14710 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14713
14714         * nnslashdot.el (nnslashdot-request-list): Add time.
14715         (nnslashdot-request-expire-articles): New function.
14716
14717         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14718         secondary methods too.
14719
14720 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * message.el (message-use-followup-to): Set default value to t.
14723
14724 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14725
14726         * message.el (message-dont-reply-to-names): Fix documentation.
14727         (message-get-reply-headers): Use Mail-Followup-To only for wide
14728         replies.
14729
14730 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14733         correctly.
14734         (nnrss-check-group): Use time.
14735
14736 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14737
14738         * gnus.el: Oort Gnus v0.03 is released.
14739
14740 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14741
14742         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14743         group.
14744
14745 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14746
14747         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14748
14749 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14750
14751         * nnultimate.el (nnultimate-retrieve-headers): Return all
14752         available headers.
14753
14754         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14755         (gnus-get-newsgroup-headers-xover): Use it.
14756
14757 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14758
14759         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14760
14761 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14764
14765 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14768         disable it.
14769
14770         * gnus.el (gnus-info-nodes): Remove a few The's.
14771
14772 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * mail-source.el (mail-source-movemail): Call-process may return a
14775         signal description string.
14776
14777         * gnus-start.el (gnus-read-newsrc-el-file):
14778         gnus-newsrc-file-version may be nil.
14779
14780         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14781         Suggested by Michael Sperber [Mr. Preprocessor]
14782         <sperber@informatik.uni-tuebingen.de>.
14783
14784 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14785
14786         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14787
14788 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14789
14790         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14791         fontify HANDLE.
14792
14793 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14794
14795         * smime.el (smime-ask-passphrase): Rework to return value.
14796         (smime-sign-region): Rework to bind value and use it.
14797         (smime-decrypt-region): Ditto.
14798
14799 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14800         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14801
14802         * smime.el (smime-ask-passphrase): New function.
14803         (smime-sign-region): Use it.
14804         (smime-encrypt-cipher): New variable.
14805         (smime-decrypt-region): Ditto.
14806
14807 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14808         Committed by Simon Josefsson  <simon@josefsson.org>
14809
14810         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14811         the log.
14812
14813 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14814
14815         * gnus.el: Oort Gnus v0.02 is released.
14816
14817 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14818
14819         * gnus.el: Oort Gnus v0.01 is released.
14820
14821 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14822
14823         * gnus-sum.el (gnus-summary-highlight): Highlight read
14824         undownloaded articles as read articles.
14825
14826         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14827         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14828         articles, even read ones, as such.
14829
14830         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14831         (gnus-find-matching-articles): New function.
14832         (gnus-summary-limit-include-matching-articles): New command.
14833         (gnus-summary-limit-include-thread): Include articles that have
14834         matching subjects.
14835         (gnus-offer-save-summaries): Clean up.
14836
14837 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14838
14839         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14840
14841 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842         From Jason Merrill <jason_merrill@redhat.com>
14843
14844         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14845
14846 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14847         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14850         newsgroup names when the original article is a news message.
14851
14852 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14855         supported. Suggest by Jim Meyering <jim@meyering.net>.
14856
14857 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14858         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14859
14860         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14861         regexp in nnmail-split-fancy.
14862
14863 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14864
14865         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14866
14867 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14868
14869         * message.el (message-send-mail): Improve the interaction with the
14870         user.
14871
14872 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14873
14874         * imap.el (imap-message-copy): Work around buggy servers that
14875         doesn't send TRYCREATE tags.
14876
14877 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14880
14881 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14882
14883         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14884         date.
14885
14886 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14887
14888         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14889         lives.
14890
14891 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14892
14893         * gnus-art.el (gnus-parse-news-url): New function.
14894         (gnus-button-handle-news): New function.
14895         (gnus-button-alist): Point to new functions.
14896
14897         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14898
14899         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14900         gnus-format-specs.
14901
14902         * message.el (message-check-news-header-syntax): Question even
14903         when Gnus doesn't know the group names.
14904         (message-send-news): Clean up.
14905
14906         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14907         exited on purpose without saving.
14908
14909         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14910
14911 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14912
14913         * gnus-score.el (gnus-score-orphans): Clean up.
14914
14915         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14916
14917         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14918         later.
14919
14920         * gnus-start.el (gnus-close-all-servers): Find the right items to
14921         close.
14922
14923         * qp.el (quoted-printable-decode-region): Just message
14924         malformation; don't quit.
14925
14926 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927         From Gerd Moellmann <gerd@gnu.org>.
14928
14929         * gnus.el (gnus-interactive): A typo.
14930
14931 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14932         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14935         `assq-delete-all', if that function exists; otherwise use the old
14936         definition. Documentation changed to match the one in
14937         `assq-delete-all'.
14938
14939 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14940
14941         * gnus-start.el (gnus-close-all-servers): New function.
14942
14943         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14944         (gnus-server-remove-denials): Clean up.
14945
14946         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14947         keystroke.
14948
14949 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14950
14951         * message.el (message-send-news): Message where we are sending.
14952         (message-send-mail): Ditto.
14953
14954         * gnus.el (gnus-server-string): New function.
14955
14956         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14957
14958         * mm-decode.el (mm-default-directory): Customized.
14959         (mm-tmp-directory): Ditto.
14960
14961         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14962         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14963         or Chars.
14964         (gnus-summary-line-format-alist): ?l is now a string.
14965         (gnus-summary-prepare-threads): Output ? for unknown lines.
14966         (gnus-summary-insert-line): Ditto.
14967         (gnus-summary-print-article): Unbalanced parentheses.
14968
14969         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14970         out whether new stuff has arrived.
14971
14972 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14973
14974         * gnus-sum.el: Let printing work on ttys on Emacs.
14975
14976 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14977
14978         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14979         when forcing news.
14980
14981         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14982         command.
14983
14984 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14985
14986         * message.el (message-set-auto-save-file-name): Don't use
14987         asterisks under nt.
14988
14989 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14990
14991         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14992         lists of articles.
14993
14994         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14995
14996         * gnus-msg.el (gnus-put-message): Clean up.
14997         (gnus-summary-reply): Mark all replied-to articles as replied to.
14998         (gnus-inews-add-send-actions): Also mark as forwarded.
14999         (gnus-summary-mail-forward): Mark as forwarded.
15000
15001         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15002         of articles.
15003         (gnus-summary-mark-article-as-forwarded): Ditto.
15004
15005         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15006         forwarded.
15007         (gnus-summary-mail-forward): Clean up.
15008
15009         * gnus.el (gnus-article-mark-lists): Added forward.
15010
15011         * gnus-sum.el (gnus-forwarded-mark): New variable.
15012         (gnus-summary-prepare-threads): Use it.
15013         (gnus-summary-update-secondary-mark): Ditto.
15014         (gnus-newsgroup-forwarded): New variable.
15015
15016 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15017
15018         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15019         (gnus-summary-very-wide-reply): New command and keystroke.
15020         (gnus-summary-very-wide-reply-with-original): Ditto.
15021
15022         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15023         (gnus-score-adaptive): Use it.
15024
15025         * gnus-start.el (gnus-get-unread-articles): Clean up.
15026
15027 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15028
15029         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15030         boards.
15031
15032 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15033
15034         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15035         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15036
15037 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15038
15039         * nnultimate.el (nnultimate-retrieve-headers): Understand
15040         long-form month names.
15041
15042 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * gnus-sum.el (gnus-summary-show-all-headers):
15045         gnus-article-show-all-headers is broken. Use
15046         gnus-summary-toggle-header instead.
15047
15048         * mml2015.el (mml2015-gpg-extract-from): No error.
15049
15050 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15052
15053         * mml2015.el (mml2015-gpg-extract-from): New function.
15054         (mml2015-gpg-verify): Use it.
15055         (mml2015-gpg-clear-verify): Use it.
15056
15057 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * message.el (message-setup-fill-variables): Use
15060         fill-paragraph-function.
15061         (message-fill-paragraph): Take an argument.
15062         (message-newline-and-reformat): Take another argument.
15063
15064 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15067
15068 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * message.el (message-forward): local-variable-p takes an extra
15071         argument in XEmacs.
15072
15073 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15074
15075         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15076         `nnimap-use-nov-p' (it really tested the negative).
15077         (nnimap-retrieve-headers): Use it.
15078
15079 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15080
15081         * message.el (message-generate-headers-first): Update doc.
15082
15083 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15084         Trivial patch.
15085
15086         * gnus.el (gnus-summary-line-format): Typo.
15087
15088 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15089
15090         * mailcap.el (mailcap-mime-data): Add application/sieve.
15091         (mailcap-mime-extensions): Add .siv, .xls.
15092
15093 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094         From Christoph Conrad <christoph.conrad@gmx.de>
15095
15096         * gnus-score.el (gnus-summary-lower-thread): Typo.
15097
15098 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * message.el (message-forward-decoded-p): New variable.
15101         (message-forward-subject-author-subject): Use it.
15102         (message-make-forward-subject): Use it.
15103         (message-forward): Use it.
15104
15105         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15106
15107         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15108         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15109
15110 ;;Has been fixed -- zsh.
15111 ;;2001-03-05  Dave Love  <fx@gnu.org>
15112 ;;
15113 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15114 ;;      Move it after definition of mm-coding-system-p.
15115 ;;
15116 2001-03-01  Dave Love  <fx@gnu.org>
15117
15118         * mm-util.el (mm-inhibit-file-name-handlers): Add
15119         image-file-handler.
15120
15121 2001-02-11  Dave Love  <fx@gnu.org>
15122
15123         * message.el (message-signature-file): Fix doc, :type.
15124
15125 2001-02-08  Dave Love  <fx@gnu.org>
15126
15127         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15128         (message-posting-charset): Defvar when compiling again.
15129         (rfc2047-encodable-p): Require message.
15130
15131         * gnus-sum.el (gnus-alter-articles-to-read-function):
15132         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15133
15134 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * nnrss.el: New file.
15137
15138 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15139         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15142         `skip-chars-forward'.
15143
15144 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * nndraft.el (nndraft-request-group): Restore auto save files if
15147         the original files do not exist.
15148
15149 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15152         SCORE paths.
15153
15154         * mm-decode.el (mm-dissect-buffer): Call
15155         mail-extract-address-components only if necessary.
15156
15157 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15160         directory part.
15161         (gnus-score-search-global-directories): Use file-directory-p.
15162
15163         * gnus-score.el (gnus-score-score-files-1): Use
15164         gnus-kill-files-directory.
15165         From Adrian Aichner <adrian@xemacs.org>.
15166
15167 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus.el (charset): Move here from gnus-sum.el.
15170
15171 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * mml.el (mml-preview): Disable local map.
15174
15175         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15176         gnus-article-post-menu here.
15177
15178         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15179         if it has not been made.
15180
15181 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-art.el (gnus-article-describe-key): Map key to event.
15184         (gnus-article-describe-key-briefly): Ditto
15185
15186 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15189
15190 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191         From Katsumi Yamaoka <yamaoka@jpl.org>.
15192
15193         * dgnushack.el (coerce, merge, subseq): defmacro.
15194
15195 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15198         A fake defalias in nndraft.el results a not-activated bug in
15199         uncompiled versions.
15200
15201 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15202         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus-util.el (gnus-split-references): Handle malformed References:.
15205
15206 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15209
15210 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211         From NAGY Andras <nagya@inf.elte.hu>.
15212
15213         * gnus.el (gnus-parameters): Typo.
15214
15215 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * gnus.el (gnus-read-method): Remove redundancy.
15218
15219 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15222         (nnslashdot-request-list): Use it.
15223
15224 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * nnml.el (nnml-generate-active-info): Fix the case when there is
15227         no file.
15228
15229         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15230         (gnus-summary-create-article): New function.
15231
15232         * gnus-group.el (gnus-group-mark-article-read): New function.
15233
15234         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15235
15236         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15237
15238 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-art.el (gnus-article-edit-done): Don't use
15241         gnus-article-edit-exit.
15242         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15243
15244         * gnus.el (gnus-parameters): New variable.
15245         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15246         (gnus-parameters-get-parameter): New function.
15247         (gnus-group-find-parameter): Use it.
15248
15249 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15250
15251         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15252         change of default value to `current'.
15253
15254 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * nneething.el (nneething-get-head): Insert unreadable file too.
15257
15258 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15261
15262         * webmail.el (webmail-type-definition): Deja is bought by google.
15263
15264 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-sum.el (gnus-fetch-headers): New function.
15267         (gnus-select-newsgroup): Use it.
15268         (gnus-summary-insert-articles): New function.
15269         (gnus-summary-insert-old-articles): New function.
15270         (gnus-summary-insert-new-articles): New function.
15271
15272         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15273         (gnus-group-list-active): Ditto.
15274         * gnus-sum.el (gnus-set-mode-line): Ditto.
15275         (gnus-summary-read-group-1): Ditto.
15276
15277 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15280         current topic.
15281
15282 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * smiley.el (gnus-smiley-display): Don't do widening.
15285
15286         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15287         within body.
15288
15289         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15290
15291         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15292         New variable.
15293         (gnus-mime-display-multipart-related-as-mixed): New variable.
15294         (gnus-mime-display-part): Use them.
15295
15296 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15299         something special.
15300
15301 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15304         (nnweb-request-article): Call reference if exists.
15305         (nnweb-type-definition): Dejanews is bought by google.com.
15306         Beta!
15307
15308 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15311
15312 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15313
15314         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15315         gnus-article-sort-functions.
15316         (gnus-article-sort-functions): Doc fix.  Refer to
15317         gnus-thread-sort-functions.
15318
15319 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320         From Paul Jarc <prj@po.cwru.edu>.
15321
15322         * message.el (message-get-reply-headers): More fixes.
15323
15324 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15325         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * message.el (message-get-reply-headers): Fix bug with
15328         Mail-Followup-To/to-address interaction.
15329
15330 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15333         gnus-article-copy.
15334
15335 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * message.el (message-do-send-housekeeping): Rename to a better
15338         name.
15339
15340 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * message.el (message-cancel-news): Check article first, then ask
15343         yes or no.
15344
15345 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15348
15349 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-range.el (gnus-range-normalize): New function.
15352
15353 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15354
15355         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15356
15357 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15360
15361         * nnagent.el (nnagent-request-regenerate): New function.
15362
15363         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15364
15365         * nnml.el (nnml-generate-nov-databases): Accept argument
15366         server. Don't open server if it is opened.
15367         (nnml-request-regenerate): Use it. Change to deffoo.
15368
15369 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15370         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * gnus.el (gnus-define-group-parameter): Fix.
15373
15374 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus.el (gnus-define-group-parameter): Improved.
15377
15378         * gnus-sum.el (charset): Define parameter.
15379         (ignored-charsets): Ditto.
15380         (gnus-summary-setup-default-charset): Use them.
15381
15382         * gnus-start.el (gnus-read-descriptions-file): Use them.
15383
15384         * gnus-cus.el (gnus-group-parameters): Remove them.
15385
15386 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15389
15390 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus-sum.el (gnus-summary-read-group-1): Remove
15393         gnus-summary-set-local-parameters.
15394         (gnus-summary-setup-buffer): Put it here.
15395
15396 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * gnus.el (to-address): Define parameter.
15399         (to-list): Ditto.
15400         * gnus-art.el (article-hide-boring-headers): Use them.
15401         * gnus-msg.el (gnus-post-news): Ditto.
15402         * gnus-cus.el (gnus-group-parameters): Remove them.
15403
15404 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * gnus-draft.el (gnus-draft-reminder): New function.
15407
15408         * gnus-art.el (gnus-sender-save-name): New function.
15409
15410 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * mm-util.el (mm-mime-charset): Error message.
15413
15414 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * message.el (message-check-news-body-syntax): Don't check mml lines.
15417
15418 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15421         subscribe.
15422
15423         * gnus-start.el (gnus-call-subscribe-functions): New function.
15424         (gnus-find-new-newsgroups): Use it.
15425         (gnus-ask-server-for-new-groups): Use it.
15426         (gnus-check-first-time-used): Use it.
15427         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15428         (gnus-subscribe-options-newsgroup-method): Ditto.
15429         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15430         return .
15431
15432 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15433
15434         * gnus-cus.el (gnus-score-customize): Doc fix.
15435
15436 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15437
15438         * dgnushack.el (my-getenv): Typo.
15439
15440 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15443
15444 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15447
15448         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15449         (gnus-treatment-function-alist): Use it.
15450         (article-remove-leading-whitespace): New function.
15451         (gnus-article-make-menu-bar): Use it.
15452
15453         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15454         remove-leading-whitespace.
15455         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15456         because of conflict.
15457
15458 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15459
15460         * Makefile.in: Hack generating gnus-load.el.
15461         * dgnushack.el: Ditto.
15462         * gnus-load.el: Remove it.
15463
15464 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * dgnushack.el : Add URLDIR.
15467
15468         * Makefile.in (EMACS_COMP): Ditto.
15469
15470 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus-cus.el (gnus-score-customize): Error on no score file.
15473
15474 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * mm-decode.el (mm-merge-handles): New function.
15477
15478         * mm-view.el (mm-inline-message): Use it.
15479         (mm-view-message): Ditto.
15480
15481         * mm-partial.el (mm-inline-partial): Ditto.
15482
15483         * mm-extern.el (mm-inline-external-body): Ditto.
15484
15485         * gnus-art.el (gnus-mime-view-part): Ditto.
15486         (gnus-mime-view-part-as-type): Ditto.
15487         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15488         cases.
15489
15490 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * message.el (message-cancel-news): Allow to shoot foot.
15493         (message-supersede): Ditto.
15494
15495 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15496         Trivial patch.
15497
15498         * gnus-sum.el (gnus-simplify-subject-re): Use
15499         message-subject-re-regexp.
15500
15501 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * nnmail.el (nnmail-expiry-target-group): Bind
15504         nnmail-cache-accepted-message-ids to nil.
15505
15506         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15507         coding system.
15508
15509 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * qp.el (quoted-printable-encode-region): Make sure characters are
15512         between 00 and FF.  Don't check charset.
15513
15514         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15515         in Emacs 20.
15516         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15517
15518 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * message.el (message-make-forward-subject): Argument decoded.
15521         (message-forward): Use it when digest.
15522
15523         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15524         buffer.
15525
15526 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15527
15528         * message.el (message-generate-headers-first): Doc fix.
15529
15530 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * gnus-art.el (article-make-date-line): Error proof.
15533
15534 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * gnus-group.el (gnus-group-listing-limit): New variable.
15537         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15538
15539         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15540
15541 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * message.el (message-newline-and-reformat): Special case for
15544         breaking at BOL.
15545
15546 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15547
15548         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15549         message/rfc822.
15550
15551 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * message.el (message-encode-message-body): Don't insert
15554         Content-Type if it is inside a mail.
15555
15556 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15559         gnus-article-commands-menu.
15560
15561         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15562         in Emacs.
15563
15564         * gnus-start.el (gnus-read-descriptions-file): Use
15565         gnus-group-name-charset and gnus-group-charset-alist.
15566
15567 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15570         active region.
15571
15572         * gnus-start.el (gnus-group-change-level): Remove from both
15573         gnus-zombie-list and gnus-killed-list.
15574
15575 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15578         gnus-subscribe-topics.
15579
15580         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15581
15582 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * gnus-art.el (gnus-article-make-menu-bar): Make
15585         gnus-article-post-menu.
15586
15587         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15588
15589         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15590
15591         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15592
15593         * message.el (message-mode-menu): Ditto.
15594
15595         * gnus-art.el (defvar): eval-when-compile.
15596
15597 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * gnus-agent.el (gnus-agentize): Fix doc.
15600
15601 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15602
15603         * mml.el (mml-preview): Bind `q'.
15604
15605 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15608
15609 2001-01-31  Dave Love  <fx@gnu.org>
15610
15611         * mm-util.el (mm-mime-mule-charset-alist)
15612         (mm-find-mime-charset-region): Consider mule-utf-8.
15613
15614 2001-01-31  Dave Love  <fx@gnu.org>
15615
15616         * gnus-art.el (gnus-article-x-face-command)
15617         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15618         :version.
15619
15620 2001-01-26  Dave Love  <fx@gnu.org>
15621
15622         * mm-util.el (mm-multibyte-string-p): New.
15623
15624 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15625 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15626 ;;      string-as-multibyte on class.  Clarify line-folding.
15627         (quoted-printable-encode-string): Make temp buffer inherit
15628         string's multibyteness.
15629
15630 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15631
15632         * nnheader.el (toplevel): Don't require `gnus-util' at
15633         compile-time; this creates a circular dependency, and prevents
15634         a bootstrap.
15635
15636 2001-01-22  Andreas Schwab  <schwab@suse.de>
15637
15638         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15639
15640 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15643
15644         * gnus-art.el (article-hide-list-identifiers): Ditto.
15645
15646         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15647
15648 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15651
15652         * gnus-art.el (article-hide-list-identifiers): Similar.
15653
15654 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15655
15656         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15657
15658 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15661
15662 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * gnus-util.el (gnus-string-equal): New function.
15665
15666         * gnus-art.el (article-hide-boring-headers): Use it.
15667
15668 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15669
15670         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15671
15672 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15675
15676 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15679         command if there is not last-saver.
15680
15681 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * nntp.el (nntp-open-connection): 201 is possible.
15684
15685 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15688         (rfc2047-charset-encoding-alist): Add big5.
15689
15690 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15693         (gnus-agent-remove-server): Ditto.
15694         (autoload): gnus-server-update-server.
15695
15696         * gnus-srvr.el (gnus-server-line-format): Add %a.
15697         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15698         (gnus-server-insert-server-line): Use it.
15699
15700 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15703         GB2312 and Big5.
15704
15705 2001-01-24  Simon Josefsson  <sj@extundo.com>
15706
15707         * mail-source.el (mail-sources): Add :program specifier to IMAP
15708         mail source.
15709         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15710
15711 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15714
15715 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15716
15717         * nntp.el (nntp-wait-for): Return the success code.
15718         (nntp-open-connection): Use it.
15719
15720 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15721
15722         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15723
15724 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15727
15728 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15731         argument. Allow to print several articles in one file.
15732
15733 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * webmail.el (webmail-type-definition): netaddress changes.
15736
15737 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus.el: Fix copyright. Remove trailing spaces.
15740
15741         * message.el (message-forward): Use mule4.
15742
15743 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * mm-util.el (mm-string-as-unibyte): New function.
15746
15747         * message.el (message-forward): Use it.
15748
15749 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * message.el (message-cite-original-without-signature): Don't peel
15752         off the blank line.
15753         (message-get-reply-headers): Add Cc if it is not in follow-to.
15754
15755 2001-01-20  Simon Josefsson  <sj@extundo.com>
15756
15757         * mm-decode.el (mm-handle-multipart-from): Add.
15758         (mm-dissect-buffer): Save From: header value.
15759         (mm-security-from): Remove.
15760         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15761
15762         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15763         instead of `mml-security-from'.  Protect null from value.
15764
15765 2001-01-20  Simon Josefsson  <sj@extundo.com>
15766
15767         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15768         application/vnd.ms-excel attachments.
15769
15770 2001-01-19  Simon Josefsson  <sj@extundo.com>
15771
15772         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15773
15774 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * message.el (message-ignored-mail-headers): Ditto.
15777
15778 2001-01-19  Simon Josefsson  <sj@extundo.com>
15779
15780         * message.el (message-ignored-news-headers): Only search beginning
15781         of line.
15782
15783 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15784         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15785
15786         * message.el (message-send-mail): Content-Type may not be there.
15787
15788 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15791         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15792
15793         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15794         not.
15795
15796 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15799         non-native groups.
15800
15801 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * message.el (message-yank-original): Understand
15804         universal-argument.
15805
15806 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15809         (article-hide-boring-headers): Ditto.
15810
15811         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15812
15813 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15816         one.
15817
15818 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15819
15820         * message.el (message-make-in-reply-to): Add comment to message-id
15821         (old syntax, see 2000-08-02 change).
15822
15823 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15826         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15827         (gnus-button-reply): Ditto.
15828
15829 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15830
15831         * gnus-art.el (article-display-x-face): Fix.
15832
15833 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * gnus-art.el (article-display-x-face): Use
15836         gnus-original-article-buffer.
15837
15838 2001-01-15  Jack Twilley  <jmt@tbe.net>
15839
15840         * message.el (message-add-header): Move to point-max.
15841
15842 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15843
15844         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15845         nil, improve documentation.
15846         (smime-certificate-directory): Comment out false hints (until it
15847         is implemented).
15848
15849         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15850         there aren't any keys.
15851         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15852         verify certificate.  Default is changed to only check integrity.
15853         Improved security status texts.  If a certificate doesn't contain
15854         a email address, don't fail.
15855
15856         * smime.el (smime-noverify-region):
15857         (smime-noverify-buffer): New functions.  Verifies integrity only.
15858
15859 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15862
15863 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15866         (gnus-remove-some-windows): Ditto.
15867
15868 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * gnus-art.el (article-make-date-line): 11th.
15871
15872 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15875         (mml2015-gpg-sign): Ditto.
15876
15877 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15880         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15881
15882 2001-01-08  Dave Love  <fx@gnu.org>
15883
15884         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15885         single character.
15886
15887         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15888
15889         * message.el: Doc and message fixes.
15890         (message-send-rename-function)
15891         (message-make-forward-subject-function)
15892         (message-send-mail-function, message-reply-to-function)
15893         (message-wide-reply-to-function, message-followup-to-function)
15894         (message-distribution-function, message-auto-save-directory): Fix
15895         :type.
15896
15897         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15898         proceeding after warnings.  Amend multipart warning message.
15899
15900 2001-01-04  Dave Love  <fx@gnu.org>
15901
15902         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15903         compiling.
15904         (gnus-make-directory): Require nnmail.
15905
15906         * mm-decode.el (mm-inline-media-tests): Add
15907         image/x-portable-bitmap.
15908         (mm-get-image): Grok pbm.
15909
15910 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15911
15912         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15913
15914 2001-01-09  Didier Verna  <didier@xemacs.org>
15915
15916         * dgnushack.el (dgnushack-compile): give a dummy value to
15917         `gnus-xmas-glyph-directory' for the time of compilation.
15918         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15919         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15920         * gnus-art.el: ditto.
15921         * gnus-group.el: ditto.
15922         * gnus-salt.el: ditto.
15923         * gnus-sum.el: ditto.
15924         * gnus-topic.el: ditto.
15925         * gnus-xmas.el (gnus-xmas-define): see above.
15926         * gnus-xmas.el (gnus-xmas-redefine): see above.
15927         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15928         non-continuable error when the directory can't be found.
15929
15930 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15933         handle.
15934         * gnus-art.el (gnus-mime-view-part): Copy it.
15935         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15936
15937 2001-01-09  Michael Downes  <mjd@ams.org>
15938
15939         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15940
15941 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15944         orig-file. Use ',source.
15945
15946 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15949         (gnus-xmas-group-startup-message):
15950         Detect gnus-xmas-glyph-directory when it is nil.
15951
15952 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * pop3.el (pop3-get-message-count): Andrew Innes
15955         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15956
15957 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15958
15959         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15960
15961         * time-date.el (time-to-number-of-days): New function.
15962
15963 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15964         Trivial patch.
15965
15966         * nnslashdot.el (nnslashdot-request-list): Always get the right
15967         sid.
15968
15969 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * message.el (message-minibuffer-local-map): New keymap.
15972         (message-read-from-minibuffer): Use it.
15973         * gnus-msg.el (gnus-summary-resend-message): Use it
15974
15975 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gnus-start.el (gnus-display-time-event-handler): New function.
15978         (gnus-after-getting-new-news-hook): Use it.
15979
15980 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15981
15982         * message.el (message-ignored-mail-headers): Add draft header.
15983
15984 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15985
15986         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15987         excursion.
15988
15989         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15990
15991 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15992         A revoked patch.
15993
15994         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15995
15996 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * qp.el (quoted-printable-decode-region): Don't backward-char.
15999
16000 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16001
16002         * gnus-draft.el: Mark articles as replied.
16003
16004         * gnus-sum.el (gnus-summary-add-mark): New function.
16005
16006         * gnus-group.el (gnus-add-mark): New function.
16007
16008         * gnus-sum.el (gnus-summary-buffer-name): New function.
16009         (gnus-summary-setup-buffer): Use it.
16010
16011         * gnus-draft.el: Set things up with the right post method and
16012         stuff.
16013
16014         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16015
16016         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16017
16018         * gnus.el (gnus-draft-meta-information-header): New variable.
16019
16020 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16021
16022         * gnus-art.el (gnus-treatment-function-alist): Move the date
16023         functions before the header sorting functions.
16024
16025         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16026
16027         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16028         Don't (push "/usr/share/emacs/site-lisp" load-path).
16029
16030         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16031         to empty fill prefixes.
16032
16033 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16036         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16037
16038 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16041
16042         * nnml.el (autoload): Move to nnheader.el.
16043
16044         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16045         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16046         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16047         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16048
16049 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16050
16051         * gnus-art.el (article-make-date-line): Get the hours right.
16052         (gnus-ignored-headers): More hiding.
16053
16054         * nnmail.el (nnmail-expiry-wait): Not an integer.
16055
16056         * message.el (message-goto-body): Only expand abbrev when called
16057         interactively.
16058         (message-make-lines): Use it.
16059
16060 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16063
16064 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16065
16066         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16067         include the expunged articles.
16068
16069         * gnus-group.el (gnus-group-sort-by-server): New function.
16070
16071         * gnus.el (gnus-method-to-server-name): New function.
16072         (gnus-group-prefixed-name): Use it.
16073
16074         * gnus-group.el (gnus-group-sort-function): Doc fix.
16075         (gnus-group-sort-groups-by-server): New command.
16076
16077 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16078
16079         * gnus-art.el (gnus-treat-date-english): New variable.
16080         (article-date-english): New command.
16081         (gnus-english-month-names): New variable.
16082         (article-make-date-line): Do 'english.
16083
16084         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16085         after the fill prefix.
16086
16087         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16088         score...".
16089
16090         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16091
16092         * message.el (message-mode-map): Bind comment-region.
16093
16094         * gnus-art.el (gnus-mime-display-part): Let w3 display
16095         multipart/related.
16096
16097         * mm-bodies.el (mm-long-lines-p): New function.
16098         (mm-body-encoding): Use it.
16099         (mm-body-encoding): Encode articles with lines longer than 1000
16100         characters.
16101
16102 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * mm-util.el (mm-enable-multibyte): Use
16105         default-enable-multibyte-characters.
16106         (mm-enable-multibyte-mule4): Ditto.
16107         (mm-disable-multibyte): Test XEmacs.
16108         (mm-disable-multibyte-mule4): Ditto.
16109         (mm-with-unibyte-current-buffer): Simplified.
16110         (mm-with-unibyte-current-buffer-mule4): Ditto.
16111
16112 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16113
16114         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16115
16116         * nnheader.el (nnheader-string-as-multibyte): New alias.
16117
16118         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16119
16120         * gnus-uu.el (gnus-message-process-mark): New function.
16121         (gnus-uu-mark-by-regexp): Use it.
16122         (gnus-new-processable): New function.
16123
16124 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16125          Trivial patch.
16126
16127         * gnus-sum.el (gnus-no-mark): New variable.
16128
16129 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16130
16131         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16132         backslashes.
16133
16134 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16135
16136         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16137         definition.
16138
16139 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16142
16143         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16144         XEmacs.
16145
16146 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16147         Trivial patch.
16148
16149         * mml.el (mml-read-tag): Save tag location.
16150
16151 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16152
16153         * starttls.el: Sync with Emacs 21.
16154
16155 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * message.el (message-mail): Support yank-action.
16158
16159         * message.el (message-setup): Revoke the last change.
16160
16161 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16164         <jvromans@squirrel.nl>.
16165
16166 2000-12-24  Simon Josefsson  <sj@extundo.com>
16167
16168         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16169         mailing list junk at end of part.
16170
16171 2000-12-23  Simon Josefsson  <sj@extundo.com>
16172
16173         * nnimap.el (nnimap-expiry-target): New function.
16174         (nnimap-request-expire-articles): Use it.
16175
16176 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus.el (gnus-group-parameters-more): New variable.
16179         * gnus-cus.el (gnus-group-customize): Use it.
16180
16181         * gnus.el (gnus-define-group-parameter): New macro.
16182         (auto-expire): Use it
16183         (total-expire): Use it.
16184         * gnus-art.el (banner): Use it.
16185
16186         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16187         <ljz@asfast.com>.
16188
16189 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus-topic.el (gnus-topic-create-topic): Use list.
16192
16193         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16194         before binding gnus-default-article-saver.
16195
16196         * gnus-sum.el (gnus-summary-save-article):
16197         (gnus-summary-pipe-output):
16198         (gnus-summary-save-article-mail):
16199         (gnus-summary-save-article-rmail):
16200         (gnus-summary-save-article-file):
16201         (gnus-summary-write-article-file):
16202         (gnus-summary-save-article-body-file): Ditto.
16203
16204         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16205
16206 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-art.el (gnus-mime-security-button-map):
16209         (gnus-mime-button-map): Add parent.
16210
16211 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * messagexmas.el (message-xmas-redefine): New function.
16214
16215         * message.el: Use it.
16216
16217         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16218
16219         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16220
16221 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16224         malformatted messages.
16225
16226 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * mm-util.el (mm-image-load-path): New function.
16229
16230         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16231
16232         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16233
16234         * message.el (message-tool-bar-map): Use it.
16235
16236         * Makefile.in (install-el): New rule.
16237
16238 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16239
16240         * gnus-art.el (article-treat-dumbquotes): Quote \.
16241
16242 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16245         Emacs 20 runs on a terminal.
16246
16247 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16250
16251         * mml.el (gnus-add-minor-mode): Autoload.
16252
16253         * message.el (message-forward): Save-restriction.
16254
16255 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16256
16257         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16258         Paul Stevenson <p.stevenson@surrey.ac.uk>
16259
16260 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16263
16264         * mml.el (gnus-ems): Don't require.
16265
16266         * gnus.el (gnus-decode-rfc1522): Removed.
16267         (gnus-set-text-properties): Define.
16268
16269 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * gnus-art.el (gnus-mime-*): handle may be nil.
16272
16273         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16274
16275         * gnus.el (gnus-group-remove-excess-properties): Not defined
16276         in gnus-xmas.
16277
16278 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * message.el (message-mail-user-agent): Add :version.
16281
16282 2000-12-21  Miles Bader  <miles@gnu.org>
16283
16284         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16285
16286 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * message.el (message-mail-user-agent): New variable.
16289         (message-setup): Renamed to message-setup-1. Support
16290         mail-user-agent.
16291         (message-mail-user-agent): New function.
16292         (message-mail): Use it.
16293         (message-reply): Use it.
16294         (message-resend): Use it.
16295         (message-mail-other-window): Use it.
16296         (message-mail-other-frame): Use it.
16297
16298         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16299
16300 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * message.el (message-tool-bar-map): Simplify.
16303         (message-narrow-to-head-1): New function.
16304         (message-narrow-to-head): Use it.
16305         (message-reply): Ditto.
16306         (message-cancel-news): Ditto.
16307         (message-supersede): Ditto.
16308         (message-make-forward-subject): Ditto.
16309         (message-bounce): Ditto.
16310
16311 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * uudecode.el (uudecode-decode-region-external): make-temp-file
16314         may not be defined.
16315
16316         * binhex.el (defalias): eval-and-compile.
16317
16318         * message.el (message-tool-bar-map): New function.
16319         (message-mode): Use it.
16320
16321 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * nntp.el (nntp-find-connection): Remove the entry.
16324         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16325
16326 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16329
16330         * message.el (message-forward): Copy buffer in unibyte mode.
16331
16332 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * message.el (message-make-forward-subject): Don't widen. Decode.
16335         (message-forward): Don't decode subject.
16336
16337 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16338
16339         * qp.el (quoted-printable-encode-region): Upcase QP.
16340
16341 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16344         mail-extract-a-c instead. Don't depend on Gnus.
16345
16346         * mml.el (gnus-ems): Require it.
16347
16348         * gnus-msg.el (gnus-summary-mail-forward):
16349
16350         * message.el (message-forward):  Move mime-to-mml here.
16351
16352 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16355         * gnus-art.el (gnus-insert-mime-button): Simplify.
16356         (gnus-mime-display-alternative): Ditto.
16357         (gnus-insert-mime-security-button): Ditto.
16358
16359 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16360
16361         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16362         text-property-not-all doesn't return nil when start=mark(end).
16363         (gnus-remove-text-properties-when): Ditto.
16364
16365 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * gnus-start.el (gnus-group-change-level): Remove group from
16368         gnus-active-hashtb if real killed.
16369
16370 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16373         (gnus-mime-display-alternative): Ditto.
16374         (gnus-insert-mime-security-button): Ditto.
16375
16376 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-start.el (gnus-group-change-level): Don't add it into
16379         killed-list if it was killed.
16380
16381 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16384         (nnmbox-active-file-coding-system): Ditto.
16385
16386         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16387
16388 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * gnus.el (gnus-version):
16391         (gnus-version-number): Set to Oort Gnus 0.01.
16392
16393         * gnus-art.el (gnus-mime-security-button-map):
16394         (gnus-insert-mime-security-button): Fix for Emacs21.
16395
16396 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16399         easymenu, because XEmacs doesn't understand :help.
16400
16401         * mm-uu.el: Require binhex.
16402
16403 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16406
16407 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16410
16411 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16412
16413         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16414
16415 2000-12-18  Dave Love  <fx@gnu.org>
16416
16417         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16418         (unused).
16419
16420 2000-12-13  Miles Bader  <miles@gnu.org>
16421
16422         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16423         to t, so that we don't get stuck while trying to smilefy
16424         intangible text.
16425
16426 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16427
16428         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16429         at the end of the buffer.
16430         (smiley-region): In the loop, move to the end of the submatch
16431         matching the smiley instead of using the end of the match
16432         of the whole regexp.
16433
16434 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16435
16436         * message.el (message-mode): Doc fix.
16437
16438 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16439
16440         * smiley-ems.el (smiley-region): Doc fix.
16441
16442 2000-12-11  Miles Bader  <miles@gnu.org>
16443
16444         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16445         bottom line visible, check to see if it's partially obscured, and
16446         if so, either scroll one more line to make it fully visible, or
16447         revert to showing the second line from the top.
16448
16449 2000-12-07  Dave Love  <fx@gnu.org>
16450
16451         * mailcap.el (mailcap-download-directory)
16452         * gnus-audio.el (gnus-audio-directory)
16453         * smiley-ems.el (smiley-data-directory): Fix :type.
16454
16455 2000-11-30  Dave Love  <fx@gnu.org>
16456
16457         * message.el (message-auto-save-directory): Use
16458         file-name-as-directory.
16459         (message-set-auto-save-file-name): Create
16460         message-auto-save-directory if necessary.
16461         (message-replace-chars-in-string): Removed -- unused.
16462         (message-mail-alias-type): Customize.
16463         (message-headers): Remove duplicate defgroup.
16464
16465 2000-11-29  Dave Love  <fx@gnu.org>
16466
16467         * qp.el (quoted-printable-decode-region): Use error, not message
16468         to report malformed text (like base64).  Amend message.
16469
16470 2000-11-29  Miles Bader  <miles@gnu.org>
16471
16472         * message.el (message-header-lines): Fontify tag.
16473
16474 2000-11-27  Dave Love  <fx@gnu.org>
16475
16476         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16477         compiler warning.
16478
16479 ;2000-11-26  Dave Love  <fx@gnu.org>
16480 ;
16481 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16482 ;
16483 2000-11-23  Dave Love  <fx@gnu.org>
16484
16485         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16486
16487         * mm-uu.el (uudecode): Require.
16488         (uudecode-decode-region, uudecode-decode-region-external): Don't
16489         autoload.
16490         (mm-uu-copy-to-buffer): Doc fix.
16491         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16492         type fix.
16493
16494         * mailcap.el: Doc fixes.
16495         (mailcap-mime-data): Various adjustments.
16496         (mailcap): New group.
16497         (mailcap-download-directory): Customize.
16498         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16499         (mailcap-temporary-directory): Deleted (unused).
16500         (mailcap-unescape-mime-test): Simplify slightly.
16501         (mailcap-viewer-passes-test): Use functionp.
16502         (mailcap-command-p): Aliased to executable-find.
16503
16504         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16505         default-enable-multibyte-characters is nil.
16506
16507 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16508
16509         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16510
16511 2000-11-21  Dave Love  <fx@gnu.org>
16512
16513         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16514         gnus-article-mode-map.
16515 ;       (gnus-mime-button-menu): Use mouse-set-point.
16516         (gnus-insert-mime-button, gnus-mime-display-alternative)
16517         (gnus-mime-display-alternative): Don't use local-map property.
16518
16519 2000-11-17  Dave Love  <fx@gnu.org>
16520
16521         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16522         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16523         and make-temp-file.
16524         (uudecode-decode-region): Doc fix.
16525
16526 2000-11-14  Dave Love  <fx@gnu.org>
16527
16528         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16529         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16530         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16531         New files, derived from the XPMs.
16532
16533 2000-11-10  Dave Love  <fx@gnu.org>
16534
16535         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16536         (gnus-agent-lib-file, gnus-agent-load-alist)
16537         (gnus-agent-save-alist, gnus-agent-article-name): Use
16538         expand-file-name.
16539
16540         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16541         :version.
16542         (nnkiboze-score-file): Defvar when compiling.
16543
16544         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16545
16546         * gnus-art.el (gnus-article-banner-alist)
16547         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16548         (gnus-article-date-lapsed-new-header)
16549         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16550         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16551         (gnus-treat-strip-headers-in-body)
16552         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16553         (gnus-treat-translate): Add :version.
16554         (gnus-article-mime-part-function): Fix defcustom.
16555
16556         * nnmail.el (nnmail-expiry-target)
16557         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16558         (nnmail-split-header-length-limit): Add :version.
16559
16560         * gnus-sum.el (gnus-auto-expirable-marks)
16561         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16562         (gnus-extra-headers, gnus-ignored-from-addresses)
16563         (gnus-newsgroup-ignored-charsets)
16564         (gnus-group-highlight-words-alist)
16565         (gnus-summary-show-article-charset-alist): Add :version.
16566
16567         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16568         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16569         files, converted from the XPMs.
16570
16571         * gnus-cache.el (gnus-cache-active-file): Don't use
16572         file-name-as-directory on directory.
16573         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16574         use file-name-as-directory on directory.
16575
16576         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16577         (date-to-time): Use it.
16578
16579 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16580 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16581 ;       (message-newline-and-reformat): Likewise.
16582         (message-forward-as-mime, message-forward-ignored-headers)
16583         (message-buffer-naming-style, message-default-charset)
16584         (message-dont-reply-to-names, message-send-mail-partially-limit):
16585         Add :version.
16586
16587         * mm-util.el: Doc fixes.
16588         (mm-mime-charset): Don't use the raw result of
16589         mm-preferred-coding-system.
16590         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16591         (mm-with-unibyte): Simplify.
16592
16593         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16594         concat.
16595
16596         * pop3.el (pop3-version): Deleted.
16597         (pop3-make-date): New function, avoiding message-make-date.
16598         (pop3-munge-message-separator): Use it.
16599
16600 2000-11-09  Dave Love  <fx@gnu.org>
16601
16602         * gnus-group.el (gnus-group-make-directory-group)
16603         (gnus-group-fetch-faq): Use expand-file-name.
16604         (gnus-group-fetch-faq): Simplify completing-read form.
16605
16606         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16607         test for Mule.
16608
16609         * message.el (tool-bar-map): Defvar when compiling.
16610
16611         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16612         (gnus-tm-lisp-directory): Deleted.
16613         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16614         (featurep 'xemacs).
16615         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16616         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16617         version numbers from file names.
16618
16619 2000-11-08  Dave Love  <fx@gnu.org>
16620
16621         * mm-view.el: Use featurep for XEmacs test.
16622         (mm-inline-message): Test for `remove-specifier'; don't use
16623         condition-case.
16624
16625         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16626
16627         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16628         (gnus-score-find-bnews): Don't concat "".
16629
16630         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16631         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16632         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16633         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16634
16635         * gnus-sum.el: Put some defvars in eval-when-compile.
16636         (gnus-summary-mode-hook): Add :options.
16637         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16638         (gnus-summary-tool-bar-map): New variable.
16639         (gnus-summary-make-tool-bar): New function.
16640         (gnus-summary-mode): Put kill-all-local-variables first.
16641
16642         * gnus-group.el (gnus-group-toolbar-map): New variable.
16643         (gnus-group-make-tool-bar): Rewritten.
16644         (gnus-group-mode): Put kill-all-local-variables first.
16645
16646         * rfc2047.el: Require gnus-util.
16647
16648         * nnml.el (gnus-sorted-intersection): Autoload.
16649
16650         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16651         Put some defvars in eval-when-compile.
16652         (gnus-intersection, gnus-sorted-complement):  Autoload.
16653
16654         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16655
16656         * mm-encode.el (mm-body-7-or-8): Autoload.
16657
16658         * mm-decode.el (mm-insert-inline): Autoload.
16659
16660         * mml.el:
16661         * message.el: Put some defvars in eval-when-compile.
16662
16663         * gnus-msg.el: Put some defvars in eval-when-compile.
16664         (gnus-msg-mail): Move after gnus-setup-message.
16665
16666         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16667
16668 2000-11-07  Dave Love  <fx@gnu.org>
16669
16670         * gnus-util.el (nnheader): Don't require message (recursive
16671         autoload).
16672
16673         * uudecode.el: Avoid compiler warnings.
16674
16675         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16676         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16677
16678 2000-11-06  Dave Love  <fx@gnu.org>
16679
16680         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16681
16682         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16683         (uudecode-char-int): New alias, replacing char-int.
16684         (uudecode-decode-region): Don't call buffer-disable-undo.
16685
16686 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16687 ;       (mm-uu-configure-list): Doc fix.
16688 ;
16689 ;       * earcon.el (running-xemacs): Don't define.
16690 ;
16691 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16692 ;
16693 ;       * message.el (message-font-lock-keywords): Match a final newline
16694 ;       to help font-lock's multiline support.
16695 ;
16696 2000-11-03  Dave Love  <fx@gnu.org>
16697
16698         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16699
16700         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16701         name.
16702
16703         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16704         <banner>: Fix custom type, doc.
16705
16706         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16707         name.  Don't disable undo explicitly.
16708
16709 ;2000-11-02  Dave Love  <fx@gnu.org>
16710 ;
16711 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16712 ;       cite-prefix.
16713
16714 2000-11-01  Dave Love  <fx@gnu.org>
16715
16716         * rfc2047.el (base64): Require unconditionally.
16717         (message-posting-charset): Defvar when compiling.
16718         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16719         message.
16720
16721         * gnus-sum.el (nnoo): Require.
16722         (mm-uu-dissect): Autoload.
16723
16724         * mml.el (mml-parse-1): Clarify message.
16725         (mml-minibuffer-read-type): Use mailcap-mime-types.
16726
16727 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16728
16729         * mml.el: Fix a typo in the requiring of CL.
16730
16731 2000-11-01  Dave Love  <fx@gnu.org>
16732
16733         * utf7.el: Require cl when compiling.
16734
16735         * binhex.el: Use (featurep 'xemacs).
16736         (binhex-char-int): New alias, replacing char-int.  Change callers.
16737         (binhex-decode-region): Simplify work buffer code.
16738         (binhex-decode-region-external): Use expand-file-name, not concat.
16739
16740 2000-10-30  Dave Love  <fx@gnu.org>
16741
16742         * gnus-art.el: Fix 2000-10-27 change properly.
16743
16744 2000-10-28  Miles Bader  <miles@gnu.org>
16745
16746         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16747
16748 2000-10-27  Dave Love  <fx@gnu.org>
16749
16750         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16751         strings.
16752         (gnus-group-make-tool-bar): New function.
16753         (gnus-group-mode): Use it.
16754
16755         * message.el (message-mode-menu): Add some :help strings.
16756         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16757         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16758
16759         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16760         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16761         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16762
16763         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16764         display-graphic-p here.
16765
16766 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16767
16768         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16769         of the `gnus-xemacs' variable, as the latter has been removed.
16770         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16771         * gnus-art.el (gnus-treat-display-xface)
16772         (gnus-treat-display-smileys, gnus-treat-display-picons)
16773         (gnus-article-read-summary-keys): Likewise.
16774
16775 2000-10-26  Dave Love  <fx@gnu.org>
16776
16777         (defvar): Use rmail-spool-directory unconditionally.
16778
16779 2000-10-18  Dave Love  <fx@gnu.org>
16780
16781         * mm-bodies.el (mm-uu-decode-function)
16782         (mm-uu-binhex-decode-function): Defvar when compiling.
16783
16784         * gnus-nocem.el (gnus-nocem-issuers): Update.
16785         (gnus-nocem-check-from): New option.
16786         (gnus-nocem-scan-groups): Use it.
16787         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16788         (gnus-nocem-check-article-limit): Add :version.
16789
16790 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16791
16792         * ietf-drums.el (mm-util): Require CL when compiling.
16793
16794 2000-10-15  Dave Love  <fx@gnu.org>
16795
16796         * qp.el: Require mm-util.
16797
16798 2000-10-13  Dave Love  <fx@gnu.org>
16799
16800         * qp.el (quoted-printable-decode-region): Avoid invalid
16801         coding-systems.
16802
16803 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16804
16805         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16806         to a recursive load.
16807
16808 2000-10-12  Dave Love  <fx@gnu.org>
16809
16810         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16811
16812         * gnus.el (gnus-group-startup-message): Check for PBM image.
16813
16814 2000-10-09  Dave Love  <fx@gnu.org>
16815
16816         * mail-source.el (mail-source-fetch-imap): Bind
16817         default-enable-multibyte-characters rather than using
16818         mm-disable-multibyte.
16819
16820 2000-10-05  Dave Love  <fx@gnu.org>
16821
16822         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16823         Autoload.
16824         (quoted-printable-decode-region):  Rename arg which confused
16825         charset with coding-system.  Don't use nonascii-insert-offset.
16826         Coding-system encode the region initially.  Don't recognize `=='
16827         as valid QP.  Coding-system decode the region finally.
16828         (quoted-printable-decode-string): Rename arg which confused
16829         charset with coding-system.
16830
16831         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16832         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16833         mm-encode-coding-region.
16834         (mm-decode-body, mm-decode-string): Rename variables which
16835         confused charset with coding-system.
16836         (binhex-decode-region): Don't autoload.
16837         (mm-body-encoding): Require message.
16838         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16839         cond branches.
16840
16841         * gnus-art.el (article-de-quoted-unreadable)
16842         (article-de-base64-unreadable): Fold search case
16843         rather than downcasing string.  Apply mm-charset-to-coding-system
16844         to arg of quoted-printable-decode-region.
16845
16846 2000-10-04  Dave Love  <fx@gnu.org>
16847
16848         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16849         Require ring when compiling.
16850         (gnus-article-compface-xbm): New variable.
16851
16852 2000-10-04  Dave Love  <fx@gnu.org>
16853
16854         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16855         pbm images.
16856
16857         * frown.pbm, smile.pbm, wry.pbm: New files.
16858
16859         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16860
16861 2000-10-03  Dave Love  <fx@gnu.org>
16862
16863         * mail-source.el (mail-sources): Revert to nil.
16864
16865         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16866
16867         * qp.el: Don't require mm-util.
16868         (quoted-printable-decode-region): Rewritten.
16869         (quoted-printable-decode-string, quoted-printable-encode-region):
16870         Doc fix.
16871         (quoted-printable-encode-region): Barf on multibyte characters.
16872         Maybe make the class multibyte.  Upcase chars, not formatted
16873         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16874         (quoted-printable-encode-string): Don't use
16875         mm-with-unibyte-buffer.
16876
16877 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16878
16879         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16880
16881 2000-09-21  Dave Love  <fx@gnu.org>
16882
16883         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16884         (for Emacs 20).  Tidy somewhat.
16885
16886 2000-09-21  Dave Love  <fx@gnu.org>
16887
16888         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16889         image processing.  Rationalize logic somewhat.
16890
16891 2000-09-20  Dave Love  <fx@gnu.org>
16892
16893         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16894         specifically.
16895
16896         * gnus.el (gnus-version-number): Avoid some redundant
16897         autoloads.
16898
16899 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16900
16901         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16902         to XBM; we always have PBM support.
16903
16904 2000-09-14  Dave Love  <fx@gnu.org>
16905
16906         * gnus.el (gnus-charset):
16907         * mm-decode.el (mime-display):
16908         * imap.el (imap) <defgroup>: Add :version.
16909
16910 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16911
16912         * parse-time.el: Fix author's mail address.
16913
16914         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16915         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16916         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16917         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16918         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16919         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16920         * rfc2231.el, uudecode.el: Fix copyright notice.
16921
16922         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16923         require `w3' at load-time only if not running in batch mode.
16924
16925 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * gnus.el: Before merge with Emacs21.
16928
16929 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16930
16931         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16932
16933 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16934
16935         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16936         to avoid conflict with the standard `back-to-indentation'
16937         binding.
16938
16939 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16942
16943         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16944         (mm-disable-multibyte-mule4): Ditto.
16945         (mm-with-unibyte-current-buffer-mule4): Ditto.
16946
16947 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * pop3.el (pop3-movemail): Use binary.
16950         (pop3-movemail-file-coding-system): Removed.
16951
16952 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16953
16954         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16955
16956 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16957
16958         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16959         exists.
16960
16961 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * gnus-msg.el (gnus-post-method): Use backend name when the
16964         address is "".
16965
16966 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16969         mm-verify-option.
16970         (gnus-treat-x-pgp-sig): Default value.
16971         (gnus-ignored-headers): Redundant.
16972
16973 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * gnus-win.el (gnus-configure-frame): Save selected window.
16976
16977 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16978
16979         * nnmbox.el: Require gnus-range.
16980         (nnmbox-group-building-active-articles): New variable.
16981         (nnmbox-group-active-articles): New variable; this is a cache of
16982         all active articles by group and number.
16983         (nnmbox-in-header-p): New function.
16984         (nnmbox-find-article): New function.
16985         (nnmbox-record-active-article): New function.
16986         (nnmbox-record-deleted-article): New function.
16987         (nnmbox-is-article-active-p): New function.
16988         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16989         (nnmbox-request-article): Ditto.  Also supply extra arg to
16990         nnmbox-article-group-number.
16991         (nnmbox-request-expire-articles): Ditto.
16992         (nnmbox-request-move-article): Ditto.
16993         (nnmbox-request-replace-article): Ditto.
16994         (nnmbox-request-rename-group): Rename group entry in active
16995         article cache.
16996         (nnmbox-delete-mail): Update active article cache, unless article
16997         is being replaced.
16998         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16999         than partially duplicating it.
17000         (nnmbox-article-group-number): Add extra `this-line' arg, to
17001         handle articles belonging to multiple groups.
17002         (nnmbox-save-mail): Update active article cache.
17003         (nnmbox-read-mbox): Build active article cache when loading mbox.
17004         Also do some repair work, if we find articles that are missing the
17005         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17006         reconstruct these from Xref info.
17007
17008 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * mail-source.el (mail-source-report-new-mail): Use
17011         nnheader-run-at-time.
17012
17013 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17014
17015         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17016         an error is thrown, and then rethrow the error.
17017         (mail-source-check-pop): Ditto.
17018         (mail-source-start-idle-timer): Prevent multiple pop checks
17019         running if the check takes a long time.
17020
17021 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17024         succeed.
17025
17026 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-win.el (gnus-configure-windows): Make sure
17029         nntp-server-buffer is live.
17030         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17031
17032 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17033
17034         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17035
17036 2000-12-04  Andreas Jaeger  <aj@suse.de>
17037
17038         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17039
17040 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17043
17044 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17046
17047         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17048
17049 2000-12-01  Simon Josefsson  <sj@extundo.com>
17050
17051         * mml-smime.el (mml-smime-verify): Fix address parsing.
17052
17053 2000-12-01  Simon Josefsson  <sj@extundo.com>
17054
17055         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17056         more than one certificate inside PKCS#7 blob.  Better security
17057         information (clamed / actual sender, openssl output, certificates
17058         inside message).
17059
17060         * smime.el (smime-verify-region): Output to /dev/null.
17061         (smime-buffer-as-string-region): Don't parse empty lines.
17062
17063 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17064
17065         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17066         ?d and ?D.
17067         (gnus-mime-security-show-details-inline): New variable.
17068         (gnus-mime-security-show-details): Use them.
17069         (gnus-insert-mime-security-button): Ditto.
17070
17071         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17072         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17073         (mml2015-gpg-clear-verify): Ditto.
17074         (mml2015-gpg-decrypt-1): Ditto.
17075         (mml2015-use): Prefer 'gpg.
17076
17077 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17078
17079         * gnus-util.el (gnus-add-text-properties-when): New function.
17080         (gnus-remove-text-properties-when): Ditto.
17081
17082         * gnus-cite.el (gnus-article-hide-citation): Use them.
17083         (gnus-article-toggle-cited-text): Use them.
17084
17085         * gnus-art.el (gnus-signature-toggle): Use them.
17086         (gnus-article-show-hidden-text): Ditto.
17087         (gnus-article-hide-text): Ditto.
17088
17089 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17092
17093 2000-11-30  Simon Josefsson  <sj@extundo.com>
17094
17095         * smime.el (smime-point-at-eol): New alias.
17096         (smime-buffer-as-string-region): Use it.
17097
17098 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17101
17102 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17105
17106         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17107
17108         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17109
17110 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17111
17112         * nnmh.el (nnmh-request-expire-articles): Implemented
17113         expiry-target for nnmh backend.
17114
17115 2000-11-30  Simon Josefsson  <sj@extundo.com>
17116
17117         * mm-decode.el (mm-security-from): New variable.
17118         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17119
17120         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17121         than `from'.
17122
17123 2000-11-30  Simon Josefsson  <sj@extundo.com>
17124
17125         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17126         address match sender address.
17127
17128         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17129
17130         * smime.el (smime-verify-region): Don't copy buffer.
17131         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17132         (smime-pkcs7-region): New function.
17133         (smime-pkcs7-certificates-region): Ditto.
17134         (smime-pkcs7-email-region): Ditto.
17135         (smime-buffer-as-string-region): Ditto.
17136
17137         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17138         buffer.
17139
17140 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17141
17142         * smime.el (smime-decrypt-region): Fix keyfile argument.
17143
17144 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17147
17148 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * message.el (message-shoot-gnksa-feet): New variable.
17151         (message-gnksa-enable-p): New function.
17152         (message-send): Use it.
17153         (message-check-news-body-syntax): Ditto.
17154
17155 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17156
17157         * message.el (message-make-message-id): Remove the redundancy.
17158
17159 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17160
17161         * message.el (message-setup): Discourage using mc-install-*-mode.
17162
17163         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17164
17165 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17166
17167         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17168
17169 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17170
17171         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17172
17173 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17174
17175         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17176
17177 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17180         insert-buffer-substring.
17181
17182         * message.el (message-send-mail): Use buffer-substring-no-properties.
17183         (message-send-news): Ditto.
17184
17185 2000-11-22  David Edmondson  <dme@dme.org>
17186
17187         * imap.el (imap-wait-for-tag): Message read info.
17188
17189 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17190
17191         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17192         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17193         (mml2015-gpg-encrypt): Ditto.
17194
17195 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * mm-decode.el (mm-verify-option): Default value.
17198
17199         * mml-sec.el (mml-secure-part): Error message.
17200
17201 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17204
17205 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17208
17209 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * gnus-art.el (gnus-article-describe-key): Use prompt.
17212         (gnus-article-describe-key-briefly): Ditto.
17213
17214 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17217
17218 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17219
17220         * gnus-art.el (gnus-article-describe-key): New function.
17221         (gnus-article-describe-key-briefly): New function.
17222
17223 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * mm-decode.el (mm-decrypt-option): Doc typo.
17226
17227         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17228         return a number.
17229
17230 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17231
17232         * message.el (message-newline-and-reformat): Typo.
17233
17234 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17235
17236         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17237         original-article-buffer exists.
17238
17239         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17240         (rfc2047-header-encoding-alist): Addresses are different from text.
17241         (rfc2047-encode-message-header): Ditto.
17242         (rfc2047-dissect-region): Extra parameter.
17243         (rfc2047-encode-region): Ditto.
17244         (rfc2047-encode-string): Ditto.
17245
17246 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17249         (mm-uu-pgp-encrypted-extract): Use it.
17250         (mm-uu-pgp-signed-extract-1): New function.
17251         (mm-uu-pgp-signed-extract): Use it.
17252
17253         * gnus-art.el (gnus-mime-display-security): New function.
17254         (gnus-mime-display-part): Use it.
17255         (gnus-mime-security-verify-or-decrypt): New function.
17256         (gnus-mime-security-press-button): New function.
17257         (gnus-insert-mime-security-button): Use it.
17258
17259         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17260         (mm-find-raw-part-by-type): Ditto.
17261         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17262         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17263         (mm-destroy-parts): Kill nested multibyte buffer.
17264
17265         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17266         (mml2015-gpg-verify): Ditto.
17267
17268 2000-11-18  Simon Josefsson  <sj@extundo.com>
17269
17270         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17271         (mml2015-function-alist): Use it.
17272
17273         * mml-sec.el (mml-sign-alist): Update names.
17274         (mml-encrypt-alist): Ditto.
17275         (mml-secure-part-smime-sign): Moved to mml-smime.el
17276         as `mml-smime-sign-query'.
17277         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17278         `mml-smime-get-file-cert'.
17279         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17280         `mml-smime-get-dns-cert'.
17281         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17282         `mml-smime-encrypt-query'.
17283         (mml-smime-sign-buffer): Use mml-smime-sign.
17284         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17285
17286         * mml-smime.el (mml-smime-sign): New function.
17287         (mml-smime-encrypt):
17288         (mml-smime-sign-query):
17289         (mml-smime-get-file-cert):
17290         (mml-smime-get-dns-cert):
17291         (mml-smime-encrypt-query): Moved from mml-sec.el.
17292
17293 2000-11-16  Simon Josefsson  <sj@extundo.com>
17294
17295         * mml2015.el (mml2015-gpg-clear-verify): New function.
17296         (mml2015-function-alist): Add it.
17297
17298 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * message.el (message-setup-fill-variables): Use
17301         message-cite-prefix-regexp.
17302         (message-newline-and-reformat): Check the end of citation, leading
17303         WSP, break in the cite prefix.
17304         (message-fill-paragraph): New function.
17305
17306 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17307
17308         * lpath.el: Shut up.
17309
17310 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17311
17312         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17313         raw 8-bit in headers in dk.* newsgroups.
17314
17315 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17316
17317         * message.el (message-newline-and-reformat): Match extra WSPs.
17318
17319 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17320
17321         * mml.el (mml-generate-mime-1): Ignore ascii.
17322
17323 2000-11-16 Justin Sheehy  <justin@iago.org>
17324
17325         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17326
17327 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17328
17329         * message.el (message-cite-prefix-regexp): Prefix should not end
17330         at space.
17331
17332 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17333
17334         * message.el (message-mode-syntax-table): Add - as a word
17335         constituent as in articles.
17336         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17337         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17338         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17339
17340 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17341
17342         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17343
17344 2000-11-12  David Edmondson  <dme@dme.org>
17345
17346         * message.el (message-font-lock-keywords): use
17347         message-cite-prefix-regexp.
17348
17349 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17350
17351         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17352         Stein Arild Str\e,Ax\e(Bmme.
17353         (gnus-group-jump-to-group): Use it.
17354         (gnus-group-jump-to-group-prompt): Customize.
17355
17356 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17357
17358         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17359
17360 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17363         incompatible.
17364         (mml2015-mailcrypt-sign): Ditto.
17365
17366 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17367
17368         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17369         group is open.
17370
17371 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17372
17373         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17374         nnvirtual articles.
17375         (gnus-backlog-request-article): Don't request nnvirtual articles.
17376
17377 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17378
17379         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17380         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17381
17382 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17383
17384         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17385         * mml.el (mml-generate-mime-1): Use charset attribute.
17386         * mm-bodies.el (mm-encode-body): Add parameter charset.
17387         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17388
17389 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17390
17391         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17392         (mml2015-mailcrypt-clear-decrypt): Ditto.
17393         (mml2015-mailcrypt-verify): Ditto.
17394         (mml2015-mailcrypt-clear-verify): Ditto.
17395         (mml2015-gpg-verify): Ditto.
17396
17397 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17398
17399         * smime.el (smime-openssl-program): Test the existence of openssl.
17400         * mml-smime.el: Require mm-decode.
17401         (mml-smime-verify-test): New function.
17402         * mm-decode.el (mm-verify-function-alist): Use it.
17403
17404 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17407         anyway.
17408
17409 2000-11-13  Simon Josefsson  <sj@extundo.com>
17410
17411         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17412         verification doesn't work.
17413
17414 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17417         (gnus-inews-do-gcc): Use it.
17418
17419 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17420
17421         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17422         leading space.
17423         * mm-extern.el (mm-inline-external-body): Report error when no
17424         access-type.
17425
17426 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17427
17428         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17429
17430 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17431
17432         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17433
17434 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17437         as multipart/mixed.
17438
17439 2000-11-12  David Edmondson  <dme@dme.org>
17440
17441         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17442         and replace `.' with `\w' to allow for different syntax tables
17443         (from Vladimir Volovich).
17444         * message.el (message-newline-and-reformat): use
17445         `message-cite-prefix-regexp'.
17446         * gnus-cite.el (gnus-supercite-regexp): use
17447         `message-cite-prefix-regexp'.
17448         * gnus-cite.el (gnus-cite-parse): use
17449         `message-cite-prefix-regexp'.
17450
17451 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17452
17453         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17454         PGP SIGNATURE.  Escape leading "-"'s.
17455         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17456
17457 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17458
17459         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17460
17461 2000-11-11  Simon Josefsson  <sj@extundo.com>
17462
17463         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17464
17465         * smime.el (smime-details-buffer): New variable.
17466         (smime-sign-region):
17467         (smime-encrypt-region):
17468         (smime-verify-region):
17469         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17470
17471         * mml-smime.el (mml-smime-verify): Support security info.
17472
17473 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17474
17475         * mm-decode.el (mm-verify-option): Set default to nil.
17476         (mm-decrypt-option): Ditto.
17477         * gnus-art.el (article-verify-x-pgp-sig): New function.
17478
17479 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17482         preferred part.
17483
17484 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17485
17486         * gnus-sum.el (gnus-move-split-methods): Say that
17487         `gnus-split-methods' uses file names, whereas this uses group
17488         names.  (Report from Nevin Kapur)
17489
17490 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17493
17494 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17495
17496         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17497         (nnheader-directory-articles): Use it.
17498         (nnheader-article-to-file-alist): Ditto.
17499
17500 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17501
17502         * rfc2047.el (rfc2047-pad-base64): New function.
17503         (rfc2047-decode): Use it.
17504
17505 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17508         select method.
17509
17510 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17511
17512         * mml2015.el (mml2015-gpg-decrypt-1):
17513         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17514
17515 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17518
17519 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17520
17521         * pop3.el (pop3-munge-message-separator): A message may have an
17522         empty body.
17523
17524 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17527         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17528         (mm-uu-pgp-signed-extract): Use coding-system.
17529
17530 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17531
17532         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17533         (gnus-insert-mime-security-button): New function.
17534         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17535         * mml2015.el:  Add security info when verify or decrypt.
17536         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17537         (mm-uu-pgp-encrypted-extract): Ditto.
17538
17539 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17540
17541         * mm-decode.el (mm-display-parts): New function.
17542         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17543
17544 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17545
17546         * gnus-mlspl.el: Documentation tweaks.
17547
17548 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17549
17550         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17551         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17552         argument.
17553
17554 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17555
17556         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17557
17558 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17559
17560         * gnus-art.el (gnus-article-encrypt): New function.
17561         (gnus-article-encrypt-protocol-alist): New variable.
17562         (gnus-article-encrypt-protocol): New variable.
17563         * mml2015.el (mml2015-self-encrypt): New function.
17564         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17565
17566 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17567
17568         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17569         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17570         let mailcap do it.
17571         * mml2015.el: Remove snarf code.
17572         * mm-decode.el: Remove snarf code.
17573
17574 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17575
17576         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17577         (mml-insert-mime): Understand gnus-decoded.
17578         (mime-to-mml): New parameter handles.
17579         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17580         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17581
17582 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17583
17584         * mm-decode.el (mime-security): New group.
17585         (mm-verify-function-alist): Add test function.
17586         (mm-decrypt-function-alist): Ditto.
17587         (mm-snarf-option): Set default value as nil.
17588         (mm-find-part-by-type): Recursive parameter.
17589         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17590         * mml2015.el: Support draft-ietf-openpgp-multsig.
17591
17592 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17593
17594         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17595         (gnus-article-view-part-as-charset): New function.
17596
17597 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17598
17599         * mm-decode.el (mm-verify-option): Default value.
17600         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17601
17602 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17603
17604         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17605
17606 2000-11-05  Simon Josefsson  <sj@extundo.com>
17607
17608         * mml-smime.el (mml-smime-verify): Work in original multipart
17609         buffert.
17610
17611         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17612         (mm-handle-multipart-ctl-parameter): Ditto.
17613         (mm-alist-to-plist): New function.
17614         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17615         for multiparts.
17616         (mm-destroy-parts): Destroy multipart buffert.
17617         (mm-remove-part): Ditto.
17618
17619         * mml-smime.el (mml-smime-sign): Not used.
17620         (mml-smime-encrypt): Ditto.
17621
17622         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17623
17624         Verify S/MIME signature support.
17625
17626         * mm-decode.el (mm-inline-media-tests): Add
17627         application/{x-,}pkcs7-signature.
17628         (mm-inlined-types): Ditto.
17629         (mm-automatic-display): Ditto.
17630         (mm-verify-function-alist): Ditto.  Add name of method.
17631         (mm-decrypt-function-alist): Add name of method.
17632         (mm-find-part-by-type): Add documentation.
17633         (mm-possibly-verify-or-decrypt): Use new format of
17634         mm-{verify,decrypt}-function-alist.  Use method names.
17635
17636         * mml-smime.el (mml-smime-verify): New function.
17637
17638 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17639
17640         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17641
17642 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17645         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17646         * mm-decode.el (mm-snarf-option): New variable.
17647
17648 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17649
17650         * mm-util.el (mm-subst-char-in-string): New function.
17651         (mm-replace-chars-in-string): Use it.
17652         * message.el (message-replace-chars-in-string): Use it.
17653         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17654         * gnus-mh.el (mh-lib-progs): Shut up.
17655
17656 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17657
17658         * base64.el, md5.el: Moved to contrib directory.
17659
17660 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17663         the last article when search.
17664
17665 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17668         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17669
17670 2000-09-29  David Edmondson  <dme@thus.net>
17671
17672         * message.el (message-newline-and-reformat): Typo.
17673
17674 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17677
17678 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17679
17680         * nntp.el (nntp-decode-text): Delete bogus status lines.
17681
17682 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17683
17684         * message.el (message-font-lock-keywords): Match a final newline
17685         to help font-lock's multiline support.
17686
17687 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * nnoo.el (nnoo-set): New function.
17690
17691 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17692
17693         * gpg.el, gpg-ring.el: Moved to contrib directory.
17694
17695 2000-11-04  Simon Josefsson  <sj@extundo.com>
17696
17697         * nnimap.el (nnimap-split-inbox): Typo.
17698
17699 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17702
17703 2000-11-03  Simon Josefsson  <sj@extundo.com>
17704
17705         * rfc2231.el (rfc2231-parse-qp-string): New function.
17706         (require): rfc2047.
17707
17708         * mail-parse.el (mail-header-parse-content-type):
17709         (mail-header-parse-content-disposition): Support invalid QP
17710         encoded strings, by using `rfc2231-parse-qp-string'.
17711
17712 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17715         (rfc2231-decode-encoded-string): Typo "> X 1".
17716         (rfc2231-encode-string): Insert the name of charset.
17717         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17718
17719 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17720
17721         * mm-decode.el (mm-save-part): Return the filename.
17722         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17723         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17724         (gnus-mime-action-alist): Use it.
17725         (gnus-mime-button-commands): Use it.
17726         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17727         (mm-inline-external-body): unwind-protect.
17728
17729 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * gnus-art.el (gnus-insert-mime-button): Show url.
17732
17733 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17734
17735         * mml.el (mml-generate-mime-1): Support external url.
17736         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17737
17738 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17739
17740         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17741         * mm-decode.el (mm-display-external): Ditto.
17742         * mm-extern.el: New file.
17743         * mm-decode.el (mm-inline-media-tests): Hook it up.
17744         (mm-inlined-types): Inline message/external-body.
17745
17746 2000-11-02  Simon Josefsson  <sj@extundo.com>
17747
17748         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17749
17750         * message.el (message-get-reply-headers): Better handling when
17751         Mail-Followup-To is very large.
17752
17753 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17756         * gnus-art.el (gnus-article-edit-done):
17757         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17758         counting code here.
17759         * gnus-msg.el (gnus-setup-message): Remove a hack.
17760
17761 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17764         (gnus-summary-mode): Make them local variables.
17765         (gnus-set-global-variables): Globalize them.
17766         (gnus-summary-exit): Kill them.
17767
17768 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17769
17770         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17771         word.
17772
17773 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17774
17775         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17776         gnus-article-wash-types.
17777         * gnus-art.el (gnus-article-wash-status): Use them.
17778
17779 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * mml.el (mml-read-tag): Remove spaces and LF.
17782
17783 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17784
17785         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17786         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17787
17788 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17789
17790         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17791
17792 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * gnus-sum.el (gnus-article-charset): New variable.
17795         (gnus-summary-display-article): Set it.
17796         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17797         * gnus-art.el (gnus-article-mode): Make it local variable.
17798
17799 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17800
17801         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17802
17803 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17804
17805         * nnwfm.el: New file.
17806
17807         * nnweb.el (nnweb-replace-in-string): New function.
17808
17809 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * mml2015.el: Wrap gpg.el.
17812         * gpg.el (gpg-verify): The last argument of apply is a list.
17813         (gpg-encrypt): Add passphrase as a parameter.
17814
17815 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * gpg.el: New file.
17818         * gpg-ring.el: New file.
17819
17820 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17823
17824 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17825
17826         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17827         double-quote characters.
17828         (gnus-summary-prepare-threads): Ditto.
17829
17830 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17831
17832         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17833         * mml.el (mml-read-tag): Don't skip the leading space.
17834         * lpath.el (font-lock-set-defaults): Shut up.
17835
17836 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17839
17840 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * qp.el (quoted-printable-encode-region): Replace leading - when
17843         ultra safe.
17844         * mml.el (mml-generate-mime-postprocess-function): Removed.
17845         (mml-postprocess-alist): Removed.
17846         (mml-generate-mime-1): Use ultra-safe when sign.
17847         * mml2015.el (mml2015-fix-micalg): Uppercase.
17848         (mml2015-verify): Insert LF.
17849         (mml2015-mailcrypt-sign): Downcase; search backward.
17850
17851 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17852
17853         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17854         restrictive.
17855         (nnultimate-table-regexp): New variable.
17856         (nnultimate-forum-table-p): Use it.
17857
17858 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17859         Trivial patch.
17860
17861         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17862
17863 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17866         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17867
17868 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * mml2015.el: Shut up.
17871
17872 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * gnus.el (gnus-server-browse-hashtb): Removed.
17875         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17876         (gnus-group-insert-group-line-info): Use simplified method.
17877         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17878
17879 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17882         moved here.
17883         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17884         * gnus-group.el (gnus-group-prepare-flat): Use it.
17885         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17886
17887 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * mml.el (mml-mode): Show menu in XEmacs.
17890
17891 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17894         (gnus-server-read-server-in-server-buffer): New function.
17895         (gnus-browse-foreign-server): Browse in group buffer.
17896         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17897         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17898         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17899         * gnus.el (gnus-server-browse-hashtb): New variable.
17900
17901 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17902
17903         * nnfolder.el (nnfolder-open-nov): Use group.
17904
17905 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * nnfolder.el: Add NOV. Set version to 2.0.
17908         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17909
17910 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911
17912         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17913
17914 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17915
17916         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17917         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17918
17919 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17920
17921         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17922
17923 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * mm-decode.el (mm-verify-function-alist): New variable.
17926         (mm-verify-option): New variable.
17927         (mm-decrypt-function-alist): Ditto.
17928         (mm-decrypt-option): Ditto.
17929         (mm-find-raw-part-by-type): New function.
17930         (mm-possibly-verify-or-decrypt): New function.
17931         (mm-dissect-multipart): Use it.
17932         * mml2015.el (mml2015-fix-micalg): New function.
17933         (mml2015-decrypt): Use new interface.
17934         (mml2015-verify):  Use new interface.
17935         (mml2015-setup): Make it bogus.
17936
17937 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * mml.el (mml-generate-mime-postprocess-function): Set to
17940         mml-postprocess.
17941         (autoload): Autoload mml2015 and mml-smime.
17942         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17943         * mml2015.el (mml2015-encrypt): New function.
17944         (mml2015-sign): New function.
17945         (mml2015-encrypt-function): New variable.
17946         (mml2015-sign-function): New variable.
17947         (mml2015-mailcrypt-encrypt): Use message-recipients.
17948         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17949         * mml-smime.el (mml-smime-setup): Ditto.
17950
17951 2000-10-28  Simon Josefsson  <sj@extundo.com>
17952
17953         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17954         Communigate Pro 3.3.1 server.
17955
17956         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17957         in buffers.
17958         (mml-secure-dns-server): Removed.
17959         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17960         write certificates to files.
17961
17962         * smime.el (smime-dns-server): New variable.
17963         (smime-mail-to-domain):
17964         (smime-cert-by-dns): New functions.
17965
17966         * dig.el: New file.
17967
17968 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * message.el (message-options): New variable.
17971         (message-options-set-recipient): New function.
17972         (message-send): Use them.
17973         * gnus-int.el (gnus-request-replace-article): Use them.
17974         (gnus-request-accept-article): Ditto.
17975         * mml.el (mml-preview): Use them.
17976         * gnus-sum.el (gnus-summary-edit-article): Use them.
17977
17978         * message.el (message-options-get): New function.
17979         (message-options-get): New function.
17980         * rfc2047.el (rfc2047-encode-message-header): Use them.
17981         * mm-bodies.el (mm-encode-body): Use them.
17982
17983 2000-10-28  Simon Josefsson  <sj@extundo.com>
17984
17985         * nnimap.el (nnimap-retrieve-which-headers):
17986         (nnimap-request-article-part): Quote message-id.
17987
17988         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17989         (smime-CA-file): New variable.
17990         (smime-call-openssl-region): Don't error.
17991         (smime-sign-region): Return result value.
17992         (smime-encrypt-region): Ditto.
17993         (smime-verify-region): New function.
17994         (smime-decrypt-region): Ditto.
17995         (smime-verify-buffer): Ditto.
17996         (smime-decrypt-buffer): Ditto.
17997
17998         * mml.el: Require mml-sec.
17999         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18000         (mml-mode-map): Add "sign" and "encrypt" maps.
18001         (mml-menu): Add security menu.
18002         (mml-preview): Use generate-new-buffer.
18003
18004         * mml-sec.el: New file.
18005
18006 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * mm-decode.el (mm-find-part-by-type): Move it here.
18009         * mml.el (mml-postprocess): Move it here.
18010         (mml-postprocess-alist): Move it here. Merge them.
18011
18012 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18015         unencoded stuff in the header.
18016
18017 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18018
18019         * gnus-group.el (gnus-group-listed-groups): New variable.
18020         (gnus-group-list-option): New variable.
18021         (gnus-group-list-limit-map): New keymap.
18022         (gnus-group-list-flush-map): New keymap.
18023         (gnus-group-list-plus-map): New keymap.
18024         (gnus-group-prepare-logic): New function.
18025         (gnus-group-prepare-flat): Merge with
18026         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18027         (gnus-group-prepare-flat-list-dead): Ditto.
18028         (gnus-group-list-matching): Use gnus-group-prepare-function.
18029         (gnus-group-list-dormant): Ditto.
18030         (gnus-group-list-cached): Ditto.
18031         (gnus-group-listed-groups): New function.
18032         (gnus-group-list-limit): New function.
18033         (gnus-group-list-flush): New function.
18034         (gnus-group-list-plus): New function.
18035         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18036         (gnus-topic-prepare-topic): Ditto.
18037
18038 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18039
18040         * message.el (message-insert-to, message-get-reply-headers):
18041         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18042
18043 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * mml2015.el: New file.
18046         * smime.el: New file.
18047         * mml-smime.el: New file.
18048
18049 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * ChangeLog: Moved to ChangeLog.1.
18052
18053     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18054   Copying and distribution of this file, with or without modification,
18055   are permitted provided the copyright notice and this notice are preserved.
18056
18057 ;; Local Variables:
18058 ;; coding: iso-2022-7bit
18059 ;; End: