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