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