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