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