Synch to No Gnus 200501200842.
[elisp/gnus.git-] / lisp / ChangeLog
1 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4         which will be inserted according to the multibyteness of a buffer
5         rather than the type of contents.  Suggested by ARISAWA Akihiro
6         <ari@mbf.ocn.ne.jp>.
7
8         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9         of string which old xml.el may return rather than a string.
10
11 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14
15 2005-01-16  Simon Josefsson  <jas@extundo.com>
16
17         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
18         idn/idna.el isn't available.
19         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
20         <michael@waxrat.com>.
21
22         * hashcash.el: Remove non-FSF copyright header.
23
24         * hashcash.el (hashcash-extra-generate-parameters): New variable.
25         (hashcash-generate-payment): Use it.
26         (hashcash-generate-payment-async): Use it.
27
28 2005-01-15  Simon Josefsson  <jas@extundo.com>
29
30         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
31         Suggested by Raymond Scholz <ray-2005@zonix.de>.
32
33         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
34         gnus-summary-idna-message.
35         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
36         (gnus-summary-idna-message): New function.
37
38 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
41         gnus-novice-user.
42
43 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * nnrss.el (nnrss-request-delete-group): Delete entries in
46         nnrss-group-alist as well.
47         (nnrss-save-server-data): Insert newline.
48
49 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * gnus.el (gnus-user-agent): Use list of symbols instead of
52         symbols.  Display full version number for (S)XEmacs.  Optionally
53         display (S)XEmacs codename.
54
55         * gnus-util.el (gnus-emacs-version): Update for new
56         `gnus-user-agent'.
57
58         * gnus-msg.el (gnus-extended-version): Make it possible to omit
59         Gnus version.
60
61 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
64         which is unreadable in some setups.
65
66 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-spec.el (gnus-update-format-specifications): Flush the
69         group format spec cache if it doesn't support decoded group names.
70
71 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
74         to apply decay on score files matching a regexp.
75
76 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
79         compatibility in %g and %c.
80
81 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
84         name for only %g and %c.
85         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
86         of gnus-tmp-group to decoded group name.
87         (gnus-group-make-rss-group): Exclude `/'s from group names.
88
89 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * nnrss.el (nnrss-get-encoding): Fix regexp.
92
93 2004-12-27  Simon Josefsson  <jas@extundo.com>
94
95         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used
96         when mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME)
97         and we have trailing white space.  Reported by Werner Koch
98         <wk@gnupg.org>.
99
100 2004-12-17  Kim F. Storm  <storm@cua.dk>
101
102         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
103
104         * gnus-sum.el (gnus-summary-mode-map): Likewise.
105
106 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
107
108         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
109
110 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * nnrss.el: Require rfc2047 and mml.
113         (nnrss-file-coding-system): New variable.
114         (nnrss-format-string): Redefine it as an inline function.
115         (nnrss-decode-group-name): New function.
116         (nnrss-string-as-multibyte): Remove.
117         (nnrss-retrieve-headers): Decode group name; don't use
118         nnrss-format-string.
119         (nnrss-request-group): Decode group name.
120         (nnrss-request-article): Decode group name; allow a Message-ID as
121         well as an article number; don't use nnrss-format-string; encode a
122         Message-ID string which may contain non-ASCII characters; use
123         mml-to-mime to compose a MIME article.
124         (nnrss-request-expire-articles): Decode group name.
125         (nnrss-request-delete-group): Decode group name.
126         (nnrss-fetch): Clarify error message.
127         (nnrss-read-server-data): Use insert-file-contents instead of load;
128         bind file-name-coding-system; use multibyte buffer.
129         (nnrss-save-server-data): Bind coding-system-for-write to the
130         value of nnrss-file-coding-system; bind file-name-coding-system;
131         add coding cookie.
132         (nnrss-read-group-data): Use insert-file-contents instead of load;
133         bind file-name-coding-system; use multibyte buffer.
134         (nnrss-save-group-data): Bind coding-system-for-write to the
135         value of nnrss-file-coding-system; bind file-name-coding-system.
136         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
137         make it work with non-ASCII text.
138         (nnrss-find-el): Make it work with old xml.el as well.
139
140 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
141
142         * nnrss.el (nnrss-get-encoding): New function.
143         (nnrss-fetch): Use unibyte buffer initially; bind
144         coding-system-for-read while performing mm-url-insert; remove ^Ms;
145         decode contents according to the encoding attribute.
146         (nnrss-save-group-data): Add coding cookie.
147         (nnrss-mime-encode-string): New function.
148         (nnrss-check-group): Use it to encode subject and author.
149
150 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * spam.el (spam-check-BBDB): don't get the symbol-value of an
153         imaginary variable
154
155 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
158         correctly even if there are wide characters.
159
160 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
163         downcased symbol names; make a new cache instead of reusing
164         bbdb-hashtable
165
166 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
169         concatenating segments rather than before concatenating them.
170         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
171
172         * message.el (message-get-reply-headers): Bind `extra'.
173
174 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * message.el (message-extra-wide-headers): New variable.
177         (message-get-reply-headers): Use it.
178
179 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-agent.el (gnus-agent-group-path): Decode group name.
182         (gnus-agent-group-pathname): Ditto.
183
184         * gnus-cache.el (gnus-cache-file-name): Decode group name.
185
186         * gnus-group.el (gnus-group-make-group): Decode group name.
187         (gnus-group-make-rss-group): Register the group data after opening
188         the nnrss group.
189
190 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
191
192         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
193         by expiry now get marked as read.
194
195 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
198
199 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
200
201         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
202         unify Latin characters in XEmacs.
203         (mm-find-mime-charset-region): Use it.
204
205 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-util.el (gnus-delete-directory): New function.
208
209         * gnus-agent.el (gnus-agent-delete-group): Use it.
210
211         * gnus-cache.el (gnus-cache-delete-group): Use it.
212
213 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
216         names.
217
218 2004-12-16  Simon Josefsson  <jas@extundo.com>
219
220         * hashcash.el (hashcash-payment-alist): Fix custom :type.
221
222 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
225
226         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
227         (gnus-group-set-current-level): Decode group name.
228
229 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
230
231         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
232         failed.
233
234 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-group.el (gnus-group-delete-group): Decode group name.
237         (gnus-group-make-rss-group): Encode group name.
238         (gnus-group-catchup-current): Decode group name.
239         (gnus-group-kill-group): Decode group name.
240
241 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
242
243         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
244
245 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-group.el (gnus-group-make-rss-group): Use
248         gnus-group-make-group instead of gnus-group-unsubscribe-group.
249
250         * gnus-start.el (gnus-setup-news): Honor user's setting to
251         gnus-message-archive-method.  Suggested by Lute Kamstra
252         <Lute.Kamstra@xs4all.nl>.
253
254 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
255
256         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
257         global counterparts of the buffer-local variables.
258
259 2004-11-16  Romain Francoise  <romain@orebokech.com>
260
261         * gnus-sum.el (gnus-summary-exit): Don't clear the global
262         counterparts of the buffer-local variables.
263
264 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * message.el (message-forbidden-properties): Fixed typo in doc
267         string.
268
269 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * gnus-util.el (gnus-replace-in-string): Added doc string.
272
273         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
274         to avoid problems when splitting mails with many recipients.
275
276 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
277
278         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
279         pop-to-buffer, covered by the subsequent gnus-configure-windows.
280
281 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
282
283         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
284         if there is no hashtable in memory or file modification time is
285         newer than cached timestamp.
286
287 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
290         not-matching option.
291
292 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
295         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
296         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
297         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
298         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
299         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
300
301 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * message.el (message-forward-make-body-mml): Remove headers
304         according to message-forward-ignored-headers if a message is decoded.
305
306 2004-12-02  Romain Francoise  <romain@orebokech.com>
307
308         * message.el (message-forward-make-body-plain): Always remove
309         headers according to message-forward-ignored-headers.
310
311 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
312
313         * spam.el (spam-summary-prepare-exit): remove the
314         gnus-summary-limit pop for now, it has problems with ham marks for
315         me
316
317 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
320         correctly
321
322 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
323
324         * format-spec.el (format-spec): Message the char.
325
326 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * gnus-art.el (gnus-split-methods): reformat comments
329
330         * spam.el (spam-summary-prepare-exit): remove article limits
331         before exiting the summary buffer
332
333 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * lpath.el: Remove bbdb-create-internal, bbdb-records,
336         spam-BBDB-register-routine and spam-enter-ham-BBDB.
337
338         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
339         order to silence the byte compiler.
340
341         * spam.el: Fix the way to silence the byte compiler, which
342         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
343         bbdb-search-simple, spam-BBDB-register-routine,
344         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
345         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
346         spam-stat-buffer-is-spam, spam-stat-load,
347         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
348         spam-stat-save and spam-stat-split-fancy.
349
350 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
353         which may confuse users.
354         (canlock-password-for-verify): Ditto.
355
356         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
357
358         * gnus-art.el (gnus-emphasis-alist): Ditto.
359
360         * gnus-registry.el (gnus-registry-max-entries): Ditto.
361
362         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
363
364         * gnus-start.el (gnus-save-killed-list): Ditto.
365
366         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
367         (gnus-sum-thread-tree-root): Ditto.
368         (gnus-sum-thread-tree-false-root): Ditto.
369         (gnus-sum-thread-tree-single-indent): Ditto.
370
371         * message.el (message-courtesy-message): Ditto.
372         (message-archive-note): Ditto.
373         (message-subscribed-address-file): Ditto.
374         (message-user-fqdn): Ditto.
375
376         * spam-report.el (spam-report-gmane-regex): Ditto.
377
378         * spam.el (spam-blackhole-good-server-regex): Ditto.
379
380 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * mml.el (mml-preview): Widen the message buffer before copying
383         the contents to the preview buffer; sort headers before previewing.
384
385         * message.el (message-hidden-headers): Fix the way to avoid a bug
386         in the `repeat' widget in Emacs 21.3 or earlier.
387
388 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * message.el (message-hidden-headers): Default to "^References:".
391         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
392         (message-strip-forbidden-properties): Remove check for obsolete
393         `message-hidden' text property, hidden headers are not accessible
394         in the buffer anymore.  From Romain Francoise on January 11, 2004.
395
396 2004-11-22  Romain Francoise  <romain@orebokech.com>
397
398         * message.el (message-header-format-alist): Add `From' in list
399         so that it can be sorted.
400         (message-fix-before-sending): Widen and sort headers before
401         sending.
402         (message-hide-headers): Use narrowing to hide headers by moving
403         them to the top of the buffer and narrowing to the region
404         underneath.
405
406 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * message.el (message-strip-forbidden-properties): Bind
409         buffer-read-only (etc) to nil.
410
411 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
414         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
415
416 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
417
418         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
419
420 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * dns.el (query-dns): Use sit-for to time instead of
423         accept-process-output, since that doesn't seem to work on udp
424         sockets. 
425
426 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
429
430 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
431
432         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
433         docstrings.
434
435 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * nntp.el (nntp-request-update-info): Return nil if
438         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
439         may not call gnus-activate-group which uselessly issues the GROUP
440         commands for all nntp groups and wastes time.  Reported by Romain
441         Francoise <romain@orebokech.com>.
442
443         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
444
445 2004-11-15  Simon Josefsson  <jas@extundo.com>
446
447         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
448         headers separately.
449         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
450         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
451
452 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * gnus-start.el (gnus-convert-old-newsrc):
455         Assign legacy-gnus-agent to 5.10.7.
456
457 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
460         start of the lines.
461
462 2004-11-14  Magnus Henoch  <mange@freemail.hu>
463
464         * hashcash.el (hashcash-default-payment): Change default to 20
465         (hashcash-default-accept-payment): Change default to 20
466         (hashcash-process-alist): New variable
467         (hashcash-generate-payment-async): Add
468         (hashcash-already-paid-p): Add
469         (hashcash-insert-payment): Don't generate payments twice
470         (hashcash-insert-payment-async): Add
471         (hashcash-insert-payment-async-2): Add
472         (hashcash-cancel-async): Add
473         (hashcash-wait-async): Add
474         (hashcash-processes-running-p): Add
475         (hashcash-wait-or-cancel): Add
476         (mail-add-payment): New optional argument.  Conditionally start
477         asynchronous calculation.
478         (mail-add-payment-async): Add
479
480         * message.el (message-send-mail): Wait for asynchronous hashcash
481         results.  Don't clobber existing X-Hashcash headers.
482         (message-setup-1): Call mail-add-payment-async when
483         message-generate-hashcash is non-nil.
484
485 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
486
487         * message.el (message-use-alternative-email-as-from): Examine the
488         From header as well; use message-make-from in order to include a
489         user's full name.
490
491 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
494         default; improve customization type.
495         (gnus-emphasis-custom-with-format): New macro.
496         (gnus-emphasis-custom-value-to-external): New function.
497         (gnus-emphasis-custom-value-to-internal): New function.
498
499 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * dns.el (query-dns): Resolve reverse addresses.
502
503 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-group.el (gnus-group-get-new-news): Use it.
506
507         * gnus-start.el (gnus-check-reasonable-setup): New function.
508
509 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
512         "Args out of range" error.  Reported by Arnaud Giersch
513         <arnaud.giersch@free.fr>.
514
515 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
516
517         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
518         From Stefan Wiens <s.wi@gmx.net>.
519
520 2004-11-04  Richard M. Stallman  <rms@gnu.org>
521
522         * spam.el (spam group): Add :version.
523
524         * pgg-def.el (pgg group): Add :version.
525
526 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-art. (gnus-article-edit-article): Don't associate the
529         article buffer with a draft file.  This is a temporary measure
530         against the 2004-08-22 change to gnus-article-edit-mode.
531
532 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
535         (html2text-format-tags): Remove unused variable `attr'.
536
537 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
540
541         * tls.el (tls-process-connection-type, tls-success)
542         (tls-certtool-program): Add :version.
543
544         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
545         (starttls-extra-arguments, starttls-process-connection-type)
546         (starttls-connect, starttls-failure, starttls-success):
547
548         * spam-stat.el (spam-stat): Add :version.
549
550         * sieve.el (sieve): Add :version.
551
552         * sha1.el (sha1): Add :version.
553         (sha1-use-external): Remove redundant version.
554
555         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
556         (nnmail-cache-ignore-groups, nnmail-spool-hook)
557         (nnmail-split-fancy-match-partial-words)
558         (nnmail-split-lowercase-expanded):
559
560         * nndiary.el (nndiary): Add :version.
561
562         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
563
564         * mml-sec.el (mml-default-sign-method)
565         (mml-default-encrypt-method, mml-signencrypt-style-alist):
566         Add :version.
567
568         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
569
570         * mm-url.el (mm-url-use-external, mm-url-program)
571         (mm-url-arguments): Add :version.
572
573         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
574         (mm-attachment-file-modes, mm-decrypt-option)
575         (mm-w3m-safe-url-regexp): Add :version.
576
577         * message.el (message-cite-prefix-regexp)
578         (message-sendmail-envelope-from, message-minibuffer-local-map)
579         (message-user-fqdn, message-completion-alist): Add :version.
580
581         * gnus-win.el (gnus-configure-windows-hook)
582         (gnus-use-frames-on-any-display): Add :version.
583
584         * gnus-art.el (gnus-article-address-banner-alist)
585         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
586         (gnus-treat-from-picon, gnus-treat-mail-picon)
587         (gnus-treat-x-pgp-sig): Add :version.
588
589         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
590         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
591         (gnus-summary-article-delete-hook)
592         (gnus-summary-display-while-building): Add :version.
593
594         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
595         (gnus-get-top-new-news-hook):Add :version.
596
597         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
598         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
599
600         * gnus-registry.el (gnus-registry): Add :version.
601
602         * gnus-spec.el (gnus-use-correct-string-widths)
603         (gnus-make-format-preserve-properties): Add :version.
604
605         * gnus.el (gnus-group-charter-alist)
606         (gnus-group-fetch-control-use-browse-url)
607         (gnus-install-group-spam-parameters): Add :version.
608
609         * gnus-diary.el (gnus-diary): Add :version.
610
611         * gnus-delay.el (gnus-delay): Add :version.
612
613         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
614         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
615         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
616         Add :version.
617
618         * gnus-agent.el (gnus-agent-max-fetch-size)
619         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
620         (gnus-agent-prompt-send-queue): Add :version.
621
622         * deuglify.el (gnus-outlook-deuglify): Add :version.
623
624         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
625         cleanup.
626         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
627         (html2text-format-tag-list): Add "strong" and "em".
628         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
629
630 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * gnus-registry.el (gnus-registry-hashtb): create the registry
633         when package is loaded
634
635         * spam.el (spam-summary-score-preferred-header): global preference
636         for people who want to override the default SpamAssassin over
637         Bogofilter preference (when both are set)
638         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
639         (spam-user-format-function-S): check spam-summary-score-preferred-header
640         (spam-extra-header-to-number): add X-Bogosity header parsing
641         (spam-user-format-function-S): format the score correctly
642
643 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
646         signature file.  Suggested by Manoj Srivastava
647         <srivasta@golden-gryphon.com>.
648
649         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
650         iso-2022-jp even in the Japanese language environment.
651         Suggested by Jason Rumney <jasonr@gnu.org>.
652
653 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
656         use the same characters as the dummy marks; make it free from
657         getting affected by the language environment.
658         (gnus-summary-read-group-1): Update mark positions only when the
659         format spec is updated.
660
661         * gnus-spec.el (gnus-update-format-specifications): Return a list
662         of updated types.
663
664 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
667         of boundp to check if display-warning is available.
668
669 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
672
673 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * nnspool.el (nnspool-spool-directory): Use news-path if the
676         news-directory variable is not bound.
677
678         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
679         function instead of display-warning if it is not available.
680
681 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
684         v5-10: Use `point-at-bol'.
685
686 2004-10-26  Simon Josefsson  <jas@extundo.com>
687
688         * hashcash.el: Fix URL in comment, reported by Cheng Gao
689         <chenggao@gmail.com>.
690
691 >>>>>>> 7.511
692 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
695         instead.
696
697 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
698
699         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
700         to remove a server from the nnimap-server-buffer-alist
701         (nnimap-open-connection, nnimap-close-server): use it
702
703         * gnus-encrypt.el: removed in favor of encrypt.el
704
705 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
708         running the major-mode function.
709
710 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
713         dummy marks in the right way.
714
715 2004-10-18  David Edmondson  <dme@dme.org>
716
717         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
718         excessively.
719
720 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
721
722         * gnus-util.el (gnus-split-references): accept a nil references
723         string and go on blissfully
724
725         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
726         cases where the references string is non-nil but has no references
727
728         * encrypt.el: add autoload tags
729
730         * spam.el (spam-resolve-registrations-routine): remove article
731         from unregistration list too.  Reported by David Hanak
732         <dhanak@isis.vanderbilt.edu>
733
734 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
737         nil.  Changed custom type.
738
739 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
742
743         * gnus-sum.el (gnus-summary-move-article): Use it.
744
745 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * encrypt.el: add autoload cookies
748
749         * spam.el (spam-backend-article-list-property)
750         (spam-backend-get-article-todo-list)
751         (spam-backend-put-article-todo-list, )
752         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
753         resolve registrations separately
754         (spam-register-routine): format comments
755         (spam-unregister-routine, spam-register-routine): always call with
756         specific-articles, no default list
757         (spam-summary-prepare-exit): use the spam-classifications function
758
759         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
760         gnus-encrypt.el
761
762         * encrypt.el: copied from gnus-encrypt.el
763
764         * gnus-encrypt.el: commented that it's obsolete
765
766 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
769         (gnus-score-save): Use it.
770
771         * message.el (message-bury): Use `window-dedicated-p'.
772
773 2004-10-15  Simon Josefsson  <jas@extundo.com>
774
775         * pop3.el (top-level): Don't require nnheader.
776         (pop3-read-timeout): Add.
777         (pop3-accept-process-output): Add.
778         (pop3-read-response, pop3-retr): Use it.
779
780 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el (spam-register-routine): move comment
783         (spam-verify-bogofilter): we use 'unknown for the initial
784         spam-bogofilter-valid state, not 'never
785
786         * netrc.el (netrc-machine-user-or-password): convenience wrapper
787         for netrc-machine
788
789         * nnimap.el (nnimap-open-connection): use
790         netrc-machine-user-or-password
791
792 2004-10-17  Richard M. Stallman  <rms@gnu.org>
793
794         * gnus-registry.el (gnus-registry-unload-hook): 
795         Set as a variable with add-hook.
796
797         * nnspool.el (nnspool-spool-directory): Use news-directory instead
798         of news-path.
799
800         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
801
802         * spam.el: Delete duplicate `provide'.
803         (spam-unload-hook): Set as a variable with add-hook.
804
805 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
808         in the doc string.
809
810         * message.el (message-ignored-news-headers)
811         (message-ignored-supersedes-headers)
812         (message-ignored-resent-headers)
813         (message-forward-ignored-headers): Improve custom type.
814
815 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * message.el (message-tokenize-header): Fix 2004-09-06 change
818         which used point-min in the wrong place.
819
820 2004-10-12  Simon Josefsson  <jas@extundo.com>
821
822         * net/tls.el (tls-certtool-program): New variable.
823         (tls-certificate-information): New function, based on
824         ssl-certificate-information.
825
826 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * compface.el: Move the version of ELisp-based uncompface program
829         to the contrib directory because of the copyright problem.
830
831 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
832
833         * message.el (message-kill-buffer): Raise the current frame.
834
835 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * gnus-sum.el: Mention that multibyte characters don't work as marks.
838
839         * gnus.el (message-y-or-n-p): Autoload.
840
841         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
842         (pop3-password-required, pop3-authentication-scheme)
843         (pop3-leave-mail-on-server): Made customizable.
844         (pop3): New custom group.
845         (pop3-retr): Remove `sleep-for' statements.
846         Suggested by Dave Love <fx@gnu.org>.
847
848         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
849         Windows/DOS.
850
851         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
852         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
853         Dave Love <fx@gnu.org>.
854
855         * mml.el (mml-minibuffer-read-disposition): Require match.
856         Suggested by Dave Love <fx@gnu.org>.
857
858 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
861         doc string.
862
863 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
866
867 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
868
869         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
870         instead of calling `mm-insert-inline', to decode text/* parts
871         before displaying them.
872
873 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * mm-uu.el (mm-uu-text-plain-type): New variable.
876         (mm-uu-pgp-signed-extract-1): Use it.
877         (mm-uu-pgp-encrypted-extract-1): Use it.
878         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
879         bind mm-uu-text-plain-type with that value.
880         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
881         mm-uu-dissect.
882
883 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-group.el (gnus-update-group-mark-positions):
886         * gnus-sum.el (gnus-update-summary-mark-positions):
887         * message.el (message-check-news-body-syntax):
888         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
889         of string-as-multibyte.
890
891 2004-10-05  Juri Linkov  <juri@jurta.org>
892
893         * gnus-group.el (gnus-update-group-mark-positions):
894         * gnus-sum.el (gnus-update-summary-mark-positions):
895         * message.el (message-check-news-body-syntax):
896         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
897         8-bit unibyte values to a multibyte string for search functions.
898
899 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * mm-uu.el (mm-uu-dissect): Allow optional arg.
902         (mm-uu-dissect-text-parts): New function.
903
904         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
905         dissect text parts.
906
907         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
908         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
909
910         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
911
912         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
913         gnus-current-topics instead of gnus-current-topic.
914
915 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
916
917         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
918
919 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
920
921         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
922         where approriate.
923
924         * nnml.el (nnml-generate-active-info): do.
925
926         * nndiary.el (nndiary-generate-active-info): do.
927
928         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
929         (gnus-topic-move): do.
930
931         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
932         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
933
934         * gnus-srvr.el (gnus-server-prepare)
935         (gnus-server-open-all-servers): do.
936
937         * gnus-msg.el (gnus-summary-cancel-article)
938         (gnus-summary-resend-message)
939         (gnus-summary-mail-crosspost-complaint): do.
940
941         * gnus-move.el (gnus-change-server): do.
942
943         * gnus-group.el (gnus-group-unmark-all-groups)
944         (gnus-group-set-current-level): do.
945
946 2004-10-04  Simon Josefsson  <jas@extundo.com>
947
948         * message.el (message-generate-hashcash): Doc fix.
949
950 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
951
952         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
953         avoid infinite recursion via gnus-get-function.
954
955 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
956
957         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
958
959         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
960
961         * nnmail.el (nnmail-split-history): do.
962
963         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
964         (nnml-request-delete-group): do.
965
966         * nnslashdot.el (nnslashdot-read-groups): do.
967
968         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
969         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
970
971         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
972         (nnspool-sift-nov-with-sed): Use last
973         (nnspool-retrieve-headers-with-nov): Use mapc.
974         (nnspool-request-newgroups): Use dolist.
975         (nnspool-request-group): Use last.
976
977         * nntp.el (nntp-read-server-type): Use dolist.
978
979         * nnvirtual.el (nnvirtual-create-mapping)
980         (nnvirtual-update-read-and-marked): Use dolist.
981         (nnvirtual-convert-headers): Simplify.
982
983 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
984
985         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
986         support for sync'ing tick marks.
987
988 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
991         there's no visible header.
992
993 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
994
995         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
996         necessary, pass full group name to gnus-request-set-marks.
997         
998 2004-10-01  Simon Josefsson  <jas@extundo.com>
999
1000         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
1001         acroread.
1002
1003 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * spam-report.el (spam-report-gmane): Fix interactive.
1006
1007         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. 
1008
1009         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
1010         when writing file.
1011         (gnus-agent-synchronize-flags): Don't default to being
1012         interactive. 
1013
1014 2004-09-30  Simon Josefsson  <jas@extundo.com>
1015
1016         * message.el (message-generate-hashcash): Add.
1017         (message-send-mail): Use it, call mail-add-payment.
1018
1019 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * spam.el (spam-verify-bogofilter): -V, not -sV option
1022
1023 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
1024
1025         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
1026         gnus-requst-update-info with explicit code to sync the in-memory
1027         info read flags with the marks being sync'd to the backend.
1028
1029         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1030         
1031 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-verify-bogofilter): new function
1034         (spam-check-bogofilter)
1035         (spam-bogofilter-register-with-bogofilter): use it
1036         (spam-verify-bogofilter): small fixes
1037
1038 2004-09-28  Simon Josefsson  <jas@extundo.com>
1039
1040         * hashcash.el (hashcash-generate-payment): Revert.
1041
1042 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1045         gnus-extract-references instead of gnus-split-references
1046
1047         * gnus-util.el (gnus-extract-references): new function, analogous
1048         to gnus-split-references but extracts only the message-ID without
1049         anything extra
1050
1051         * hashcash.el (hashcash-generate-payment)
1052         (hashcash-check-payment): do the right thing if hashcash-path is
1053         nil (because the hashcash program could not be found)
1054
1055         * spam.el (spam-use-hashcash): remove comment
1056
1057 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
1058
1059         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1060         (gnus-cache-enter-article, gnus-cache-remove-article)
1061         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1062
1063         * gnus-async.el (gnus-async-prefetch-remove-group): do.
1064
1065         * gnus-art.el (article-hide-boring-headers)
1066         (article-translate-strings, article-display-face)
1067         (gnus-article-mime-match-handle-first)
1068         (gnus-article-highlight-headers)
1069         (gnus-article-add-buttons-to-head): do.
1070
1071 2004-09-27  Simon Josefsson  <jas@extundo.com>
1072
1073         * hashcash.el: New version, from
1074         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
1075         ../contrib/.
1076
1077 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1080
1081 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * gnus-dup.el (gnus-dup-open): Use mapc.
1084         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1085         
1086         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1087         Reported by Stefan Wiens <s.wi@gmx.net>.
1088
1089         * gnus.el (gnus-shutdown): Use dolist.
1090
1091         * gnus-undo.el (gnus-undo): Use mapc.
1092
1093         * nnrss.el (nnrss-generate-active): do.
1094
1095         * message.el (message-cite-original-without-signature)
1096         (message-cite-original): Use mapc.
1097         (message-do-actions, message-make-forward-subject): Use dolist.
1098
1099 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
1100
1101         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1102         deletion to remove entire duplicate line.  Fixes merged article
1103         number bug.
1104         
1105 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
1106
1107         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1108         servers that are offline.  Avoids having gnus-agent-toggle-plugged
1109         first ask if you want to open a server and then, even when you
1110         responded with no, asking if you want to synchronize the server's
1111         flags.
1112         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1113         multi-line expressions.
1114         (gnus-agent-synchronize-group-flags): New internal function.
1115         Updates marks in memory (in the info structure) AND in the
1116         backend.
1117
1118         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1119
1120         * nnagent.el (nnagent-request-set-mark): Use
1121         gnus-agent-synchronize-group-flags, not backend's request-set-mark
1122         method, to ensure that synchronization updates marks in the
1123         backend and in the info (in memory) structure.
1124         
1125 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1128         convention fully; don't miss the root article of a thread; make
1129         the X-Draft-From header with correct article numbers.
1130
1131 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
1132
1133         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1134         unless plugged.  Disable the agent so that an open failure causes
1135         an error.
1136
1137         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1138         Reverted 2004-09-21 change.  The backend must be opened while
1139         synchronizing flags even when the backend stores the flags
1140         locally.
1141
1142 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1145         in `header' match.  Reported by Svend Tollak Munkejord.
1146
1147         * message.el (message-cite-original): Fix use of
1148         `message-cite-articles-with-x-no-archive'.
1149
1150 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1153         (gnus-window-to-buffer): Ditto.
1154
1155         * mml.el (mml-preview-buffer): New variable.
1156         (mml-preview): Manage window layout with gnus-buffer-configuration.
1157
1158         * gnus-msg.el (gnus-setup-message): Put article numbers into the
1159         X-Draft-From header even if those articles aren't quoted.
1160
1161 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
1162
1163         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1164         (gnus-request-set-mark, gnus-request-update-mark): Use new
1165         g-s-t-u-l-m to decide to use backend even when unplugged.
1166
1167 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1170         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
1171
1172 2004-09-20  Simon Josefsson  <jas@extundo.com>
1173
1174         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1175         "utf-16-le".
1176
1177 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1178
1179         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1180
1181 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * uudecode.el (uudecode-use-external): Add :version.
1184
1185         * smime.el (smime-CA-file, smime-encrypt-cipher)
1186         (smime-dns-server): Add :version.
1187
1188         * smiley.el (gnus-smiley-file-types): Add :version.
1189
1190         * sha1.el (sha1-use-external): Add :version.
1191
1192         * pgg-def.el (pgg-query-keyserver): Add :version.
1193
1194         * nnmail.el (nnmail-fancy-expiry-targets)
1195         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1196
1197         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1198         (nnimap-retrieve-groups-asynchronous): Add :version.
1199         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
1200
1201         * mml.el (mml-content-disposition-parameters)
1202         (mml-insert-mime-headers-always): Add :version.
1203
1204         * mm-util.el (mm-coding-system-priorities):
1205
1206         * mm-decode.el (mm-inline-text-html-with-images)
1207         (mm-keep-viewer-alive-types, mm-external-terminal-program)
1208         (mm-verify-option): Add :version.
1209         (mm-text-html-renderer): Change :version.
1210
1211         * message.el (message-fcc-externalize-attachments)
1212         (message-required-headers, message-draft-headers)
1213         (message-subject-trailing-was-query)
1214         (message-subject-trailing-was-ask-regexp)
1215         (message-subject-trailing-was-regexp, message-mark-insert-begin)
1216         (message-mark-insert-end, message-archive-header)
1217         (message-archive-note, message-cross-post-default)
1218         (message-cross-post-note, message-followup-to-note)
1219         (message-cross-post-note-function, message-use-mail-followup-to)
1220         (message-subscribed-address-functions)
1221         (message-subscribed-address-file, message-subscribed-addresses)
1222         (message-subscribed-regexps, message-allow-no-recipients)
1223         (message-yank-cited-prefix, message-signature-insert-empty-line)
1224         (message-hidden-headers, message-hierarchical-addresses)
1225         (message-mail-user-agent, message-use-idna)
1226         (message-valid-fqdn-regexp)
1227         (message-strip-special-text-properties, message-header-synonyms)
1228         (message-beginning-of-line, message-tab-body-function): Add :version.
1229         (message-insert-canlock, message-wide-reply-confirm-recipients):
1230         Change :version.
1231
1232         * mail-source.el (mail-source-ignore-errors): Add :group, :type
1233         and :version.
1234         (mail-source-delete-old-incoming-confirm)
1235         (mail-source-movemail-program): Add :version.
1236
1237         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1238         (gnus-agent-cache, gnus-agent): Change :version.
1239
1240         * gnus-util.el (gnus-use-byte-compile): Change :version.
1241
1242         * gnus-sum.el (gnus-summary-make-false-root-always)
1243         (gnus-summary-default-high-score)
1244         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1245         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1246         (gnus-read-all-available-headers, gnus-article-emulate-mime)
1247         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1248         (gnus-sum-thread-tree-single-indent)
1249         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1250         (gnus-sum-thread-tree-leaf-with-other)
1251         (gnus-sum-thread-tree-single-leaf): Add :version.
1252         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1253         (gnus-article-loose-mime): Change :version.
1254
1255         * gnus-start.el (gnus-backup-startup-file)
1256         (gnus-save-startup-file-via-temp-buffer): Add :version.
1257
1258         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1259         (gnus-server-offline-face): Add :version.
1260
1261         * gnus-score.el (gnus-adaptive-word-length-limit):
1262
1263         * gnus-msg.el (gnus-gcc-externalize-attachments)
1264         (gnus-debug-files, gnus-debug-exclude-variables)
1265         (gnus-discouraged-post-methods): Change :version.
1266         (gnus-confirm-mail-reply-to-news)
1267         (gnus-confirm-treat-mail-like-news): Add :version.
1268
1269         * gnus-int.el (gnus-server-unopen-status): Add :version.
1270
1271         * gnus-group.el (gnus-group-jump-to-group-prompt)
1272         (gnus-large-ephemeral-newsgroup)
1273         (gnus-fetch-old-ephemeral-headers): Add :version.
1274
1275         * gnus-fun.el (gnus-x-face-directory)
1276         (gnus-convert-pbm-to-x-face-command)
1277         (gnus-convert-image-to-x-face-command)
1278         (gnus-convert-image-to-face-command): Add :version.
1279
1280         * gnus-delay.el (gnus-delay-default-hour): Add :version.
1281
1282         * gnus-cite.el (gnus-cite-blank-line-after-header)
1283         (gnus-article-boring-faces):
1284
1285         * gnus-art.el (gnus-buttonized-mime-types)
1286         (gnus-inhibit-mime-unbuttonizing)
1287         (gnus-treat-display-face)
1288         (gnus-treat-body-boundary): Change :version.
1289         (gnus-body-boundary-delimiter, gnus-picon-databases)
1290         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1291         (gnus-treat-date-english, gnus-treat-fold-headers)
1292         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1293         (gnus-treat-mail-picon, gnus-treat-wash-html)
1294         (gnus-article-encrypt-protocol)
1295         (gnus-use-idna, gnus-article-over-scroll)
1296         (gnus-mime-display-multipart-alternative-as-mixed)
1297         (gnus-mime-display-multipart-related-as-mixed)
1298         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1299         (gnus-ctan-url, gnus-button-ctan-handler)
1300         (gnus-button-handle-ctan-bogus-regexp)
1301         (gnus-button-ctan-directory-regexp)
1302         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1303         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1304         (gnus-button-man-level, gnus-button-emacs-level)
1305         (gnus-button-message-level, gnus-button-browse-level): Add :version.
1306
1307         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1308         (gnus-agent-go-online): Change :version.
1309         (gnus-agent-expire-unagentized-dirs)
1310         (gnus-agent-auto-agentize-methods): Add :version.
1311
1312         * flow-fill.el (fill-flowed-display-column)
1313         (fill-flowed-encode-column): Add :version.
1314
1315         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1316         (gnus-outlook-deuglify-unwrap-max)
1317         (gnus-outlook-deuglify-cite-marks)
1318         (gnus-outlook-deuglify-unwrap-stop-chars)
1319         (gnus-outlook-deuglify-no-wrap-chars)
1320         (gnus-outlook-deuglify-attrib-cut-regexp)
1321         (gnus-outlook-deuglify-attrib-verb-regexp)
1322         (gnus-outlook-deuglify-attrib-end-regexp)
1323         (gnus-outlook-display-hook): Add :version.
1324
1325         * binhex.el (binhex-use-external): Add :version.
1326
1327 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1330         and `invisible'.
1331
1332 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1333
1334         * gnus-registry.el (gnus-registry-trim): watch out for negatives
1335         in gnus-registry-trim
1336
1337 2004-09-13  Simon Josefsson  <jas@extundo.com>
1338
1339         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1340
1341         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1342
1343         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1344         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1345         <yamaoka@jpl.org>.
1346         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1347         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1348         <yamaoka@jpl.org>.
1349
1350         * sieve.el (sieve-manage-mode): Ditto.
1351
1352 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1355
1356 2004-09-11  Simon Josefsson  <jas@extundo.com>
1357
1358         * dns-mode.el: Add.
1359
1360         * mm-view.el (mm-display-dns-inline): Add.
1361
1362         * mm-decode.el (mm-inline-media-tests): Add text/dns.
1363         (mm-automatic-display): Ditto.
1364
1365         * mailcap.el (mailcap-mime-data): Add text/dns.
1366         (mailcap-mime-extensions): Map .soa to text/dns.
1367
1368 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
1369
1370         * gnus-art.el (article-decode-mime-words, article-babel)
1371         (gnus-article-highlight-signature, gnus-article-add-buttons)
1372         (gnus-signature-toggle): Remove unnecessary bindings of
1373         `inhibit-read-only' inherited from v5.10 merge.
1374
1375 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * nntp.el (nntp): New customization group.
1378         (nntp-authinfo-file): Add customization group.
1379
1380         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1381
1382         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1383
1384         * gnus.el (to-address, to-list, subscribed)
1385         (large-newsgroup-initial): Ditto.
1386
1387         * flow-fill.el (fill-flowed-display-column)
1388         (fill-flowed-encode-column): Ditto.
1389
1390 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
1391
1392         * message.el (message-tokenize-header, message-send-mail-with-qmail):
1393         Use point-min rather than 1.
1394         (message-send-mail): Use buffer-size rather than point-max.
1395
1396         * gnus-sum.el (gnus-summary-search-article-forward):
1397         Signal a specific `search-failed' rather than a generic `error'.
1398
1399         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1400         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1401         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1402
1403 2004-09-10  Simon Josefsson  <jas@extundo.com>
1404
1405         * nndb.el (require): Remove tcp and duplicate cl.
1406
1407 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-agent.el (directory-files-and-attributes): Move forward.
1410
1411 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1412
1413         * gnus-agent.el (directory-files-and-attributes): Optionally
1414         defined to support XEmacs.
1415
1416 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1417
1418         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1419         to avoid run-time CL dependencies.
1420         (gnus-agent-unfetch-articles): New function.
1421         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1422         article numbers even when local .overview file is missing.
1423         (gnus-agent-read-article-number): New function. Only accepts
1424         27-bit article numbers.
1425         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1426         gnus-agent-read-article-number.
1427         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1428         from backend while recognizing that article numbers in .overview
1429         must be valid.
1430         (gnus-agent-update-files-total-fetched-for): Use
1431         directory-files-and-attributes to improve performance.
1432         * gnus-int.el (gnus-request-move-article): Use
1433         gnus-agent-unfetch-articles in place of gnus-agent-expire to
1434         improve performance.
1435
1436         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1437         some users confused by references to .newsrc when they only have a
1438         .newsrc.eld file.
1439         (gnus-convert-mark-converter-prompt,
1440         gnus-convert-converter-needs-prompt): Fixed use of property list.
1441         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1442         New function. Used internally to only display 'gnus converting
1443         files' message when actually necessary.
1444
1445         * gnus-sum.el (): Removed (require 'gnus-agent) as required
1446         methods now autoloaded.
1447
1448 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-sum.el (gnus-summary-insert-subject): Remove list
1451         identifiers.
1452
1453 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-picon.el: Fix indentation and closing parenthesis.
1456
1457 2004-09-01  Simon Josefsson  <jas@extundo.com>
1458
1459         * message.el (message-canlock-generate): Require sha1, not
1460         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
1461         to require within a function.  Sadly, if sha1.el isn't loaded, the
1462         let binding in m-c-g will hide the defcustom definition, which is
1463         bad.)
1464
1465         * canlock.el: Require sha1, not sha1-el.
1466
1467         * message.el: Don't autoload sha1 (there is a autoload cookie in
1468         sha1.el).
1469
1470         * sha1-el.el: Renamed to sha1.el.
1471
1472 2004-08-30  Juanma Barranquero  <lektu@terra.es>
1473
1474         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1475
1476 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1477
1478         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1479
1480 2004-08-30  Kim F. Storm  <storm@cua.dk>
1481
1482         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1483
1484         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1485         Add :group 'nnimap.
1486
1487 2004-08-30  Simon Josefsson  <jas@extundo.com>
1488
1489         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1490         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
1491
1492 2004-08-30  Simon Josefsson  <jas@extundo.com>
1493
1494         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1495         and ?\' to symbol instead of whitespace (tiny patch).  From
1496         Andreas Schwab <schwab@suse.de>.
1497
1498 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1501
1502         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1503         instead of re-search-forward.
1504
1505         * gnus-uu.el (gnus-uu-save-article): Ditto.
1506         (gnus-uu-post-encode-uuencode): Ditto.
1507
1508         * html2text.el (html2text-clean-list-items): Ditto.
1509         (html2text-clean-dtdd): Ditto.
1510         (html2text-format-tags): Ditto.
1511
1512         * message.el (message-send-mail-with-sendmail): Fix regexp.
1513         (message-fill-field-general): Use search-forward instead of
1514         re-search-forward.
1515         (unbold-region): Ditto.
1516
1517         * nnrss.el (nnrss-request-article): Ditto.
1518
1519         * nnslashdot.el (nnslashdot-request-article): Ditto.
1520
1521         * nnweb.el (nnweb-gmane-wash-article): Ditto.
1522
1523         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1524         "Unrecognized menu descriptor" error in XEmacs.
1525
1526 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1529         entry.
1530
1531         * gnus-group.el (gnus-group-line-format-alist): Convert the value
1532         of gnus-tmp-news-method into string under XEmacs.  It will be
1533         passed to gnus-correct-length which takes only a string argument.
1534
1535 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-util.el (gnus-bind-print-variables): New macro.
1538         (gnus-prin1): Use it.
1539         (gnus-prin1-to-string): Use it.
1540         (gnus-pp): New function.
1541         (gnus-pp-to-string): New function.
1542
1543         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1544         pp-to-string with gnus-pp-to-string.
1545         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1546         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1547         * gnus-msg.el (gnus-debug): Ditto.
1548         * gnus-score.el (gnus-score-save): Ditto.
1549         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1550         gnus-pp-to-string.
1551         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1552         with gnus-pp.
1553         * score-mode.el (gnus-score-pretty-print): Ditto.
1554         * webmail.el (webmail-debug): Ditto.
1555
1556 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-art.el (article-display-face, article-display-x-face): Use
1559         buffer-read-only.
1560
1561 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-art.el (article-hide-list-identifiers): Bind
1564         inhibit-read-only as t.
1565
1566 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1569
1570 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1571
1572         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1573         (gnus-narrow-to-page): Don't assume point-min == 1.
1574         (gnus-article-edit-mode): Derive from message-mode.
1575
1576         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1577         point-min == 1.
1578
1579         * imap.el (imap-parse-address-list, imap-parse-body-ext):
1580         Disable incorrect use of `assert'.
1581
1582         * message.el (message-mode): Set comment-start-skip.
1583
1584
1585 2004-08-22  Sam Steingold  <sds@gnu.org>
1586
1587         * pop3.el (pop3-leave-mail-on-server): New user variable.
1588         (pop3-movemail): Delete mail only when it is nil.
1589
1590 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1593
1594         * mml.el (mml-preview): Use `pop-to-buffer'.
1595
1596         * message.el (message-goto-mail-followup-to): Insert after "To".
1597         (message-carefully-insert-headers): Add comment.
1598
1599         * gnus.el: Remove unused variable `gnus-article-check-size'.
1600
1601         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1602
1603         * gnus-art.el (gnus-button-alist): Improve
1604         `gnus-button-handle-library' entry.
1605
1606 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
1607
1608         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1609         downcase, since XEmacs capitalizes error messages differently.
1610         From Sebastian Freundt <hroptatyr@gna.org>.
1611
1612 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
1613
1614         * nntp.el: Add (require 'gnus) due to reference to
1615         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
1616
1617 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
1618
1619         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1620         `mm-fill-flowed'.
1621
1622         * mm-decode.el (mm-dissect-singlepart): Check it.
1623
1624 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1627         'imap' for netrc parsing
1628
1629 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * mailcap.el (mailcap-mime-data): Mark as risky.
1632
1633 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1636         may be included in the encoded word.
1637         (rfc2047-encode): Don't append a space if the encoded word
1638         includes close parenthesis.
1639
1640 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1643         of text within parentheses.
1644
1645 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
1646
1647         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1648         (gnus-encrypt-write-file-contents): the password key is the file
1649         name PLUS the cipher, not just the cipher.  Also remove failed
1650         passwords from the cache.
1651
1652 2004-08-06  Simon Josefsson  <jas@extundo.com>
1653
1654         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
1655         fix.
1656
1657 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1660         LWSP.
1661
1662 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1665         to append in-reply-to: data to the references: header
1666
1667         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1668         (netrc-parse): use gnus-encrypt.el functions
1669
1670         * gnus-encrypt.el: new file for encryption support; currently
1671         does only a few GPG ciphers and an internal XOR cipher
1672
1673         * password.el: add comments on using password-read-and-add
1674         (password-read-and-add): new function to read and add the
1675         password to the cache at once
1676
1677 2004-07-28  Simon Josefsson  <jas@extundo.com>
1678
1679         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1680         parameter (but don't use it, for now).
1681
1682         * imap.el (imap-ssl-open): Use imap-process-connection-type,
1683         instead of hard coding to nil.
1684
1685 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * mm-view.el (mm-inline-image-emacs): Open lines under an image
1688         as mm-inline-image-xemacs does.
1689
1690 2004-07-26  Simon Josefsson  <jas@extundo.com>
1691
1692         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1693         Revert part of 2004-07-17 change below.
1694
1695 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
1698         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1699
1700 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1703         quotes that actually start with ">" at the beginning of the
1704         lines. 
1705
1706 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * rfc2047.el (rfc2047-encode-region): Fix last change.
1709         (rfc2047-encode-parameter): Remove useless concat.
1710
1711 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1714         encode special characters; fix some kind of misconfigured headers;
1715         signal a real error if debug-on-quit or debug-on-error is non-nil.
1716         (rfc2047-encode-max-chars): New variable.
1717         (rfc2047-encode-1): Use it.
1718         (rfc2047-encode-parameter): New function.
1719
1720         * mml.el (mml-insert-parameter): Remove an excessive space.
1721
1722 2004-07-17  Simon Josefsson  <jas@extundo.com>
1723
1724         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1725         Kai Grossjohann <kai@emptydomain.de>.
1726         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1727         (gnus-group-make-menu-bar): Ditto.
1728
1729         * gnus-util.el (gnus-group-server): Add.
1730
1731 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * message.el (message-clone-locals): Clone sendmail and smtp
1734         variables.
1735
1736 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * rfc2047.el (rfc2047-encode-region): Fix last change.
1739
1740 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1741         From David Hedbor <dhedbor@real.com>.
1742
1743         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1744         (nnmail-expand-newtext): Lowercase expanded entries if
1745         nnmail-split-lowercase-expanded is non-nil.
1746
1747 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1750         characters as non-special.
1751
1752 2004-07-09  Simon Josefsson  <jas@extundo.com>
1753
1754         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1755         Users will lose all flag changes made while unplugged with
1756         e.g. nntp unless flag synchronization happens, thus `nil' is not a
1757         good default.  See numerous reports on ding mailing list.
1758
1759 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1762         add generate-head-function and generate-article-function to the
1763         rfc822-forward entry.
1764         (nndoc-rfc822-forward-generate-article): New function.
1765         (nndoc-rfc822-forward-generate-head): New function.
1766
1767         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1768
1769 2004-07-06  Dan Christensen  <jdc@uwo.ca>
1770
1771         * gnus-sum.el (gnus-summary-read-group-1): When summary
1772         is unthreaded, respect display group parameter.
1773         (gnus-articles-to-read): Remove unused reference to
1774         display group parameter.
1775
1776 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * nnheader.el (nnheader-uniquify-message-id): New experimental
1779         variable. 
1780         (nnheader-nov-read-message-id): Use it.
1781
1782         * spam-report.el (spam-report-gmane): Add interactive.
1783
1784 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1787         qp-or-base64 for the application/* types.
1788
1789 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
1792         Joakim Verona <joakim@verona.se>.
1793
1794 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * gnus-registry.el (gnus-registry-trim): don't allow a negative
1797         trim value
1798
1799 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
1800
1801         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1802         New macro and function.
1803         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1804
1805 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1808         after-load-alist.
1809
1810 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1813         update info that isn't there.
1814
1815 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * mm-view.el (mm-inline-render-with-function): Use multibyte
1818         buffer; decode html source by charset.
1819
1820         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1821
1822         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1823         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
1824         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1825         loaded under XEmacs.
1826         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1827
1828 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * nnheader.el (nnheader-max-head-length): Increase to 8192.
1831
1832 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * mm-util.el (mm-coding-system-p): Return a coding-system.
1835         (mm-mime-mule-charset-alist): Use shift_jis instead of
1836         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1837         entries for the mime charsets iso-2022-jp-3 and shift_jis.
1838         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1839         instead of japanese-shift-jis and iso-latin-1 respectively in
1840         order to share the default value with both Emacs and XEmacs-mule.
1841         (mm-mule-charset-to-mime-charset): Make
1842         mm-coding-system-priorities effective.
1843         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1844         while predicating of candidates upon the priorities.
1845
1846 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
1847
1848         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1849         gnus-uu-invert-processable.
1850
1851         * gnus.el: Autoload gnus-uu-invert-processable.
1852
1853 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * mm-util.el (mm-with-multibyte-buffer): New macro.
1856
1857         * rfc2047.el (rfc2047-encode-string): Use it.
1858         (rfc2047-encode-region): Move point to the end of the region after
1859         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1860
1861 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1864         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1865
1866 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1869         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
1870         Karl Chen <quarl@nospam.quarl.org>.
1871
1872 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1875         invalid addresses.
1876
1877 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * spam.el: section markers changed, TODO list revised
1880         (spam-backends): new master list of all installed backends
1881         (spam-summary-exit-behavior): new variable to determine how
1882         messages moves are done at summary exit
1883         (spam-move-spam-nonspam-groups-only)
1884         (spam-process-ham-in-nonham-groups)
1885         (spam-process-ham-in-spam-groups): variables removed, the
1886         spam-summary-exit-behavior variable should be used to manage this
1887         behavior
1888         (spam-old-ham-articles, spam-old-spam-articles): removed
1889         (spam-old-articles): new variable, replacing spam-old-ham-articles
1890         and spam-old-spam-articles
1891         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1892         empty variables, placeholders for the backends they represent
1893         (spam-set-difference): moved, unchanged
1894         (spam-list-of-processors): variable OBSOLETE, not used anymore
1895         unless the user has a processor variable
1896         (spam-classifications, spam-classification-valid-p)
1897         (spam-backend-properties, spam-backend-property-valid-p)
1898         (spam-backend-function-type-valid-p)
1899         (spam-process-type-valid-p, spam-list-articles): helper functions
1900         (spam-report-articles-gmane, spam-report-articles-resend):
1901         functions removed, they are not needed
1902         (spam-install-backend-super, spam-backend-list)
1903         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1904         (spam-backend-function, spam-backend-ham-registration-function)
1905         (spam-backend-spam-registration-function)
1906         (spam-backend-ham-unregistration-function)
1907         (spam-backend-spam-unregistration-function)
1908         (spam-backend-statistical-p, spam-backend-mover-p)
1909         (spam-install-backend-alias, spam-install-checkonly-backend)
1910         (spam-install-mover-backend, spam-install-nocheck-backend)
1911         (spam-install-backend, spam-install-statistical-backend)
1912         (spam-install-statistical-checkonly-backend): backend installation
1913         support
1914         (spam-summary-prepare-exit): rewritten to use the new backend code
1915         (spam-group-processor-p): use the new backend code and respect the
1916         summary exit behavior
1917         (spam-mark-spam-as-expired-and-move-routine): removed
1918         (spam-summary-prepare): changed to use the new spam-old-articles
1919         variable
1920         (spam-copy-or-move-routine, spam-copy-spam-routine)
1921         (spam-move-spam-routine, spam-copy-ham-routine)
1922         (spam-move-ham-routine): new code to copy/move ham or spam
1923         (spam-fetch-field-fast): doc and code improved, plus it allows the
1924         'number request
1925         (spam-list-of-checks, spam-list-of-statistical-checks): variables
1926         removed, no longer used
1927         (spam-split, spam-find-spam): use the new backend code
1928         (spam-registration-functions): variable removed, no longer used
1929         (spam-unregister-routine): convenience wrapper
1930         (spam-log-undo-registration, spam-register-routine)
1931         (spam-log-processing-to-registry)
1932         (spam-log-unregistration-needed-p): renamed "check" to "backend"
1933         where possible
1934         (spam-check-gmane-xref, spam-check-regex-headers)
1935         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1936         (spam-check-whitelist, spam-check-blacklist)
1937         (spam-check-bogofilter-headers, spam-check-spamoracle)
1938         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1939         (spam-check-crm114-headers): use the spam-split-group that
1940         spam-split prepares, no need to determine it every time
1941
1942         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1943         the nnheader-parse-naked-head call
1944
1945         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1946
1947         * gnus-sum.el (gnus-nov-parse-line): add the message number to
1948         the nnheader-nov-read-message-id call
1949
1950 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1953         gnus-activate-group twice.  Suggested by Markus Peter
1954         <warp@spin.de>.
1955
1956 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-art.el (gnus-article-time-format): Exchange the order of
1959         day and month in the default value; fix customization type.
1960         (article-date-ut): Use add-text-properties.
1961         (article-make-date-line): Use message-make-date instead of
1962         current-time-string.
1963
1964         * message.el (message-fetch-field): Don't use set-text-properties.
1965         (message-make-date): Simplify.
1966
1967         * messagexmas.el (message-xmas-make-date): New function.
1968         (message-xmas-redefine): Defalias message-make-date to it.
1969
1970 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1973         (rfc2047-encode-region): Treat text within parentheses as special;
1974         show the original text when error has occurred.
1975
1976         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1977         already-computed method to gnus-activate-group.
1978
1979         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1980         same select-methods identical Lisp objects.
1981
1982         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1983         object when modifying the info.
1984
1985 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * gnus-srvr.el (gnus-server-set-info): Remove the server from
1988         gnus-opened-servers since it has never been opened with the new
1989         configuration yet.
1990
1991 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1994         arg to nnheader-generate-fake-message-id.
1995
1996 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
1997
1998         * nnheader.el (nnheader-generate-fake-message-id): accept a
1999         number and build a fake message ID localized to a group and
2000         article number (so it's repeatable from that point on)
2001         (nnheader-fake-message-id-p): change regex to accomodate new fake
2002         ID format
2003
2004         * gnus-sum.el (gnus-get-newsgroup-headers): call
2005         nnheader-generate-fake-message-id with the article number
2006
2007 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
2008
2009         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
2010         end-of-buffer.
2011
2012 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * message.el (message-ignored-supersedes-headers): Add Approved. 
2015
2016 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * rfc2047.el (rfc2047-encode-message-header): Remove useless
2019         goto-char.
2020         (rfc2047-encode): Fold the line before encoding.
2021
2022 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * rfc2047.el (rfc2047-encode-message-header): Disabled header
2025         folding -- not all headers can be folded, and this should be done
2026         by the message composition mode.  Probably.  I think. 
2027
2028 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2031         fast.
2032
2033         * gnus-ems.el (gnus-remove-image): Don't use
2034         message-text-with-property; remove only the image found first.
2035
2036         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2037         found first.
2038
2039 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2042
2043 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * message.el (message-text-with-property): Make it fast and accept
2046         optional arguments.
2047         (message-strip-forbidden-properties): Use it.
2048         (message-fix-before-sending): Follow the m-t-w-p change.
2049
2050         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2051
2052 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-art.el (article-hide-headers): Don't change the buffer
2055         mistakenly when performing mml-preview even if
2056         gnus-single-article-buffer is nil.
2057
2058 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
2059
2060         * message.el (message-expand-name-databases): New user option.
2061         (message-expand-name): Use it.
2062
2063 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * spam.el (spam-report-articles-resend)
2066         (spam-report-resend-register-routine): allow ham reporting
2067         (spam-report-resend-register-ham-routine): simple wrapper
2068         (spam-registration-functions): add ham resending functions
2069         (spam-list-of-processors): add ham resend processor
2070
2071         * gnus.el (ham-resend-to): new group parameter
2072         (spam-process): add ham resend option
2073
2074         * spam-report.el (spam-report-resend): allow reporting ham
2075         (spam-report-resend-ham): simple wrapper
2076
2077 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * message.el (message-cite-articles-with-x-no-archive): New
2080         variable. 
2081         (message-cite-original): Use it.
2082
2083 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * message.el (message-cite-original): Respect X-No-Archive. 
2086
2087 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-art.el (article-hide-headers): Refer to the values for
2090         gnus-ignored-headers and gnus-visible-headers in the summary
2091         buffer since a user may have set them as group parameters.
2092
2093 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
2094
2095         * assistant.el (assistant-node-name): new convenience function
2096         (assistant-render-text, assistant-render-node): error handling,
2097         plus handle multiple next nodes
2098         (assistant-find-next-node): commented out for now
2099         (assistant-find-next-nodes): new function, returns list of next
2100         nodes
2101
2102 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * mail-source.el (mail-source-directory): Fix doc-string.
2105
2106 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * assistant.el (assistant-render-text, assistant-eval): add :set
2109         widget type, which is different because it takes and returns a
2110         list.  Much hilarity ensues.
2111
2112 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2115
2116         * gnus-group.el (gnus-group-get-new-news-this-group): Added
2117         doc-string.
2118
2119         * gnus-start.el (gnus-activate-group): Added doc-string.
2120
2121 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2124
2125 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
2126
2127         * assistant.el (assistant-render-text): trying to add a :set
2128         widget, more to come...
2129
2130         * spam.el (spam-group-spam-contents-p): handle empty groupname
2131         strings
2132         (spam-report-articles-resend)
2133         (spam-report-resend-register-routine): allow spam-report-resend-to
2134         to be a group parameter or a global value
2135         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
2136         (spam-register-routine): do registration iff any articles warrant
2137         it.
2138         (spam-summary-prepare-exit): changed log message for nil group
2139         destinations 
2140
2141 2004-05-26  Simon Josefsson  <jas@extundo.com>
2142
2143         * starttls.el: Merge with my GNUTLS based starttls.el.
2144         (starttls-gnutls-program, starttls-use-gnutls)
2145         (starttls-extra-arguments, starttls-process-connection-type)
2146         (starttls-connect, starttls-failure, starttls-success): New
2147         variables.
2148         (starttls-program, starttls-extra-args): Doc fix.
2149         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2150         functions.
2151         (starttls-negotiate, starttls-open-stream): Check
2152         `starttls-use-gnutls' and pass on to corresponding *-gnutls
2153         function if it is set.
2154
2155 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2158         structured fields.
2159
2160 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2163
2164 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * spam.el (spam-mark-junk-as-spam-routine)
2167         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2168         disable assigning the spam-mark to new messages
2169         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2170         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
2171
2172 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * dgnushack.el: Autoload customize-set-variable for XEmacs.
2175
2176         * rfc2047.el (rfc2047-encodable-p): Don't move point.
2177         (rfc2047-decode): Treat the ascii coding-system as raw-text by
2178         default.
2179
2180 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
2181
2182         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2183         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
2184
2185 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * spam.el (spam-list-of-processors): use nil for nonexistent processors
2188         (spam-group-processor-p): fixed function so it works properly
2189         (spam-group-processor-multiple-p)
2190         (spam-group-spam-processor-report-gmane-p)
2191         (spam-group-spam-processor-report-resend-p)
2192         (spam-group-spam-processor-bogofilter-p)
2193         (spam-group-spam-processor-blacklist-p)
2194         (spam-group-spam-processor-ifile-p)
2195         (spam-group-ham-processor-ifile-p)
2196         (spam-group-spam-processor-spamoracle-p)
2197         (spam-group-spam-processor-crm114-p)
2198         (spam-group-ham-processor-bogofilter-p)
2199         (spam-group-spam-processor-stat-p)
2200         (spam-group-ham-processor-stat-p)
2201         (spam-group-ham-processor-whitelist-p)
2202         (spam-group-ham-processor-BBDB-p)
2203         (spam-group-ham-processor-spamoracle-p)
2204         (spam-group-ham-processor-copy-p): functions removed with some
2205         prejudice against unneeded code
2206         (spam-report-articles-resend)
2207         (spam-report-resend-register-routine): allow the group/topic
2208         spam-resend-to value to override spam-report-resend-to
2209         (spam-summary-prepare-exit): invoke spam-group-processor-p
2210         properly now
2211
2212         * spam-report.el (spam-report-resend-to, spam-report-resend):
2213         start with resend-to set to nil, and then ask the user if
2214         necessary.  From Daniel Pittman <daniel@rimspace.net>.
2215
2216         * gnus.el (spam-resend-to): new group/topic parameter
2217         (spam-process): move the OBSOLETE processors to the end of the
2218         choices.
2219
2220         * spam-report.el (spam-report-resend): spam-report-resend takes a
2221         list of articles, not separate article numbers.  From Daniel
2222         Pittman <daniel@rimspace.net>.
2223
2224 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2227         addition to emacs-w3m.
2228
2229 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * assistant.el (assistant-authinfo-data): New function.
2232         (assistant-eval): Eval for entire assistant.
2233
2234         * netrc.el (netrc-services-file): New variable.
2235         (netrc-parse-services): New function.
2236         (netrc-find-service-name): New function.
2237         (netrc-find-service-number): New function.
2238         (netrc-port-equal): New function.
2239         (netrc-machine): Use it.
2240
2241         * nnimap.el (nnimap-open-connection): Use netrc.
2242
2243         * gnus-util.el (gnus-netrc-get): Remove aliases.
2244         
2245         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2246
2247         * assistant.el (wid-edit): Fix compilation.
2248
2249         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
2250
2251 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
2252
2253         * gnus-util.el (gnus-set-file-modes): New function.  (small
2254         patch). 
2255
2256 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2259
2260         * assistant.el (assistant-render-node): Fix up rendering and
2261         read-only text. 
2262         (assistant-render-node): Reset.
2263         (assistant-make-read-only): Not sticky.
2264
2265 2004-05-20  Danny Siu  <dsiu@adobe.com>
2266
2267         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2268         centered even when gnus-auto-center-summary is t
2269
2270 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * dns.el (dns-get-txt-answer): New function.
2273         (dns-read-txt): Ditto.
2274         (query-dns): Use it.
2275
2276 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2279         active for foreign groups even if the group level is higher than
2280         the specified value.
2281
2282 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2285         non-active groups.
2286
2287         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2288
2289 2004-05-20  Magnus Henoch  <mange@freemail.hu>
2290
2291         * dns.el (dns-read-type): Add support for SVR.  (small patch)
2292
2293 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2294
2295         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2296         (spam-crm114-header, spam-crm114-spam-switch)
2297         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2298         (spam-crm114-positive-spam-header)
2299         (spam-crm114-database-directory, spam-list-of-processors)
2300         (spam-group-spam-processor-crm114-p)
2301         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2302         (spam-generic-score, spam-list-of-checks)
2303         (spam-list-of-statistical-checks, spam-registration-functions)
2304         (spam-check-crm114-headers, spam-crm114-score)
2305         (spam-check-crm114, spam-crm114-register-with-crm114)
2306         (spam-crm114-register-spam-routine)
2307         (spam-crm114-unregister-spam-routine)
2308         (spam-crm114-register-ham-routine)
2309         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
2310         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
2311
2312         * gnus.el: added spam-use-crm114
2313
2314         * spam.el (spam-list-of-processors, spam-registration-functions):
2315         add spam-use-resend
2316         (spam-group-spam-processor-report-resend-p): utility wrapper
2317         (spam-report-articles-gmane): doc fix
2318         (spam-report-articles-resend,
2319         spam-report-resend-register-routine): wrappers around
2320         spam-report-resend-to
2321
2322         * spam-report.el (spam-report-resend-to, spam-report-resend):
2323         support for resending spam
2324         (spam-report-gmane): line length >80 fix
2325
2326         * gnus.el (spam-process): add spam-use-resend
2327
2328 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2329
2330         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2331         number of processed spam messages.
2332         (spam-ham-copy-or-move-routine): Return the number of processed
2333         ham messages.
2334         (spam-summary-prepare-exit): Use the above values to decide
2335         whether status messages shouled be displayed.
2336
2337 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2340         `rfc2047-encoding-function-alist' in order to avoid conflicting
2341         with the old version.
2342         (rfc2047-encode-region): Concatenate words containing non-ASCII
2343         characters in structured fields; don't encode space-delimited
2344         ASCII words even in unstructured fields; don't break words at
2345         char-category boundaries.
2346         (rfc2047-encode-1): New function.
2347         (rfc2047-encode): Use it; encode text so that it occupies the
2348         maximum width within 76-column; work correctly on Q encoding for
2349         iso-2022-* charsets.
2350         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2351         sure not to break a line just after the header name.
2352         (rfc2047-b-encode-region): Removed.
2353         (rfc2047-b-encode-string): New function.
2354         (rfc2047-q-encode-region): Removed.
2355         (rfc2047-q-encode-string): New function.
2356
2357         * mm-util.el (mm-replace-in-string): New function.
2358
2359 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2362         get it right.
2363         (gnus-inews-make-draft): Really.
2364
2365 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
2366
2367         * nnmh.el (nnmh-request-list-1): Don't check the link count
2368         before descending.  (small patch)
2369
2370 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2373         stuff. 
2374
2375         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2376         on real group name.
2377
2378         * gnus-art.el (gnus-signature-limit): Doc fix.
2379
2380         * gnus-msg.el (gnus-inews-make-draft): Quote list.
2381
2382         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2383
2384 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
2385
2386         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2387         isn't a string.
2388
2389 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus-draft.el (gnus-draft-send): Bind
2392         rfc2047-encode-encoded-words.
2393
2394         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
2395         (rfc2047-encodable-p): Say that =? needs encoding.
2396         (rfc2047-encode-encoded-words): New variable.
2397
2398         * gnus-group.el (gnus-group-select-group): Doc fix.
2399
2400         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
2401
2402         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2403         to nil.
2404         
2405         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2406
2407         * nnheader.el (nnheader-get-lines-and-char): New function.
2408
2409 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * gnus-msg.el (gnus-summary-followup-with-original): Document
2412         yanking of region when active.
2413
2414 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2417         groups if the group level is higher than the specified value.
2418
2419 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2422         (gnus-group-jump-to-group): Added prefix argument using
2423         `gnus-group-jump-to-group-prompt'.  Query before jumping to
2424         non-active group.
2425
2426         * compface.el (uncompface): Be verbose when changing
2427         `uncompface-use-external'.
2428
2429         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2430         handle manual section.
2431
2432 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-art.el (gnus-button-alist): Revert previous change.
2435
2436 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2439
2440 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2443         whether backend can accept message.
2444
2445         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
2446
2447 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
2448
2449         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2450         Avoid creating directory when nntp-marks-is-evil is true.
2451         Reported by Reiner Steib.
2452
2453 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * gnus-picon.el (gnus-picon-style): New variable.
2456         (gnus-picon-insert-glyph): Added optional `nostring' argument.
2457         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
2458         Jesper Harder <harder@ifa.au.dk>.
2459
2460 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * message.el (message-fill-field): Return point.
2463         (message-generate-headers): Go to end of field.
2464
2465         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2466         stuff for non-living groups.
2467
2468 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * gnus-art.el (gnus-article-followup-with-original)
2471         (gnus-article-reply-with-original): gnus-mark-active-p ->
2472         gnus-region-active-p.
2473
2474 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * spam.el (spam-summary-prepare-exit): fix messages, so they show
2477         only when there is spam or ham to be processed
2478
2479 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * mail-source.el (mail-source-delete-crash-box): Refactor.
2482         (mail-source-fetch): Use it.
2483         (mail-source-fetch-file): Ditto.
2484         (mail-source-fetch-directory): Run postscript in loop. 
2485         (mail-source-fetch-pop): Delete.
2486         (mail-source-fetch-maildir): Ditto.
2487         (mail-source-fetch-imap): Ditto.
2488
2489         * imap.el (imap-authenticators): Comment out sasl.
2490
2491         * message.el (message-skip-to-next-address): New function.
2492         (message-fill-header-address): Refactor.
2493         (message-fill-address): Use it.
2494         (message-delete-address): Use it.
2495         (message-fill-header-general): Refactor.
2496         (message-fill-field-address): Rename.
2497         (message-narrow-to-field): Find the start of the header. 
2498         (message-header-format-alist): Don't pre-fill.
2499         (message-fill-header): Removed.
2500         (message-insert-header): New function.
2501         (message-shorten-references): Use it.
2502
2503         * rfc2047.el (rfc2047-field-value): Strip props.
2504
2505         * mail-parse.el (mail-header-make-address): New alias.
2506
2507         * ietf-drums.el (ietf-drums-make-address): New function.
2508
2509         * imap.el: Add compiler directives.
2510
2511         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
2512
2513         * gnus-art.el (article-decode-idna-rhs): Don't use
2514         message-idna-inside-rhs-p. 
2515
2516 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * message.el (message-idna-inside-rhs-p): Removed.
2519         (message-idna-to-ascii-rhs-1): Use proper address parsing.
2520
2521         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2522         false positives.
2523
2524 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2525
2526         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
2527
2528 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * nneething.el (nneething-file-name): Don't create spurions
2531         files. 
2532
2533         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
2534         (gnus-inews-do-gcc): Remove sleep.
2535
2536         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2537         part under point.
2538
2539         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
2540         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
2541
2542 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2545
2546 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2547
2548         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2549         header is not nil (tiny change).  From Nelson Ferreira
2550         <nelson.ferreira@verizon.net>.
2551
2552         * spam.el (spam-summary-prepare-exit): only produce "marking spam
2553         as expired without moving it" message when there are spam
2554         messages left
2555
2556 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
2557
2558         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2559         nntp-possibly-create-directory, not nntp-possibly-change-group.
2560         (nntp-marks-changed-p): New arg SERVER.
2561         (nntp-request-update-info): Adjust caller.
2562
2563 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
2564
2565         * nntp.el (nntp-save-marks): Pass missing arg.
2566
2567 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
2568
2569         * nntp.el: Support marks.
2570         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2571         (nntp-marks-modtime, nntp-marks-directory): New variables.
2572         (nntp-request-set-mark, nntp-request-update-info)
2573         (nntp-possibly-create-directory, nntp-marks-changed-p)
2574         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2575         functions.
2576
2577 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
2578
2579         * gnus-xmas.el (gnus-xmas-select-lowest-window)
2580         (gnus-xmas-redefine): Rename.
2581
2582         * gnus-score.el (gnus-score-insert-help): Use
2583         gnus-select-lowest-window.
2584
2585         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2586         appt-select-lowest-window and rename to gnus-select-lowest-window.
2587
2588         * gnus.el: do.
2589
2590 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2591
2592         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2593         encodings of MIME-encoded words, in order to improve
2594         interoperability with several broken MUAs.
2595
2596 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2597
2598         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2599         tags, only when charsets are not specified in headers.
2600         (mm-inline-text-html-render-with-w3m): Ditto.
2601
2602         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2603         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
2604
2605 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2606
2607         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2608         instead of MIME-decoded from fields when checking
2609         `gnus-article-address-banner-alist'.
2610
2611 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2614         description rather than subject.
2615
2616 2004-05-02  Steve Youngs  <steve@youngs.au.com>
2617
2618         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2619
2620 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus.el (gnus-version-number): Bump.
2623
2624 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2625
2626         * gnus.el: No Gnus v0.2 is released.
2627
2628 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * gnus-agent.el (gnus-agent-read-agentview): Inline
2631         gnus-uncompress-range.
2632
2633 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2634
2635         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2636         `exec-installed-p'.
2637
2638 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2639
2640         * gnus.el (spam-process, spam-autodetect-methods): Add
2641         bsfilter and bsfilter-headers.
2642
2643         * spam.el (spam-bsfilter): New customize group.
2644         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2645         (spam-bsfilter-header, spam-bsfilter-probability-header)
2646         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2647         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2648         (spam-bsfilter-database-directory): New options.
2649         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2650         (spam-list-of-statistical-checks, spam-registration-functions):
2651         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2652         (spam-bsfilter-score): New command.
2653         (spam-check-bsfilter-headers, spam-check-bsfilter)
2654         (spam-bsfilter-register-with-bsfilter)
2655         (spam-bsfilter-register-spam-routine)
2656         (spam-bsfilter-unregister-spam-routine)
2657         (spam-bsfilter-register-ham-routine)
2658         (spam-bsfilter-unregister-ham-routine): New functions.
2659         (spam-generic-score): Support bsfilter; Accept an optional argument
2660         to recalcurate spam score even if scoring header has already been
2661         added.
2662         (spam-bogofilter-score, spam-spamassassin-score): Accept an
2663         optional argument to recalcurate spam score even if scoring header
2664         has already been added.
2665
2666 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2669         strings!  Reported by David D. Smith <davidsmith@acm.org>.
2670         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2671         link is missing.
2672
2673 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
2676         (html2text-get-attr): Rewrite.
2677
2678         * message.el (message-setup-1): Remove redundant put-text-property
2679         on mail-header-separator.
2680
2681 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * gnus-registry.el (gnus-registry-cache-whitespace)
2684         (gnus-registry-action, gnus-registry-spool-action)
2685         (gnus-registry-split-fancy-with-parent): changed message levels
2686         from 5 to 3 or 7, as needed
2687
2688         * spam.el (spam-summary-prepare-exit)
2689         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2690         (spam-split, spam-find-spam, spam-log-undo-registration)
2691         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2692         level from 5 to 6
2693
2694 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-ems.el: Autoload appt-select-lowest-window (revert
2697         2004-03-04 change).
2698
2699 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2702         Use mapc when appropriate.
2703
2704         * sieve-manage.el (sieve-manage-open): do.
2705
2706         * nnweb.el (nnweb-insert-html): do.
2707
2708         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2709         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2710
2711         * nnspool.el (nnspool-request-group): do.
2712
2713         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2714         do.
2715
2716         * nnml.el (nnml-request-update-info): do.
2717
2718         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2719         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2720
2721         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2722         (nnimap-request-set-mark): do.
2723
2724         * nnfolder.el (nnfolder-request-update-info): do.
2725
2726         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2727         do.
2728
2729         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2730
2731         * gnus-uu.el (gnus-uu-find-articles-matching): do.
2732
2733         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2734         do.
2735
2736         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2737         do.
2738
2739         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2740
2741         * gnus-nocem.el (gnus-nocem-scan-groups): do.
2742
2743         * gnus-int.el (gnus-start-news-server): do.
2744
2745         * gnus-group.el (gnus-group-make-kiboze-group)
2746         (gnus-group-browse-foreign-server): do.
2747
2748 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
2749
2750         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2751         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2752         <shields@msrl.com>:
2753         
2754         * spam.el (spam-necessary-extra-headers): get the extra headers we
2755         may need for spam sorting and scoring
2756         (spam-user-format-function-S): a user format function suitable for
2757         general use
2758         (spam-article-sort-by-spam-status): sorting function for summary
2759         sorting
2760         (spam-extra-header-to-number): get a score from a header
2761         (spam-summary-score): get a numeric score from the headers
2762         (spam-generic-score): oops, function doc in wrong place
2763         (spam-initialize): take symbols when it's run, and install the
2764         extra headers that spam-necessary-extra-headers thinks we need
2765
2766 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2767
2768         * spam.el (spam-summary-prepare-exit): logic and message fix.
2769         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2770
2771 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
2772
2773         * gnus-sum.el (gnus-set-global-variables)
2774         (gnus-build-all-threads, gnus-get-newsgroup-headers)
2775         (gnus-article-get-xrefs, gnus-summary-best-group)
2776         (gnus-summary-next-article, gnus-summary-enter-digest-group)
2777         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2778         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2779         with-current-buffer.
2780
2781 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * spam.el (spam-summary-prepare-exit): simplified logic
2784         (spam-fetch-article-header): read the article header if it's not
2785         available
2786         (spam-list-articles): simplified logic
2787         (spam-filelist-register-routine): found bug with unregister-list
2788
2789         * gnus-registry.el: clarified comments at beginning
2790
2791 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
2792
2793         * message.el (message-cater-to-broken-inn): Remove.
2794         (message-shorten-references): Make sure the total folded length of
2795         References is shorter than 998 characters to cater to a bug in INN
2796         2.3.  Also, don't pretend that references aren't folded -- this
2797         hasn't worked for a while.
2798
2799 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2800                 
2801         * gnus-agent.el (gnus-agentize):
2802         gnus-agent-send-mail-real-function no longer set to current value
2803         of message-send-mail-function but rather a lambda that calls
2804         message-send-mail-function.  The change makes the agent real-time
2805         responsive to user changes to message-send-mail-function.
2806
2807 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2808                 
2809         * legacy-gnus-agent.el
2810         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2811         help from Florian Weimer <fw@deneb.enyo.de>
2812
2813 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * nnmail.el (nnmail-cache-insert): Revert last change.
2816
2817 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * nnmail.el (nnmail-cache-insert): Always check whether
2820         nnmail-cache-ignore-groups matches a group name.
2821
2822 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2825         (spam-find-spam, spam-log-processing-to-registry)
2826         (spam-log-registered-p, spam-log-unregistration-needed-p)
2827         (spam-log-undo-registration): use gnus-message instead of
2828         gnus-error, none of these errors are fatal
2829
2830         * gnus-registry.el (gnus-registry-clean-empty-function)
2831         (gnus-registry-clean-empty): remove only empty entries without
2832         extra data
2833
2834 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * spam-stat.el (spam-stat-buffer-change-to-spam)
2837         (spam-stat-buffer-change-to-non-spam): change (error) to
2838         (gnus-message 8) invocation
2839
2840 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * nntp.el (nntp-via-netcat-command): New variable.
2843         (nntp-via-netcat-switches): New variable.
2844         (nntp-open-via-rlogin-and-netcat): New function.
2845         (nntp-open-connection-function): Doc fix.
2846         (nntp-telnet-command): Doc fix.
2847         (nntp-end-of-line): Doc fix.
2848         (nntp-via-rlogin-command): Doc fix.
2849         (nntp-via-user-name): Doc fix.
2850         (nntp-via-address): Doc fix.
2851
2852 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2855         error in Emacs 21.1.
2856
2857 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2860
2861 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2862         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2863         (gnus-agent-with-refreshed-group): New macro.
2864         (gnus-agent-rename-group): New function.
2865         (gnus-agent-delete-group): New function.
2866         (gnus-agent-save-group-info): Use gnus-command-method when
2867         `method' parameter is nil.  Don't write nil entries into the
2868         active file.
2869         (gnus-agent-get-group-info): New function.
2870         (gnus-agent-fetch-articles): Use
2871         gnus-agent-update-files-total-fetched-for to increment disk space
2872         used.
2873         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2874         gnus-agent-update-view-total-fetched-for to increment disk space
2875         used.
2876         (gnus-agent-get-local): Added optional parameters to avoid calling
2877         gnus-group-real-name and gnus-find-method-for-group.
2878         (gnus-agent-set-local): Delete stored entry if either min, or max,
2879         are nil.
2880         (gnus-agent-fetch-session): Reworded error/quit messages.  On
2881         quit, use gnus-agent-regenerate-group to record existance of any
2882         articles fetched to disk before the quit occurred.
2883         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2884         gnus-agent-update-view-total-fetched-for, and
2885         gnus-agent-update-files-total-fetched-for to decrement disk space
2886         used.
2887         (gnus-agent-retrieve-headers): Use
2888         gnus-agent-update-view-total-fetched-for to increment disk space
2889         used.
2890         (gnus-agent-regenerate-group): Replace gnus-group-update-group
2891         with gnus-agent-update-files-total-fetched-for to decrement disk
2892         space and fresh group buffer.
2893         (gnus-agent-inhibit-update-total-fetched-for): New variable.
2894         (gnus-agent-need-update-total-fetched-for): New variable.
2895         (gnus-agent-update-files-total-fetched-for): New function.
2896         (gnus-agent-update-view-total-fetched-for): New function.
2897         (gnus-agent-total-fetched-for): New function.  
2898
2899         * gnus-cache.el (gnus-cache-save-buffers): Use
2900         gnus-cache-update-overview-total-fetched-for to change disk space
2901         used by this group.
2902         (gnus-cache-possibly-enter-article): Use
2903         gnus-cache-update-file-total-fetched-for to increment disk space
2904         used by this group.
2905         (gnus-cache-possibly-remove-article): Use
2906         gnus-cache-update-file-total-fetched-for to decrement disk space
2907         used by this group.
2908         (gnus-cache-generate-nov-databases): Purge total fetched cache.
2909         (gnus-cache-rename-group): New function.
2910         (gnus-cache-delete-group): New function.
2911         (gnus-cache-inhibit-update-total-fetched-for): New variable.
2912         (gnus-cache-need-update-total-fetched-for): New variable.
2913         (gnus-cache-with-refreshed-group): New macro.
2914         (gnus-cache-update-file-total-fetched-for): New function.
2915         (gnus-cache-update-overview-total-fetched-for): New function.
2916         (gnus-cache-rename-group-total-fetched-for): New function.
2917         (gnus-cache-delete-group-total-fetched-for): New function.
2918         (gnus-cache-total-fetched-for): New function.
2919
2920         * gnus-group.el (): Require gnus-sum and autoload functions to
2921         resolve warnings when gnus-group.el compiled alone.
2922         (gnus-group-line-format): Documented new %F
2923         (size of Fetched data) group line format; identifies disk space
2924         used by agent and cache.
2925         (gnus-group-line-format-alist): Defined new F format.
2926         (gnus-total-fetched-for): New function.
2927         (gnus-group-delete-group): No longer update
2928         gnus-cache-active-altered as gnus-request-delete-group now keeps
2929         the cache in sync.
2930         (gnus-group-list-active): Let the agent store a server's active
2931         list if currently plugged.
2932
2933         * gnus-int.el (gnus-request-delete-group): Use
2934         gnus-cache-delete-group and gnus-agent-delete-group to keep the
2935         local disk in sync with the server.
2936          (gnus-request-rename-group): Use
2937         gnus-cache-rename-group and gnus-agent-rename-group to keep the
2938         local disk in sync with the server.
2939
2940         * gnus-start.el (gnus-get-unread-articles): Cosmetic
2941         simplification to logic.
2942
2943         * gnus-util.el (gnus-rename-file): New function.
2944
2945 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
2946
2947         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2948         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
2949
2950         * mm-util.el (mm-image-load-path): Handle nil in load-path.
2951         From Christian Neukirchen <chneukirchen@yahoo.de>.
2952
2953 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2956         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
2957
2958 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2961
2962 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
2963
2964         * spam.el (spam-set-difference): new function to replace
2965         gnus-set-difference in spam.el
2966         (spam-summary-prepare-exit): use spam-set-difference
2967
2968 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2969
2970         * gnus-registry.el (gnus-registry-cache-file): updated to use
2971         gnus-dribble-directory OR gnus-home-directory OR ~
2972         (gnus-registry-split-fancy-with-parent): fixed doc
2973
2974 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * message.el (message-exchange-point-and-mark): Use
2977         message-mark-active-p.  Suggested by Jesper Harder
2978         <harder@ifa.au.dk>.
2979
2980 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * message.el (message-exchange-point-and-mark): Don't activate
2983         region if it was inactive.  Suggested by Hiroshi Fujishima
2984         <pooh@nature.tsukuba.ac.jp>.
2985
2986 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-art.el (article-display-face): Display Faces in the same
2989         order as X-Faces.
2990
2991 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2994
2995 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2998         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2999         (gnus-article-mime-hierarchy): Remove.
3000         (gnus-article-mime-hierarchy-next): Remove.
3001         (gnus-article-mode): Revert 2004-03-19 change.
3002         (gnus-article-setup-buffer): Revert 2004-03-19 change.
3003         (gnus-insert-mime-button): Revert 2004-03-19 change.
3004         (gnus-mime-accumulate-hierarchy): Remove.
3005         (gnus-mime-enter-multipart): Remove.
3006         (gnus-mime-leave-multipart): Remove,
3007         (gnus-mime-display-part): Revert 2004-03-19 change.
3008         (gnus-mime-display-alternative): Revert 2004-03-19 change.
3009
3010         * mml.el (mml-preview): Revert 2004-03-19 change.
3011
3012 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
3013
3014         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3015
3016 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3019         t while entering a file name using the mm-with-multibyte macro.
3020         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3021
3022         * mm-util.el (mm-with-multibyte): New macro.
3023
3024 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3027         user option.
3028         (gnus-mime-multipart-functions): Doc and customization fix.
3029         (gnus-article-mime-hierarchy): New variable.
3030         (gnus-article-mime-hierarchy-next): New variable.
3031         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3032         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3033         gnus-article-mime-hierarchy-next to nil.
3034         (gnus-insert-mime-button): Show hierarchy numbers.
3035         (gnus-mime-accumulate-hierarchy): New function.
3036         (gnus-mime-enter-multipart): New function.
3037         (gnus-mime-leave-multipart): New function.
3038         (gnus-mime-display-part): Recompute hierarchical MIME structure.
3039         (gnus-mime-display-alternative): Show hierarchy numbers.
3040
3041         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3042         gnus-article-mime-hierarchy-next to nil.
3043
3044 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
3045
3046         * dns.el: Don't require gnus-xmas.
3047
3048 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
3049
3050         * mml.el (mml-generate-mime-1): Don't use format=flowed with
3051         inline PGP.
3052         (mml-menu): Disable mml-quote-region if mark is inactive.
3053
3054 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3057         when the group's active is not available.
3058
3059 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3062         error.
3063
3064         * gnus-sum.el (gnus-read-header): Don't remove a header for the
3065         parent article of a sparse article in the thread hashtb.  From
3066         Stefan Wiens <s.wi@gmx.net>.
3067
3068 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * imap.el (imap-store-password): New variable.
3071         (imap-interactive-login): Use it.
3072         Suggested by Mark Plaksin <happy@mcplaksin.org>.
3073
3074 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * gnus-art.el (gnus-article-read-summary-keys): Restore new
3077         window-start and hscroll to summary window.
3078
3079 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3080
3081         * gnus-start.el (gnus-convert-old-newsrc): Only write the
3082         conversion message to newsrc-dribble when an actual conversion is
3083         performed.
3084
3085 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
3086
3087         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3088
3089 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * mm-decode.el (mm-complicated-handles): New function reviving
3092         former definition of mm-multiple-handles.
3093
3094         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3095         (gnus-mime-delete-part): Use it.
3096
3097 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3098
3099         * gnus-agent.el (gnus-agent-read-local): Bind
3100         nnheader-file-coding-system to gnus-agent-file-coding-system to
3101         avoid the implicit assumption that they will always be equal.
3102         (gnus-agent-save-local): Bind buffer-file-coding-system, not
3103         coding-system-for-write, as the with-temp-file macro first prints
3104         to a buffer then saves the buffer.
3105
3106 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-art.el (gnus-article-edit-part): New function.
3109         (gnus-mime-save-part-and-strip): Use it; do query instead of
3110         signaling an error; don't use mm-multiple-handles.
3111         (gnus-mime-delete-part): Ditto.
3112
3113 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
3114
3115         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3116         old file versions.
3117         (gnus-group-prepare-hook): Removed function that converted list
3118         form of gnus-agent-expire-days to group properties.
3119
3120         * gnus-int.el: Autoload gnus-agent-regenerate-group.
3121         (gnus-request-accept-article): Re-indented.
3122
3123         * gnus-start.el (gnus-convert-old-newsrc): Registered new
3124         converters to handle old agent file formats.  Added logic for a
3125         "backup before upgrading warning".
3126         (gnus-convert-mark-converter-prompt): Developers can mark
3127         functions as needing (default), or not needing,
3128         gnus-convert-old-newsrc's "backup before upgrading warning".
3129         (gnus-convert-converter-needs-prompt): Tests whether the user
3130         should be protected from potentially irreversable changes by the
3131         function.
3132
3133         * legacy-gnus-agent.el (): New. Provides converters that are only
3134         loaded when gnus-convert-old-newsrc needs to call them.
3135         
3136 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * mail-source.el (mail-source-touch-pop): Doc fix.
3139
3140         * message.el (message-smtpmail-send-it): Doc fix.
3141
3142 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3145
3146         * nnmail.el (nnmail-split-fancy): do.
3147
3148         * gnus-kill.el (gnus-kill, gnus-execute): do.
3149
3150 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3151
3152         * gnus-sum.el (gnus-widget-reversible-match) 
3153         (gnus-widget-reversible-to-internal) 
3154         (gnus-widget-reversible-to-external): New functions.
3155         (gnus-widget-reversible): New widget.
3156         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3157
3158 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
3159
3160         * gnus-sum.el (gnus-thread-sort-functions)
3161         (gnus-article-sort-functions): Document `(not F)' items.
3162
3163 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * spam.el (spam-use-gmane-xref): new backend
3166         (spam-gmane-xref-spam-group): variable to control the name of the
3167         Gmane spam group
3168         (spam-blackhole-servers, spam-blackhole-good-server-regex)
3169         (spam-regex-headers-spam, spam-regex-headers-ham)
3170         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3171         (spam-list-of-checks): added spam-use-gmane-xref to list of
3172         backends and checks
3173         (spam-check-gmane-xref): function for spam-use-gmane-xref
3174
3175         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3176         an autodetect method
3177
3178 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3179
3180         * gnus-int.el (gnus-request-accept-article): Inform the agent that
3181         articles are being added to a group.
3182         (gnus-request-replace-article): Inform the agent that articles
3183         need to be uncached as the cached contents are no longer valid.
3184         
3185 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * binhex.el: Don't autoload executable-find.
3188
3189         * canlock.el: Don't autoload mail-fetch-field.
3190
3191         * dgnushack.el: Autoload c-mode for XEmacs.
3192
3193         * gnus-ems.el: Don't autoload appt-select-lowest-window.
3194
3195         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3196         rmail-dont-reply-to and rmail-output.
3197
3198         * gnus-score.el: Don't autoload ffap-string-at-point.
3199
3200         * gnus-setup.el: Don't autoload sc-cite-original.
3201
3202         * imap.el: Don't autoload base64-decode-string,
3203         base64-encode-string and md5.
3204
3205         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3206         and rmail-msg-restore-non-pruned-header.
3207
3208         * mm-decode.el: Don't autoload executable-find.
3209
3210         * mm-url.el: Don't autoload executable-find.
3211
3212         * mm-view.el: Don't autoload diff-mode.
3213
3214         * nndb.el: Don't autoload news-reply-mode, news-setup,
3215         cancel-timer and telnet.
3216
3217         * password.el: Don't autoload run-at-time for Emacs.
3218
3219         * sha1-el.el: Don't autoload executable-find.
3220
3221         * sieve-mode.el: Don't autoload c-mode.
3222
3223         * uudecode.el: Don't autoload executable-find.
3224
3225 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3226
3227         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3228         (gnus-agent-possibly-alter-active): Avoid null in numeric
3229         comparison.
3230         (gnus-agent-set-local): Refuse to save null in local object table.
3231         (gnus-agent-regenerate-group): The REREAD parameter can now be a
3232         list of articles that will be marked as unread.
3233
3234 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3237
3238 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3241         language tags.
3242
3243 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3244
3245         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3246         Don't bind "obarray".
3247
3248         * gnus-sum.el (gnus-thread-sort-functions): Added
3249         `gnus-thread-sort-by-most-recent-number' and
3250         `gnus-thread-sort-by-most-recent-date'.
3251         Reported by Kai Grossjohann <kai@emptydomain.de>.
3252
3253 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3256
3257 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
3258
3259         * gnus-cus.el (gnus-agent-customize-category): Removed
3260         ignore-errors macro reference that required cl to be loaded at
3261         run-time.
3262
3263         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3264         single-interval range of the form (min . max).  Previously the
3265         range had to look like ((min . max)).  Likewise, return
3266         (min . max) rather than ((min . max)).
3267         (gnus-range-map): Use gnus-range-normalize to accept
3268         single-interval range.
3269
3270         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3271         the cache, but not the agent, now appear with their usual face.
3272
3273         * dgnushack.el (loaddir): New variable that is bound to the
3274         directory containing the dgnushack.el file. Use loaddir, rather
3275         than srcdir, to update load-path. Change lets dgnushack compile
3276         code in directories other than GNUS/lisp.
3277
3278 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * lpath.el: Don't bind w3m-safe-url-regexp.
3281
3282         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3283         w3m-safe-url-regexp variable buffer-local.
3284
3285         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3286
3287 2004-02-27  Simon Josefsson  <jas@extundo.com>
3288
3289         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3290         gnus-group-real-prefix.
3291         (gnus-summary-move-article): Use it, instead of
3292         gnus-group-real-prefix.
3293
3294 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * lpath.el: Bind w3m-safe-url-regexp.
3297
3298         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3299         w3m-safe-url-regexp variable buffer-local and set it as the value
3300         of mm-w3m-safe-url-regexp.
3301
3302         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3303
3304         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3305         parsing gnus-posting-styles when the message is not for replying.
3306
3307         * dgnushack.el: Autoload sgml-mode for XEmacs.
3308
3309         * nnrss.el (nnrss-opml-export): Use
3310         mm-set-buffer-file-coding-system instead of
3311         set-buffer-file-coding-system.
3312
3313 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
3314
3315         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3316         of checkdoc.el).
3317         * nnrss.el: do.
3318         * gnus-mlspl.el: do.
3319         * gnus-ml.el: do.
3320         * gnus-srvr.el: do.
3321
3322         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3323
3324 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3325
3326         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3327         Corrections to custom-manual links.
3328
3329         * gnus-art.el (gnus-article): Ditto.
3330
3331         * mm-decode.el (mime-display, mime-security): Ditto.
3332
3333 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3334
3335         * flow-fill.el: Typo.
3336
3337 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
3338
3339         * spam-wash.el: New file.
3340
3341 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
3342
3343         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3344
3345 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3346
3347         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3348         to be run with new-articles as LIST1, not LIST2
3349         (spam-registration-functions): add spam-use-ham-copy as a nil
3350         registration backend
3351
3352 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3353
3354         * spam-stat.el (spam-stat-washing-hook): New option.
3355         (spam-stat-buffer-words): Use it.
3356         (spam-stat-process-directory, spam-stat-test-directory): Use
3357         insert-file-contents-literally.
3358         (spam-stat-coding-system): New variable.
3359         (spam-stat-load, spam-stat-save): Use it.
3360
3361 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * spam-report.el (spam-report-plug-agent): Quote
3364         spam-report-url-to-file and spam-report-url-ping-plain.
3365
3366 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3369         / in mailto URLs.
3370
3371 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * spam-report.el (spam-report-process-queue): Fix interactive use.
3374         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3375         (spam-report-unplug-agent): Doc fixes.
3376         (spam-report-url-ping-mm-url, spam-report-url-to-file)
3377         (spam-report-agentize, spam-report-deagentize): Autoload
3378
3379 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3382
3383         * message.el (message-setup-fill-variables): Add mml tags to
3384         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
3385         <ajk@iu.edu>.
3386         (message-mode): Don't modify paragraph-separate there.
3387
3388 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * compface.el (uncompface-use-external): Default to undecided.
3391         (uncompface-use-external-threshold): New variable.
3392         (uncompface-float-time): New macro.
3393         (uncompface): Determine whether to use the external decoder if
3394         uncompface-use-external is undecided.
3395
3396 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3399         after images.
3400
3401         * gnus-art.el (gnus-mime-display-single): Remove dead code.
3402
3403 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
3404
3405         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3406
3407         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3408
3409         * gnus-sum.el (gnus-summary-limit-to-age)
3410         (gnus-summary-limit-children): do.
3411
3412         * gnus-int.el (gnus-request-scan): do.
3413
3414         * gnus-group.el (gnus-group-suspend): do.
3415
3416         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3417
3418         * gnus-cite.el (gnus-cite-parse-attributions): do.
3419
3420         * gnus-agent.el (gnus-summary-set-agent-mark)
3421         (gnus-agent-regenerate-group): do.
3422
3423         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3424
3425         * binhex.el (binhex-decode-region-internal): do.
3426
3427 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-fun.el (gnus-face-properties-alist): New user option.
3430         (gnus-display-x-face-in-from): Use it.
3431
3432         * gnus-art.el (article-display-face): Ditto.
3433
3434         * compface.el (uncompface-use-external): Default to nil.
3435
3436 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
3437
3438         * nntp.el (nntp-erase-buffer): New function.
3439         (nntp-retrieve-data, nntp-send-command)
3440         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3441         (nntp-possibly-change-group): Use it.
3442
3443         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3444         with-current-buffer.
3445
3446 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
3447
3448         * compface.el: Merge the ELisp-based uncompface program.
3449         (compface): New customization group.
3450         (uncompface-use-external): New user option.
3451         (uncompface): Call uncompface-internal if uncompface-use-external
3452         is nil.
3453         (uncompface-internal): New function.  Note that there are also
3454         some other functions and variables added for this function.
3455
3456 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
3457
3458         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3459         if necessary.
3460
3461 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
3462
3463         * spam-report.el (spam-report-unplug-agent)
3464         (spam-report-plug-agent, spam-report-deagentize)
3465         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3466         support for the Agent in spam-report: when unplugged, report to a
3467         file; when plugged, submit all the requests
3468
3469         * spam.el (spam-register-routine): improved message about
3470         registration
3471
3472 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3475         dependencies.
3476         (rfc2047-encode): Use it.
3477
3478         * gnus-art.el (gnus-button-marker-list): Move before first
3479         reference.
3480
3481         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3482         (imap-parse-body): Fix format string mismatch.
3483
3484         * gnus-score.el (gnus-summary-increase-score): do.
3485
3486         * nnrss.el (nnrss-close): New function.
3487
3488 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * nnrss.el (nnrss-make-filename): New function.
3491         (nnrss-request-delete-group, nnrss-read-server-data)
3492         (nnrss-save-server-data, nnrss-read-group-data)
3493         (nnrss-save-group-data): Use it.
3494         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3495         (nnrss-read-server-data, nnrss-read-group-data): Use load.
3496         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3497
3498 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
3499
3500         * mml.el (mml-compute-boundary-1): Don't uncompress files.
3501
3502 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3505         files.
3506
3507         * message.el (message-generate-headers-first): Don't quote nil
3508         and t in docstrings.
3509
3510         * imap.el (imap-id): do.
3511
3512         * gnus-agent.el (gnus-agent-consider-all-articles)
3513         (gnus-agent-queue-mail): do.
3514
3515 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * spam-report.el (spam-report-process-queue): New function.
3518         Process requests from `spam-report-requests-file'.
3519         (spam-report-process-queue): Doc fix.
3520
3521 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3522
3523         * spam.el (spam-register-routine)
3524         (spam-log-processing-to-registry, spam-log-registered-p)
3525         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3526         change "check" to "spam-check" for semi-clarity
3527
3528 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
3529
3530         * pop3.el: Require nnheader.
3531
3532         * mml-smime.el: Require cl.  Autoload message-fetch-field.
3533
3534         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3535
3536         * gnus-picon.el: Require cl.
3537
3538         * gnus-fun.el: Require gnus-ems and gnus-util.
3539
3540         * gnus.el (gnus-method-to-server): Move defsubst before first use.
3541
3542         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3543
3544         * gnus-art.el (gnus-article-edit-mode): Define before first
3545         reference.
3546
3547 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
3548
3549         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3550         (gnus-uu-post-encoded): Use point-at-bol.
3551
3552         * gnus-topic.el (gnus-group-active-topic-p): do.
3553
3554         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3555
3556         * gnus-group.el (gnus-group-kill-region): do.
3557
3558         * gnus-art.el (article-date-ut): do.
3559
3560         * message.el (message-fetch-field): Remove redundant
3561         case-fold-search binding.
3562         (message-narrow-to-field): Simplify.
3563
3564 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * spam.el (spam-directory): Derive from `gnus-directory'.
3567
3568         * spam-report.el (spam-report-url-to-file)
3569         (spam-report-requests-file): New function and variable for offline
3570         reporting.
3571         (spam-report-url-ping-function): Add `spam-report-url-to-file'
3572         and user defined function.
3573         (spam-report-url-ping-mm-url): Remove doubled slash.
3574
3575 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
3576
3577         * spam.el (spam-list-of-processors): fixed spamassassin variable names
3578
3579 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3582         format string mismatch.
3583
3584         * sieve.el (sieve-deactivate-all): do.
3585
3586         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3587
3588         * nnlistserv.el (nnlistserv-kk-wash-article): do.
3589
3590         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
3591
3592         * mm-bodies.el (mm-7bit-chars): Don't include \r.
3593
3594 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
3595
3596         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3597         the list of checks
3598
3599 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3602         padding.
3603
3604 2004-01-27  Simon Josefsson  <jas@extundo.com>
3605
3606         * mm-view.el (mm-fill-flowed): Add.
3607         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
3608         <angeli@iwi.uni-sb.de>.
3609
3610 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3611
3612         * spam.el (spam-spamassassin-register-ham-routine)
3613         (spam-spamassassin-register-spam-routine): fixed function names
3614
3615 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * gnus.el (gnus-tmp-grouplens): Remove.
3618         (gnus-summary-line-format): Remove grouplens.
3619
3620         * gnus-group.el (gnus-group-line-format): Ditto.
3621
3622         * gnus-spec.el (gnus-format-specs): Ditto.
3623         (gnus-update-format-specifications): Flush the group format spec
3624         cache if there's the grouplens stuff.
3625         (gnus-parse-simple-format): Replace %l with the empty string.
3626
3627 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
3628
3629         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3630         omission. 
3631         From Jerry James  <james@xemacs.org>
3632
3633 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3636         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3637
3638 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3639
3640         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3641         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3642         New macros and functions.
3643         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3644         Handle > NLINK_MAX messages.
3645         * nnmaildir.el (nnmaildir-request-set-mark): Use
3646         nnmaildir--emlink-p and nnmaildir--eexist-p.
3647
3648 2004-01-25  Alex Schroeder  <alex@gnu.org>
3649
3650         * spam-stat.el (spam-stat-process-directory-age): New option.
3651         (spam-stat-process-directory): Use it.
3652
3653 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
3654
3655         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3656         (spam-stat-save): Accept prefix argument.
3657
3658 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
3659
3660         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3661         links" error.
3662
3663 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3666         the rest of the and/or forms.
3667
3668 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3669
3670         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3671         compatibility with old .newsrc.eld files.
3672
3673         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3674
3675         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3676
3677         * gnus-start.el (gnus-1): do.
3678
3679         * gnus-group.el (gnus-group-line-format-alist): do.
3680
3681         * gnus.el (gnus-use-grouplens, gnus-visual): do.
3682
3683         * gnus-gl.el: Remove.
3684
3685 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3686
3687         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3688         marks consisting of a single range {for example, (3 . 5)} rather
3689         than a list of a single range { ((3 . 5)) }.
3690
3691 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3692
3693         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3694         with-current-buffer.
3695         (spam-stat-store-current-buffer): Use insert-buffer-substring to
3696         avoid consing a string.
3697
3698         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3699         Remove obsolete entries for big5 and gb2312.
3700
3701 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
3702
3703         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3704         uncompressed list.
3705
3706 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
3707
3708         * spam-stat.el (spam-stat-strip-xref): New function.
3709         (spam-stat-process-directory): Use it.
3710
3711         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3712         here -- it's done in message-fetch-field.
3713
3714 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3715
3716         * gnus-agent.el (gnus-agent-queue-mail,
3717         gnus-agent-prompt-send-queue): New variables.
3718         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3719         * gnus-draft.el (gnus-group-send-queue): Pass the group name
3720         "nndraft:queue" along to gnus-draft-send.  Use
3721         gnus-agent-prompt-send-queue.
3722         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3723         is "nndraft:queue".  Suggested by Gaute Strokkenes
3724         <gs234@srcf.ucam.org>
3725
3726         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3727         (agent-enable-undownloaded-faces): Added
3728         (gnus-agent-cat-groups): Use eval-and-compile, not
3729         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3730         method of gnus-agent-cat-groups even when the buffer has been
3731         evaled.
3732         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3733         delete gnus-agent-save-active-1.
3734         (gnus-agent-save-groups): Deleted. Identical to
3735         gnus-agent-save-active.
3736         (gnus-agent-write-active): No longer adjust agent's copy of active
3737         file as agent's adjustments are now stored in their own
3738         file. Removed optional parameter.
3739         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3740         servers.  Add use of min/max range limits from server's local
3741         file.
3742         (gnus-agent-save-alist): Removed unused optional argument.
3743         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3744         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3745         (gnus-agent-set-local): A per-server file that keeps min/max range
3746         limits for articles known to the agent.  Provides a fast mechanism
3747         for altering many active ranges.
3748         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3749         active file (local makes it unnecessary).
3750         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3751
3752         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3753         (agent-enable-undownloaded-faces): Added
3754
3755         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3756         disable it when sending to "nndraft:queue".
3757         (gnus-group-send-queue): Add safety check to avoid sending queue
3758         when unplugged.
3759
3760         * gnus-group.el (gnus-group-catchup): Use new
3761         gnus-sequence-of-unread-articles, not
3762         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3763         numbers of articles.  Use gnus-range-map to avoid having to
3764         uncompress the unread list.
3765         (gnus-group-archive-directory,
3766         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3767         reference.
3768
3769         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3770         (gnus-sorted-range-intersection): Intersection of two ranges
3771         without requiring that they first be uncompressed.
3772
3773         * gnus-start.el (gnus-activate-group): Unless blocked by the
3774         caller, possibly expand the active range to include both cached
3775         and agentized articles.
3776         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3777         multiple version-dependent converters.
3778         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3779         gnus-agent-save-active.
3780         (gnus-save-newsrc-file): Save dirty agent range limits.
3781
3782         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3783         gnus-agent-possibly-alter-active.
3784         (gnus-adjust-marked-articles): Faster handling of simple lists
3785         
3786 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
3787
3788         * spam-stat.el (spam-stat-test-directory): New optional argument
3789         displays a list of files detected.  Suggested by Andrew Cohen
3790         <cohen@andy.bu.edu>.
3791         (spam-stat-buffer-words-with-scores): Don't narrow and change
3792         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
3793
3794 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
3795
3796         * spam.el (gnus-summary-mode-map): make spam-generic-score the
3797         default scoring function
3798         (spam-generic-score): calls spam-spamassassin-score if
3799         spam-use-spamassassin or spam-use-spamassassin-headers is on;
3800         spam-bogofilter-score otherwise.
3801
3802         From Hubert Chan <hubert@uhoreg.ca>:
3803
3804         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3805         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3806         (spam-spamassassin-arguments)
3807         (spam-spamassassin-spam-flag-header)
3808         (spam-spamassassin-positive-spam-flag-header)
3809         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3810         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3811         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3812         (spam-list-of-processors, spam-list-of-checks)
3813         (spam-list-of-statistical-checks, spam-registration-functions)
3814         (spam-check-spamassassin-headers, spam-check-spamassassin)
3815         (spam-spamassassin-score)
3816         (spam-spamassassin-register-with-sa-learn)
3817         (spam-spamassassin-register-spam-routine)
3818         (spam-spamassassin-register-ham-routine)
3819         (spam-assassin-register-spam-routine)
3820         (spam-assassin-register-ham-routine): add SpamAssassin support
3821         (spam-bogofilter-score): fix to show article before scoring
3822
3823         * gnus.el (spam-process, spam-autodetect-methods): add
3824         spamassassin and spamassassin-headers
3825
3826         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3827         Suppress unnecessary messages.  From Nevin Kapur
3828         <nkapur@cs.caltech.edu>.
3829
3830 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
3831
3832         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3833         make-hash-table.
3834
3835 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * canlock.el (base64-encode-string): Don't autoload it.
3838
3839 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * run-at-time.el: Remove useless (require 'itimer),
3842         eval-and-compile and (featurep 'xemacs).
3843
3844 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3847         GROUP is a virtual group.
3848
3849 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
3850
3851         * gnus.el: Autoload `message-y-or-n-p'.
3852
3853 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
3854
3855         * pgg-parse.el: Remove unnecessary (require 'custom).
3856
3857         * pgg-def.el: do.
3858
3859         * nnmail.el: do.
3860
3861         * gnus-undo.el: do.
3862
3863         * gnus-picon.el: do.
3864
3865         * gnus-util.el: do.
3866
3867 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * gnus-sum.el (gnus-pick-line-number): Add autoload.
3870
3871 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3874         handle, as well as a list.
3875
3876         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3877         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3878         (mm-w3m-cid-retrieve): Simplify.
3879
3880 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
3881
3882         * message.el (message-kill-to-signature): Allow prefix arg to
3883         specify number of lines to keep before signature.  From Vasily
3884         Korytov.
3885         (message-kill-to-signature): Change docstring.
3886
3887 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * canlock.el: Always require sha1-el.
3890         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3891
3892         * message.el: Autoload sha1 only when compiling.
3893
3894         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3895         eudc-expand-inline for XEmacs.
3896
3897 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * message.el (message-canlock-generate): Require sha1-el.
3900
3901 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
3902
3903         * message.el (message-expand-name): Silence the byte compiler.
3904
3905         * lpath.el: Add detect-coding-system.
3906
3907         * dgnushack.el (dgnushack-compile): Remove obsolete check for
3908         cus-edit.
3909
3910 2004-01-13  Simon Josefsson  <jas@extundo.com>
3911
3912         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3913         Invoke gnus-score-mode.  Reported by
3914         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
3915
3916         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
3917         Jim Blandy <jimb@redhat.com> (tiny change).
3918
3919 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3920
3921         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3922
3923 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * spam.el (spam-get-article-as-string): updated to use
3926         gnus-request-article-this-buffer, much simpler
3927         (spam-get-article-as-buffer): removed
3928
3929 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
3930
3931         * message.el (message-expand-name): Use EUDC if the user uses
3932         that.
3933
3934 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3935
3936         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3937         character for the encoding to avoid consing a string.
3938         
3939         * rfc2047.el (rfc2047-decode-string): Don't cons a string
3940         unnecessarily.
3941
3942         * mm-util.el (mm-replace-chars-in-string): Remove.
3943
3944         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3945         of mm-replace-chars-in-string.
3946
3947 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
3948
3949         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3950         strings.
3951
3952         * mm-util.el (mm-subst-char-in-string): Support inplace.        
3953
3954         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3955         a new string in every iteration.  Use shy groups.
3956
3957 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3960         (gnus-group-change-level, gnus-kill-newsgroup)
3961         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3962         (gnus-get-unread-articles, gnus-make-articles-unread)
3963         (gnus-make-ascending-articles-unread): Use accessor
3964         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3965         to get group information for improved readability.
3966
3967         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3968
3969         * gnus-soup.el (gnus-soup-group-brew): do.
3970
3971         * gnus-msg.el (gnus-put-message): do.
3972
3973         * gnus-move.el (gnus-group-move-group-to-server): do.
3974
3975         * gnus-kill.el (gnus-batch-score): do.
3976
3977         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3978         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3979         (gnus-group-update-group, gnus-group-read-group)
3980         (gnus-group-make-group, gnus-group-make-help-group)
3981         (gnus-group-make-archive-group, gnus-group-make-directory-group)
3982         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3983         (gnus-group-sort-by-unread, gnus-group-catchup)
3984         (gnus-group-unsubscribe-group, gnus-group-kill-group)
3985         (gnus-group-yank-group, gnus-group-set-info)
3986         (gnus-group-list-groups): do.
3987
3988         * gnus.el (gnus-generate-new-group-name): do.
3989
3990         * gnus-delay.el (gnus-delay-send-queue): do.
3991
3992         * nnvirtual.el (nnvirtual-catchup-group): do.
3993
3994         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3995         do.
3996
3997         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3998         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3999         
4000         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
4001         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
4002         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
4003         (gnus-group-make-articles-read): do.
4004         
4005 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * gnus-art.el (article-decode-mime-words, article-babel)
4008         (gnus-article-highlight-signature, gnus-article-add-buttons)
4009         (gnus-signature-toggle): Use gnus-with-article-buffer.
4010         
4011         * gnus-art.el (gnus-article-highlight-headers)
4012         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
4013         
4014         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
4015         (gnus-article-set-globals, gnus-request-article-this-buffer)
4016         (gnus-button-message-id, gnus-article-maybe-hide-headers)
4017         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
4018         (gnus-mime-display-alternative): Use with-current-buffer.
4019
4020 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
4023         also under 80 char limit, and call gnus-error if needed
4024         (spam-fetch-article-header): finally fixed - it was a
4025         buffer-local variable (gnus-newsgroup-data)
4026         (spam-find-spam): use spam-generate-fake-headers, forget about
4027         spam-insert-fake-headers
4028         (spam-insert-fake-headers): removed
4029
4030 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * deuglify.el (gnus-article-outlook-unwrap-lines)
4033         (gnus-outlook-rearrange-article)
4034         (gnus-outlook-repair-attribution-outlook)
4035         (gnus-outlook-repair-attribution-block)
4036         (gnus-outlook-repair-attribution-other): Remove redundant
4037         save-excursion.
4038
4039 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4042         (spam-fetch-field-subject-fast)
4043         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4044         (spam-fetch-article-header): new functions to deal with Gnus
4045         internals for fast retrieval of article header data
4046         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4047
4048 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4049
4050         * pop3.el (pop3-md5): Remove.
4051         (pop3-apop): Replace pop3-md5 with md5.
4052
4053         * mm-bodies.el: base64 is always built-in.
4054
4055         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4056         with-current-buffer.
4057
4058 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * canlock.el (canlock-insert-header): Remove excessive grouping in
4061         regexp.
4062
4063         * gnus-sum.el (gnus-summary-read-document): Ditto.
4064
4065         * gnus-uu.el (gnus-uu-part-number): Ditto.
4066
4067         * html2text.el (html2text-remove-tags): Ditto.
4068         (html2text-format-tags): Ditto.
4069         (html2text-format-single-elements): Ditto.
4070
4071         * mml.el (mml-parse-1): Ditto.
4072
4073 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
4074
4075         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4076
4077         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4078
4079         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4080
4081         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4082
4083 2003-11-15  Simon Josefsson  <jas@extundo.com>
4084
4085         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4086         (pgg-gpg-lookup-key): Use regexp match instead of
4087         split-string (split-string is different between emacs 21.2 and
4088         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
4089
4090 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
4091
4092         * gnus-art.el (gnus-mime-view-all-parts)
4093         (gnus-article-part-wrapper, gnus-article-view-part): Use
4094         with-current-buffer.
4095
4096 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4097
4098         * spam.el (spam-disable-spam-split-during-ham-respool)
4099         (spam-spamoracle-database, spam-cache-lookups)
4100         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4101         (spam-group-ham-mark-p, spam-group-spam-mark-p)
4102         (spam-group-ham-marks, spam-group-spam-marks)
4103         (spam-group-spam-contents-p, spam-group-ham-contents-p)
4104         (spam-list-of-processors, spam-list-of-statistical-checks): doc
4105         fix, also add spam-use-blackholes to the statistical checks
4106         (spam-fetch-field-fast): new interface to fetching fields, may
4107         become a macro
4108         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4109         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4110         (spam-insert-fake-headers): fake an article when needed
4111         (spam-find-spam): fake article when possible
4112         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4113         (spam-check-bogofilter-headers): use message-fetch-field instead
4114         of nnmail-fetch-field
4115
4116 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4119
4120 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4121
4122         * spam.el (spam-split): do not require spam-use-CHECK to be
4123         enabled if that check is passed to spam-split explicitly; also
4124         fix so 'spam doesn't get converted to spam-split-group when
4125         spam-split-symbolic-return is t
4126         (spam-find-spam): find registrations of the article and use those
4127         instead of re-running spam-split to find the spam/ham
4128         classification of the article
4129         (spam-log-processing-to-registry, spam-log-registered-p)
4130         (spam-log-unregistration-needed-p, spam-log-undo-registration):
4131         use gnus-error instead of gnus-message
4132         (spam-log-registration-type): new function to determine the
4133         classification of a message based on registry entries; will
4134         return nil if both 'spam and 'ham are found
4135         (spam-check-BBDB): expand all the BBDB macros here so we can have
4136         a reasonably fast local cache without the loading errors
4137         (spam-cache-lookups): set to t by default
4138         (spam-find-spam): don't try to guess spam-cache-lookups
4139         (spam-enter-whitelist, spam-enter-blacklist): also clear the
4140         spam-caches entry
4141         (spam-filelist-build-cache, spam-filelist-check-cache): better
4142         caching of whitelist/blacklist entries
4143         (spam-check-whitelist, spam-check-blacklist): invoke
4144         spam-from-listed-p with a type, not a cache variable
4145         (spam-from-listed-p): wrap around spam-filelist-check-cache
4146
4147 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
4148
4149         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4150
4151         * nnmail.el (nnmail-split-fancy): do.
4152
4153         * mml.el (mml-parse): do.
4154
4155         * gnus-score.el (gnus-enter-score-words-into-hashtb)
4156         (gnus-score-adaptive): do.
4157
4158 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4161         (gnus-mime-button-map): Don't set keymap parent.
4162         (gnus-button-ctan-directory-regexp): Use shy grouping.
4163         (gnus-prev-page-map): Don't set keymap parent.
4164         (gnus-prev-page-map): Remove duplicated one.
4165         (gnus-next-page-map): Don't set keymap parent.
4166         (gnus-mime-security-button-map): Ditto.
4167
4168         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4169         version number.
4170
4171         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4172
4173 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * canlock.el (canlock-sha1-function): Remove.
4176         (canlock-sha1-function-for-verify): Remove.
4177         (canlock-openssl-program): Remove.
4178         (canlock-openssl-args): Remove.
4179         (canlock-ignore-errors): Remove.
4180         (canlock-sha1-with-openssl): Remove.
4181         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4182         (canlock-verify): Don't use canlock-ignore-errors.
4183
4184         * sha1-el.el (sha1-string-external): Make it can return a string
4185         in binary form.
4186         (sha1-region-external): Ditto.
4187         (sha1-string-internal): Ditto.
4188         (sha1-region-internal): Ditto.
4189         (sha1-region): Ditto.
4190         (sha1-string): Ditto.
4191         (sha1): Ditto.
4192
4193 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4194
4195         * spam.el (spam-report-articles-gmane): New command.
4196
4197 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus.el: Don't make unnecessary *Group* buffer when loading.
4200
4201         * run-at-time.el (run-at-time-saved): Remove.
4202         (run-at-time): Doc fix.
4203
4204 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
4205
4206         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4207         (gnus-summary-limit-map): Add it.
4208         (gnus-summary-make-menu-bar): do.
4209
4210 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
4211
4212         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4213         first attempt at some caching support (done for BBDB only now)
4214         (spam-find-spam): set spam-cache-lookups if there are more than 2
4215         addresses to be checked
4216         (spam-clear-cache-BBDB): new function, to be invoked by
4217         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4218         (spam-check-BBDB): check and use the caches, if
4219         spam-cache-lookups is on
4220         remove superfluous (provide)
4221
4222 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4225
4226 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
4227
4228         * run-at-time.el (run-at-time-saved): Move to after the definition
4229         of `run-at-time'.
4230
4231         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4232
4233 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4236         mm-w3m-local-map-property.
4237
4238         * mm-view.el (mm-w3m-mode-map): Remove.
4239         (mm-w3m-local-map-property): Remove.
4240         (mm-inline-text-html-render-with-w3m): Don't use
4241         mm-w3m-local-map-property.
4242
4243 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * run-at-time.el: New file.
4246
4247         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4248         under Emacs.
4249
4250         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4251         of gnus-set-text-properties.
4252
4253         * gnus-uu.el (gnus-uu-save-article): Ditto.
4254
4255         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4256
4257         * gnus-cite.el (gnus-cite-parse): Ditto.
4258
4259         * gnus-art.el (gnus-button-push): Use set-text-properties instead
4260         of gnus-.
4261
4262         * gnus-xmas.el (run-at-time): Require run-at-time.
4263
4264         * gnus.el: Changed calls to nnheader-run-at-time and
4265         password-run-at-time throughout to use run-at-time directly.
4266
4267         * password.el: Removed definition of run-at-time.
4268
4269         * nnheaderxm.el: Remove definition of run-at-time.
4270
4271 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
4272
4273         * mml.el (mml-minibuffer-read-disposition): Show attachment type
4274         in prompt (tiny change)
4275
4276 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
4277
4278         * messagexmas.el (message-xmas-redefine): Alias
4279         `message-make-caesar-translation-table' to
4280         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4281         version.
4282
4283         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4284         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4285         `gnus-xmas-set-text-properties'.
4286         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4287         `gnus-xmas-completing-read'. 
4288         (gnus-xmas-completing-read): Removed.
4289         (gnus-xmas-open-network-stream): Removed.
4290
4291         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4292         XEmacs version.
4293
4294         * dns.el (dns-make-network-process): Use `open-network-stream'
4295         instead of `gnus-xmas-open-network-stream'.
4296
4297         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4298
4299         * .cvsignore: Add auto-autoloads.el, custom-load.el.
4300
4301 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
4302
4303         * gnus-art.el (gnus-mime-display-alternative)
4304         (gnus-insert-mime-button, gnus-insert-mime-security-button)
4305         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4306         Don't use gnus-local-map-property.
4307
4308         * gnus-util.el (gnus-local-map-property): Remove.
4309
4310         * mm-view.el (mm-view-pkcs7-decrypt): Replace
4311         gnus-completing-read-maybe-default with completing-read.
4312
4313         * gnus-util.el (gnus-completing-read): do.
4314         (gnus-completing-read-maybe-default): Remove.
4315
4316 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
4317
4318         * password.el: Only autoload `run-at-time' if not XEmacs.
4319         Only autoload the itimer functions if XEmacs.
4320
4321 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4324         XEmacsen.
4325
4326         * dgnushack.el: Autoload executable-find for XEmacs.
4327
4328 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
4329
4330         * gnus-art.el (gnus-read-string): Remove.
4331         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4332         read-string.
4333
4334 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * netrc.el: autoload password-read
4337         (netrc): new configuration group
4338         (netrc-encoding-method, netrc-openssl-path): configuration
4339         variables for encoding and decoding of files with symmetric
4340         ciphers
4341         (netrc-encode): assistant function to encode a file with
4342         netrc-encoding-method
4343         (netrc-parse): added interactive parameter, added optional
4344         decoding if netrc-encoding-method is non-nil but otherwise
4345         behavior is standard
4346         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4347         s/encode/encrypt/ everywhere
4348
4349         * spam.el: remove executable-find autoload
4350
4351 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4352
4353         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4354
4355         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4356
4357 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * gnus-art.el (gnus-treat-ansi-sequences,
4360         article-treat-ansi-sequences): New variable and function.
4361         Suggested by Dan Jacobson <jidanni@jidanni.org>.
4362
4363         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4364         Use it.
4365
4366 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4367
4368         * mm-util.el (mm-quote-arg): Remove.
4369
4370         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4371         shell-quote-argument.
4372
4373         * gnus-uu.el (gnus-uu-command): do.
4374
4375         * gnus-sum.el (gnus-summary-insert-pseudos): do.
4376
4377         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4378         with make-char.
4379
4380         * mm-util.el (mm-make-char): Remove.
4381
4382         * mml.el (mml-mode): Replace gnus-add-minor-mode with
4383         add-minor-mode.
4384
4385         * gnus-undo.el (gnus-undo-mode): do.
4386
4387         * gnus-topic.el (gnus-topic-mode): do.
4388
4389         * gnus-sum.el (gnus-dead-summary-mode): do.
4390
4391         * gnus-start.el (gnus-slave-mode): do.
4392
4393         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4394
4395         * gnus-ml.el (gnus-mailing-list-mode): do.
4396
4397         * gnus-gl.el (gnus-grouplens-mode): do.
4398
4399         * gnus-draft.el (gnus-draft-mode): do.
4400
4401         * gnus-dired.el (gnus-dired-mode): do.
4402
4403         * gnus-ems.el (gnus-add-minor-mode): Remove.
4404
4405         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4406         Replace gnus-char-width with char-width.
4407
4408         * gnus-ems.el (gnus-char-width): Remove.
4409
4410         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4411         Replace gnus-char-width with char-width.
4412
4413         * gnus-ems.el (gnus-char-width): Remove.
4414
4415         * spam-stat.el (with-syntax-table): Remove with-syntax-table
4416         definition.
4417         Remove Emacs 20 hash table compatibility code.
4418
4419         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4420         20 compatibility code.
4421
4422         * spam.el (spam-point-at-eol): Replace with point-at-eol.
4423
4424         * smime.el (smime-point-at-eol): Replace with point-at-eol.
4425
4426         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4427         with point-at-{eol,bol}.
4428
4429         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4430
4431         * imap.el (imap-point-at-eol): Replace with point-at-eol.
4432
4433         * flow-fill.el (fill-flowed-point-at-bol,
4434         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4435
4436         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4437         Replace with point-at-{eol,bol} throughout all files.
4438
4439 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * ntlm.el (ntlm-string-as-unibyte): New macro.
4442         (ntlm-build-auth-response): Use it.
4443
4444         Remove Emacs 20 stuff:
4445         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4446         (butlast, mapc, remove): Remove the compiler macros.
4447         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4448         of delq and copy-sequence.
4449         * gnus-art.el (popup-menu): Remove the compiler macro.
4450         * nnmail.el (nnmail-split-fancy): Don't support customizing with
4451         Emacs 20.
4452
4453 2004-01-05  Simon Josefsson  <jas@extundo.com>
4454
4455         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
4456         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4457         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4458         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4459         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4460         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4461         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4462         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4463         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4464         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4465         ntlm-string-permute, string-lshift into ntlm-string-lshift,
4466         string-xor into ntlm-string-xor.  Suggested by
4467         Jesper Harder <harder@myrealbox.com>.
4468
4469         * ntlm.el: Don't include poem.
4470
4471         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
4472         Jesper Harder <harder@myrealbox.com>.
4473
4474         * sasl-ntlm.el, ntlm.el, md4.el: New files.
4475
4476         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
4477         probably breaks emacs with DL patch, but do we care? Is anyone
4478         still using the DL stuff?)
4479
4480         * sieve-manage.el: Use the password package.
4481         (sieve-manage-read-passwd): Remove.
4482         (sieve-manage-interactive-login): Use password.  Re-add
4483         condition-case around loop.
4484
4485         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4486         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4487         the password package.
4488
4489 2003-02-19  Simon Josefsson  <jas@extundo.com>
4490
4491         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4492         token.
4493
4494 2002-08-07  Simon Josefsson  <jas@extundo.com>
4495
4496         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4497         (sieve-manage-authenticators):
4498         (sieve-manage-authenticator-alist): Add some SASL mechs.
4499         (sieve-sasl-auth): New function.
4500         (sieve-manage-cram-md5-auth):
4501         (sieve-manage-plain-auth): Rewrite using SASL library.
4502         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4503         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4504         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4505         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4506
4507 2004-01-05  Simon Josefsson  <jas@extundo.com>
4508
4509         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4510         New files.
4511
4512 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * gnus-group.el (gnus-no-groups-message): Update.
4515
4516         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
4517
4518 2003-11-09  Simon Josefsson  <jas@extundo.com>
4519
4520         * imap.el: Support for ID IMAP extension (RFC 2971).
4521         (imap-local-variables): Add imap-id.
4522         (imap-id): New variable.
4523         (imap-id): New function.
4524         (imap-parse-response): Parse untagged ID response.
4525         * nnimap.el (nnimap-id): New variable.
4526         (nnimap-open-connection): Use it.
4527
4528 2003-12-28  Simon Josefsson  <jas@extundo.com>
4529
4530         * gnus-score.el (gnus-score-edit-all-score): New.
4531         * gnus-group.el (gnus-group-score-map): Bind it to W e.
4532
4533 2004-01-04  Simon Josefsson  <jas@extundo.com>
4534
4535         * password.el: Add.
4536
4537 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
4538
4539         * dns.el: Add support for AAAA records (see RFC 3596)
4540
4541         * Fix typo PRT -> PTR
4542
4543         * Parse MX, PTR and SOA replies (see RFC 1035)
4544
4545 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4546
4547         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4548
4549         * Moved to Changelog.2.
4550
4551 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * gnus.el (gnus-version-number): Bump version.
4554
4555 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4556
4557         * gnus.el: No Gnus v0.1 is released.
4558
4559 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4560
4561         * gnus.el: No Gnus v0.0 is released.
4562
4563 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * gnus.el (gnus-version-number): Bump.
4566         (gnus-version): No.
4567
4568 See ChangeLog.2 for earlier changes.
4569
4570     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4571   Copying and distribution of this file, with or without modification,
4572   are permitted provided the copyright notice and this notice are preserved.
4573
4574 ;; Local Variables:
4575 ;; coding: iso-2022-7bit
4576 ;; End: