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