(pgg-encrypt-for-me): Change default from nil to t.
[gnus] / lisp / ChangeLog
1 2003-11-10  Simon Josefsson  <jas@extundo.com>
2
3         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
4
5 2003-11-09  Simon Josefsson  <jas@extundo.com>
6
7         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
8         key id too (for decryption).
9         (pgg-gpg-sign-region): Likewise.
10
11 2003-11-09  Simon Josefsson  <jas@extundo.com>
12
13         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
14         (pgg-gpg-lookup-all-secret-keys): New function.
15         (pgg-gpg-select-matching-key): Likewise.
16         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
17         <satyakid@stanford.edu>.
18
19 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
20
21         * nnmail.el (nnmail-cache-insert): make sure that the
22         nnmail-spool-hook is called with a valid newsgroup name (though
23         it may be wrong)
24
25         * gnus.el (gnus-group-real-prefix): return nil if group is not a
26         string, instead of triggering an error
27
28 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
31
32         * gnus-registry.el (gnus-registry-fetch-group): use long names if
33         requested 
34         (gnus-registry-split-fancy-with-parent): when long names are in
35         use, strip the name if we're in the native server, or else return nothing
36         (gnus-registry-spool-action, gnus-registry-action): use
37         gnus-group-guess-full-name-from-command-method instead of
38         gnus-group-guess-full-name
39
40         * spam.el (spam-mark-spam-as-expired-and-move-routine)
41         (spam-ham-copy-or-move-routine): prevent article deletions or
42         moves unless the backend allows it
43
44         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
45         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
46         <Jean-Marc.Lasgouttes@inria.fr>
47
48         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
49         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
50
51 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-score.el (gnus-decay-score): Protect against arithmetic
54         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
55
56 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * spam.el
59         (spam-log-processing-to-registry): improved message and comments
60         (spam-log-unregistration-needed-p): new function
61         (spam-ifile-register-spam-routine)
62         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
63         (spam-stat-register-ham-routine)
64         (spam-blacklist-register-routine)
65         (spam-whitelist-register-routine)
66         (spam-bogofilter-register-spam-routine)
67         (spam-bogofilter-register-ham-routine)
68         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
69         spam-log-processing-to-registry invocations appropriately
70
71 2003-10-31  Simon Josefsson  <jas@extundo.com>
72
73         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
74         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
75         (imap-process-connection-type): Improve docstring.  Suggested by
76         Derek Atkins <warlord@MIT.EDU>.
77
78 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
79
80         * spam.el (autoload): autoload the gnus-registry functions we'll
81         need
82         (spam-log-to-registry): new variable for interfacing with the
83         gnus-registry
84         (spam-install-hooks): variable had the wrong customization group
85         (spam-fetch-field-message-id-fast): convenience function for fetch
86         a message ID quickly
87         (spam-log-processing-to-registry): new function
88         (spam-ifile-register-spam-routine)
89         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
90         (spam-stat-register-ham-routine)
91         (spam-blacklist-register-routine)
92         (spam-whitelist-register-routine)
93         (spam-bogofilter-register-spam-routine)
94         (spam-bogofilter-register-ham-routine)
95         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
96         spam-log-processing-to-registry invocations
97
98         * gnus-registry.el: fixed docs in the preface to mention
99         gnus-registry-initialize
100         (gnus-registry-store-extra): remove cached extra entry
101         information when new extra entry is stored
102
103 2003-10-29  Simon Josefsson  <jas@extundo.com>
104
105         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
106         after separating m-f-m-b.
107
108 2003-10-29  Simon Josefsson  <jas@extundo.com>
109
110         * message.el (message-forward-make-body-plain): Remove ignored
111         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
112         (message-forward-make-body-plain): Fix ARG=1.
113
114 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
115
116         * message.el (message-forward-subject-name-subject)
117         (message-forward-subject-author-subject): Decode non-ASCII
118         newsgroup names.
119         (autoload): Autoload gnus-group-decoded-name.
120
121 2003-10-27  Simon Josefsson  <jas@extundo.com>
122
123         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
124         parameter key, overrides the key id used to store passphrase
125         under (uses true key id from gpg output if nil).
126         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
127         string STR, instead of (pgg-lookup-key STR t).
128         (pgg-gpg-encrypt-region): Store passphrase under user suplied
129         string, instead of real key id taken from gpg output.
130         (pgg-gpg-decrypt-region): Likewise.
131         (pgg-gpg-sign-region): Likewise.
132         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
133
134 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
135
136         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
137
138 2003-10-27  Simon Josefsson  <jas@extundo.com>
139
140         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
141         only consists of short lines and ASCII, when
142         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
143         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
144         This make it possible to pipe the raw RFC 822 message into 'gpg'
145         and have the signature work.  Potential problem: what if message
146         contain data that would be dash-escaped by OpenPGP
147         implementations? Then PGP 2.x might not be able to parse the raw
148         RFC 822 message correctly.  If that problem is worth fixing, it
149         should be fixed by detecting the situation, instead of applying QP
150         to everything.  Based on discussion with "John A. Martin"
151         <jam@jamux.com>.
152
153 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * spam.el (spam-mark-spam-as-expired-and-move-routine)
156         (spam-ham-copy-or-move-routine): don't ask when deleting copied
157         articles, and use move instead of copy when possible
158         (spam-split): added the option of specifying a string as a
159         spam-split parameter; such a string will override
160         spam-split-group temporarily.
161
162         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
163         but should we do something else?
164
165         * gnus-registry.el (gnus-registry-spool-action): protect from nil
166         message IDs
167
168 2003-10-26  Simon Josefsson  <jas@extundo.com>
169
170         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
171         (gnus-header-button-alist): Likewise.
172         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
173         Reverse parameter list to use same order as in the URL.  Reported
174         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
175
176 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
179         for the variable
180
181 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
182
183         * Makefile.in (clean-some): Remove auto-autoloads.* and
184         custom-load.* as well.
185         (distclean): Ditto.
186
187         * dgnushack.el (dgnushack-make-load): Add a local vars section to
188         the dummy gnus-load.el.
189
190 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
193         is t, also don't intepret the list of groups as a list of lists
194         (spam-mark-spam-as-expired-and-move-routine)
195         (spam-ham-copy-or-move-routine): delete articles only if 1 or
196         more groups were specified (and "copy" was not specified for
197         spam-ham-copy-or-move-routine) (fixed twice)
198
199 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
202         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
203         (nndoc-dissect-buffer): Don't miss even-numbered articles.
204
205 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
206
207         * dgnushack.el (dgnushack-gnus-load-file): Set to
208         "auto-autoloads.el" if building with XEmacs.
209         (dgnushack-cus-load-file): Set to "custom-load.el" if building
210         with XEmacs.
211         (dgnushack-make-cus-load): We don't delete the resulting file if
212         building with XEmacs so byte-compile it.
213         (dgnushack-make-load): When building with XEmacs do nothing except
214         byte-compile the autoload file and create a dummy gnus-load.el
215         file. 
216
217 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * message.el (message-make-fqdn): Bind case-fold-search.
220         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
221
222 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus.el (spam-process-destination, ham-process-destination):
225         allow multiple groups as a choice
226
227         * spam.el (spam-check-blackholes): remove "[IP address]"
228         requirement, now just "IP address" is enough for detection for
229         blackhole checking
230         (spam-check-blackholes): oops, the dots were not escaped
231         (spam-mark-spam-as-expired-and-move-routine): added multiple group
232         support (multiple copies, then delete)
233         (spam-ham-copy-routine): new function
234         (spam-ham-move-routine): new function
235         (spam-ham-copy-or-move-routine): new function (used to be
236         spam-ham-move-routine), handle multiple groups
237         (spam-summary-prepare-exit): call the new functions
238
239 2003-10-23  Simon Josefsson  <jas@extundo.com>
240
241         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
242
243 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
246         attribute in Emacs.
247
248 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * message.el (message-bounce): Don't erase except bounced header.
251
252 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         * spam.el (spam-reverse-ip-string): new function to reverse an IP
255         address in a string
256         (spam-check-blackholes): use spam-reverse-ip-string
257
258 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
261         value for gnus-page-broken.
262
263         * gnus-sum.el (gnus-summary-beginning-of-article): Use
264         gnus-break-pages instead of gnus-page-broken.
265         (gnus-summary-end-of-article): Use gnus-break-pages instead of
266         gnus-page-broken; narrow to the end of a page beforehand.
267         (gnus-summary-toggle-header): Use gnus-break-pages instead of
268         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
269         is non-nil.
270
271 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * gnus-picon.el (gnus-picon-transform-address): Protect against
274         errors. 
275
276 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
279         (xemacs-codename): Move defvar to gnus-util.el.
280
281         * gnus-util.el (xemacs-codename): Defvar when compiling.
282
283 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * spam-report.el (spam-report-url-ping-plain): Include a
286         User-Agent. 
287
288         * gnus-msg.el (gnus-extended-version): Use it.
289
290         * gnus-util.el (gnus-emacs-version): Separated out into own
291         function. 
292
293 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * message.el (message-mode-field-menu): Added
296         message-generate-unsubscribed-mail-followup-to.
297         (message-forward-subject-fwd): Avoid double "Fwd: "
298         (message-change-subject): Added comment.
299
300 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
303
304         * mml.el (mml-insert-mime): Quote mml.
305
306 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-sum.el (gnus-remove-odd-characters): Use
309         mm-subst-char-in-string instead of subst-char-in-string.
310         (gnus-summary-refer-article): Use gnus-replace-in-string instead
311         of replace-regexp-in-string.
312
313 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
314
315         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
316         from file name.
317
318 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
321         to mm-default-directory.
322         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
323
324 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * pop3.el (pop3-read-response): Check whether the process is
327         alive. 
328
329         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
330
331         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
332         strings. 
333
334         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
335         right. 
336
337         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
338
339         * gnus-art.el (article-treat-dumbquotes): Doc fix.
340
341         * message.el (message-field-value): New function.
342         (message-insert-disposition-notification-to): Use Reply-To, too.
343
344         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
345
346         * gnus-sum.el (gnus-remove-odd-characters): New function.
347         (gnus-nov-parse-line): Use it.
348
349 2003-10-18  Matt Swift  <swift@alum.mit.edu>
350
351         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
352
353 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
354
355         * message.el (message-forward-make-body): does both
356         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
357         message buffer.
358
359 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
362         broken.
363
364         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
365         isn't available.
366
367         * message.el (message-hidden-headers): Doc fix.
368
369 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
370
371         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
372         fields aren't found.
373
374 2003-10-18  Simon Josefsson  <jas@extundo.com>
375
376         * message.el (message-forward-make-body-plain)
377         (message-forward-make-body-mime, message-forward-make-body-mml)
378         (message-forward-make-body-digest-plain)
379         (message-forward-make-body-digest-mime)
380         (message-forward-make-body-digest): New, derived from
381         message-forward-make-body.
382         (message-forward-make-body): Use them.
383         (message-forward-show-mml): New default 'best.
384         (message-forward-make-body): Support it.
385
386 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
389         (gnus-article-prepare): Don't set to t.
390         (gnus-narrow-to-page): Set to t if we break.
391
392 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
393
394         * message.el (message-resend): Generate Resent-Message-ID header.
395
396 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-art.el (gnus-article-next-page): Don't go to the next line
399         before checking end-of-buffer.
400         (gnus-mime-delete-part): Don't insert parts twice.
401
402 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * gnus-art.el (article-update-date-lapsed): Make sure point
405         doesn't move around (much).
406
407 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
408
409         * mail-source.el (mail-source-keyword-map): List "cur" before
410         "new" for maildirs.
411
412 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
415         group. 
416
417         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
418         name for gcc-self.
419         (gnus-inews-insert-archive-gcc): Paren mistake.
420
421         * gnus-sum.el (gnus-summary-enter-digest-group): Add
422         parent-group. 
423
424         * gnus-art.el (gnus-ignored-headers): Add more headers.
425
426         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
427         base64 or QP.
428
429         * nnmail.el (nnmail-article-group): Default to "bogus".
430
431         * mail-source.el (mail-source-delete-incoming): Change to nil.
432
433 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
436
437 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * mail-source.el (defvar): Add post/pre/scripts.
440         (mail-source-fetch-imap): Use them.
441
442         * nndraft.el (nndraft-request-move-article): Fix infinite
443         recursion. 
444
445         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
446
447 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
448
449         * imap.el (imap-interactive-login): Set imap-password to nil if
450         login fails.
451
452 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * message.el (message-inserted-headers): New variable.
455         (message-mode): Make local.
456         (message-mode): Set all the local action variables to nil.      
457
458 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
461         (mm-w3m-safe-url-regexp): Doc fix.
462
463 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
464
465         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
466         it's done by nnmail-article-group.
467
468         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
469         From Mark Hood <markhood@speakeasy.net> (tiny change)
470
471 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
472
473         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
474         XEmacs.
475
476 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * spam.el (spam-initialize): new function, does the spam-face
479         update and all the hooks, replaces spam-install-hooks-function
480
481         * gnus-registry.el (gnus-registry-initialize): new autoloaded
482         function to explicitly initialize the registry
483
484 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
487
488         * mm-view.el (mm-w3m-mode-map): Doc fix.
489         (mm-inline-text-html-render-with-w3m): Add a comment.
490
491 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus-group.el: Remove superfluous eval-when-compiles.
494
495 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
496
497         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
498
499 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * dns.el (query-dns): Don't error out on malformed resolv files.
502
503 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
504
505         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
506         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
507
508 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * spam.el (spam-check-blackholes): exit the loop if matches are
511         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
512         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
513         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
514         
515
516 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * mm-decode.el (mm-attachment-file-modes): Change the default
519         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
520
521 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
522
523         * mm-decode.el (mm-file-name-delete-control)
524         (mm-file-name-delete-gotchas): New functions.
525         (mm-file-name-rewrite-functions): Use them.
526         (mm-attachment-file-modes): New option.
527         (mm-save-part-to-file): Use it.
528
529 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * spam.el (spam-install-hooks-function): Added Autoload cookie.
532
533 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
534
535         * pgg-def.el (pgg-default-keyserver-address): Change to
536         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
537
538 2003-10-01  Simon Josefsson  <jas@extundo.com>
539
540         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
541         by ',', as in 'foo@example.org, bar@example.org'.
542
543 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
544
545         * message.el (message-send): Fix reversed logic of supersedes
546         check.
547
548 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
551         suggested by Norbert Koch <viteno@xemacs.org>.
552
553 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
556         change in order to correct the position where an invisible topic
557         (because gnus-topic-display-empty-topics is nil) may be inserted.
558
559 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * message.el (message-ignored-supersedes-headers): Add X-Payment.
562
563 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
564
565         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
566
567 2003-09-20  Simon Josefsson  <jas@extundo.com>
568
569         * tls.el (tls-process-connection-type): Doc fix.
570
571         * imap.el (imap-starttls-open): Rewrite, should support both old
572         starttls.el and new starttls.el that uses GNUTLS.
573
574 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
577         of custom-set-default which isn't available in old XEmacsen.
578
579 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
582         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
583
584         * message.el (message-bounce, message-forward-show-mml): do.
585         
586 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
587
588         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
589         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
590
591         * nnweb.el (nnweb-google-parse-1): Fix parsing.
592
593 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
594
595         * gnus-group.el (gnus-group-fetch-control): ISC changed
596         compression from .Z to .gz.
597
598         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
599         address-mime.
600
601 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
602
603         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
604         characters.
605
606 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus.el (gnus-group-charter-alist): Update.
609
610 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam-report.el: use mm-url.el functions for external URL
613         loading when the built-in HTTP GET is insufficient (e.g. proxies
614         are in the way).  From Eric Knauel
615         <knauel@informatik.uni-tuebingen.de>.
616         (spam-report-url-ping-function): new option, defaults to the
617         built-in HTTP GET (spam-report-url-ping-plain)
618         (spam-report-url-ping): calls spam-report-url-ping-function now
619         (spam-report-url-ping-plain): new function, does what
620         spam-report-url-ping used to do
621         (spam-report-url-ping-mm-url): function that delegates to
622         mm-url.el (autoloaded)
623
624 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
625
626         * gnus-registry.el (gnus-registry-delete-id): function to
627         completely delete an ID, including all the cache hashtables
628         (gnus-registry-delete-group): use gnus-registry-delete-id
629         (gnus-registry-simplify-subject): only run if the argument is a
630         string, return nil otherwise
631
632 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
633
634         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
635
636 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
639         another error *sigh*
640
641         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
642         puthash unless gnus-registry-entry-caching is on
643         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
644         made everything a part of the 'else'
645         (gnus-registry-save): used 'entry-caching' instead of 'caching'
646
647 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
648
649         * gnus-art.el (gnus-button-alist): Improve Info regexp.
650
651 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
652
653         * gnus-registry.el: added brief explanation of basics
654         (gnus-registry-track-extra): new variable for tracking of message
655         subjects
656         (gnus-registry-entry-caching): caching parameter, used for extra
657         data
658         (gnus-registry-minimum-subject-length): minimum subject length
659         before it's considered when tracing subjects
660         (gnus-registry-save): accomodate extra data entry caching
661         (gnus-registry-action): change function name, add the subject and
662         pass it to gnus-registry-add-group
663         (gnus-registry-spool-action): change function name, add the
664         subject and pass it to gnus-registry-add-group
665         (gnus-registry-split-fancy-with-parent): add subject tracking
666         (gnus-registry-register-message-ids): pass subject to
667         gnus-registry-add-group
668         (gnus-registry-simplify-subject)
669         (gnus-registry-fetch-simplified-message-subject-fast): new
670         functions
671         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
672         extra data entry caching
673         (gnus-registry-add-group): handle the extra subject parameter
674         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
675         gnus-register-* function names
676
677         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
678         on to the nnmail-spool-hook
679
680         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
681         nnmail-cache-insert call
682
683         * nndiary.el (nndiary-request-accept-article): added subject to
684         nnmail-cache-insert call
685
686         * nnfolder.el (nnfolder-request-accept-article): added subject to
687         nnmail-cache-insert call
688
689         * nnimap.el (nnimap-split-articles): added subject to
690         nnmail-cache-insert call
691         (nnimap-request-accept-article): added subject to
692         nnmail-cache-insert call
693
694         * nnmbox.el (nnmbox-request-accept-article): added subject to
695         nnmail-cache-insert call
696
697         * nnmh.el (nnmh-request-accept-article): added subject to
698         nnmail-cache-insert call
699
700         * nnml.el (nnml-request-accept-article): added subject to
701         nnmail-cache-insert call
702
703 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
704
705         * gnus-art.el (gnus-button-handle-info-url)
706         (gnus-button-handle-info-url-gnome)
707         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
708         and KDE style Info URLs.
709
710         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
711
712 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
713
714         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
715         of the field.
716
717 2003-09-01  Simon Josefsson  <jas@extundo.com>
718
719         * mml.el (mml-insert-mime-headers-always): New variable.
720         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
721         Lars Balker Rasmussen <lars@balker.org>.
722
723 2003-08-30  Simon Josefsson  <jas@extundo.com>
724
725         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
726         imap-open, reverts 2003-03-17 change.  Reverse remove before
727         calling gnus-compress-sequence.  From Gaute Strokkenes
728         <gs234@srcf.ucam.org> (tiny change).
729
730 2003-08-29  Simon Josefsson  <jas@extundo.com>
731
732         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
733         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
734
735 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-art.el (article-display-x-face): Make it possible to set
738         the gnus-article-x-face-command variable to the lambda form.
739
740 2003-08-27  Simon Josefsson  <jas@extundo.com>
741
742         * mm-decode.el (mm-remove-part): Try to kill external displayers
743         cleanly first (if it refuses, C-g aborts loop and kill process
744         unconditionally).  Also make sure process is dead before we remove
745         the files it may be using.  Reported by David Coe
746         <davidc@debian.org>.
747
748 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
749
750         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
751         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
752         change).
753
754 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus-art.el: Don't use defvaralias.
757         (gnus-treat-display-x-face): Warn if the obsolete variable
758         `gnus-treat-display-xface' exists.
759
760 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
761
762         * gnus-art.el (gnus-treat-display-face): Fix typo.
763         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
764         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
765
766 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
767
768         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
769         type.
770
771 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
772
773         * message.el (message-make-forward-subject-function): Fix
774         customize mismatch.
775
776         * gnus.el (gnus-message-archive-method): do.
777
778 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * gnus.el (gnus-read-group): Offer to continue only if the invalid
781         char is `/' and add more information for the user.
782
783         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
784         (gnus-header-button-alist): Added `In-Reply-To'.
785
786         * nnimap.el (nnimap-open-connection): Allow different user names
787         on the same server (and in the same authinfo file).
788
789 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
792
793         * message.el (message-make-forward-subject-function): Add
794         message-forward-subject-name-subject to choices.
795
796         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
797         Redisplay article after editing.
798
799 2003-08-20  Simon Josefsson  <jas@extundo.com>
800
801         * gnus.el (gnus-read-group): Added check to ask confirmation if
802         Group name contains invalid character. You can use '/' in IMAP,
803         but not in filenames. G m cannot know what the user is creating,
804         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
805         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
806
807 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
810
811 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
814         should be sent unless gnus-expert-user is on
815
816 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
817
818         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
819
820 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
821
822         * pgg-gpg.el (pgg-gpg-process-region): Bind
823         default-enable-multibyte-characters to nil.
824
825 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * canlock.el (canlock-password): Fix customization type.
828         (canlock-password-for-verify): Ditto.
829         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
830         (gnus-outlook-deuglify-unwrap-max): Ditto.
831         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
832         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
833         (gnus-sum-thread-tree-false-root): Ditto.
834         (gnus-sum-thread-tree-single-indent): Ditto.
835         * message.el (message-archive-note): Ditto.
836         (message-subscribed-address-file): Ditto.
837         (message-user-fqdn): Ditto.
838         * spam-report.el (spam-report-gmane-regex): Ditto.
839         * spam.el (spam-blackhole-good-server-regex): Ditto.
840
841         * gnus-start.el (gnus-save-killed-list): Fix last change.
842         * message.el (message-courtesy-message): Ditto.
843
844 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
845
846         * gnus-art.el (gnus-header-face-alist): Revert previous change.
847         (gnus-header-newsgroups-face): Explain that it's only used for
848         crossposts.
849
850 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-registry.el (gnus-registry-max-entries): Fix customization
853         type.
854         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
855         * gnus.el (gnus-refer-article-method): Ditto.
856         * message.el (message-courtesy-message): Ditto.
857
858 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
859
860         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
861         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
862
863 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-start.el (gnus-save-killed-list): Fix customization type.
866         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
867         * gnus.el (gnus-use-long-file-name): Ditto.
868
869 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
870
871         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
872         an existing name.
873
874         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
875
876         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
877
878         * nntp.el (nntp-large-newsgroup): do.
879
880         * nnspool.el (nnspool-large-newsgroup): do.
881
882         * gnus-cus.el (gnus-group-parameters): Typo.
883
884 2003-07-31  Simon Josefsson  <jas@extundo.com>
885
886         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
887         method by default (revert partial 2003-07-10 patch).
888
889 2003-07-28  Dave Love  <fx@gnu.org>
890
891         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
892
893 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * gnus-registry.el (gnus-registry-install): add an initial
896         registry read to the loading when gnus-registry-install is set
897
898 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
899
900         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
901         even if the preceding line ends with a soft break.  Tiny patch
902         from Mark Thomas <swoon@bellatlantic.net>.
903
904 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
907         (spam-regex-body-ham): new variables, default to nil/empty/empty
908         (spam-install-hooks): added spam-use-regex-body to list or
909         pre-install conditions
910         (spam-list-of-checks): added spam-use-regex-body and
911         spam-check-regex-body to list of checks
912         (spam-list-of-statistical-checks): added spam-use-regex-body to
913         list of statistical checks
914         (spam-check-regex-body): invokes spam-check-regex-headers with
915         appropriate variable masking
916         (spam-check-regex-headers): changes to print "body" or "header"
917         where appropriate
918
919 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
920
921         * smime.el (smime-ask-passphrase): Use read-passwd rather than
922         comint-read-noecho.  The former is more secure.
923
924 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
927         whitespace" message level 5 instead of 4
928         (gnus-registry-clean-empty-function): new function to remove empty
929         registry entries
930         (gnus-registry-clean-empty): new variable to enable cleaning the
931         registry when saving it by calling gnus-registry-clean-empty-function
932
933         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
934         (spam-process-ham-in-spam-groups): new variable
935
936 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
937
938         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
939
940         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
941         from 2003-04-03 to fix security problem.  See
942         http://www.debian.org/security/2003/dsa-339
943
944 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * gnus.el (gnus-install-group-spam-parameters): add the
947         gnus-ticked-mark to the possible choices of ham marks
948
949         * spam.el (spam-process-ham-in-nonham-groups): new variable
950         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
951
952 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
953
954         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
955         and Mail-Copies-To to address-mime.
956         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
957
958 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
959
960         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
961
962 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
965         the right place.
966
967 2003-07-14  Simon Josefsson  <jas@extundo.com>
968
969         * mail-source.el (mail-source-fetch-imap): Don't assume
970         imap-error-text returns something.
971
972 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
973
974         * nnimap.el (nnimap-request-newgroups): Use the pattern in
975         nnimap-list-pattern instead of "*".
976
977 2003-07-10  Simon Josefsson  <jas@extundo.com>
978
979         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
980         default.  Improve docstring.
981
982 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
983
984         * imap.el (imap-arrival-filter): Fix test for missing process
985         buffer.
986
987 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
988         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
989
990         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
991         for second, after-process-has-died, accept-process-output.
992         (imap-arrival-filter): If PROC has no buffer, do nothing.
993
994 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
995
996         * flow-fill.el: Docstring and message fixes.
997
998         * deuglify.el: do.
999
1000         * gnus-int.el: do.
1001
1002         * gnus-msg.el: do.
1003
1004         * gnus-util.el: do.
1005
1006         * gnus-draft.el: do.
1007
1008         * gnus-start.el: do.
1009
1010         * gnus.el: do.
1011
1012         * gnus-group.el: do.
1013
1014         * gnus-art.el: do.
1015
1016         * gnus-sum.el: do.
1017
1018         * mail-source.el (mail-source-movemail): Handle non-numerical
1019         return values.
1020
1021 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * mailcap.el (mailcap-parse-args-syntax-table)
1024         (mailcap-viewer-passes-test): Docstring fix.
1025
1026         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1027
1028         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1029         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1030         (mm-file-name-replace-whitespace): Docstring fix.
1031
1032         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1033         (mm-uu-pgp-signed-test): Fix message.
1034
1035         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1036         (mml-parse-1, mml-insert-mime-headers): Fix message.
1037
1038         * message.el (message-archive-header)
1039         (message-subscribed-address-functions)
1040         (message-subscribed-addresses, message-subscribed-regexps)
1041         (message-canlock-generate)
1042         (message-generate-new-buffer-clone-locals): Docstring fixes.
1043
1044 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1045
1046         * imap.el (imap-wait-for-tag): After the process has died, look
1047         for more output still pending.  From Gaute B Strokkenes
1048         <gs234@cam.ac.uk> (tiny patch).
1049
1050 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1051
1052         * spam.el (spam-bogofilter-score): redisplay article normally
1053         after spam-bogofilter-score is called
1054
1055 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * message.el (message-send-mail-with-sendmail): Handle
1058         non-numeric return values.
1059
1060         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1061         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1062
1063         * gnus-start.el (gnus-clear-system): Revert change from
1064         2003-06-19.
1065
1066 2003-07-04  Dave Love  <fx@gnu.org>
1067
1068         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1069         characters not encoded, and make the list more legible.
1070
1071 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1072
1073         * message.el (message-make-from): Revert change from 2002-01-08.
1074
1075 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * nnheader.el (nnheader-init-server-buffer): Don't add
1078         nntp-server-buffer to list of Gnus buffers.
1079
1080 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         * spam.el (spam-parse-list): prevent empty ("") strings
1083
1084 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1085
1086         * spam.el (spam-parse-list): use gnus-extract-address-components
1087         instead of ietf-drums-parse-addresses
1088         (spam-from-listed-p): let* was unnecessary
1089
1090 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1093         gnus-image-category. 
1094
1095         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1096         native groups.
1097
1098         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1099         format specs.
1100
1101         * gnus-picon.el: Written by moi, moi, moi.
1102
1103         * gnus-group.el (gnus-group-kill-group): Clean up.
1104
1105 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1106
1107         * spam.el (spam-from-listed-p, spam-parse-list): use
1108         ietf-drums-parse-addresses to extract the address portion of the
1109         whitelist/blacklist file if it looks like an address can be found
1110
1111 2003-06-23  Didier Verna  <didier@xemacs.org>
1112
1113         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1114         text property.
1115         (gnus-remove-image): New argument CATEGORY. Only remove if
1116         category matches.
1117         * gnus-xmas.el (gnus-xmas-put-image):
1118         (gnus-xmas-remove-image): Ditto, with extents.
1119         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1120         gnus-[xmas-]remove-image.
1121         (article-display-face): Don't always act as a toggle. Call
1122         `gnus-put-image' with CATEGORY argument.
1123         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1124         argument.
1125         * smiley.el (smiley-region): Ditto.
1126         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1127         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1128         (gnus-treat-mail-picon): Don't always act as a toggle.
1129         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1130
1131 2003-06-23  Didier Verna  <didier@xemacs.org>
1132
1133         * gnus-art.el (article-display-face): Check for existence of the
1134         original article buffer before switching to it.
1135
1136 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1139         Dan Jacobson <jidanni@jidanni.org>.
1140
1141         * mm-view.el (mm-inline-message): Bind
1142         gnus-original-article-buffer to the buffer in the mml handle
1143         holding the message.
1144
1145 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * message.el (sender, from): No need to bind them.
1148
1149 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * spam.el (spam-enter-list): search-forward specified wrong
1152
1153 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * gnus-art.el: Comment fix.
1156
1157 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1160         variable.  From Jan Rychter <jan@rychter.com>.
1161
1162         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1163
1164 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * spam.el (spam-enter-list): do not enter duplicate addresses into
1167         the whitelist/blacklist
1168
1169 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * nnheader.el (nnheader-init-server-buffer): Add
1172         nntp-server-buffer to gnus-buffers.
1173
1174         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1175         nntp-server-buffer separately.
1176
1177 2003-06-18  Didier Verna  <didier@xemacs.org>
1178
1179         * gnus-art.el (article-display-face): Correctly toggle between
1180         display and hiding. Handle multiple Face headers.
1181
1182 2003-06-17  Dave Love  <fx@gnu.org>
1183
1184         * nnimap.el: Require cl when compiling.
1185
1186         * message.el (message-fix-before-sending): Reinstate nullifying
1187         the invisible text property.
1188         (sender, from): Defvar when compiling.
1189         (message-is-yours-p): Remove autoload cookie.
1190
1191 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * gnus-util.el (gnus-extract-address-components): Added
1194         doc-string.
1195
1196 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1197
1198         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1199         overview when using compressed files.  From Michael Albinus
1200         <Michael.Albinus@alcatel.de>.
1201
1202 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1205         Message-ID from In-Reply-To header.
1206
1207 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * message.el (message-is-yours-p): Narrow to head; extract from
1210         and sender by itself.
1211         (message-cancel-news, message-supersede): Remove useless things.
1212
1213 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1216         `gnus-article-emulate-mime'.
1217
1218 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1219         From Tommi Vainikainen <thv+gnus@iki.fi>.
1220
1221         * message.el (message-is-yours-p): New function.  Separated common
1222         code from message-cancel-news and message-supersede.  Added
1223         matching code which uses message-alternative-emails regexp as last
1224         resort.
1225         (message-cancel-news, message-supersede): Use message-is-yours-p.
1226
1227 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1228
1229         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1230         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1231
1232 2003-06-12  Dave Love  <fx@gnu.org>
1233
1234         * nnheader.el (nnheader-functionp): Deleted.
1235
1236         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1237         defvar.
1238         (nnmail-version): Deleted.
1239         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1240         nnheader-functionp.
1241
1242 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1243
1244         * spam.el (spam-check-bogofilter-headers): fix for when the score
1245         is requested but the message is not spam
1246
1247 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1248         From Eric
1249         <knauel@informatik.uni-tuebingen.de>
1250
1251         * spam.el (spam-use-spamoracle): new variable
1252         (spam-install-hooks): add spamoracle to the list of conditions
1253         for activation of spam-install-hooks
1254         (spam-spamoracle): new variable customization group
1255         (spam-spamoracle, spam-spamoracle): new variables
1256         (spam-group-spam-processor-spamoracle-p)
1257         (spam-group-ham-processor-spamoracle-p): new functions
1258         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1259         (spam-list-of-checks, spam-list-of-statistical-checks): add
1260         spam-use-spamoracle
1261         (spam-check-spamoracle, spam-spamoracle-learn)
1262         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1263
1264         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1265         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1266         (spam-process, ham-process): added spamoracle spam/ham processors
1267
1268 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1269
1270         * message.el (message-beginning-of-line): Docstring improvement.
1271         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1272
1273 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1276         gnus-summary-display-buttonized t]
1277
1278 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1279
1280         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1281         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1282
1283 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * message.el (message-beginning-of-line): Docstring improvement.
1286
1287 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1290         groups correctly.
1291
1292 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1293         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1294
1295         * message.el (message-fetch-field): Augment documentation to state
1296         the narrowed-to-headers restriction.
1297         (message-change-subject, message-reduce-to-to-cc)
1298         (message-generate-unsubscribed-mail-followup-to)
1299         (message-insert-importance-high, message-insert-importance-low)
1300         (message-insert-or-toggle-importance)
1301         (message-insert-disposition-notification-to): Narrow to headers
1302         before calling message-fetch-field or message-remove-header.
1303
1304 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * gnus-registry.el (gnus-registry-trim): fix for when
1307         gnus-registry-max-entries is nil
1308
1309 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * qp.el (quoted-printable-decode-region): Don't error out on
1312         malformed text.
1313
1314 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1317         strings.
1318
1319 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1322         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1323         change)
1324
1325 2003-06-03  Dave Love  <fx@gnu.org>
1326
1327         * gnus-soup.el (gnus-soup-send-packet): Don't use
1328         message-functionp.
1329
1330         * gnus.el (gnus-agent-cache): Doc fix.
1331         (gnus-other-frame): Quote lambda used as hook.
1332
1333         * message.el: Doc fixes.
1334         (message-functionp): Deleted.  Callers changed.
1335         (message-fix-before-sending): Highlight with overlays.  Clarify
1336         `illegible text' messages.
1337         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1338         compiling.
1339         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1340
1341 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1342
1343         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1344         option.
1345         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1346
1347         * message.el (message-fetch-field): Mention narrow-to-headers
1348         requirement.
1349
1350 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1351
1352         * gnus-xmas.el (gnus-xmas-create-image): Use
1353         insert-file-contents-literally.  From: Eric Eide
1354         <eeide@cs.utah.edu>
1355
1356 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * gnus-registry.el (gnus-registry-fetch-group): always return the
1359         short name of the group
1360
1361 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1364
1365         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1366
1367 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1370         rather than gnus-display-mime-function.
1371
1372 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1373
1374         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1375         (gnus-registry-add-group): use it
1376         (gnus-registry-trim-articles-without-groups): new variable
1377         (gnus-registry-delete-group): use it
1378         (gnus-registry-unload-hook): uninstall all the hooks
1379
1380         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1381         functions so users that load spam.el for customization don't get
1382         all the hooks installed
1383         (spam-install-hooks): new variable, set to t by default if user
1384         has one of the spam-use-* variables set
1385
1386         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1387         functions so users that load spam-stat.el for customization don't get
1388         all the hooks installed
1389
1390 2003-05-30  Dave Love  <fx@gnu.org>
1391
1392         * rfc2047.el (rfc2047-decode): Don't use
1393         mm-with-unibyte-current-buffer.
1394
1395         * qp.el (quoted-printable-decode-string): Use
1396         mm-with-unibyte-buffer.
1397
1398 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * gnus-registry.el (gnus-registry-save): allow forced saving even
1401         when registry is not dirty.  Use gnus-registry-trim to shorten the
1402         gnus-registry-alist.
1403         (gnus-registry-max-entries): new variable
1404         (gnus-registry-trim): new function, trim gnus-registry-alist to
1405         size gnus-registry-max-entries, sorting by entry mtime so the
1406         newest entries stick around
1407
1408         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1409         just one specific variable, allow a list of specific variables
1410
1411 2003-05-28  Dave Love  <fx@gnu.org>
1412
1413         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1414         end of region.
1415
1416 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * lpath.el: Add put-char-table and get-char-table.
1419
1420 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1423         (gnus-registry-save, gnus-registry-read)
1424         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1425         that gnus-registry-store-extra is invoked for all modifications to
1426         set the mtime, so gnus-registry-dirty only needs to be set there)
1427
1428 2003-05-23  Simon Josefsson  <jas@extundo.com>
1429
1430         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1431         message-sender.
1432
1433         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1434
1435         * message.el (message-use-idna): Ditto.
1436
1437 2003-05-20  Dave Love  <fx@gnu.org>
1438
1439         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1440         (rfc2047-q-encode-region): Don't use it.
1441         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1442         rfc2047-encoding-type to `mime'.
1443         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1444
1445 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1446
1447         * message.el (message-send-mail): Don't insert a courtesy copy
1448         notice in base64 encoded messages.
1449
1450 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1453         marks if the destination group is not auto-expirable.
1454
1455 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1458
1459 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1460
1461         * gnus-agent.el (gnus-agentize): Updated documentation to match
1462         usage.
1463         (gnus-agent-expire-group-1): Do not skip over a group when the
1464         force argument is set.
1465         * gnus.el (gnus-agent): Updated documentation to reflect that
1466         gnus-agent now defaults to t.
1467
1468 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus.el (gnus-version-number): Bump.
1471
1472 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1473
1474         * gnus.el: Gnus v5.10.2 is released.
1475
1476 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * mail-source.el (mail-source-delete-incoming): Changed to t.
1479
1480         * rfc2047.el (rfc2047-syntax-table): Funcall.
1481
1482         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1483         ((featurep 'xemacs)): No, don't.
1484
1485         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1486
1487         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1488         leave-hidden.
1489
1490 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1491
1492         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1493         patch.)
1494
1495 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1498         gnus-assq-delete-all.
1499
1500         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1501
1502         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1503
1504         * gnus-sum.el (gnus-summary-find-next): Indent.
1505         (gnus-summary-find-prev): Ditto.
1506         (gnus-summary-catchup): Doc fix.
1507         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1508         (gnus-summary-catchup): Really mark after point.
1509
1510         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1511         (gnus-user-date): Use floating point time so that we don't get
1512         overflows.
1513
1514         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1515
1516         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1517         since none of the other image things do.
1518
1519 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1522
1523 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * lpath.el: Fbind find-coding-system.
1526
1527         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1528         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1529         * pop3.el (pop3-movemail): Ditto.
1530
1531 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1532
1533         * gnus.el (gnus-agent): Docstring fix.
1534
1535 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * gnus-registry.el (gnus-registry-install): new variable
1538         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1539         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1540         (gnus-registry-add-group): add a modification timestamp to each entry
1541         (gnus-registry-install-hooks): new function
1542
1543 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1544
1545         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1546         (gnus-agent-cat-disable-undownloaded-faces): New function.
1547         Accessor for new agent property
1548         'agent-disable-undownloaded-faces'.
1549         gnus-cus.el (gnus-agent-parameters): Added
1550         agent-disable-undownloaded-faces and corrected documentation.
1551         (gnus-agent-cat-prepare-category-field,
1552         gnus-agent-customize-category): Changed to avoid creating free
1553         references to each field's symbol.
1554         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1555         (gnus-select-newgroup): Initialize it.
1556         (gnus-summary-highlight-line): Use it.
1557
1558 2003-05-12  Dave Love  <fx@gnu.org>
1559
1560         * mm-util.el (mm-read-charset): Deleted.
1561         (mm-coding-system-mime-charset): New.
1562         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1563         (mm-charset-to-coding-system, mm-mime-charset)
1564         (mm-find-mime-charset-region): Use it.
1565         (mm-default-multibyte-p): Fix non-mule case.
1566
1567         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1568         and compile.
1569         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1570         (rfc2047-unfold-region): Delete unused var `leading'.
1571
1572 2003-05-12  Simon Josefsson  <jas@extundo.com>
1573
1574         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1575         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1576         <scop@xemacs.org>.
1577
1578 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1579
1580         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1581         space.
1582
1583 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1586         washing etc.
1587         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1588
1589         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1590         `mime-parts'.
1591
1592 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1595         work.  Update mode-line.
1596
1597 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus.el (gnus-logo-color-alist): Added no colours.
1600
1601 2003-05-09  Dave Love  <fx@gnu.org>
1602
1603         * utf7.el (mm-util): Require.
1604         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1605         Defconst, not defvar.
1606         (utf7-utf-16-coding-system): New.
1607         (utf7-encode-internal): Hoist concat out of loop.
1608         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1609         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1610         case.
1611         (utf7-latin1-u16-char-converter): Encode the region.
1612         (utf7-u16-latin1-char-converter): Decode the region.
1613         (utf7-encode, utf7-decode): Fix multibyteness.
1614
1615         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1616         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1617         (mm-uu-yenc-decode-function): Defvar when compiling.
1618         (mm-encode-body, mm-decode-body): Doc fix.
1619
1620 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1623         removed in favor of the group/topic/global variables
1624         (gnus-registry-register-message-ids): fixed test to omit
1625         gnus-registry-unregistered-group-regex
1626
1627         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1628         gnus-registry-headers-alist from the list
1629         (gnus-registry-headers-alist): removed
1630         (registry-ignore): new parameter, with accompanying
1631         gnus-registry-ignored-groups global variable
1632
1633         * gnus-start.el (gnus-clear-system): no need to clear the
1634         registry, we can do it ourselves
1635         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1636         used by gnus-registry.el
1637
1638         * gnus-registry.el (gnus-registry-cache-file): new file variable
1639         (gnus-registry-cache-read, gnus-registry-cache-save): new
1640         functions
1641         (gnus-registry-cache-whitespace): new function.  From Dan
1642         Christensen <jdc@chow.mat.jhu.edu>
1643         (gnus-registry-save, gnus-registry-read): use the new
1644         gnus-registry-cache-{read|save} functions, and change the name
1645         from gnus-registry-translate-{from|to}-alist
1646         (gnus-registry-clear): fixed so it doesn't refer to old function name
1647
1648 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1651         address.
1652
1653 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1656         the list of cleared variables
1657
1658         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1659         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1660         in addition to a list of regexes.
1661
1662         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1663         Morberg <niklas.morberg@axis.com>
1664
1665 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1666
1667         * gnus-sum.el (gnus-summary-next-page): Mention
1668         `gnus-article-skip-boring' in docstring.
1669
1670 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1673         syntax here.
1674
1675         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1676         whitespace syntax class when parsing email addresses.
1677
1678         * message.el (message-forward-subject-name-subject): Don't use
1679         mail-decode-encoded-word-string before parsing from.
1680
1681 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * message.el (message-setup-1): Setup alternative email before
1684         generate-headers.
1685
1686         (message-forward-subject-name-subject): Fix the case when the
1687         field "from" doesn't exist.
1688
1689 2003-05-07  Dave Love  <fx@gnu.org>
1690
1691         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1692
1693         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1694         possible values.
1695
1696 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * message.el (message-kill-to-signature): Fix.
1699
1700 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1703
1704         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1705         (gnus-mime-display-multipart-related-as-mixed)
1706         (gnus-button-mid-or-mail-heuristic-alist): do.
1707
1708 2003-05-05  Dave Love  <fx@gnu.org>
1709
1710         * mm-util.el (mm-default-multibyte-p): New.
1711         (mm-coding-system-p): Maybe use find-coding-systems.
1712
1713 2003-05-04  Dave Love  <fx@gnu.org>
1714
1715         * rfc2047.el (with-syntax-table): Define if necessary.
1716         (rfc2047-syntax-table): Fix last change for XEmacs.
1717         (rfc2047-parse-and-decode): Revert last change.
1718
1719 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * gnus.el: Don't test for `mm-guess-mime-charset'.
1722
1723         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1724
1725         * gnus.el (gnus-default-charset): Set default value to
1726         `undecided'.
1727
1728         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1729         mm-decode-body.
1730
1731         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1732         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1733
1734 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1735
1736         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1737
1738 2003-05-03  Dave Love  <fx@gnu.org>
1739
1740         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1741         with 2 args.
1742         (rfc2047-decode-string): Don't set the buffer multibyte before
1743         calling buffer-string.
1744
1745         * mm-encode.el (mm-long-lines-p): Autoload.
1746         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1747         unibyte.  Signal error on unknown encoding.
1748         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1749
1750         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1751         Callers of gnus- versions changed to use them.
1752         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1753         fixes.
1754         (rfc2047-encoding-type): New.
1755         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1756         Don't include header name field in encoding.  Add `address-mime'
1757         case and bind rfc2047-encoding-type for `mime' case.
1758         (rfc2047-encodable-p): Deleted.
1759         (rfc2047-syntax-table): New.
1760         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1761         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1762         in place rather than by passing strings.
1763         (rfc2047-encode-string): Doc fix.
1764         (rfc2047-q-encode-region): Don't use
1765         mm-with-unibyte-current-buffer.
1766         (rfc2047-encoded-word-regexp): eval-and-compile.
1767         (rfc2047-decode-region): Avoid concatenation in loop.
1768         (rfc2047-parse-and-decode): Remove useless disjunction.
1769
1770 2003-05-02  Dave Love  <fx@gnu.org>
1771
1772         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1773         mm-with-unibyte-current-buffer.
1774         (ietf-drums, gnus-util): don't require.
1775
1776         * sieve.el (sieve-manage-mode-menu): Define before use.
1777
1778         * mml-smime.el (message-narrow-to-headers): Autoload.
1779
1780         * mm-util.el (mm-coding-system-p): Don't override nil from
1781         coding-system-p.
1782         (mm-mule4-p, mm-disable-multibyte-mule4)
1783         (mm-with-unibyte-current-buffer-mule4): Deleted.
1784         (mm-multibyte-p): Use defun, not defalias.
1785         (mm-make-temp-file): Moved to group at top of file.
1786         (mm-point-at-eol, mm-point-at-bol): New.
1787
1788         * gnus-cite.el (gnus-art): Require.
1789
1790         * gnus-ems.el (gnus-get-buffer-create)
1791         (nnheader-find-etc-directory, message-text-with-property):
1792         Autoload.
1793         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1794         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1795         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1796         (gnus-check-before-posting): Only defvar when compiling.
1797
1798         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1799
1800         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1801         Defvar when compiling.
1802         (gnus-output-to-rmail): Require mm-util.
1803
1804         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1805         (mail-source-make-complex-temp-name): Deleted.
1806
1807         * message.el (message-use-idna): Use mm-coding-system-p.
1808         (message-tokenize-header, message-make-organization)
1809         (message-make-from):  Use with-temp-buffer.
1810         (message-set-work-buffer): Deleted.
1811         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1812         (message-check-news-header-syntax): Remove useless lambda.
1813         (message-forward-make-body): Use mm-disable-multibyte,
1814         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1815         (message-replace-chars-in-string): Deleted.
1816
1817         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1818         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1819         mm-disable-multibyte.
1820         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1821
1822         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1823         mm-with-unibyte-current-buffer.
1824
1825         * mml2015.el (mml): Require.
1826         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1827         mm-with-unibyte-current-buffer.
1828
1829         * nnheader.el (gnus-util): Require.
1830
1831         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1832         Autoload.
1833
1834         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1835         (mail-header-remove-whitespace): Autoload.
1836
1837         * sieve-manage.el (starttls-negotiate): Autoload.
1838
1839 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1842
1843 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1844
1845         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1846
1847 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * gnus.el (gnus-version-number): Bump.
1850
1851 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1854         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1855
1856         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1857         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1858
1859         * gnus-registry.el (gnus-registry-fetch-extra)
1860         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1861         (gnus-registry-fetch-group, gnus-registry-delete-group)
1862         (gnus-registry-add-group): changed to work with extra data element
1863         if present
1864
1865 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1866
1867         * gnus.el: Gnus v5.10.1 is released.
1868
1869 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1870
1871         * gnus.el: Oort Gnus v0.24 is released.
1872
1873 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * dgnushack.el (when): Check whether defadvice is fbound.
1876
1877 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1880         (gnus-registry-register-message-ids): use it
1881
1882 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus.el (gnus-version-number): Bump.
1885
1886         * gnus.el: Update copyright for several files.
1887
1888 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1889
1890         * gnus.el: Oort Gnus v0.23 is released.
1891
1892 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1895
1896 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1897
1898         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1899
1900 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * message.el (message-forward-subject-name-subject): Decode
1903         string when forwarding.
1904
1905 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1906
1907         * dgnushack.el (when): Add defadvice.
1908
1909 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus.el (gnus-version-number): Bump.
1912
1913 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1914
1915         * gnus.el: Oort Gnus v0.22 is released.
1916
1917 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1918
1919         * gnus.el: Oort Gnus v0.21 is released.
1920
1921 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * gnus.el (gnus-version-number): Bump.
1924
1925 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1926
1927         * gnus.el: Oort Gnus v0.20 is released.
1928
1929 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1930
1931         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1932
1933 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1934
1935         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1936         in the case where mm-url-use-external is set.
1937
1938         * nnrss.el (nnrss-request-article): Change the messages created to
1939         multipart/alternative.  Hopefully fixes a problem interaction with
1940         w3m.
1941         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1942         around.
1943
1944 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * message.el (message-check-news-header-syntax): Alter "posting"
1947         message.
1948
1949         * nnrss.el (nnrss-node-text): Don't use char classes.
1950
1951 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1952
1953         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1954         in condition-case.
1955
1956 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * message.el (message-required-headers): Remove In-Reply-To.
1959
1960         * gnus-int.el (gnus-open-server): Revert changes.
1961
1962 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1963
1964         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1965         even when unplugged.
1966
1967 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1970         doc-string.
1971
1972 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1973
1974         * lpath.el: Add a section for non-Mule XEmacsen.
1975         fbind `find-charset-string' and `coding-system-base' in that
1976         section.
1977
1978         * gnus-util.el (gnus-completing-read-maybe-default): New.
1979         (gnus-completing-read): Use it.
1980
1981         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1982
1983         * gnus-art.el (gnus-read-string): New.
1984         (gnus-summary-pipe-to-muttprint): Use it.
1985
1986         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1987
1988         * dns.el (dns-make-network-process): Use it.
1989
1990         Take care of some differences between XEmacs 21.1 and newer
1991         versions of XEmacs.
1992
1993 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1996         diagnostic message
1997         (gnus-registry-grep-in-list): don't run when word is nil
1998         (gnus-registry-fetch-message-id-fast): new function
1999         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2000         the id and group are not nil
2001         (gnus-registry-register-message-ids): new function
2002         (gnus-register-action): optimized logical flow
2003         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2004
2005 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2006
2007         * gnus-delay.el (gnus-delay-article): Call
2008         `gnus-agent-queue-setup' to create the delay group.
2009
2010         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2011         for the (queue) group name.
2012
2013 2003-04-30  Simon Josefsson  <jas@extundo.com>
2014
2015         * mm-util.el (mm-charset-to-coding-system): Use user specified
2016         charset unless coding-system-get is fboundp.
2017
2018 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2019
2020         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2021         Wrapped in eval-when-compile.
2022         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2023         shouldn't be asked twice to go online with each server.
2024         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2025         gnus-agent-crosspost, gnus-agent-flush-cache,
2026         gnus-agent-fetch-session, gnus-agent-unread-articles,
2027         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2028         gnus-agent-group-covered-p): Expanded pop macros used for
2029         effect. Avoids compilation warning in emacs 21.3.
2030
2031         * gnus-int.el (gnus-open-server): Restructured to only open
2032         nnagent when gnus-plugged is nil.
2033
2034 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * lpath.el: Fbind string-to-multibyte.
2037
2038 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2039
2040         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2041
2042 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * gnus-registry.el (gnus-registry-fetch-group): faster
2045         (gnus-registry-delete-group): new function
2046         (gnus-registry-add-group): new function
2047         (gnus-register-spool-action): use it
2048         (gnus-register-action): use it
2049         (gnus-registry-translate-from-alist)
2050         (gnus-registry-translate-to-alist): remove the headers registry
2051         for now
2052
2053 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2054
2055         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2056
2057 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2060         is not necessary, just use the function parameter
2061
2062 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2063
2064         * spam-stat.el (spam-stat-save): No longer font-locks the file
2065         when saving
2066
2067 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2070         provides it in mail-lib/auto-autoloads.el).
2071
2072 2003-04-29  Simon Josefsson  <jas@extundo.com>
2073
2074         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2075         message-sender.
2076
2077         * mml.el (mml-generate-mime-1): Set mml-sender too.
2078
2079 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2080
2081         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2082
2083         * mm-url.el (mm-url-use-external): do.
2084
2085 2003-04-29  Simon Josefsson  <jas@extundo.com>
2086
2087         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2088         warnings).
2089
2090         * sieve-mode.el (c-mode): Ditto.
2091
2092         * pgg.el (run-at-time): Ditto.
2093
2094         * mm-url.el (require): Require timer when compiling for
2095         with-timeout macro (fix xemacs compile warnings).
2096
2097 2003-04-28  Dave Love  <fx@gnu.org>
2098
2099         * gnus-util.el (nnheader): Don't require.
2100         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2101         Autoload.
2102
2103         * spam.el: Require cl when compiling.
2104
2105         * dns.el: Require cl when compiling.
2106
2107 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * gnus-art.el (gnus-article-goto-next-page)
2110         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2111         gnus-pick-mode work.
2112
2113 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2114
2115         * Makefile.in (FLAGS): Use @FLAGS@.
2116
2117 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2120         (gnus-mime-display-multipart-alternative-as-mixed)
2121         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2122         allow customization.
2123
2124 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2125
2126         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2127         currently called (See source for explanation).
2128
2129 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2132         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2133         mark.
2134
2135         * gnus.el (gnus-version-number): Bump.
2136
2137 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2138
2139         * gnus.el: Oort Gnus v0.19 is released.
2140
2141 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2142
2143         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2144         carriage-return character with its escape sequence.
2145
2146 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2149
2150         * nnrss.el (nnrss-node-text): Use only one
2151         gnus-replace-in-string.
2152
2153         * gnus.el: Remove gnus-functionp throughout.
2154
2155         * gnus-util.el (gnus-functionp): Removed.
2156
2157         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2158
2159         * message.el (message-required-headers): Add In-Reply-To.
2160
2161 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2162
2163         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2164         to binary.
2165
2166 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2167
2168         * mml.el (mml-preview): do.
2169
2170         * message.el (message-mode): do.
2171
2172         * gnus-undo.el (gnus-undo-mode): do.
2173
2174         * gnus-topic.el (gnus-topic-mode): do.
2175
2176         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2177
2178         * gnus-msg.el (gnus-setup-message)
2179         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2180
2181         * gnus-gl.el (gnus-grouplens-mode): do.
2182
2183         * gnus-art.el (gnus-mime-save-part-and-strip)
2184         (gnus-mime-delete-part): Use it.
2185
2186         * gnus-util.el (gnus-make-local-hook): New function.
2187
2188 2003-04-25  Simon Josefsson  <jas@extundo.com>
2189
2190         * nnrss.el (nnrss-node-text): Don't use a star.
2191         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2192
2193 2003-04-24  Dave Love  <fx@gnu.org>
2194
2195         * mm-encode.el (mm-long-lines-p): Autoload.
2196         (mm-encode-content-transfer-encoding): Don't try to make buffer
2197         unibyte before decoding.  Don't ignore errors for base64 encoding.
2198
2199         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2200         Signal error on malformed text, as for base64.
2201         (quoted-printable-encode-region): DTRT in Emacs 22.
2202
2203         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2204         (mm-auto-save-coding-system): Consider utf-8-emacs.
2205         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2206         (mm-charset-to-coding-system, mm-mime-charset)
2207         (mm-find-mime-charset-region): Check for :mime-charset coding
2208         systems property.
2209
2210         * mml-sec.el (mml2015, mml1991): Don't require.
2211         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2212         (message-goto-body, mml-insert-tag): Autoload.
2213
2214         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2215
2216         * gnus-start.el (message-make-date): Autoload rather than
2217         requiring message.
2218
2219         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2220         mm-coding-system-p.
2221         (gnus-cache-active-altered): Defvar when compiling.
2222         (gnus-group-delete-group): Re-write to help avoid warnings.
2223
2224         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2225
2226         * pgg.el: Split eval-when-compile forms.
2227
2228 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2231         (gnus-fetch-old-ephemeral-headers): News variables.
2232         (gnus-group-read-ephemeral-group): Use them.
2233
2234 2003-04-24  Simon Josefsson  <jas@extundo.com>
2235
2236         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2237
2238         * nnrss.el (nnrss-node-text): Ditto.
2239
2240 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2243         gnus-inews-mark-gcc-as-read exists.
2244
2245 2003-04-23  Simon Josefsson  <jas@extundo.com>
2246
2247         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2248         doesn't exceed the regexp stack space.
2249
2250 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2251
2252         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2253
2254         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2255
2256 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2259
2260 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2263
2264 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * dgnushack.el (merge, copy-list): Remove compiler macros.
2267         (butlast): Add a compiler macro.
2268
2269 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2270
2271         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2272         merge and gnus-sum.el's expectations.
2273
2274 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2277
2278         * message.el (message-generate-headers-first): Default to
2279         '(references).
2280
2281         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2282
2283 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2284
2285         * smime.el (smime-decrypt-region): Insert From header.
2286
2287 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2288
2289         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2290         Max length of header is 726, not 740.  From Gaute B Strokkenes
2291         <gs234@cam.ac.uk>.
2292
2293 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2294
2295         * nndb.el, mml1991.el: Fix license template.
2296
2297 2003-04-20  Simon Josefsson  <jas@extundo.com>
2298
2299         * nnimap.el (nnimap-split-articles): Don't download body unless
2300         required.
2301
2302         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2303         starting process, like imap-kerberos4-open does.
2304
2305         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2306         license template.
2307
2308         * mml-sec.el: Fix license template.
2309
2310         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2311         license template.
2312
2313         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2314         pgg-pgp.el: Fix license template.
2315
2316 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2317
2318         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2319
2320 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2321
2322         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2323
2324 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326         * spam.el (spam-split): allow a particular check as a parameter,
2327         e.g. (: spam-split 'spam-use-bogofilter)
2328         (spam-mark-only-unseen-as-spam): new parameter, see doc
2329         (spam-mark-junk-as-spam-routine): use
2330         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2331         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2332
2333 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2336         (gnus-group-guess-full-name): don't prefix the group twice
2337
2338         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2339
2340         * gnus-registry.el (gnus-registry-clear)
2341         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2342         (gnus-registry-split-fancy-with-parent): new functions
2343         (gnus-register-spool-action, gnus-register-action): simplified the format
2344         (gnus-registry): new customization group
2345         (gnus-registry-unfollowed-groups): new variable
2346
2347 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2350         (gnus-header-button-alist): Ditto.
2351
2352 2003-04-17  Dave Love  <fx@gnu.org>
2353
2354         * gnus-util.el (gnus-string-equal): Revert last change.
2355
2356 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2359
2360 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2361
2362         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2363
2364 2003-04-15  Michael Shields  <shields@msrl.com>
2365
2366         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2367         the broken-reply-to group parameter is set.  Idea from Vasily
2368         Korytov <deskpot@myrealbox.com>.
2369
2370 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2371
2372         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2373         process.el in XEmacsen >= 21.5.
2374
2375 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2376
2377         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2378         satisfy the byte-compiler when building with XEmacs.
2379
2380         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2381         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2382         W3 doesn't have these.
2383
2384         * mailcap.el: Maybe require 'lpr in XEmacs.
2385
2386 2003-04-16  Simon Josefsson  <jas@extundo.com>
2387
2388         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2389         sender tag, if available.
2390
2391 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2392
2393         * gnus-registry.el (gnus-register-action)
2394         (gnus-register-spool-action, hashtable-to-alist)
2395         (gnus-registry-translate-from-alist, alist-to-hashtable)
2396         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2397         new variables and function fixes
2398
2399         * gnus.el (gnus-registry-headers-alist): new variable to hold
2400         article header data
2401         (gnus-variable-list): save gnus-registry-headers-alist
2402
2403         * spam-report.el (Module): new module for spam reporting
2404
2405         * gnus.el (spam-process): added
2406         gnus-group-spam-exit-processor-report-gmane to the list of choices
2407         (gnus-install-group-spam-parameters): defined new spam exit processor
2408
2409         * spam.el (autoload): autoload spam-report-gmane when needed
2410         (spam-report-gmane-register-routine): glue for spam-report.el
2411         (spam-group-spam-processor-report-gmane-p): glue for the
2412         gnus-group-spam-exit-processor-report-gmane spam processor
2413         (spam-summary-prepare-exit): check the report-gmane spam processor
2414         and run spam-report-gmane-register-routine if it's active
2415
2416         From John Wiegley <johnw@gnu.org>
2417
2418         * spam.el (spam-bogofilter-score): check bogofilter headers before
2419         checking bogofilter itself
2420
2421 2003-04-16  Dave Love  <fx@gnu.org>
2422
2423         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2424         (gnus-agent-cat-defaccessor): Don't use gensym.
2425
2426         * mml1991.el: Require cl, mm-util when compiling.
2427         (quoted-printable-decode-region, quoted-printable-encode-region):
2428         Autoload.
2429
2430         * pgg.el: Require cl when compiling.
2431
2432         * nnmail.el (gnus): Require.
2433
2434         * gnus-util.el: Move provide to end.
2435         (gnus-string-equal): Maybe use compare-strings.
2436         (gnus-merge): New.
2437
2438         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2439         (gnus-summary-insert-articles): Use gnus-merge.
2440
2441         * gnus-fun.el: Require cl and mm-util when compiling.
2442
2443         * gnus-diary.el (gnus-diary-delay-format-french)
2444         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2445
2446         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2447         nthcdr.
2448
2449 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2450
2451         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2452         specify a predicate other than false.
2453         (gnus-category-read): Use the new feature to create a 'default'
2454         category with a 'short' predicate.
2455
2456 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * message.el (message-unique-id): Comment change.
2459
2460         * gnus-art.el (gnus-article-next-page-1): New function.
2461         (gnus-article-next-page): Use it.
2462
2463 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2464
2465         * spam.el (spam-split): added save-restriction to save-excursion
2466
2467 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2468         From Julien Avarre <julien@avarre.com>
2469
2470         * gnus-fun.el: Fixed autoload cookie.
2471
2472 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2473         From Remi Letot  <remi.letot@easynet.be>
2474
2475         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2476         instead of remove-if.
2477
2478 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2481         copy-sequence instead of remove which is a cl run-time function in
2482         Emacs 20.
2483
2484 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2485
2486         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2487         local copy of gnus-discouraged-post-methods with the current
2488         method removed.
2489
2490 2003-04-14  Simon Josefsson  <jas@extundo.com>
2491
2492         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2493
2494 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2497         of `mm-coding-system-priorities' to base coding system.
2498
2499         * gnus-sum.el: Added coding cookie ("middle dot" in
2500         gnus-summary-morse-message).
2501
2502 2003-04-13  Simon Josefsson  <jas@extundo.com>
2503
2504         * gnus-art.el (article-fill-long-lines)
2505         (article-verify-x-pgp-sig, article-decode-group-name)
2506         (gnus-mime-button-menu): Split >80 character lines.
2507
2508 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2509
2510         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2511         we're let-binding it.
2512
2513         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2514
2515 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * message.el (message-hide-headers): Don't do intangible.
2518
2519         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2520         colon.
2521
2522         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2523         to the ephemeral entry, but the prefixed name.
2524
2525         * gnus.el (gnus-group-prefixed-name): Clean up.
2526
2527 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2528
2529         * gnus-agent.el (gnus-agent-group-pathname): Bind
2530         gnus-command-method so that gnus-agent-directory will always
2531         return a valid directory.
2532         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2533         gnus-newsgroup-undownloaded so that the summary will display the
2534         article as downloaded.
2535         (gnus-cache-remove-article): If the article isn't in the agent,
2536         remove it from gnus-newsgroup-undownloaded so that the summary
2537         will display the article as undownloaded.
2538
2539 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus.el (gnus-version-number): Bump.
2542
2543 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2544
2545         * gnus.el: Oort Gnus v0.18 is released.
2546
2547 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2550
2551 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * gnus-art.el (gnus-article-next-page): Use
2554         gnus-article-over-scroll.
2555         (gnus-article-over-scroll): New variable.
2556
2557         * message.el (message-newline-and-reformat): Place a boundary
2558         before filling.
2559         (message-make-forward-subject-function): Changed default to
2560         message-forward-subject-name-subject.
2561         (message-forward-subject-name-subject): New function.
2562
2563         * nnimap.el (nnimap-split-fancy): Ditto.
2564
2565         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2566
2567         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2568
2569         * mml.el (mml-minibuffer-read-file): Bind
2570         completion-ignored-extensions to nil.
2571
2572         * message.el (message-fix-before-sending): Comment fix.
2573         (message-fix-before-sending): Make hidden headers visible.
2574         (message-hide-headers): Bind after-change-functions to nil.
2575         (message-forbidden-properties): Put invisible and intangible
2576         back.
2577         (message-strip-forbidden-properties): Ignore message-hidden text.
2578
2579         * gnus-msg.el: Hide headers.
2580
2581         * message.el (message-hidden-headers): New variable.
2582         (message-hide-headers): New function.
2583         (message-hide-header-p): New function.
2584         (message-hide-header-p): Change logic.
2585         (message-forbidden-properties): Remove intangible nil invisible
2586         nil.
2587         (message-hide-headers): Narrow to headers.
2588
2589         * lpath.el (featurep): Bind Info-directory, Info-menu.
2590
2591 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2592
2593         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2594         encoded.
2595         (mm-encode-body): Don't corrupt UTF-16.
2596         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2597
2598 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2599
2600         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2601         the CACHE are now detected and handled the same as an article
2602         downloaded into the agent.
2603         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2604         so that the agent front-end and back-end (nnagent) always use the
2605         same directory.
2606         (gnus-agent-group-pathname): New function. Wrapper for
2607         nnmail-group-pathname.
2608         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2609         customized to disable gnus-agent-expire-unagentized-dirs.
2610         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2611         as the directories in gnus-agent-expire-current-dirs were
2612         expanded.
2613
2614 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2615
2616         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2617         body" entry in read only groups.
2618
2619 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2622         and "Create article" items in non-editable groups.
2623
2624 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2625
2626         * gnus-agent.el (gnus-agent-write-active): Added option of
2627         replacing, rather than updating, the agent's active file.  Do NOT
2628         use the fully qualified group name as gnus-active-to-gnus-format
2629         blindly prefixes group names with server names.
2630         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2631         range, was just merging min, with specified active range.
2632         (gnus-agent-expire): Save agent's active ranges after
2633         expiring all groups.
2634         (gnus-agent-expire-group-1): Update min of agent's active range to
2635         min article currently fetched.
2636         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2637         same ancestor multiple times.
2638
2639         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2640         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2641         seems to fix an intermittant error in which loading gnus-async
2642         fails to define gnus-asynchronous (the variable).
2643
2644         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2645         non-essential.  Removed on all platforms.
2646         (gnus-select-newsgroup): When the agent is active, expand the
2647         group's active range to include fetched articles that are no
2648         longer in the server's active range.
2649
2650         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2651         print-* bindings as they should be handled by the function doing
2652         the printing.
2653
2654 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2655
2656         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2657         might be unbound in non-MULE XEmacsen.
2658
2659 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2660
2661         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2662         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2663         recognize diffs.
2664
2665         * mm-bodies.el (mm-decode-body): Use the supplied charset
2666         unconditionally if `code-pages' hasn't been loaded.
2667
2668 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2669
2670         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2671         `insert-buffer', the docstring says "This function is meant for
2672         the user to run interactively.  Don't call it from programs!"
2673
2674         * mm-extern.el (mm-extern-mail-server): do.
2675
2676         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2677         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2678         (mml1991-pgg-encrypt): do.
2679
2680         * pgg.el (pgg-decrypt-region): do.
2681
2682         * mm-view.el (mm-view-pkcs7-decrypt): do.
2683
2684         * mml-smime.el (mml-smime-verify): do.
2685
2686         * mml.el (mml-insert-mime, mml-preview): do.
2687
2688         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2689         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2690         (mml2015-pgg-encrypt): do.
2691
2692 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2695
2696 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2697
2698         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2699         `buffer-file-coding-system' to the new buffer.
2700         (mm-uu-pgp-signed-extract-1): Don't copy
2701         `buffer-file-coding-system' here.
2702
2703         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2704         exist in XEmacs.
2705         (mm-decode-body): Add missing quote.
2706
2707         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2708         buffer-file-coding-system.
2709
2710         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2711         last-coding-system-used.
2712
2713         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2714         according to buffer-file-coding-system.
2715
2716         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2717
2718         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2719         (pgg-pgp-snarf-keys-region): do.
2720
2721         * pgg-pgp5.el (pgg-pgp5-verify-region)
2722         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2723
2724         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2725
2726 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * spam.el (spam-split): (save-excursion) around (widen)
2729         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2730         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2731
2732 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2733
2734         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2735         don't use it when loading gnus-sum.el if we're in XEmacs.
2736
2737 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2738
2739         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2740         print-escape-nonascii to fix more characters in compiled format
2741         specs.
2742
2743 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2744
2745         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2746         Fix customization type.
2747
2748 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2749
2750         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2751         print-quoted, print-readably, print-escape-multibyte, and
2752         print-level to match original behavior of gnus-prin1.  This should
2753         repair the format of .newsrc.eld when using compiled format specs.
2754
2755 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2756
2757         * gnus-group.el (tool-bar-map): defvar it.
2758
2759         * gnus-art.el (tool-bar-map): do.
2760
2761         * gnus-sum.el (tool-bar-map): do.
2762
2763 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2764
2765         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2766
2767 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2770         and value.
2771         (gnus-button-alist): Use it.
2772
2773 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2774
2775         * pgg-gpg.el (pgg-gpg-process-region): do.
2776
2777         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2778         (pgg-pgp-snarf-keys-region): do.
2779
2780         * pgg-pgp5.el (pgg-pgp5-verify-region)
2781         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2782
2783         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2784         unsafe.
2785         (pgg-temporary-file-directory): Remove.
2786
2787 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * lpath.el: Fbind Info-directory and Info-menu.
2790
2791 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * gnus-util.el (gnus-message): Added doc-string.
2794
2795         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2796         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2797
2798 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2801         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2802
2803 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2806         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2807
2808 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2809
2810         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2811         print-escape-newlines to print escape sequences rather than
2812         literal newline characters.
2813
2814 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2817         `message-valid-fqdn-regexp' for initialization.
2818         (gnus-button-handle-info-url): Renamed and extended version of
2819         `gnus-button-handle-info'.
2820         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2821         (gnus-button-handle-symbol, gnus-button-handle-library)
2822         (gnus-button-handle-info-keystrokes): New functions.
2823         (gnus-button-browse-level): New variable.
2824         (gnus-button-alist): Use them.  Added levels.
2825         (gnus-header-button-alist): Added levels.
2826
2827 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus.el (gnus-version-number): Bump.
2830
2831 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2832
2833         * gnus.el: Oort Gnus v0.17 is released.
2834
2835 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * gnus-start.el (gnus-unload): Removed.
2838
2839         * pop3.el (pop3-read-response): Use
2840         nnheader-accept-process-output.
2841         (pop3-retr): Ditto.
2842
2843         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2844         (mm-text-html-washer-alist): Ditto.
2845
2846 2003-03-31  Simon Josefsson  <jas@extundo.com>
2847
2848         * imap.el (imap-gssapi-program): Also try GNU SASL.
2849         (imap-gssapi-open): Accept GNU SASL greeting.
2850         (imap-read-timeout): New.
2851         (imap-wait-for-tag): Use it.
2852
2853 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * nntp.el (nntp-accept-process-output): Use new function.
2856
2857         * nnheader.el (nnheader-read-timeout): New variable.
2858         (nnheader-accept-process-output): New function.
2859
2860         * nntp.el (nntp-read-timeout): Removed.
2861
2862         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2863
2864 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2867
2868 2003-03-30  Simon Josefsson  <jas@extundo.com>
2869
2870         * message.el (message-idna-inside-rhs-p): Narrow to header before
2871         searching.
2872
2873         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2874
2875 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2878
2879 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2880
2881         * message.el (message-make-in-reply-to): Use
2882         mail-extract-address-components to determine sender's
2883         name/address.
2884
2885 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2888
2889         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2890         valid lambda.
2891         (gnus-registry-translate-from-alist): Ditto.
2892
2893         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2894         print-length to nil.
2895
2896         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2897
2898         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2899         (gnus-grab-cam-face): Use it.
2900
2901 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2902
2903         * nnmaildir.el (nnmaildir-request-set-mark)
2904         (nnmaildir-close-group): Allow each mark directory in a group to
2905         have its own inode for mark files, to accommodate AFS.
2906
2907 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2908
2909         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2910         gnus-read-newsrc-el-file
2911         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2912
2913         * gnus-registry.el (gnus-registry-translate-to-alist)
2914         (gnus-registry-translate-from-alist, alist-to-hashtable)
2915         (hashtable-to-alist): new functions
2916         (gnus-register-spool-action): add a spool item to the registry
2917
2918         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2919         list of saved variables
2920         (gnus-registry-alist): new variable
2921
2922 2003-03-27  Simon Josefsson  <jas@extundo.com>
2923
2924         * gnus-art.el (article-decode-group-name): Be correct instead of
2925         smart.
2926
2927 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2928
2929         * lpath.el: Bind url-current-object for Emacs; bind
2930         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2931         for both Emacsen.
2932
2933 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * gnus-sum.el (gnus-article-loose-mime)
2936         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2937         group.
2938
2939         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2940         doc string.
2941
2942 2003-03-26  Kevin Ryde <user42@zip.com.au>
2943
2944         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2945         gnus-summary-find-uncancelled, skip temporary articles inserted by
2946         "refer" functions.
2947
2948 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2949
2950         * smiley.el (smiley-buffer): New function.
2951
2952 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2953
2954         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2955         gnus-summary-update-line (which updated the article's face) with
2956         gnus-summary-update-download-mark (which updates the article's
2957         face by calling gnus-summary-update-line AND updates the download
2958         mark to show that the article was fetched).
2959
2960 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2961
2962         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2963         option of deleting agent directories for groups/servers that are
2964         not currently agentized.
2965         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2966
2967         * gnus-int.el (gnus-open-server): Report backend errors in
2968         condition handler.
2969
2970 2003-03-23  Simon Josefsson  <jas@extundo.com>
2971
2972         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2973         header.
2974
2975         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2976         same as Newsgroups.
2977
2978         * nntp.el (nntp-open-connection-function): Mention
2979         nntp-open-tls-stream.
2980         (nntp-open-tls-stream): New function.
2981
2982         * tls.el: New file.
2983
2984         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2985         instead of SSL.
2986         (nnimap-stream): Add other streams, link to imap variables.
2987         (nnimap-authenticator): Add other authenticator, link to imap
2988         variables.
2989
2990         * imap.el: Autoload open-tls-stream.
2991         (imap-streams): Add tls in front of ssl.
2992         (imap-stream-alist): Add tls.
2993         (imap-default-tls-port): New variable.
2994         (imap-tls-p, imap-tls-open): New functions.
2995
2996 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997