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