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