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