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