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