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