SYnch to No Gnus 200409021450.
[elisp/gnus.git-] / lisp / ChangeLog
1 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-picon.el: Fix indentation and closing parenthesis.
4
5 2004-09-01  Simon Josefsson  <jas@extundo.com>
6
7         * message.el (message-canlock-generate): Require sha1, not
8         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
9         to require within a function.  Sadly, if sha1.el isn't loaded, the
10         let binding in m-c-g will hide the defcustom definition, which is
11         bad.)
12
13         * canlock.el: Require sha1, not sha1-el.
14
15         * message.el: Don't autoload sha1 (there is a autoload cookie in
16         sha1.el).
17
18         * sha1-el.el: Renamed to sha1.el.
19
20 2004-08-30  Juanma Barranquero  <lektu@terra.es>
21
22         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
23
24 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
25
26         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
27
28 2004-08-30  Kim F. Storm  <storm@cua.dk>
29
30         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
31
32         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
33         Add :group 'nnimap.
34
35 2004-08-30  Simon Josefsson  <jas@extundo.com>
36
37         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
38         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
39
40 2004-08-30  Simon Josefsson  <jas@extundo.com>
41
42         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
43         and ?\' to symbol instead of whitespace (tiny patch).  From
44         Andreas Schwab <schwab@suse.de>.
45
46 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
49
50         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
51         instead of re-search-forward.
52
53         * gnus-uu.el (gnus-uu-save-article): Ditto.
54         (gnus-uu-post-encode-uuencode): Ditto.
55
56         * html2text.el (html2text-clean-list-items): Ditto.
57         (html2text-clean-dtdd): Ditto.
58         (html2text-format-tags): Ditto.
59
60         * message.el (message-send-mail-with-sendmail): Fix regexp.
61         (message-fill-field-general): Use search-forward instead of
62         re-search-forward.
63         (unbold-region): Ditto.
64
65         * nnrss.el (nnrss-request-article): Ditto.
66
67         * nnslashdot.el (nnslashdot-request-article): Ditto.
68
69         * nnweb.el (nnweb-gmane-wash-article): Ditto.
70
71         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
72         "Unrecognized menu descriptor" error in XEmacs.
73
74 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
77         entry.
78
79         * gnus-group.el (gnus-group-line-format-alist): Convert the value
80         of gnus-tmp-news-method into string under XEmacs.  It will be
81         passed to gnus-correct-length which takes only a string argument.
82
83 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-util.el (gnus-bind-print-variables): New macro.
86         (gnus-prin1): Use it.
87         (gnus-prin1-to-string): Use it.
88         (gnus-pp): New function.
89         (gnus-pp-to-string): New function.
90
91         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
92         pp-to-string with gnus-pp-to-string.
93         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
94         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
95         * gnus-msg.el (gnus-debug): Ditto.
96         * gnus-score.el (gnus-score-save): Ditto.
97         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
98         gnus-pp-to-string.
99         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
100         with gnus-pp.
101         * score-mode.el (gnus-score-pretty-print): Ditto.
102         * webmail.el (webmail-debug): Ditto.
103
104 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-art.el (article-display-face, article-display-x-face): Use
107         buffer-read-only.
108
109 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-art.el (article-hide-list-identifiers): Bind
112         inhibit-read-only as t.
113
114 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
117
118 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
119
120         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
121         (gnus-narrow-to-page): Don't assume point-min == 1.
122         (gnus-article-edit-mode): Derive from message-mode.
123
124         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
125         point-min == 1.
126
127         * imap.el (imap-parse-address-list, imap-parse-body-ext):
128         Disable incorrect use of `assert'.
129
130         * message.el (message-mode): Set comment-start-skip.
131
132
133 2004-08-22  Sam Steingold  <sds@gnu.org>
134
135         * pop3.el (pop3-leave-mail-on-server): New user variable.
136         (pop3-movemail): Delete mail only when it is nil.
137
138 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
141
142         * mml.el (mml-preview): Use `pop-to-buffer'.
143
144         * message.el (message-goto-mail-followup-to): Insert after "To".
145         (message-carefully-insert-headers): Add comment.
146
147         * gnus.el: Remove unused variable `gnus-article-check-size'.
148
149         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
150
151         * gnus-art.el (gnus-button-alist): Improve
152         `gnus-button-handle-library' entry.
153
154 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
155
156         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
157         downcase, since XEmacs capitalizes error messages differently.
158         From Sebastian Freundt <hroptatyr@gna.org>.
159
160 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
161
162         * nntp.el: Add (require 'gnus) due to reference to
163         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
164
165 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
166
167         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
168         `mm-fill-flowed'.
169
170         * mm-decode.el (mm-dissect-singlepart): Check it.
171
172 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
175         'imap' for netrc parsing
176
177 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * mailcap.el (mailcap-mime-data): Mark as risky.
180
181 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
184         may be included in the encoded word.
185         (rfc2047-encode): Don't append a space if the encoded word
186         includes close parenthesis.
187
188 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
191         of text within parentheses.
192
193 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
194
195         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
196         (gnus-encrypt-write-file-contents): the password key is the file
197         name PLUS the cipher, not just the cipher.  Also remove failed
198         passwords from the cache.
199
200 2004-08-06  Simon Josefsson  <jas@extundo.com>
201
202         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
203         fix.
204
205 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
208         LWSP.
209
210 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
213         to append in-reply-to: data to the references: header
214
215         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
216         (netrc-parse): use gnus-encrypt.el functions
217
218         * gnus-encrypt.el: new file for encryption support; currently
219         does only a few GPG ciphers and an internal XOR cipher
220
221         * password.el: add comments on using password-read-and-add
222         (password-read-and-add): new function to read and add the
223         password to the cache at once
224
225 2004-07-28  Simon Josefsson  <jas@extundo.com>
226
227         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
228         parameter (but don't use it, for now).
229
230         * imap.el (imap-ssl-open): Use imap-process-connection-type,
231         instead of hard coding to nil.
232
233 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * mm-view.el (mm-inline-image-emacs): Open lines under an image
236         as mm-inline-image-xemacs does.
237
238 2004-07-26  Simon Josefsson  <jas@extundo.com>
239
240         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
241         Revert part of 2004-07-17 change below.
242
243 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
246         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
247
248 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
251         quotes that actually start with ">" at the beginning of the
252         lines. 
253
254 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * rfc2047.el (rfc2047-encode-region): Fix last change.
257         (rfc2047-encode-parameter): Remove useless concat.
258
259 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
262         encode special characters; fix some kind of misconfigured headers;
263         signal a real error if debug-on-quit or debug-on-error is non-nil.
264         (rfc2047-encode-max-chars): New variable.
265         (rfc2047-encode-1): Use it.
266         (rfc2047-encode-parameter): New function.
267
268         * mml.el (mml-insert-parameter): Remove an excessive space.
269
270 2004-07-17  Simon Josefsson  <jas@extundo.com>
271
272         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
273         Kai Grossjohann <kai@emptydomain.de>.
274         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
275         (gnus-group-make-menu-bar): Ditto.
276
277         * gnus-util.el (gnus-group-server): Add.
278
279 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
280
281         * message.el (message-clone-locals): Clone sendmail and smtp
282         variables.
283
284 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * rfc2047.el (rfc2047-encode-region): Fix last change.
287
288 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
289         From David Hedbor <dhedbor@real.com>.
290
291         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
292         (nnmail-expand-newtext): Lowercase expanded entries if
293         nnmail-split-lowercase-expanded is non-nil.
294
295 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
298         characters as non-special.
299
300 2004-07-09  Simon Josefsson  <jas@extundo.com>
301
302         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
303         Users will lose all flag changes made while unplugged with
304         e.g. nntp unless flag synchronization happens, thus `nil' is not a
305         good default.  See numerous reports on ding mailing list.
306
307 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
310         add generate-head-function and generate-article-function to the
311         rfc822-forward entry.
312         (nndoc-rfc822-forward-generate-article): New function.
313         (nndoc-rfc822-forward-generate-head): New function.
314
315         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
316
317 2004-07-06  Dan Christensen  <jdc@uwo.ca>
318
319         * gnus-sum.el (gnus-summary-read-group-1): When summary
320         is unthreaded, respect display group parameter.
321         (gnus-articles-to-read): Remove unused reference to
322         display group parameter.
323
324 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * nnheader.el (nnheader-uniquify-message-id): New experimental
327         variable. 
328         (nnheader-nov-read-message-id): Use it.
329
330         * spam-report.el (spam-report-gmane): Add interactive.
331
332 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
335         qp-or-base64 for the application/* types.
336
337 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
338
339         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
340         Joakim Verona <joakim@verona.se>.
341
342 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * gnus-registry.el (gnus-registry-trim): don't allow a negative
345         trim value
346
347 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
348
349         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
350         New macro and function.
351         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
352
353 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
356         after-load-alist.
357
358 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
361         update info that isn't there.
362
363 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * mm-view.el (mm-inline-render-with-function): Use multibyte
366         buffer; decode html source by charset.
367
368         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
369
370         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
371         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
372         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
373         loaded under XEmacs.
374         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
375
376 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
377
378         * nnheader.el (nnheader-max-head-length): Increase to 8192.
379
380 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * mm-util.el (mm-coding-system-p): Return a coding-system.
383         (mm-mime-mule-charset-alist): Use shift_jis instead of
384         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
385         entries for the mime charsets iso-2022-jp-3 and shift_jis.
386         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
387         instead of japanese-shift-jis and iso-latin-1 respectively in
388         order to share the default value with both Emacs and XEmacs-mule.
389         (mm-mule-charset-to-mime-charset): Make
390         mm-coding-system-priorities effective.
391         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
392         while predicating of candidates upon the priorities.
393
394 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
395
396         * gnus-sum.el (gnus-summary-make-menu-bar): Add
397         gnus-uu-invert-processable.
398
399         * gnus.el: Autoload gnus-uu-invert-processable.
400
401 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * mm-util.el (mm-with-multibyte-buffer): New macro.
404
405         * rfc2047.el (rfc2047-encode-string): Use it.
406         (rfc2047-encode-region): Move point to the end of the region after
407         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
408
409 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
412         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
413
414 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
417         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
418         Karl Chen <quarl@nospam.quarl.org>.
419
420 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
421
422         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
423         invalid addresses.
424
425 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el: section markers changed, TODO list revised
428         (spam-backends): new master list of all installed backends
429         (spam-summary-exit-behavior): new variable to determine how
430         messages moves are done at summary exit
431         (spam-move-spam-nonspam-groups-only)
432         (spam-process-ham-in-nonham-groups)
433         (spam-process-ham-in-spam-groups): variables removed, the
434         spam-summary-exit-behavior variable should be used to manage this
435         behavior
436         (spam-old-ham-articles, spam-old-spam-articles): removed
437         (spam-old-articles): new variable, replacing spam-old-ham-articles
438         and spam-old-spam-articles
439         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
440         empty variables, placeholders for the backends they represent
441         (spam-set-difference): moved, unchanged
442         (spam-list-of-processors): variable OBSOLETE, not used anymore
443         unless the user has a processor variable
444         (spam-classifications, spam-classification-valid-p)
445         (spam-backend-properties, spam-backend-property-valid-p)
446         (spam-backend-function-type-valid-p)
447         (spam-process-type-valid-p, spam-list-articles): helper functions
448         (spam-report-articles-gmane, spam-report-articles-resend):
449         functions removed, they are not needed
450         (spam-install-backend-super, spam-backend-list)
451         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
452         (spam-backend-function, spam-backend-ham-registration-function)
453         (spam-backend-spam-registration-function)
454         (spam-backend-ham-unregistration-function)
455         (spam-backend-spam-unregistration-function)
456         (spam-backend-statistical-p, spam-backend-mover-p)
457         (spam-install-backend-alias, spam-install-checkonly-backend)
458         (spam-install-mover-backend, spam-install-nocheck-backend)
459         (spam-install-backend, spam-install-statistical-backend)
460         (spam-install-statistical-checkonly-backend): backend installation
461         support
462         (spam-summary-prepare-exit): rewritten to use the new backend code
463         (spam-group-processor-p): use the new backend code and respect the
464         summary exit behavior
465         (spam-mark-spam-as-expired-and-move-routine): removed
466         (spam-summary-prepare): changed to use the new spam-old-articles
467         variable
468         (spam-copy-or-move-routine, spam-copy-spam-routine)
469         (spam-move-spam-routine, spam-copy-ham-routine)
470         (spam-move-ham-routine): new code to copy/move ham or spam
471         (spam-fetch-field-fast): doc and code improved, plus it allows the
472         'number request
473         (spam-list-of-checks, spam-list-of-statistical-checks): variables
474         removed, no longer used
475         (spam-split, spam-find-spam): use the new backend code
476         (spam-registration-functions): variable removed, no longer used
477         (spam-unregister-routine): convenience wrapper
478         (spam-log-undo-registration, spam-register-routine)
479         (spam-log-processing-to-registry)
480         (spam-log-unregistration-needed-p): renamed "check" to "backend"
481         where possible
482         (spam-check-gmane-xref, spam-check-regex-headers)
483         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
484         (spam-check-whitelist, spam-check-blacklist)
485         (spam-check-bogofilter-headers, spam-check-spamoracle)
486         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
487         (spam-check-crm114-headers): use the spam-split-group that
488         spam-split prepares, no need to determine it every time
489
490         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
491         the nnheader-parse-naked-head call
492
493         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
494
495         * gnus-sum.el (gnus-nov-parse-line): add the message number to
496         the nnheader-nov-read-message-id call
497
498 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
501         gnus-activate-group twice.  Suggested by Markus Peter
502         <warp@spin.de>.
503
504 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-art.el (gnus-article-time-format): Exchange the order of
507         day and month in the default value; fix customization type.
508         (article-date-ut): Use add-text-properties.
509         (article-make-date-line): Use message-make-date instead of
510         current-time-string.
511
512         * message.el (message-fetch-field): Don't use set-text-properties.
513         (message-make-date): Simplify.
514
515         * messagexmas.el (message-xmas-make-date): New function.
516         (message-xmas-redefine): Defalias message-make-date to it.
517
518 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
521         (rfc2047-encode-region): Treat text within parentheses as special;
522         show the original text when error has occurred.
523
524         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
525         already-computed method to gnus-activate-group.
526
527         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
528         same select-methods identical Lisp objects.
529
530         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
531         object when modifying the info.
532
533 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-srvr.el (gnus-server-set-info): Remove the server from
536         gnus-opened-servers since it has never been opened with the new
537         configuration yet.
538
539 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
542         arg to nnheader-generate-fake-message-id.
543
544 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * nnheader.el (nnheader-generate-fake-message-id): accept a
547         number and build a fake message ID localized to a group and
548         article number (so it's repeatable from that point on)
549         (nnheader-fake-message-id-p): change regex to accomodate new fake
550         ID format
551
552         * gnus-sum.el (gnus-get-newsgroup-headers): call
553         nnheader-generate-fake-message-id with the article number
554
555 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
556
557         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
558         end-of-buffer.
559
560 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * message.el (message-ignored-supersedes-headers): Add Approved. 
563
564 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * rfc2047.el (rfc2047-encode-message-header): Remove useless
567         goto-char.
568         (rfc2047-encode): Fold the line before encoding.
569
570 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * rfc2047.el (rfc2047-encode-message-header): Disabled header
573         folding -- not all headers can be folded, and this should be done
574         by the message composition mode.  Probably.  I think. 
575
576 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
579         fast.
580
581         * gnus-ems.el (gnus-remove-image): Don't use
582         message-text-with-property; remove only the image found first.
583
584         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
585         found first.
586
587 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
588
589         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
590
591 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * message.el (message-text-with-property): Make it fast and accept
594         optional arguments.
595         (message-strip-forbidden-properties): Use it.
596         (message-fix-before-sending): Follow the m-t-w-p change.
597
598         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
599
600 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * gnus-art.el (article-hide-headers): Don't change the buffer
603         mistakenly when performing mml-preview even if
604         gnus-single-article-buffer is nil.
605
606 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
607
608         * message.el (message-expand-name-databases): New user option.
609         (message-expand-name): Use it.
610
611 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * spam.el (spam-report-articles-resend)
614         (spam-report-resend-register-routine): allow ham reporting
615         (spam-report-resend-register-ham-routine): simple wrapper
616         (spam-registration-functions): add ham resending functions
617         (spam-list-of-processors): add ham resend processor
618
619         * gnus.el (ham-resend-to): new group parameter
620         (spam-process): add ham resend option
621
622         * spam-report.el (spam-report-resend): allow reporting ham
623         (spam-report-resend-ham): simple wrapper
624
625 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * message.el (message-cite-articles-with-x-no-archive): New
628         variable. 
629         (message-cite-original): Use it.
630
631 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * message.el (message-cite-original): Respect X-No-Archive. 
634
635 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (article-hide-headers): Refer to the values for
638         gnus-ignored-headers and gnus-visible-headers in the summary
639         buffer since a user may have set them as group parameters.
640
641 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * assistant.el (assistant-node-name): new convenience function
644         (assistant-render-text, assistant-render-node): error handling,
645         plus handle multiple next nodes
646         (assistant-find-next-node): commented out for now
647         (assistant-find-next-nodes): new function, returns list of next
648         nodes
649
650 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * mail-source.el (mail-source-directory): Fix doc-string.
653
654 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * assistant.el (assistant-render-text, assistant-eval): add :set
657         widget type, which is different because it takes and returns a
658         list.  Much hilarity ensues.
659
660 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
663
664         * gnus-group.el (gnus-group-get-new-news-this-group): Added
665         doc-string.
666
667         * gnus-start.el (gnus-activate-group): Added doc-string.
668
669 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
672
673 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * assistant.el (assistant-render-text): trying to add a :set
676         widget, more to come...
677
678         * spam.el (spam-group-spam-contents-p): handle empty groupname
679         strings
680         (spam-report-articles-resend)
681         (spam-report-resend-register-routine): allow spam-report-resend-to
682         to be a group parameter or a global value
683         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
684         (spam-register-routine): do registration iff any articles warrant
685         it.
686         (spam-summary-prepare-exit): changed log message for nil group
687         destinations 
688
689 2004-05-26  Simon Josefsson  <jas@extundo.com>
690
691         * starttls.el: Merge with my GNUTLS based starttls.el.
692         (starttls-gnutls-program, starttls-use-gnutls)
693         (starttls-extra-arguments, starttls-process-connection-type)
694         (starttls-connect, starttls-failure, starttls-success): New
695         variables.
696         (starttls-program, starttls-extra-args): Doc fix.
697         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
698         functions.
699         (starttls-negotiate, starttls-open-stream): Check
700         `starttls-use-gnutls' and pass on to corresponding *-gnutls
701         function if it is set.
702
703 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
706         structured fields.
707
708 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
711
712 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el (spam-mark-junk-as-spam-routine)
715         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
716         disable assigning the spam-mark to new messages
717         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
718         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
719
720 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * dgnushack.el: Autoload customize-set-variable for XEmacs.
723
724         * rfc2047.el (rfc2047-encodable-p): Don't move point.
725         (rfc2047-decode): Treat the ascii coding-system as raw-text by
726         default.
727
728 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
731         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
732
733 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * spam.el (spam-list-of-processors): use nil for nonexistent processors
736         (spam-group-processor-p): fixed function so it works properly
737         (spam-group-processor-multiple-p)
738         (spam-group-spam-processor-report-gmane-p)
739         (spam-group-spam-processor-report-resend-p)
740         (spam-group-spam-processor-bogofilter-p)
741         (spam-group-spam-processor-blacklist-p)
742         (spam-group-spam-processor-ifile-p)
743         (spam-group-ham-processor-ifile-p)
744         (spam-group-spam-processor-spamoracle-p)
745         (spam-group-spam-processor-crm114-p)
746         (spam-group-ham-processor-bogofilter-p)
747         (spam-group-spam-processor-stat-p)
748         (spam-group-ham-processor-stat-p)
749         (spam-group-ham-processor-whitelist-p)
750         (spam-group-ham-processor-BBDB-p)
751         (spam-group-ham-processor-spamoracle-p)
752         (spam-group-ham-processor-copy-p): functions removed with some
753         prejudice against unneeded code
754         (spam-report-articles-resend)
755         (spam-report-resend-register-routine): allow the group/topic
756         spam-resend-to value to override spam-report-resend-to
757         (spam-summary-prepare-exit): invoke spam-group-processor-p
758         properly now
759
760         * spam-report.el (spam-report-resend-to, spam-report-resend):
761         start with resend-to set to nil, and then ask the user if
762         necessary.  From Daniel Pittman <daniel@rimspace.net>.
763
764         * gnus.el (spam-resend-to): new group/topic parameter
765         (spam-process): move the OBSOLETE processors to the end of the
766         choices.
767
768         * spam-report.el (spam-report-resend): spam-report-resend takes a
769         list of articles, not separate article numbers.  From Daniel
770         Pittman <daniel@rimspace.net>.
771
772 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
775         addition to emacs-w3m.
776
777 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * assistant.el (assistant-authinfo-data): New function.
780         (assistant-eval): Eval for entire assistant.
781
782         * netrc.el (netrc-services-file): New variable.
783         (netrc-parse-services): New function.
784         (netrc-find-service-name): New function.
785         (netrc-find-service-number): New function.
786         (netrc-port-equal): New function.
787         (netrc-machine): Use it.
788
789         * nnimap.el (nnimap-open-connection): Use netrc.
790
791         * gnus-util.el (gnus-netrc-get): Remove aliases.
792         
793         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
794
795         * assistant.el (wid-edit): Fix compilation.
796
797         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
798
799 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
800
801         * gnus-util.el (gnus-set-file-modes): New function.  (small
802         patch). 
803
804 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
807
808         * assistant.el (assistant-render-node): Fix up rendering and
809         read-only text. 
810         (assistant-render-node): Reset.
811         (assistant-make-read-only): Not sticky.
812
813 2004-05-20  Danny Siu  <dsiu@adobe.com>
814
815         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
816         centered even when gnus-auto-center-summary is t
817
818 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * dns.el (dns-get-txt-answer): New function.
821         (dns-read-txt): Ditto.
822         (query-dns): Use it.
823
824 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
827         active for foreign groups even if the group level is higher than
828         the specified value.
829
830 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
833         non-active groups.
834
835         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
836
837 2004-05-20  Magnus Henoch  <mange@freemail.hu>
838
839         * dns.el (dns-read-type): Add support for SVR.  (small patch)
840
841 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
844         (spam-crm114-header, spam-crm114-spam-switch)
845         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
846         (spam-crm114-positive-spam-header)
847         (spam-crm114-database-directory, spam-list-of-processors)
848         (spam-group-spam-processor-crm114-p)
849         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
850         (spam-generic-score, spam-list-of-checks)
851         (spam-list-of-statistical-checks, spam-registration-functions)
852         (spam-check-crm114-headers, spam-crm114-score)
853         (spam-check-crm114, spam-crm114-register-with-crm114)
854         (spam-crm114-register-spam-routine)
855         (spam-crm114-unregister-spam-routine)
856         (spam-crm114-register-ham-routine)
857         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
858         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
859
860         * gnus.el: added spam-use-crm114
861
862         * spam.el (spam-list-of-processors, spam-registration-functions):
863         add spam-use-resend
864         (spam-group-spam-processor-report-resend-p): utility wrapper
865         (spam-report-articles-gmane): doc fix
866         (spam-report-articles-resend,
867         spam-report-resend-register-routine): wrappers around
868         spam-report-resend-to
869
870         * spam-report.el (spam-report-resend-to, spam-report-resend):
871         support for resending spam
872         (spam-report-gmane): line length >80 fix
873
874         * gnus.el (spam-process): add spam-use-resend
875
876 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
877
878         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
879         number of processed spam messages.
880         (spam-ham-copy-or-move-routine): Return the number of processed
881         ham messages.
882         (spam-summary-prepare-exit): Use the above values to decide
883         whether status messages shouled be displayed.
884
885 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
888         `rfc2047-encoding-function-alist' in order to avoid conflicting
889         with the old version.
890         (rfc2047-encode-region): Concatenate words containing non-ASCII
891         characters in structured fields; don't encode space-delimited
892         ASCII words even in unstructured fields; don't break words at
893         char-category boundaries.
894         (rfc2047-encode-1): New function.
895         (rfc2047-encode): Use it; encode text so that it occupies the
896         maximum width within 76-column; work correctly on Q encoding for
897         iso-2022-* charsets.
898         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
899         sure not to break a line just after the header name.
900         (rfc2047-b-encode-region): Removed.
901         (rfc2047-b-encode-string): New function.
902         (rfc2047-q-encode-region): Removed.
903         (rfc2047-q-encode-string): New function.
904
905         * mm-util.el (mm-replace-in-string): New function.
906
907 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
910         get it right.
911         (gnus-inews-make-draft): Really.
912
913 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
914
915         * nnmh.el (nnmh-request-list-1): Don't check the link count
916         before descending.  (small patch)
917
918 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
921         stuff. 
922
923         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
924         on real group name.
925
926         * gnus-art.el (gnus-signature-limit): Doc fix.
927
928         * gnus-msg.el (gnus-inews-make-draft): Quote list.
929
930         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
931
932 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
933
934         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
935         isn't a string.
936
937 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-draft.el (gnus-draft-send): Bind
940         rfc2047-encode-encoded-words.
941
942         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
943         (rfc2047-encodable-p): Say that =? needs encoding.
944         (rfc2047-encode-encoded-words): New variable.
945
946         * gnus-group.el (gnus-group-select-group): Doc fix.
947
948         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
949
950         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
951         to nil.
952         
953         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
954
955         * nnheader.el (nnheader-get-lines-and-char): New function.
956
957 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * gnus-msg.el (gnus-summary-followup-with-original): Document
960         yanking of region when active.
961
962 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
965         groups if the group level is higher than the specified value.
966
967 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
970         (gnus-group-jump-to-group): Added prefix argument using
971         `gnus-group-jump-to-group-prompt'.  Query before jumping to
972         non-active group.
973
974         * compface.el (uncompface): Be verbose when changing
975         `uncompface-use-external'.
976
977         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
978         handle manual section.
979
980 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-art.el (gnus-button-alist): Revert previous change.
983
984 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
987
988 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
991         whether backend can accept message.
992
993         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
994
995 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
996
997         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
998         Avoid creating directory when nntp-marks-is-evil is true.
999         Reported by Reiner Steib.
1000
1001 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus-picon.el (gnus-picon-style): New variable.
1004         (gnus-picon-insert-glyph): Added optional `nostring' argument.
1005         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
1006         Jesper Harder <harder@ifa.au.dk>.
1007
1008 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * message.el (message-fill-field): Return point.
1011         (message-generate-headers): Go to end of field.
1012
1013         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
1014         stuff for non-living groups.
1015
1016 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * gnus-art.el (gnus-article-followup-with-original)
1019         (gnus-article-reply-with-original): gnus-mark-active-p ->
1020         gnus-region-active-p.
1021
1022 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * spam.el (spam-summary-prepare-exit): fix messages, so they show
1025         only when there is spam or ham to be processed
1026
1027 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * mail-source.el (mail-source-delete-crash-box): Refactor.
1030         (mail-source-fetch): Use it.
1031         (mail-source-fetch-file): Ditto.
1032         (mail-source-fetch-directory): Run postscript in loop. 
1033         (mail-source-fetch-pop): Delete.
1034         (mail-source-fetch-maildir): Ditto.
1035         (mail-source-fetch-imap): Ditto.
1036
1037         * imap.el (imap-authenticators): Comment out sasl.
1038
1039         * message.el (message-skip-to-next-address): New function.
1040         (message-fill-header-address): Refactor.
1041         (message-fill-address): Use it.
1042         (message-delete-address): Use it.
1043         (message-fill-header-general): Refactor.
1044         (message-fill-field-address): Rename.
1045         (message-narrow-to-field): Find the start of the header. 
1046         (message-header-format-alist): Don't pre-fill.
1047         (message-fill-header): Removed.
1048         (message-insert-header): New function.
1049         (message-shorten-references): Use it.
1050
1051         * rfc2047.el (rfc2047-field-value): Strip props.
1052
1053         * mail-parse.el (mail-header-make-address): New alias.
1054
1055         * ietf-drums.el (ietf-drums-make-address): New function.
1056
1057         * imap.el: Add compiler directives.
1058
1059         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
1060
1061         * gnus-art.el (article-decode-idna-rhs): Don't use
1062         message-idna-inside-rhs-p. 
1063
1064 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * message.el (message-idna-inside-rhs-p): Removed.
1067         (message-idna-to-ascii-rhs-1): Use proper address parsing.
1068
1069         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
1070         false positives.
1071
1072 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
1073
1074         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
1075
1076 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * nneething.el (nneething-file-name): Don't create spurions
1079         files. 
1080
1081         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
1082         (gnus-inews-do-gcc): Remove sleep.
1083
1084         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
1085         part under point.
1086
1087         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
1088         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
1089
1090 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
1091
1092         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
1093
1094 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
1097         header is not nil (tiny change).  From Nelson Ferreira
1098         <nelson.ferreira@verizon.net>.
1099
1100         * spam.el (spam-summary-prepare-exit): only produce "marking spam
1101         as expired without moving it" message when there are spam
1102         messages left
1103
1104 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
1105
1106         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
1107         nntp-possibly-create-directory, not nntp-possibly-change-group.
1108         (nntp-marks-changed-p): New arg SERVER.
1109         (nntp-request-update-info): Adjust caller.
1110
1111 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
1112
1113         * nntp.el (nntp-save-marks): Pass missing arg.
1114
1115 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
1116
1117         * nntp.el: Support marks.
1118         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1119         (nntp-marks-modtime, nntp-marks-directory): New variables.
1120         (nntp-request-set-mark, nntp-request-update-info)
1121         (nntp-possibly-create-directory, nntp-marks-changed-p)
1122         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
1123         functions.
1124
1125 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus-xmas.el (gnus-xmas-select-lowest-window)
1128         (gnus-xmas-redefine): Rename.
1129
1130         * gnus-score.el (gnus-score-insert-help): Use
1131         gnus-select-lowest-window.
1132
1133         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
1134         appt-select-lowest-window and rename to gnus-select-lowest-window.
1135
1136         * gnus.el: do.
1137
1138 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1139
1140         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1141         encodings of MIME-encoded words, in order to improve
1142         interoperability with several broken MUAs.
1143
1144 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1145
1146         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
1147         tags, only when charsets are not specified in headers.
1148         (mm-inline-text-html-render-with-w3m): Ditto.
1149
1150         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
1151         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
1152
1153 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1154
1155         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
1156         instead of MIME-decoded from fields when checking
1157         `gnus-article-address-banner-alist'.
1158
1159 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
1162         description rather than subject.
1163
1164 2004-05-02  Steve Youngs  <steve@youngs.au.com>
1165
1166         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
1167
1168 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus.el (gnus-version-number): Bump.
1171
1172 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1173
1174         * gnus.el: No Gnus v0.2 is released.
1175
1176 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * gnus-agent.el (gnus-agent-read-agentview): Inline
1179         gnus-uncompress-range.
1180
1181 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1182
1183         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
1184         `exec-installed-p'.
1185
1186 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1187
1188         * gnus.el (spam-process, spam-autodetect-methods): Add
1189         bsfilter and bsfilter-headers.
1190
1191         * spam.el (spam-bsfilter): New customize group.
1192         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
1193         (spam-bsfilter-header, spam-bsfilter-probability-header)
1194         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
1195         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
1196         (spam-bsfilter-database-directory): New options.
1197         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
1198         (spam-list-of-statistical-checks, spam-registration-functions):
1199         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
1200         (spam-bsfilter-score): New command.
1201         (spam-check-bsfilter-headers, spam-check-bsfilter)
1202         (spam-bsfilter-register-with-bsfilter)
1203         (spam-bsfilter-register-spam-routine)
1204         (spam-bsfilter-unregister-spam-routine)
1205         (spam-bsfilter-register-ham-routine)
1206         (spam-bsfilter-unregister-ham-routine): New functions.
1207         (spam-generic-score): Support bsfilter; Accept an optional argument
1208         to recalcurate spam score even if scoring header has already been
1209         added.
1210         (spam-bogofilter-score, spam-spamassassin-score): Accept an
1211         optional argument to recalcurate spam score even if scoring header
1212         has already been added.
1213
1214 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
1217         strings!  Reported by David D. Smith <davidsmith@acm.org>.
1218         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
1219         link is missing.
1220
1221 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
1222
1223         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
1224         (html2text-get-attr): Rewrite.
1225
1226         * message.el (message-setup-1): Remove redundant put-text-property
1227         on mail-header-separator.
1228
1229 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
1230
1231         * gnus-registry.el (gnus-registry-cache-whitespace)
1232         (gnus-registry-action, gnus-registry-spool-action)
1233         (gnus-registry-split-fancy-with-parent): changed message levels
1234         from 5 to 3 or 7, as needed
1235
1236         * spam.el (spam-summary-prepare-exit)
1237         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
1238         (spam-split, spam-find-spam, spam-log-undo-registration)
1239         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
1240         level from 5 to 6
1241
1242 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-ems.el: Autoload appt-select-lowest-window (revert
1245         2004-03-04 change).
1246
1247 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
1250         Use mapc when appropriate.
1251
1252         * sieve-manage.el (sieve-manage-open): do.
1253
1254         * nnweb.el (nnweb-insert-html): do.
1255
1256         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
1257         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
1258
1259         * nnspool.el (nnspool-request-group): do.
1260
1261         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
1262         do.
1263
1264         * nnml.el (nnml-request-update-info): do.
1265
1266         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
1267         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
1268
1269         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
1270         (nnimap-request-set-mark): do.
1271
1272         * nnfolder.el (nnfolder-request-update-info): do.
1273
1274         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
1275         do.
1276
1277         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
1278
1279         * gnus-uu.el (gnus-uu-find-articles-matching): do.
1280
1281         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
1282         do.
1283
1284         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
1285         do.
1286
1287         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
1288
1289         * gnus-nocem.el (gnus-nocem-scan-groups): do.
1290
1291         * gnus-int.el (gnus-start-news-server): do.
1292
1293         * gnus-group.el (gnus-group-make-kiboze-group)
1294         (gnus-group-browse-foreign-server): do.
1295
1296 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
1299         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
1300         <shields@msrl.com>:
1301         
1302         * spam.el (spam-necessary-extra-headers): get the extra headers we
1303         may need for spam sorting and scoring
1304         (spam-user-format-function-S): a user format function suitable for
1305         general use
1306         (spam-article-sort-by-spam-status): sorting function for summary
1307         sorting
1308         (spam-extra-header-to-number): get a score from a header
1309         (spam-summary-score): get a numeric score from the headers
1310         (spam-generic-score): oops, function doc in wrong place
1311         (spam-initialize): take symbols when it's run, and install the
1312         extra headers that spam-necessary-extra-headers thinks we need
1313
1314 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * spam.el (spam-summary-prepare-exit): logic and message fix.
1317         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1318
1319 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * gnus-sum.el (gnus-set-global-variables)
1322         (gnus-build-all-threads, gnus-get-newsgroup-headers)
1323         (gnus-article-get-xrefs, gnus-summary-best-group)
1324         (gnus-summary-next-article, gnus-summary-enter-digest-group)
1325         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
1326         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
1327         with-current-buffer.
1328
1329 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1330
1331         * spam.el (spam-summary-prepare-exit): simplified logic
1332         (spam-fetch-article-header): read the article header if it's not
1333         available
1334         (spam-list-articles): simplified logic
1335         (spam-filelist-register-routine): found bug with unregister-list
1336
1337         * gnus-registry.el: clarified comments at beginning
1338
1339 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * message.el (message-cater-to-broken-inn): Remove.
1342         (message-shorten-references): Make sure the total folded length of
1343         References is shorter than 998 characters to cater to a bug in INN
1344         2.3.  Also, don't pretend that references aren't folded -- this
1345         hasn't worked for a while.
1346
1347 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1348                 
1349         * gnus-agent.el (gnus-agentize):
1350         gnus-agent-send-mail-real-function no longer set to current value
1351         of message-send-mail-function but rather a lambda that calls
1352         message-send-mail-function.  The change makes the agent real-time
1353         responsive to user changes to message-send-mail-function.
1354
1355 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1356                 
1357         * legacy-gnus-agent.el
1358         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
1359         help from Florian Weimer <fw@deneb.enyo.de>
1360
1361 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * nnmail.el (nnmail-cache-insert): Revert last change.
1364
1365 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * nnmail.el (nnmail-cache-insert): Always check whether
1368         nnmail-cache-ignore-groups matches a group name.
1369
1370 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
1373         (spam-find-spam, spam-log-processing-to-registry)
1374         (spam-log-registered-p, spam-log-unregistration-needed-p)
1375         (spam-log-undo-registration): use gnus-message instead of
1376         gnus-error, none of these errors are fatal
1377
1378         * gnus-registry.el (gnus-registry-clean-empty-function)
1379         (gnus-registry-clean-empty): remove only empty entries without
1380         extra data
1381
1382 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * spam-stat.el (spam-stat-buffer-change-to-spam)
1385         (spam-stat-buffer-change-to-non-spam): change (error) to
1386         (gnus-message 8) invocation
1387
1388 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * nntp.el (nntp-via-netcat-command): New variable.
1391         (nntp-via-netcat-switches): New variable.
1392         (nntp-open-via-rlogin-and-netcat): New function.
1393         (nntp-open-connection-function): Doc fix.
1394         (nntp-telnet-command): Doc fix.
1395         (nntp-end-of-line): Doc fix.
1396         (nntp-via-rlogin-command): Doc fix.
1397         (nntp-via-user-name): Doc fix.
1398         (nntp-via-address): Doc fix.
1399
1400 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
1403         error in Emacs 21.1.
1404
1405 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
1408
1409 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1410         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
1411         (gnus-agent-with-refreshed-group): New macro.
1412         (gnus-agent-rename-group): New function.
1413         (gnus-agent-delete-group): New function.
1414         (gnus-agent-save-group-info): Use gnus-command-method when
1415         `method' parameter is nil.  Don't write nil entries into the
1416         active file.
1417         (gnus-agent-get-group-info): New function.
1418         (gnus-agent-fetch-articles): Use
1419         gnus-agent-update-files-total-fetched-for to increment disk space
1420         used.
1421         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
1422         gnus-agent-update-view-total-fetched-for to increment disk space
1423         used.
1424         (gnus-agent-get-local): Added optional parameters to avoid calling
1425         gnus-group-real-name and gnus-find-method-for-group.
1426         (gnus-agent-set-local): Delete stored entry if either min, or max,
1427         are nil.
1428         (gnus-agent-fetch-session): Reworded error/quit messages.  On
1429         quit, use gnus-agent-regenerate-group to record existance of any
1430         articles fetched to disk before the quit occurred.
1431         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
1432         gnus-agent-update-view-total-fetched-for, and
1433         gnus-agent-update-files-total-fetched-for to decrement disk space
1434         used.
1435         (gnus-agent-retrieve-headers): Use
1436         gnus-agent-update-view-total-fetched-for to increment disk space
1437         used.
1438         (gnus-agent-regenerate-group): Replace gnus-group-update-group
1439         with gnus-agent-update-files-total-fetched-for to decrement disk
1440         space and fresh group buffer.
1441         (gnus-agent-inhibit-update-total-fetched-for): New variable.
1442         (gnus-agent-need-update-total-fetched-for): New variable.
1443         (gnus-agent-update-files-total-fetched-for): New function.
1444         (gnus-agent-update-view-total-fetched-for): New function.
1445         (gnus-agent-total-fetched-for): New function.  
1446
1447         * gnus-cache.el (gnus-cache-save-buffers): Use
1448         gnus-cache-update-overview-total-fetched-for to change disk space
1449         used by this group.
1450         (gnus-cache-possibly-enter-article): Use
1451         gnus-cache-update-file-total-fetched-for to increment disk space
1452         used by this group.
1453         (gnus-cache-possibly-remove-article): Use
1454         gnus-cache-update-file-total-fetched-for to decrement disk space
1455         used by this group.
1456         (gnus-cache-generate-nov-databases): Purge total fetched cache.
1457         (gnus-cache-rename-group): New function.
1458         (gnus-cache-delete-group): New function.
1459         (gnus-cache-inhibit-update-total-fetched-for): New variable.
1460         (gnus-cache-need-update-total-fetched-for): New variable.
1461         (gnus-cache-with-refreshed-group): New macro.
1462         (gnus-cache-update-file-total-fetched-for): New function.
1463         (gnus-cache-update-overview-total-fetched-for): New function.
1464         (gnus-cache-rename-group-total-fetched-for): New function.
1465         (gnus-cache-delete-group-total-fetched-for): New function.
1466         (gnus-cache-total-fetched-for): New function.
1467
1468         * gnus-group.el (): Require gnus-sum and autoload functions to
1469         resolve warnings when gnus-group.el compiled alone.
1470         (gnus-group-line-format): Documented new %F
1471         (size of Fetched data) group line format; identifies disk space
1472         used by agent and cache.
1473         (gnus-group-line-format-alist): Defined new F format.
1474         (gnus-total-fetched-for): New function.
1475         (gnus-group-delete-group): No longer update
1476         gnus-cache-active-altered as gnus-request-delete-group now keeps
1477         the cache in sync.
1478         (gnus-group-list-active): Let the agent store a server's active
1479         list if currently plugged.
1480
1481         * gnus-int.el (gnus-request-delete-group): Use
1482         gnus-cache-delete-group and gnus-agent-delete-group to keep the
1483         local disk in sync with the server.
1484          (gnus-request-rename-group): Use
1485         gnus-cache-rename-group and gnus-agent-rename-group to keep the
1486         local disk in sync with the server.
1487
1488         * gnus-start.el (gnus-get-unread-articles): Cosmetic
1489         simplification to logic.
1490
1491         * gnus-util.el (gnus-rename-file): New function.
1492
1493 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
1496         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
1497
1498         * mm-util.el (mm-image-load-path): Handle nil in load-path.
1499         From Christian Neukirchen <chneukirchen@yahoo.de>.
1500
1501 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
1504         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
1505
1506 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
1509
1510 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * spam.el (spam-set-difference): new function to replace
1513         gnus-set-difference in spam.el
1514         (spam-summary-prepare-exit): use spam-set-difference
1515
1516 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * gnus-registry.el (gnus-registry-cache-file): updated to use
1519         gnus-dribble-directory OR gnus-home-directory OR ~
1520         (gnus-registry-split-fancy-with-parent): fixed doc
1521
1522 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * message.el (message-exchange-point-and-mark): Use
1525         message-mark-active-p.  Suggested by Jesper Harder
1526         <harder@ifa.au.dk>.
1527
1528 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * message.el (message-exchange-point-and-mark): Don't activate
1531         region if it was inactive.  Suggested by Hiroshi Fujishima
1532         <pooh@nature.tsukuba.ac.jp>.
1533
1534 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-art.el (article-display-face): Display Faces in the same
1537         order as X-Faces.
1538
1539 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
1542
1543 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
1546         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
1547         (gnus-article-mime-hierarchy): Remove.
1548         (gnus-article-mime-hierarchy-next): Remove.
1549         (gnus-article-mode): Revert 2004-03-19 change.
1550         (gnus-article-setup-buffer): Revert 2004-03-19 change.
1551         (gnus-insert-mime-button): Revert 2004-03-19 change.
1552         (gnus-mime-accumulate-hierarchy): Remove.
1553         (gnus-mime-enter-multipart): Remove.
1554         (gnus-mime-leave-multipart): Remove,
1555         (gnus-mime-display-part): Revert 2004-03-19 change.
1556         (gnus-mime-display-alternative): Revert 2004-03-19 change.
1557
1558         * mml.el (mml-preview): Revert 2004-03-19 change.
1559
1560 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
1561
1562         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
1563
1564 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
1567         t while entering a file name using the mm-with-multibyte macro.
1568         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1569
1570         * mm-util.el (mm-with-multibyte): New macro.
1571
1572 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
1575         user option.
1576         (gnus-mime-multipart-functions): Doc and customization fix.
1577         (gnus-article-mime-hierarchy): New variable.
1578         (gnus-article-mime-hierarchy-next): New variable.
1579         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
1580         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
1581         gnus-article-mime-hierarchy-next to nil.
1582         (gnus-insert-mime-button): Show hierarchy numbers.
1583         (gnus-mime-accumulate-hierarchy): New function.
1584         (gnus-mime-enter-multipart): New function.
1585         (gnus-mime-leave-multipart): New function.
1586         (gnus-mime-display-part): Recompute hierarchical MIME structure.
1587         (gnus-mime-display-alternative): Show hierarchy numbers.
1588
1589         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
1590         gnus-article-mime-hierarchy-next to nil.
1591
1592 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
1593
1594         * dns.el: Don't require gnus-xmas.
1595
1596 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * mml.el (mml-generate-mime-1): Don't use format=flowed with
1599         inline PGP.
1600         (mml-menu): Disable mml-quote-region if mark is inactive.
1601
1602 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1605         when the group's active is not available.
1606
1607 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1610         error.
1611
1612         * gnus-sum.el (gnus-read-header): Don't remove a header for the
1613         parent article of a sparse article in the thread hashtb.  From
1614         Stefan Wiens <s.wi@gmx.net>.
1615
1616 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * imap.el (imap-store-password): New variable.
1619         (imap-interactive-login): Use it.
1620         Suggested by Mark Plaksin <happy@mcplaksin.org>.
1621
1622 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-art.el (gnus-article-read-summary-keys): Restore new
1625         window-start and hscroll to summary window.
1626
1627 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1628
1629         * gnus-start.el (gnus-convert-old-newsrc): Only write the
1630         conversion message to newsrc-dribble when an actual conversion is
1631         performed.
1632
1633 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
1634
1635         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
1636
1637 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * mm-decode.el (mm-complicated-handles): New function reviving
1640         former definition of mm-multiple-handles.
1641
1642         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1643         (gnus-mime-delete-part): Use it.
1644
1645 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1646
1647         * gnus-agent.el (gnus-agent-read-local): Bind
1648         nnheader-file-coding-system to gnus-agent-file-coding-system to
1649         avoid the implicit assumption that they will always be equal.
1650         (gnus-agent-save-local): Bind buffer-file-coding-system, not
1651         coding-system-for-write, as the with-temp-file macro first prints
1652         to a buffer then saves the buffer.
1653
1654 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-art.el (gnus-article-edit-part): New function.
1657         (gnus-mime-save-part-and-strip): Use it; do query instead of
1658         signaling an error; don't use mm-multiple-handles.
1659         (gnus-mime-delete-part): Ditto.
1660
1661 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
1662
1663         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
1664         old file versions.
1665         (gnus-group-prepare-hook): Removed function that converted list
1666         form of gnus-agent-expire-days to group properties.
1667
1668         * gnus-int.el: Autoload gnus-agent-regenerate-group.
1669         (gnus-request-accept-article): Re-indented.
1670
1671         * gnus-start.el (gnus-convert-old-newsrc): Registered new
1672         converters to handle old agent file formats.  Added logic for a
1673         "backup before upgrading warning".
1674         (gnus-convert-mark-converter-prompt): Developers can mark
1675         functions as needing (default), or not needing,
1676         gnus-convert-old-newsrc's "backup before upgrading warning".
1677         (gnus-convert-converter-needs-prompt): Tests whether the user
1678         should be protected from potentially irreversable changes by the
1679         function.
1680
1681         * legacy-gnus-agent.el (): New. Provides converters that are only
1682         loaded when gnus-convert-old-newsrc needs to call them.
1683         
1684 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * mail-source.el (mail-source-touch-pop): Doc fix.
1687
1688         * message.el (message-smtpmail-send-it): Doc fix.
1689
1690 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1693
1694         * nnmail.el (nnmail-split-fancy): do.
1695
1696         * gnus-kill.el (gnus-kill, gnus-execute): do.
1697
1698 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1699
1700         * gnus-sum.el (gnus-widget-reversible-match) 
1701         (gnus-widget-reversible-to-internal) 
1702         (gnus-widget-reversible-to-external): New functions.
1703         (gnus-widget-reversible): New widget.
1704         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
1705
1706 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
1707
1708         * gnus-sum.el (gnus-thread-sort-functions)
1709         (gnus-article-sort-functions): Document `(not F)' items.
1710
1711 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * spam.el (spam-use-gmane-xref): new backend
1714         (spam-gmane-xref-spam-group): variable to control the name of the
1715         Gmane spam group
1716         (spam-blackhole-servers, spam-blackhole-good-server-regex)
1717         (spam-regex-headers-spam, spam-regex-headers-ham)
1718         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
1719         (spam-list-of-checks): added spam-use-gmane-xref to list of
1720         backends and checks
1721         (spam-check-gmane-xref): function for spam-use-gmane-xref
1722
1723         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
1724         an autodetect method
1725
1726 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1727
1728         * gnus-int.el (gnus-request-accept-article): Inform the agent that
1729         articles are being added to a group.
1730         (gnus-request-replace-article): Inform the agent that articles
1731         need to be uncached as the cached contents are no longer valid.
1732         
1733 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * binhex.el: Don't autoload executable-find.
1736
1737         * canlock.el: Don't autoload mail-fetch-field.
1738
1739         * dgnushack.el: Autoload c-mode for XEmacs.
1740
1741         * gnus-ems.el: Don't autoload appt-select-lowest-window.
1742
1743         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
1744         rmail-dont-reply-to and rmail-output.
1745
1746         * gnus-score.el: Don't autoload ffap-string-at-point.
1747
1748         * gnus-setup.el: Don't autoload sc-cite-original.
1749
1750         * imap.el: Don't autoload base64-decode-string,
1751         base64-encode-string and md5.
1752
1753         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
1754         and rmail-msg-restore-non-pruned-header.
1755
1756         * mm-decode.el: Don't autoload executable-find.
1757
1758         * mm-url.el: Don't autoload executable-find.
1759
1760         * mm-view.el: Don't autoload diff-mode.
1761
1762         * nndb.el: Don't autoload news-reply-mode, news-setup,
1763         cancel-timer and telnet.
1764
1765         * password.el: Don't autoload run-at-time for Emacs.
1766
1767         * sha1-el.el: Don't autoload executable-find.
1768
1769         * sieve-mode.el: Don't autoload c-mode.
1770
1771         * uudecode.el: Don't autoload executable-find.
1772
1773 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1774
1775         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
1776         (gnus-agent-possibly-alter-active): Avoid null in numeric
1777         comparison.
1778         (gnus-agent-set-local): Refuse to save null in local object table.
1779         (gnus-agent-regenerate-group): The REREAD parameter can now be a
1780         list of articles that will be marked as unread.
1781
1782 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
1785
1786 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1789         language tags.
1790
1791 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1792
1793         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
1794         Don't bind "obarray".
1795
1796         * gnus-sum.el (gnus-thread-sort-functions): Added
1797         `gnus-thread-sort-by-most-recent-number' and
1798         `gnus-thread-sort-by-most-recent-date'.
1799         Reported by Kai Grossjohann <kai@emptydomain.de>.
1800
1801 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
1804
1805 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
1806
1807         * gnus-cus.el (gnus-agent-customize-category): Removed
1808         ignore-errors macro reference that required cl to be loaded at
1809         run-time.
1810
1811         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1812         single-interval range of the form (min . max).  Previously the
1813         range had to look like ((min . max)).  Likewise, return
1814         (min . max) rather than ((min . max)).
1815         (gnus-range-map): Use gnus-range-normalize to accept
1816         single-interval range.
1817
1818         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1819         the cache, but not the agent, now appear with their usual face.
1820
1821         * dgnushack.el (loaddir): New variable that is bound to the
1822         directory containing the dgnushack.el file. Use loaddir, rather
1823         than srcdir, to update load-path. Change lets dgnushack compile
1824         code in directories other than GNUS/lisp.
1825
1826 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * lpath.el: Don't bind w3m-safe-url-regexp.
1829
1830         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
1831         w3m-safe-url-regexp variable buffer-local.
1832
1833         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1834
1835 2004-02-27  Simon Josefsson  <jas@extundo.com>
1836
1837         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
1838         gnus-group-real-prefix.
1839         (gnus-summary-move-article): Use it, instead of
1840         gnus-group-real-prefix.
1841
1842 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * lpath.el: Bind w3m-safe-url-regexp.
1845
1846         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
1847         w3m-safe-url-regexp variable buffer-local and set it as the value
1848         of mm-w3m-safe-url-regexp.
1849
1850         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1851
1852         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1853         parsing gnus-posting-styles when the message is not for replying.
1854
1855         * dgnushack.el: Autoload sgml-mode for XEmacs.
1856
1857         * nnrss.el (nnrss-opml-export): Use
1858         mm-set-buffer-file-coding-system instead of
1859         set-buffer-file-coding-system.
1860
1861 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
1864         of checkdoc.el).
1865         * nnrss.el: do.
1866         * gnus-mlspl.el: do.
1867         * gnus-ml.el: do.
1868         * gnus-srvr.el: do.
1869
1870         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
1871
1872 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1873
1874         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1875         Corrections to custom-manual links.
1876
1877         * gnus-art.el (gnus-article): Ditto.
1878
1879         * mm-decode.el (mime-display, mime-security): Ditto.
1880
1881 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * flow-fill.el: Typo.
1884
1885 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
1886
1887         * spam-wash.el: New file.
1888
1889 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
1890
1891         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1892
1893 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
1896         to be run with new-articles as LIST1, not LIST2
1897         (spam-registration-functions): add spam-use-ham-copy as a nil
1898         registration backend
1899
1900 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
1901
1902         * spam-stat.el (spam-stat-washing-hook): New option.
1903         (spam-stat-buffer-words): Use it.
1904         (spam-stat-process-directory, spam-stat-test-directory): Use
1905         insert-file-contents-literally.
1906         (spam-stat-coding-system): New variable.
1907         (spam-stat-load, spam-stat-save): Use it.
1908
1909 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * spam-report.el (spam-report-plug-agent): Quote
1912         spam-report-url-to-file and spam-report-url-ping-plain.
1913
1914 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1917         / in mailto URLs.
1918
1919 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * spam-report.el (spam-report-process-queue): Fix interactive use.
1922         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1923         (spam-report-unplug-agent): Doc fixes.
1924         (spam-report-url-ping-mm-url, spam-report-url-to-file)
1925         (spam-report-agentize, spam-report-deagentize): Autoload
1926
1927 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1930
1931         * message.el (message-setup-fill-variables): Add mml tags to
1932         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
1933         <ajk@iu.edu>.
1934         (message-mode): Don't modify paragraph-separate there.
1935
1936 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * compface.el (uncompface-use-external): Default to undecided.
1939         (uncompface-use-external-threshold): New variable.
1940         (uncompface-float-time): New macro.
1941         (uncompface): Determine whether to use the external decoder if
1942         uncompface-use-external is undecided.
1943
1944 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1947         after images.
1948
1949         * gnus-art.el (gnus-mime-display-single): Remove dead code.
1950
1951 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
1952
1953         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1954
1955         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1956
1957         * gnus-sum.el (gnus-summary-limit-to-age)
1958         (gnus-summary-limit-children): do.
1959
1960         * gnus-int.el (gnus-request-scan): do.
1961
1962         * gnus-group.el (gnus-group-suspend): do.
1963
1964         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1965
1966         * gnus-cite.el (gnus-cite-parse-attributions): do.
1967
1968         * gnus-agent.el (gnus-summary-set-agent-mark)
1969         (gnus-agent-regenerate-group): do.
1970
1971         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1972
1973         * binhex.el (binhex-decode-region-internal): do.
1974
1975 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-fun.el (gnus-face-properties-alist): New user option.
1978         (gnus-display-x-face-in-from): Use it.
1979
1980         * gnus-art.el (article-display-face): Ditto.
1981
1982         * compface.el (uncompface-use-external): Default to nil.
1983
1984 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * nntp.el (nntp-erase-buffer): New function.
1987         (nntp-retrieve-data, nntp-send-command)
1988         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1989         (nntp-possibly-change-group): Use it.
1990
1991         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1992         with-current-buffer.
1993
1994 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
1995
1996         * compface.el: Merge the ELisp-based uncompface program.
1997         (compface): New customization group.
1998         (uncompface-use-external): New user option.
1999         (uncompface): Call uncompface-internal if uncompface-use-external
2000         is nil.
2001         (uncompface-internal): New function.  Note that there are also
2002         some other functions and variables added for this function.
2003
2004 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
2005
2006         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
2007         if necessary.
2008
2009 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         * spam-report.el (spam-report-unplug-agent)
2012         (spam-report-plug-agent, spam-report-deagentize)
2013         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2014         support for the Agent in spam-report: when unplugged, report to a
2015         file; when plugged, submit all the requests
2016
2017         * spam.el (spam-register-routine): improved message about
2018         registration
2019
2020 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
2021
2022         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2023         dependencies.
2024         (rfc2047-encode): Use it.
2025
2026         * gnus-art.el (gnus-button-marker-list): Move before first
2027         reference.
2028
2029         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2030         (imap-parse-body): Fix format string mismatch.
2031
2032         * gnus-score.el (gnus-summary-increase-score): do.
2033
2034         * nnrss.el (nnrss-close): New function.
2035
2036 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * nnrss.el (nnrss-make-filename): New function.
2039         (nnrss-request-delete-group, nnrss-read-server-data)
2040         (nnrss-save-server-data, nnrss-read-group-data)
2041         (nnrss-save-group-data): Use it.
2042         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
2043         (nnrss-read-server-data, nnrss-read-group-data): Use load.
2044         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
2045
2046 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * mml.el (mml-compute-boundary-1): Don't uncompress files.
2049
2050 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
2053         files.
2054
2055         * message.el (message-generate-headers-first): Don't quote nil
2056         and t in docstrings.
2057
2058         * imap.el (imap-id): do.
2059
2060         * gnus-agent.el (gnus-agent-consider-all-articles)
2061         (gnus-agent-queue-mail): do.
2062
2063 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * spam-report.el (spam-report-process-queue): New function.
2066         Process requests from `spam-report-requests-file'.
2067         (spam-report-process-queue): Doc fix.
2068
2069 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * spam.el (spam-register-routine)
2072         (spam-log-processing-to-registry, spam-log-registered-p)
2073         (spam-log-unregistration-needed-p, spam-log-undo-registration):
2074         change "check" to "spam-check" for semi-clarity
2075
2076 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * pop3.el: Require nnheader.
2079
2080         * mml-smime.el: Require cl.  Autoload message-fetch-field.
2081
2082         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2083
2084         * gnus-picon.el: Require cl.
2085
2086         * gnus-fun.el: Require gnus-ems and gnus-util.
2087
2088         * gnus.el (gnus-method-to-server): Move defsubst before first use.
2089
2090         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
2091
2092         * gnus-art.el (gnus-article-edit-mode): Define before first
2093         reference.
2094
2095 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
2096
2097         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
2098         (gnus-uu-post-encoded): Use point-at-bol.
2099
2100         * gnus-topic.el (gnus-group-active-topic-p): do.
2101
2102         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
2103
2104         * gnus-group.el (gnus-group-kill-region): do.
2105
2106         * gnus-art.el (article-date-ut): do.
2107
2108         * message.el (message-fetch-field): Remove redundant
2109         case-fold-search binding.
2110         (message-narrow-to-field): Simplify.
2111
2112 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * spam.el (spam-directory): Derive from `gnus-directory'.
2115
2116         * spam-report.el (spam-report-url-to-file)
2117         (spam-report-requests-file): New function and variable for offline
2118         reporting.
2119         (spam-report-url-ping-function): Add `spam-report-url-to-file'
2120         and user defined function.
2121         (spam-report-url-ping-mm-url): Remove doubled slash.
2122
2123 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * spam.el (spam-list-of-processors): fixed spamassassin variable names
2126
2127 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
2130         format string mismatch.
2131
2132         * sieve.el (sieve-deactivate-all): do.
2133
2134         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
2135
2136         * nnlistserv.el (nnlistserv-kk-wash-article): do.
2137
2138         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
2139
2140         * mm-bodies.el (mm-7bit-chars): Don't include \r.
2141
2142 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
2143
2144         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
2145         the list of checks
2146
2147 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
2148
2149         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2150         padding.
2151
2152 2004-01-27  Simon Josefsson  <jas@extundo.com>
2153
2154         * mm-view.el (mm-fill-flowed): Add.
2155         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
2156         <angeli@iwi.uni-sb.de>.
2157
2158 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2159
2160         * spam.el (spam-spamassassin-register-ham-routine)
2161         (spam-spamassassin-register-spam-routine): fixed function names
2162
2163 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus.el (gnus-tmp-grouplens): Remove.
2166         (gnus-summary-line-format): Remove grouplens.
2167
2168         * gnus-group.el (gnus-group-line-format): Ditto.
2169
2170         * gnus-spec.el (gnus-format-specs): Ditto.
2171         (gnus-update-format-specifications): Flush the group format spec
2172         cache if there's the grouplens stuff.
2173         (gnus-parse-simple-format): Replace %l with the empty string.
2174
2175 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
2176
2177         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
2178         omission. 
2179         From Jerry James  <james@xemacs.org>
2180
2181 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
2184         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2185
2186 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
2187
2188         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
2189         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
2190         New macros and functions.
2191         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
2192         Handle > NLINK_MAX messages.
2193         * nnmaildir.el (nnmaildir-request-set-mark): Use
2194         nnmaildir--emlink-p and nnmaildir--eexist-p.
2195
2196 2004-01-25  Alex Schroeder  <alex@gnu.org>
2197
2198         * spam-stat.el (spam-stat-process-directory-age): New option.
2199         (spam-stat-process-directory): Use it.
2200
2201 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
2202
2203         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
2204         (spam-stat-save): Accept prefix argument.
2205
2206 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
2207
2208         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
2209         links" error.
2210
2211 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
2214         the rest of the and/or forms.
2215
2216 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
2219         compatibility with old .newsrc.eld files.
2220
2221         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
2222
2223         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
2224
2225         * gnus-start.el (gnus-1): do.
2226
2227         * gnus-group.el (gnus-group-line-format-alist): do.
2228
2229         * gnus.el (gnus-use-grouplens, gnus-visual): do.
2230
2231         * gnus-gl.el: Remove.
2232
2233 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2234
2235         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
2236         marks consisting of a single range {for example, (3 . 5)} rather
2237         than a list of a single range { ((3 . 5)) }.
2238
2239 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
2240
2241         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
2242         with-current-buffer.
2243         (spam-stat-store-current-buffer): Use insert-buffer-substring to
2244         avoid consing a string.
2245
2246         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
2247         Remove obsolete entries for big5 and gb2312.
2248
2249 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
2250
2251         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
2252         uncompressed list.
2253
2254 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * spam-stat.el (spam-stat-strip-xref): New function.
2257         (spam-stat-process-directory): Use it.
2258
2259         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
2260         here -- it's done in message-fetch-field.
2261
2262 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2263
2264         * gnus-agent.el (gnus-agent-queue-mail,
2265         gnus-agent-prompt-send-queue): New variables.
2266         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
2267         * gnus-draft.el (gnus-group-send-queue): Pass the group name
2268         "nndraft:queue" along to gnus-draft-send.  Use
2269         gnus-agent-prompt-send-queue.
2270         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
2271         is "nndraft:queue".  Suggested by Gaute Strokkenes
2272         <gs234@srcf.ucam.org>
2273
2274         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
2275         (agent-enable-undownloaded-faces): Added
2276         (gnus-agent-cat-groups): Use eval-and-compile, not
2277         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
2278         method of gnus-agent-cat-groups even when the buffer has been
2279         evaled.
2280         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
2281         delete gnus-agent-save-active-1.
2282         (gnus-agent-save-groups): Deleted. Identical to
2283         gnus-agent-save-active.
2284         (gnus-agent-write-active): No longer adjust agent's copy of active
2285         file as agent's adjustments are now stored in their own
2286         file. Removed optional parameter.
2287         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
2288         servers.  Add use of min/max range limits from server's local
2289         file.
2290         (gnus-agent-save-alist): Removed unused optional argument.
2291         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
2292         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
2293         (gnus-agent-set-local): A per-server file that keeps min/max range
2294         limits for articles known to the agent.  Provides a fast mechanism
2295         for altering many active ranges.
2296         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
2297         active file (local makes it unnecessary).
2298         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
2299
2300         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
2301         (agent-enable-undownloaded-faces): Added
2302
2303         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
2304         disable it when sending to "nndraft:queue".
2305         (gnus-group-send-queue): Add safety check to avoid sending queue
2306         when unplugged.
2307
2308         * gnus-group.el (gnus-group-catchup): Use new
2309         gnus-sequence-of-unread-articles, not
2310         gnus-list-of-unread-articles, to avoid exhausting memory with huge
2311         numbers of articles.  Use gnus-range-map to avoid having to
2312         uncompress the unread list.
2313         (gnus-group-archive-directory,
2314         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
2315         reference.
2316
2317         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
2318         (gnus-sorted-range-intersection): Intersection of two ranges
2319         without requiring that they first be uncompressed.
2320
2321         * gnus-start.el (gnus-activate-group): Unless blocked by the
2322         caller, possibly expand the active range to include both cached
2323         and agentized articles.
2324         (gnus-convert-old-newsrc): Rewrote in anticipation of having
2325         multiple version-dependent converters.
2326         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
2327         gnus-agent-save-active.
2328         (gnus-save-newsrc-file): Save dirty agent range limits.
2329
2330         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
2331         gnus-agent-possibly-alter-active.
2332         (gnus-adjust-marked-articles): Faster handling of simple lists
2333         
2334 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * spam-stat.el (spam-stat-test-directory): New optional argument
2337         displays a list of files detected.  Suggested by Andrew Cohen
2338         <cohen@andy.bu.edu>.
2339         (spam-stat-buffer-words-with-scores): Don't narrow and change
2340         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
2341
2342 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
2343
2344         * spam.el (gnus-summary-mode-map): make spam-generic-score the
2345         default scoring function
2346         (spam-generic-score): calls spam-spamassassin-score if
2347         spam-use-spamassassin or spam-use-spamassassin-headers is on;
2348         spam-bogofilter-score otherwise.
2349
2350         From Hubert Chan <hubert@uhoreg.ca>:
2351
2352         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
2353         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
2354         (spam-spamassassin-arguments)
2355         (spam-spamassassin-spam-flag-header)
2356         (spam-spamassassin-positive-spam-flag-header)
2357         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
2358         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
2359         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2360         (spam-list-of-processors, spam-list-of-checks)
2361         (spam-list-of-statistical-checks, spam-registration-functions)
2362         (spam-check-spamassassin-headers, spam-check-spamassassin)
2363         (spam-spamassassin-score)
2364         (spam-spamassassin-register-with-sa-learn)
2365         (spam-spamassassin-register-spam-routine)
2366         (spam-spamassassin-register-ham-routine)
2367         (spam-assassin-register-spam-routine)
2368         (spam-assassin-register-ham-routine): add SpamAssassin support
2369         (spam-bogofilter-score): fix to show article before scoring
2370
2371         * gnus.el (spam-process, spam-autodetect-methods): add
2372         spamassassin and spamassassin-headers
2373
2374         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2375         Suppress unnecessary messages.  From Nevin Kapur
2376         <nkapur@cs.caltech.edu>.
2377
2378 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
2379
2380         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
2381         make-hash-table.
2382
2383 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * canlock.el (base64-encode-string): Don't autoload it.
2386
2387 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * run-at-time.el: Remove useless (require 'itimer),
2390         eval-and-compile and (featurep 'xemacs).
2391
2392 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
2393
2394         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2395         GROUP is a virtual group.
2396
2397 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
2398
2399         * gnus.el: Autoload `message-y-or-n-p'.
2400
2401 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * pgg-parse.el: Remove unnecessary (require 'custom).
2404
2405         * pgg-def.el: do.
2406
2407         * nnmail.el: do.
2408
2409         * gnus-undo.el: do.
2410
2411         * gnus-picon.el: do.
2412
2413         * gnus-util.el: do.
2414
2415 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * gnus-sum.el (gnus-pick-line-number): Add autoload.
2418
2419 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
2422         handle, as well as a list.
2423
2424         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
2425         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
2426         (mm-w3m-cid-retrieve): Simplify.
2427
2428 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
2429
2430         * message.el (message-kill-to-signature): Allow prefix arg to
2431         specify number of lines to keep before signature.  From Vasily
2432         Korytov.
2433         (message-kill-to-signature): Change docstring.
2434
2435 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * canlock.el: Always require sha1-el.
2438         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2439
2440         * message.el: Autoload sha1 only when compiling.
2441
2442         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
2443         eudc-expand-inline for XEmacs.
2444
2445 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * message.el (message-canlock-generate): Require sha1-el.
2448
2449 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
2450
2451         * message.el (message-expand-name): Silence the byte compiler.
2452
2453         * lpath.el: Add detect-coding-system.
2454
2455         * dgnushack.el (dgnushack-compile): Remove obsolete check for
2456         cus-edit.
2457
2458 2004-01-13  Simon Josefsson  <jas@extundo.com>
2459
2460         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
2461         Invoke gnus-score-mode.  Reported by
2462         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2463
2464         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
2465         Jim Blandy <jimb@redhat.com> (tiny change).
2466
2467 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
2470
2471 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
2472
2473         * spam.el (spam-get-article-as-string): updated to use
2474         gnus-request-article-this-buffer, much simpler
2475         (spam-get-article-as-buffer): removed
2476
2477 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
2478
2479         * message.el (message-expand-name): Use EUDC if the user uses
2480         that.
2481
2482 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
2483
2484         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
2485         character for the encoding to avoid consing a string.
2486         
2487         * rfc2047.el (rfc2047-decode-string): Don't cons a string
2488         unnecessarily.
2489
2490         * mm-util.el (mm-replace-chars-in-string): Remove.
2491
2492         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
2493         of mm-replace-chars-in-string.
2494
2495 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
2496
2497         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
2498         strings.
2499
2500         * mm-util.el (mm-subst-char-in-string): Support inplace.        
2501
2502         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
2503         a new string in every iteration.  Use shy groups.
2504
2505 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
2508         (gnus-group-change-level, gnus-kill-newsgroup)
2509         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
2510         (gnus-get-unread-articles, gnus-make-articles-unread)
2511         (gnus-make-ascending-articles-unread): Use accessor
2512         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
2513         to get group information for improved readability.
2514
2515         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
2516
2517         * gnus-soup.el (gnus-soup-group-brew): do.
2518
2519         * gnus-msg.el (gnus-put-message): do.
2520
2521         * gnus-move.el (gnus-group-move-group-to-server): do.
2522
2523         * gnus-kill.el (gnus-batch-score): do.
2524
2525         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
2526         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
2527         (gnus-group-update-group, gnus-group-read-group)
2528         (gnus-group-make-group, gnus-group-make-help-group)
2529         (gnus-group-make-archive-group, gnus-group-make-directory-group)
2530         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
2531         (gnus-group-sort-by-unread, gnus-group-catchup)
2532         (gnus-group-unsubscribe-group, gnus-group-kill-group)
2533         (gnus-group-yank-group, gnus-group-set-info)
2534         (gnus-group-list-groups): do.
2535
2536         * gnus.el (gnus-generate-new-group-name): do.
2537
2538         * gnus-delay.el (gnus-delay-send-queue): do.
2539
2540         * nnvirtual.el (nnvirtual-catchup-group): do.
2541
2542         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
2543         do.
2544
2545         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
2546         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
2547         
2548         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
2549         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
2550         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
2551         (gnus-group-make-articles-read): do.
2552         
2553 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
2554
2555         * gnus-art.el (article-decode-mime-words, article-babel)
2556         (gnus-article-highlight-signature, gnus-article-add-buttons)
2557         (gnus-signature-toggle): Use gnus-with-article-buffer.
2558         
2559         * gnus-art.el (gnus-article-highlight-headers)
2560         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
2561         
2562         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
2563         (gnus-article-set-globals, gnus-request-article-this-buffer)
2564         (gnus-button-message-id, gnus-article-maybe-hide-headers)
2565         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
2566         (gnus-mime-display-alternative): Use with-current-buffer.
2567
2568 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
2571         also under 80 char limit, and call gnus-error if needed
2572         (spam-fetch-article-header): finally fixed - it was a
2573         buffer-local variable (gnus-newsgroup-data)
2574         (spam-find-spam): use spam-generate-fake-headers, forget about
2575         spam-insert-fake-headers
2576         (spam-insert-fake-headers): removed
2577
2578 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * deuglify.el (gnus-article-outlook-unwrap-lines)
2581         (gnus-outlook-rearrange-article)
2582         (gnus-outlook-repair-attribution-outlook)
2583         (gnus-outlook-repair-attribution-block)
2584         (gnus-outlook-repair-attribution-other): Remove redundant
2585         save-excursion.
2586
2587 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2588
2589         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
2590         (spam-fetch-field-subject-fast)
2591         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
2592         (spam-fetch-article-header): new functions to deal with Gnus
2593         internals for fast retrieval of article header data
2594         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
2595
2596 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * pop3.el (pop3-md5): Remove.
2599         (pop3-apop): Replace pop3-md5 with md5.
2600
2601         * mm-bodies.el: base64 is always built-in.
2602
2603         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
2604         with-current-buffer.
2605
2606 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * canlock.el (canlock-insert-header): Remove excessive grouping in
2609         regexp.
2610
2611         * gnus-sum.el (gnus-summary-read-document): Ditto.
2612
2613         * gnus-uu.el (gnus-uu-part-number): Ditto.
2614
2615         * html2text.el (html2text-remove-tags): Ditto.
2616         (html2text-format-tags): Ditto.
2617         (html2text-format-single-elements): Ditto.
2618
2619         * mml.el (mml-parse-1): Ditto.
2620
2621 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
2622
2623         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
2624
2625         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
2626
2627         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
2628
2629         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
2630
2631 2003-11-15  Simon Josefsson  <jas@extundo.com>
2632
2633         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2634         (pgg-gpg-lookup-key): Use regexp match instead of
2635         split-string (split-string is different between emacs 21.2 and
2636         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
2637
2638 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus-art.el (gnus-mime-view-all-parts)
2641         (gnus-article-part-wrapper, gnus-article-view-part): Use
2642         with-current-buffer.
2643
2644 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2645
2646         * spam.el (spam-disable-spam-split-during-ham-respool)
2647         (spam-spamoracle-database, spam-cache-lookups)
2648         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
2649         (spam-group-ham-mark-p, spam-group-spam-mark-p)
2650         (spam-group-ham-marks, spam-group-spam-marks)
2651         (spam-group-spam-contents-p, spam-group-ham-contents-p)
2652         (spam-list-of-processors, spam-list-of-statistical-checks): doc
2653         fix, also add spam-use-blackholes to the statistical checks
2654         (spam-fetch-field-fast): new interface to fetching fields, may
2655         become a macro
2656         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
2657         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
2658         (spam-insert-fake-headers): fake an article when needed
2659         (spam-find-spam): fake article when possible
2660         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
2661         (spam-check-bogofilter-headers): use message-fetch-field instead
2662         of nnmail-fetch-field
2663
2664 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
2667
2668 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2669
2670         * spam.el (spam-split): do not require spam-use-CHECK to be
2671         enabled if that check is passed to spam-split explicitly; also
2672         fix so 'spam doesn't get converted to spam-split-group when
2673         spam-split-symbolic-return is t
2674         (spam-find-spam): find registrations of the article and use those
2675         instead of re-running spam-split to find the spam/ham
2676         classification of the article
2677         (spam-log-processing-to-registry, spam-log-registered-p)
2678         (spam-log-unregistration-needed-p, spam-log-undo-registration):
2679         use gnus-error instead of gnus-message
2680         (spam-log-registration-type): new function to determine the
2681         classification of a message based on registry entries; will
2682         return nil if both 'spam and 'ham are found
2683         (spam-check-BBDB): expand all the BBDB macros here so we can have
2684         a reasonably fast local cache without the loading errors
2685         (spam-cache-lookups): set to t by default
2686         (spam-find-spam): don't try to guess spam-cache-lookups
2687         (spam-enter-whitelist, spam-enter-blacklist): also clear the
2688         spam-caches entry
2689         (spam-filelist-build-cache, spam-filelist-check-cache): better
2690         caching of whitelist/blacklist entries
2691         (spam-check-whitelist, spam-check-blacklist): invoke
2692         spam-from-listed-p with a type, not a cache variable
2693         (spam-from-listed-p): wrap around spam-filelist-check-cache
2694
2695 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
2696
2697         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
2698
2699         * nnmail.el (nnmail-split-fancy): do.
2700
2701         * mml.el (mml-parse): do.
2702
2703         * gnus-score.el (gnus-enter-score-words-into-hashtb)
2704         (gnus-score-adaptive): do.
2705
2706 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
2709         (gnus-mime-button-map): Don't set keymap parent.
2710         (gnus-button-ctan-directory-regexp): Use shy grouping.
2711         (gnus-prev-page-map): Don't set keymap parent.
2712         (gnus-prev-page-map): Remove duplicated one.
2713         (gnus-next-page-map): Don't set keymap parent.
2714         (gnus-mime-security-button-map): Ditto.
2715
2716         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
2717         version number.
2718
2719         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2720
2721 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * canlock.el (canlock-sha1-function): Remove.
2724         (canlock-sha1-function-for-verify): Remove.
2725         (canlock-openssl-program): Remove.
2726         (canlock-openssl-args): Remove.
2727         (canlock-ignore-errors): Remove.
2728         (canlock-sha1-with-openssl): Remove.
2729         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2730         (canlock-verify): Don't use canlock-ignore-errors.
2731
2732         * sha1-el.el (sha1-string-external): Make it can return a string
2733         in binary form.
2734         (sha1-region-external): Ditto.
2735         (sha1-string-internal): Ditto.
2736         (sha1-region-internal): Ditto.
2737         (sha1-region): Ditto.
2738         (sha1-string): Ditto.
2739         (sha1): Ditto.
2740
2741 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * spam.el (spam-report-articles-gmane): New command.
2744
2745 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus.el: Don't make unnecessary *Group* buffer when loading.
2748
2749         * run-at-time.el (run-at-time-saved): Remove.
2750         (run-at-time): Doc fix.
2751
2752 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
2755         (gnus-summary-limit-map): Add it.
2756         (gnus-summary-make-menu-bar): do.
2757
2758 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
2761         first attempt at some caching support (done for BBDB only now)
2762         (spam-find-spam): set spam-cache-lookups if there are more than 2
2763         addresses to be checked
2764         (spam-clear-cache-BBDB): new function, to be invoked by
2765         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
2766         (spam-check-BBDB): check and use the caches, if
2767         spam-cache-lookups is on
2768         remove superfluous (provide)
2769
2770 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
2773
2774 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
2775
2776         * run-at-time.el (run-at-time-saved): Move to after the definition
2777         of `run-at-time'.
2778
2779         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
2780
2781 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
2784         mm-w3m-local-map-property.
2785
2786         * mm-view.el (mm-w3m-mode-map): Remove.
2787         (mm-w3m-local-map-property): Remove.
2788         (mm-inline-text-html-render-with-w3m): Don't use
2789         mm-w3m-local-map-property.
2790
2791 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * run-at-time.el: New file.
2794
2795         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
2796         under Emacs.
2797
2798         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
2799         of gnus-set-text-properties.
2800
2801         * gnus-uu.el (gnus-uu-save-article): Ditto.
2802
2803         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
2804
2805         * gnus-cite.el (gnus-cite-parse): Ditto.
2806
2807         * gnus-art.el (gnus-button-push): Use set-text-properties instead
2808         of gnus-.
2809
2810         * gnus-xmas.el (run-at-time): Require run-at-time.
2811
2812         * gnus.el: Changed calls to nnheader-run-at-time and
2813         password-run-at-time throughout to use run-at-time directly.
2814
2815         * password.el: Removed definition of run-at-time.
2816
2817         * nnheaderxm.el: Remove definition of run-at-time.
2818
2819 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
2820
2821         * mml.el (mml-minibuffer-read-disposition): Show attachment type
2822         in prompt (tiny change)
2823
2824 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
2825
2826         * messagexmas.el (message-xmas-redefine): Alias
2827         `message-make-caesar-translation-table' to
2828         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
2829         version.
2830
2831         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
2832         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
2833         `gnus-xmas-set-text-properties'.
2834         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
2835         `gnus-xmas-completing-read'. 
2836         (gnus-xmas-completing-read): Removed.
2837         (gnus-xmas-open-network-stream): Removed.
2838
2839         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
2840         XEmacs version.
2841
2842         * dns.el (dns-make-network-process): Use `open-network-stream'
2843         instead of `gnus-xmas-open-network-stream'.
2844
2845         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
2846
2847         * .cvsignore: Add auto-autoloads.el, custom-load.el.
2848
2849 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * gnus-art.el (gnus-mime-display-alternative)
2852         (gnus-insert-mime-button, gnus-insert-mime-security-button)
2853         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
2854         Don't use gnus-local-map-property.
2855
2856         * gnus-util.el (gnus-local-map-property): Remove.
2857
2858         * mm-view.el (mm-view-pkcs7-decrypt): Replace
2859         gnus-completing-read-maybe-default with completing-read.
2860
2861         * gnus-util.el (gnus-completing-read): do.
2862         (gnus-completing-read-maybe-default): Remove.
2863
2864 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
2865
2866         * password.el: Only autoload `run-at-time' if not XEmacs.
2867         Only autoload the itimer functions if XEmacs.
2868
2869 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
2872         XEmacsen.
2873
2874         * dgnushack.el: Autoload executable-find for XEmacs.
2875
2876 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
2877
2878         * gnus-art.el (gnus-read-string): Remove.
2879         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
2880         read-string.
2881
2882 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * netrc.el: autoload password-read
2885         (netrc): new configuration group
2886         (netrc-encoding-method, netrc-openssl-path): configuration
2887         variables for encoding and decoding of files with symmetric
2888         ciphers
2889         (netrc-encode): assistant function to encode a file with
2890         netrc-encoding-method
2891         (netrc-parse): added interactive parameter, added optional
2892         decoding if netrc-encoding-method is non-nil but otherwise
2893         behavior is standard
2894         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
2895         s/encode/encrypt/ everywhere
2896
2897         * spam.el: remove executable-find autoload
2898
2899 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
2900
2901         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
2902
2903         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
2904
2905 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * gnus-art.el (gnus-treat-ansi-sequences,
2908         article-treat-ansi-sequences): New variable and function.
2909         Suggested by Dan Jacobson <jidanni@jidanni.org>.
2910
2911         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2912         Use it.
2913
2914 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
2915
2916         * mm-util.el (mm-quote-arg): Remove.
2917
2918         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2919         shell-quote-argument.
2920
2921         * gnus-uu.el (gnus-uu-command): do.
2922
2923         * gnus-sum.el (gnus-summary-insert-pseudos): do.
2924
2925         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2926         with make-char.
2927
2928         * mm-util.el (mm-make-char): Remove.
2929
2930         * mml.el (mml-mode): Replace gnus-add-minor-mode with
2931         add-minor-mode.
2932
2933         * gnus-undo.el (gnus-undo-mode): do.
2934
2935         * gnus-topic.el (gnus-topic-mode): do.
2936
2937         * gnus-sum.el (gnus-dead-summary-mode): do.
2938
2939         * gnus-start.el (gnus-slave-mode): do.
2940
2941         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2942
2943         * gnus-ml.el (gnus-mailing-list-mode): do.
2944
2945         * gnus-gl.el (gnus-grouplens-mode): do.
2946
2947         * gnus-draft.el (gnus-draft-mode): do.
2948
2949         * gnus-dired.el (gnus-dired-mode): do.
2950
2951         * gnus-ems.el (gnus-add-minor-mode): Remove.
2952
2953         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2954         Replace gnus-char-width with char-width.
2955
2956         * gnus-ems.el (gnus-char-width): Remove.
2957
2958         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2959         Replace gnus-char-width with char-width.
2960
2961         * gnus-ems.el (gnus-char-width): Remove.
2962
2963         * spam-stat.el (with-syntax-table): Remove with-syntax-table
2964         definition.
2965         Remove Emacs 20 hash table compatibility code.
2966
2967         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2968         20 compatibility code.
2969
2970         * spam.el (spam-point-at-eol): Replace with point-at-eol.
2971
2972         * smime.el (smime-point-at-eol): Replace with point-at-eol.
2973
2974         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2975         with point-at-{eol,bol}.
2976
2977         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2978
2979         * imap.el (imap-point-at-eol): Replace with point-at-eol.
2980
2981         * flow-fill.el (fill-flowed-point-at-bol,
2982         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2983
2984         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2985         Replace with point-at-{eol,bol} throughout all files.
2986
2987 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * ntlm.el (ntlm-string-as-unibyte): New macro.
2990         (ntlm-build-auth-response): Use it.
2991
2992         Remove Emacs 20 stuff:
2993         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2994         (butlast, mapc, remove): Remove the compiler macros.
2995         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2996         of delq and copy-sequence.
2997         * gnus-art.el (popup-menu): Remove the compiler macro.
2998         * nnmail.el (nnmail-split-fancy): Don't support customizing with
2999         Emacs 20.
3000
3001 2004-01-05  Simon Josefsson  <jas@extundo.com>
3002
3003         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
3004         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
3005         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
3006         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
3007         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
3008         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
3009         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
3010         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
3011         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
3012         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
3013         ntlm-string-permute, string-lshift into ntlm-string-lshift,
3014         string-xor into ntlm-string-xor.  Suggested by
3015         Jesper Harder <harder@myrealbox.com>.
3016
3017         * ntlm.el: Don't include poem.
3018
3019         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
3020         Jesper Harder <harder@myrealbox.com>.
3021
3022         * sasl-ntlm.el, ntlm.el, md4.el: New files.
3023
3024         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
3025         probably breaks emacs with DL patch, but do we care? Is anyone
3026         still using the DL stuff?)
3027
3028         * sieve-manage.el: Use the password package.
3029         (sieve-manage-read-passwd): Remove.
3030         (sieve-manage-interactive-login): Use password.  Re-add
3031         condition-case around loop.
3032
3033         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
3034         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
3035         the password package.
3036
3037 2003-02-19  Simon Josefsson  <jas@extundo.com>
3038
3039         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
3040         token.
3041
3042 2002-08-07  Simon Josefsson  <jas@extundo.com>
3043
3044         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
3045         (sieve-manage-authenticators):
3046         (sieve-manage-authenticator-alist): Add some SASL mechs.
3047         (sieve-sasl-auth): New function.
3048         (sieve-manage-cram-md5-auth):
3049         (sieve-manage-plain-auth): Rewrite using SASL library.
3050         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
3051         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
3052         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
3053         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
3054
3055 2004-01-05  Simon Josefsson  <jas@extundo.com>
3056
3057         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
3058         New files.
3059
3060 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-group.el (gnus-no-groups-message): Update.
3063
3064         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
3065
3066 2003-11-09  Simon Josefsson  <jas@extundo.com>
3067
3068         * imap.el: Support for ID IMAP extension (RFC 2971).
3069         (imap-local-variables): Add imap-id.
3070         (imap-id): New variable.
3071         (imap-id): New function.
3072         (imap-parse-response): Parse untagged ID response.
3073         * nnimap.el (nnimap-id): New variable.
3074         (nnimap-open-connection): Use it.
3075
3076 2003-12-28  Simon Josefsson  <jas@extundo.com>
3077
3078         * gnus-score.el (gnus-score-edit-all-score): New.
3079         * gnus-group.el (gnus-group-score-map): Bind it to W e.
3080
3081 2004-01-04  Simon Josefsson  <jas@extundo.com>
3082
3083         * password.el: Add.
3084
3085 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
3086
3087         * dns.el: Add support for AAAA records (see RFC 3596)
3088
3089         * Fix typo PRT -> PTR
3090
3091         * Parse MX, PTR and SOA replies (see RFC 1035)
3092
3093 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
3096
3097         * Moved to Changelog.1.
3098
3099     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
3100   Copying and distribution of this file, with or without modification,
3101   are permitted provided the copyright notice and this notice are preserved.
3102
3103 ;; Local Variables:
3104 ;; coding: iso-2022-7bit
3105 ;; End: