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