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