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