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