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