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