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