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