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