* gnus-agent.el (gnus-agent-read-local): Bind
[gnus] / lisp / ChangeLog
1 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-read-local): Bind
4         nnheader-file-coding-system to gnus-agent-file-coding-system to
5         avoid the implicit assumption that they will always be equal.
6         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7         coding-system-for-write, as the with-temp-file macro first prints
8         to a buffer then saves the buffer.
9
10 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-art.el (gnus-article-edit-part): New function.
13         (gnus-mime-save-part-and-strip): Use it; do query instead of
14         signaling an error; don't use mm-multiple-handles.
15         (gnus-mime-delete-part): Ditto.
16
17 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
18
19         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
20         old file versions.
21         (gnus-group-prepare-hook): Removed function that converted list
22         form of gnus-agent-expire-days to group properties.
23
24         * gnus-int.el: Autoload gnus-agent-regenerate-group.
25         (gnus-request-accept-article): Re-indented.
26
27         * gnus-start.el (gnus-convert-old-newsrc): Registered new
28         converters to handle old agent file formats.  Added logic for a
29         "backup before upgrading warning".
30         (gnus-convert-mark-converter-prompt): Developers can mark
31         functions as needing (default), or not needing,
32         gnus-convert-old-newsrc's "backup before upgrading warning".
33         (gnus-convert-converter-needs-prompt): Tests whether the user
34         should be protected from potentially irreversable changes by the
35         function.
36
37         * legacy-gnus-agent.el (): New. Provides converters that are only
38         loaded when gnus-convert-old-newsrc needs to call them.
39         
40 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * mail-source.el (mail-source-touch-pop): Doc fix.
43
44         * message.el (message-smtpmail-send-it): Doc fix.
45
46 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
47
48         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
49
50         * nnmail.el (nnmail-split-fancy): do.
51
52         * gnus-kill.el (gnus-kill, gnus-execute): do.
53
54 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
55
56         * gnus-sum.el (gnus-widget-reversible-match) 
57         (gnus-widget-reversible-to-internal) 
58         (gnus-widget-reversible-to-external): New functions.
59         (gnus-widget-reversible): New widget.
60         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
61
62 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
63
64         * gnus-sum.el (gnus-thread-sort-functions)
65         (gnus-article-sort-functions): Document `(not F)' items.
66
67 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * spam.el (spam-use-gmane-xref): new backend
70         (spam-gmane-xref-spam-group): variable to control the name of the
71         Gmane spam group
72         (spam-blackhole-servers, spam-blackhole-good-server-regex)
73         (spam-regex-headers-spam, spam-regex-headers-ham)
74         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
75         (spam-list-of-checks): added spam-use-gmane-xref to list of
76         backends and checks
77         (spam-check-gmane-xref): function for spam-use-gmane-xref
78
79         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
80         an autodetect method
81
82 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
83
84         * gnus-int.el (gnus-request-accept-article): Inform the agent that
85         articles are being added to a group.
86         (gnus-request-replace-article): Inform the agent that articles
87         need to be uncached as the cached contents are no longer valid.
88         
89 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * binhex.el: Don't autoload executable-find.
92
93         * canlock.el: Don't autoload mail-fetch-field.
94
95         * dgnushack.el: Autoload c-mode for XEmacs.
96
97         * gnus-ems.el: Don't autoload appt-select-lowest-window.
98
99         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
100         rmail-dont-reply-to and rmail-output.
101
102         * gnus-score.el: Don't autoload ffap-string-at-point.
103
104         * gnus-setup.el: Don't autoload sc-cite-original.
105
106         * imap.el: Don't autoload base64-decode-string,
107         base64-encode-string and md5.
108
109         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
110         and rmail-msg-restore-non-pruned-header.
111
112         * mm-decode.el: Don't autoload executable-find.
113
114         * mm-url.el: Don't autoload executable-find.
115
116         * mm-view.el: Don't autoload diff-mode.
117
118         * nndb.el: Don't autoload news-reply-mode, news-setup,
119         cancel-timer and telnet.
120
121         * password.el: Don't autoload run-at-time for Emacs.
122
123         * sha1-el.el: Don't autoload executable-find.
124
125         * sieve-mode.el: Don't autoload c-mode.
126
127         * uudecode.el: Don't autoload executable-find.
128
129 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
130
131         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
132         (gnus-agent-possibly-alter-active): Avoid null in numeric
133         comparison.
134         (gnus-agent-set-local): Refuse to save null in local object table.
135         (gnus-agent-regenerate-group): The REREAD parameter can now be a
136         list of articles that will be marked as unread.
137
138 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
141
142 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
143
144         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
145         language tags.
146
147 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
148
149         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
150         Don't bind "obarray".
151
152         * gnus-sum.el (gnus-thread-sort-functions): Added
153         `gnus-thread-sort-by-most-recent-number' and
154         `gnus-thread-sort-by-most-recent-date'.
155         Reported by Kai Grossjohann <kai@emptydomain.de>.
156
157 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
160
161 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
162
163         * gnus-cus.el (gnus-agent-customize-category): Removed
164         ignore-errors macro reference that required cl to be loaded at
165         run-time.
166
167         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
168         single-interval range of the form (min . max).  Previously the
169         range had to look like ((min . max)).  Likewise, return
170         (min . max) rather than ((min . max)).
171         (gnus-range-map): Use gnus-range-normalize to accept
172         single-interval range.
173
174         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
175         the cache, but not the agent, now appear with their usual face.
176
177         * dgnushack.el (loaddir): New variable that is bound to the
178         directory containing the dgnushack.el file. Use loaddir, rather
179         than srcdir, to update load-path. Change lets dgnushack compile
180         code in directories other than GNUS/lisp.
181
182 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * lpath.el: Don't bind w3m-safe-url-regexp.
185
186         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
187         w3m-safe-url-regexp variable buffer-local.
188
189         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
190
191 2004-02-27  Simon Josefsson  <jas@extundo.com>
192
193         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
194         gnus-group-real-prefix.
195         (gnus-summary-move-article): Use it, instead of
196         gnus-group-real-prefix.
197
198 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * lpath.el: Bind w3m-safe-url-regexp.
201
202         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
203         w3m-safe-url-regexp variable buffer-local and set it as the value
204         of mm-w3m-safe-url-regexp.
205
206         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
207
208         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
209         parsing gnus-posting-styles when the message is not for replying.
210
211         * dgnushack.el: Autoload sgml-mode for XEmacs.
212
213         * nnrss.el (nnrss-opml-export): Use
214         mm-set-buffer-file-coding-system instead of
215         set-buffer-file-coding-system.
216
217 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
218
219         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
220         of checkdoc.el).
221         * nnrss.el: do.
222         * gnus-mlspl.el: do.
223         * gnus-ml.el: do.
224         * gnus-srvr.el: do.
225
226         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
227
228 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
229
230         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
231         Corrections to custom-manual links.
232
233         * gnus-art.el (gnus-article): Ditto.
234
235         * mm-decode.el (mime-display, mime-security): Ditto.
236
237 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
238
239         * flow-fill.el: Typo.
240
241 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
242
243         * spam-wash.el: New file.
244
245 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
246
247         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
248
249 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
252         to be run with new-articles as LIST1, not LIST2
253         (spam-registration-functions): add spam-use-ham-copy as a nil
254         registration backend
255
256 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
257
258         * spam-stat.el (spam-stat-washing-hook): New option.
259         (spam-stat-buffer-words): Use it.
260         (spam-stat-process-directory, spam-stat-test-directory): Use
261         insert-file-contents-literally.
262         (spam-stat-coding-system): New variable.
263         (spam-stat-load, spam-stat-save): Use it.
264
265 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * spam-report.el (spam-report-plug-agent): Quote
268         spam-report-url-to-file and spam-report-url-ping-plain.
269
270 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
273         / in mailto URLs.
274
275 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * spam-report.el (spam-report-process-queue): Fix interactive use.
278         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
279         (spam-report-unplug-agent): Doc fixes.
280         (spam-report-url-ping-mm-url, spam-report-url-to-file)
281         (spam-report-agentize, spam-report-deagentize): Autoload
282
283 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
286
287         * message.el (message-setup-fill-variables): Add mml tags to
288         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
289         <ajk@iu.edu>.
290         (message-mode): Don't modify paragraph-separate there.
291
292 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * compface.el (uncompface-use-external): Default to undecided.
295         (uncompface-use-external-threshold): New variable.
296         (uncompface-float-time): New macro.
297         (uncompface): Determine whether to use the external decoder if
298         uncompface-use-external is undecided.
299
300 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
303         after images.
304
305         * gnus-art.el (gnus-mime-display-single): Remove dead code.
306
307 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
308
309         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
310
311         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
312
313         * gnus-sum.el (gnus-summary-limit-to-age)
314         (gnus-summary-limit-children): do.
315
316         * gnus-int.el (gnus-request-scan): do.
317
318         * gnus-group.el (gnus-group-suspend): do.
319
320         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
321
322         * gnus-cite.el (gnus-cite-parse-attributions): do.
323
324         * gnus-agent.el (gnus-summary-set-agent-mark)
325         (gnus-agent-regenerate-group): do.
326
327         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
328
329         * binhex.el (binhex-decode-region-internal): do.
330
331 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-fun.el (gnus-face-properties-alist): New user option.
334         (gnus-display-x-face-in-from): Use it.
335
336         * gnus-art.el (article-display-face): Ditto.
337
338         * compface.el (uncompface-use-external): Default to nil.
339
340 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
341
342         * nntp.el (nntp-erase-buffer): New function.
343         (nntp-retrieve-data, nntp-send-command)
344         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
345         (nntp-possibly-change-group): Use it.
346
347         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
348         with-current-buffer.
349
350 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
351
352         * compface.el: Merge the ELisp-based uncompface program.
353         (compface): New customization group.
354         (uncompface-use-external): New user option.
355         (uncompface): Call uncompface-internal if uncompface-use-external
356         is nil.
357         (uncompface-internal): New function.  Note that there are also
358         some other functions and variables added for this function.
359
360 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
361
362         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
363         if necessary.
364
365 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
366
367         * spam-report.el (spam-report-unplug-agent)
368         (spam-report-plug-agent, spam-report-deagentize)
369         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
370         support for the Agent in spam-report: when unplugged, report to a
371         file; when plugged, submit all the requests
372
373         * spam.el (spam-register-routine): improved message about
374         registration
375
376 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
377
378         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
379         dependencies.
380         (rfc2047-encode): Use it.
381
382         * gnus-art.el (gnus-button-marker-list): Move before first
383         reference.
384
385         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
386         (imap-parse-body): Fix format string mismatch.
387
388         * gnus-score.el (gnus-summary-increase-score): do.
389
390         * nnrss.el (nnrss-close): New function.
391
392 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
393
394         * nnrss.el (nnrss-make-filename): New function.
395         (nnrss-request-delete-group, nnrss-read-server-data)
396         (nnrss-save-server-data, nnrss-read-group-data)
397         (nnrss-save-group-data): Use it.
398         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
399         (nnrss-read-server-data, nnrss-read-group-data): Use load.
400         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
401
402 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
403
404         * mml.el (mml-compute-boundary-1): Don't uncompress files.
405
406 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
407
408         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
409         files.
410
411         * message.el (message-generate-headers-first): Don't quote nil
412         and t in docstrings.
413
414         * imap.el (imap-id): do.
415
416         * gnus-agent.el (gnus-agent-consider-all-articles)
417         (gnus-agent-queue-mail): do.
418
419 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * spam-report.el (spam-report-process-queue): New function.
422         Process requests from `spam-report-requests-file'.
423         (spam-report-process-queue): Doc fix.
424
425 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-register-routine)
428         (spam-log-processing-to-registry, spam-log-registered-p)
429         (spam-log-unregistration-needed-p, spam-log-undo-registration):
430         change "check" to "spam-check" for semi-clarity
431
432 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
433
434         * pop3.el: Require nnheader.
435
436         * mml-smime.el: Require cl.  Autoload message-fetch-field.
437
438         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
439
440         * gnus-picon.el: Require cl.
441
442         * gnus-fun.el: Require gnus-ems and gnus-util.
443
444         * gnus.el (gnus-method-to-server): Move defsubst before first use.
445
446         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
447
448         * gnus-art.el (gnus-article-edit-mode): Define before first
449         reference.
450
451 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
452
453         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
454         (gnus-uu-post-encoded): Use point-at-bol.
455
456         * gnus-topic.el (gnus-group-active-topic-p): do.
457
458         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
459
460         * gnus-group.el (gnus-group-kill-region): do.
461
462         * gnus-art.el (article-date-ut): do.
463
464         * message.el (message-fetch-field): Remove redundant
465         case-fold-search binding.
466         (message-narrow-to-field): Simplify.
467
468 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * spam.el (spam-directory): Derive from `gnus-directory'.
471
472         * spam-report.el (spam-report-url-to-file)
473         (spam-report-requests-file): New function and variable for offline
474         reporting.
475         (spam-report-url-ping-function): Add `spam-report-url-to-file'
476         and user defined function.
477         (spam-report-url-ping-mm-url): Remove doubled slash.
478
479 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * spam.el (spam-list-of-processors): fixed spamassassin variable names
482
483 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
484
485         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
486         format string mismatch.
487
488         * sieve.el (sieve-deactivate-all): do.
489
490         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
491
492         * nnlistserv.el (nnlistserv-kk-wash-article): do.
493
494         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
495
496         * mm-bodies.el (mm-7bit-chars): Don't include \r.
497
498 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
501         the list of checks
502
503 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
504
505         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
506         padding.
507
508 2004-01-27  Simon Josefsson  <jas@extundo.com>
509
510         * mm-view.el (mm-fill-flowed): Add.
511         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
512         <angeli@iwi.uni-sb.de>.
513
514 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el (spam-spamassassin-register-ham-routine)
517         (spam-spamassassin-register-spam-routine): fixed function names
518
519 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus.el (gnus-tmp-grouplens): Remove.
522         (gnus-summary-line-format): Remove grouplens.
523
524         * gnus-group.el (gnus-group-line-format): Ditto.
525
526         * gnus-spec.el (gnus-format-specs): Ditto.
527         (gnus-update-format-specifications): Flush the group format spec
528         cache if there's the grouplens stuff.
529         (gnus-parse-simple-format): Replace %l with the empty string.
530
531 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
532
533         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
534         omission. 
535         From Jerry James  <james@xemacs.org>
536
537 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
540         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
541
542 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
543
544         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
545         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
546         New macros and functions.
547         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
548         Handle > NLINK_MAX messages.
549         * nnmaildir.el (nnmaildir-request-set-mark): Use
550         nnmaildir--emlink-p and nnmaildir--eexist-p.
551
552 2004-01-25  Alex Schroeder  <alex@gnu.org>
553
554         * spam-stat.el (spam-stat-process-directory-age): New option.
555         (spam-stat-process-directory): Use it.
556
557 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
558
559         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
560         (spam-stat-save): Accept prefix argument.
561
562 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
563
564         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
565         links" error.
566
567 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
570         the rest of the and/or forms.
571
572 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
573
574         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
575         compatibility with old .newsrc.eld files.
576
577         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
578
579         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
580
581         * gnus-start.el (gnus-1): do.
582
583         * gnus-group.el (gnus-group-line-format-alist): do.
584
585         * gnus.el (gnus-use-grouplens, gnus-visual): do.
586
587         * gnus-gl.el: Remove.
588
589 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
590
591         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
592         marks consisting of a single range {for example, (3 . 5)} rather
593         than a list of a single range { ((3 . 5)) }.
594
595 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
596
597         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
598         with-current-buffer.
599         (spam-stat-store-current-buffer): Use insert-buffer-substring to
600         avoid consing a string.
601
602         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
603         Remove obsolete entries for big5 and gb2312.
604
605 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
606
607         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
608         uncompressed list.
609
610 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
611
612         * spam-stat.el (spam-stat-strip-xref): New function.
613         (spam-stat-process-directory): Use it.
614
615         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
616         here -- it's done in message-fetch-field.
617
618 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
619
620         * gnus-agent.el (gnus-agent-queue-mail,
621         gnus-agent-prompt-send-queue): New variables.
622         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
623         * gnus-draft.el (gnus-group-send-queue): Pass the group name
624         "nndraft:queue" along to gnus-draft-send.  Use
625         gnus-agent-prompt-send-queue.
626         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
627         is "nndraft:queue".  Suggested by Gaute Strokkenes
628         <gs234@srcf.ucam.org>
629
630         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
631         (agent-enable-undownloaded-faces): Added
632         (gnus-agent-cat-groups): Use eval-and-compile, not
633         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
634         method of gnus-agent-cat-groups even when the buffer has been
635         evaled.
636         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
637         delete gnus-agent-save-active-1.
638         (gnus-agent-save-groups): Deleted. Identical to
639         gnus-agent-save-active.
640         (gnus-agent-write-active): No longer adjust agent's copy of active
641         file as agent's adjustments are now stored in their own
642         file. Removed optional parameter.
643         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
644         servers.  Add use of min/max range limits from server's local
645         file.
646         (gnus-agent-save-alist): Removed unused optional argument.
647         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
648         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
649         (gnus-agent-set-local): A per-server file that keeps min/max range
650         limits for articles known to the agent.  Provides a fast mechanism
651         for altering many active ranges.
652         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
653         active file (local makes it unnecessary).
654         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
655
656         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
657         (agent-enable-undownloaded-faces): Added
658
659         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
660         disable it when sending to "nndraft:queue".
661         (gnus-group-send-queue): Add safety check to avoid sending queue
662         when unplugged.
663
664         * gnus-group.el (gnus-group-catchup): Use new
665         gnus-sequence-of-unread-articles, not
666         gnus-list-of-unread-articles, to avoid exhausting memory with huge
667         numbers of articles.  Use gnus-range-map to avoid having to
668         uncompress the unread list.
669         (gnus-group-archive-directory,
670         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
671         reference.
672
673         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
674         (gnus-sorted-range-intersection): Intersection of two ranges
675         without requiring that they first be uncompressed.
676
677         * gnus-start.el (gnus-activate-group): Unless blocked by the
678         caller, possibly expand the active range to include both cached
679         and agentized articles.
680         (gnus-convert-old-newsrc): Rewrote in anticipation of having
681         multiple version-dependent converters.
682         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
683         gnus-agent-save-active.
684         (gnus-save-newsrc-file): Save dirty agent range limits.
685
686         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
687         gnus-agent-possibly-alter-active.
688         (gnus-adjust-marked-articles): Faster handling of simple lists
689         
690 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
691
692         * spam-stat.el (spam-stat-test-directory): New optional argument
693         displays a list of files detected.  Suggested by Andrew Cohen
694         <cohen@andy.bu.edu>.
695         (spam-stat-buffer-words-with-scores): Don't narrow and change
696         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
697
698 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
699
700         * spam.el (gnus-summary-mode-map): make spam-generic-score the
701         default scoring function
702         (spam-generic-score): calls spam-spamassassin-score if
703         spam-use-spamassassin or spam-use-spamassassin-headers is on;
704         spam-bogofilter-score otherwise.
705
706         From Hubert Chan <hubert@uhoreg.ca>:
707
708         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
709         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
710         (spam-spamassassin-arguments)
711         (spam-spamassassin-spam-flag-header)
712         (spam-spamassassin-positive-spam-flag-header)
713         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
714         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
715         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
716         (spam-list-of-processors, spam-list-of-checks)
717         (spam-list-of-statistical-checks, spam-registration-functions)
718         (spam-check-spamassassin-headers, spam-check-spamassassin)
719         (spam-spamassassin-score)
720         (spam-spamassassin-register-with-sa-learn)
721         (spam-spamassassin-register-spam-routine)
722         (spam-spamassassin-register-ham-routine)
723         (spam-assassin-register-spam-routine)
724         (spam-assassin-register-ham-routine): add SpamAssassin support
725         (spam-bogofilter-score): fix to show article before scoring
726
727         * gnus.el (spam-process, spam-autodetect-methods): add
728         spamassassin and spamassassin-headers
729
730         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
731         Suppress unnecessary messages.  From Nevin Kapur
732         <nkapur@cs.caltech.edu>.
733
734 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
735
736         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
737         make-hash-table.
738
739 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * canlock.el (base64-encode-string): Don't autoload it.
742
743 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * run-at-time.el: Remove useless (require 'itimer),
746         eval-and-compile and (featurep 'xemacs).
747
748 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
749
750         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
751         GROUP is a virtual group.
752
753 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
754
755         * gnus.el: Autoload `message-y-or-n-p'.
756
757 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
758
759         * pgg-parse.el: Remove unnecessary (require 'custom).
760
761         * pgg-def.el: do.
762
763         * nnmail.el: do.
764
765         * gnus-undo.el: do.
766
767         * gnus-picon.el: do.
768
769         * gnus-util.el: do.
770
771 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-sum.el (gnus-pick-line-number): Add autoload.
774
775 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
778         handle, as well as a list.
779
780         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
781         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
782         (mm-w3m-cid-retrieve): Simplify.
783
784 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
785
786         * message.el (message-kill-to-signature): Allow prefix arg to
787         specify number of lines to keep before signature.  From Vasily
788         Korytov.
789         (message-kill-to-signature): Change docstring.
790
791 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * canlock.el: Always require sha1-el.
794         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
795
796         * message.el: Autoload sha1 only when compiling.
797
798         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
799         eudc-expand-inline for XEmacs.
800
801 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * message.el (message-canlock-generate): Require sha1-el.
804
805 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
806
807         * message.el (message-expand-name): Silence the byte compiler.
808
809         * lpath.el: Add detect-coding-system.
810
811         * dgnushack.el (dgnushack-compile): Remove obsolete check for
812         cus-edit.
813
814 2004-01-13  Simon Josefsson  <jas@extundo.com>
815
816         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
817         Invoke gnus-score-mode.  Reported by
818         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
819
820         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
821         Jim Blandy <jimb@redhat.com> (tiny change).
822
823 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
824
825         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
826
827 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
828
829         * spam.el (spam-get-article-as-string): updated to use
830         gnus-request-article-this-buffer, much simpler
831         (spam-get-article-as-buffer): removed
832
833 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
834
835         * message.el (message-expand-name): Use EUDC if the user uses
836         that.
837
838 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
839
840         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
841         character for the encoding to avoid consing a string.
842         
843         * rfc2047.el (rfc2047-decode-string): Don't cons a string
844         unnecessarily.
845
846         * mm-util.el (mm-replace-chars-in-string): Remove.
847
848         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
849         of mm-replace-chars-in-string.
850
851 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
852
853         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
854         strings.
855
856         * mm-util.el (mm-subst-char-in-string): Support inplace.        
857
858         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
859         a new string in every iteration.  Use shy groups.
860
861 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
862
863         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
864         (gnus-group-change-level, gnus-kill-newsgroup)
865         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
866         (gnus-get-unread-articles, gnus-make-articles-unread)
867         (gnus-make-ascending-articles-unread): Use accessor
868         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
869         to get group information for improved readability.
870
871         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
872
873         * gnus-soup.el (gnus-soup-group-brew): do.
874
875         * gnus-msg.el (gnus-put-message): do.
876
877         * gnus-move.el (gnus-group-move-group-to-server): do.
878
879         * gnus-kill.el (gnus-batch-score): do.
880
881         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
882         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
883         (gnus-group-update-group, gnus-group-read-group)
884         (gnus-group-make-group, gnus-group-make-help-group)
885         (gnus-group-make-archive-group, gnus-group-make-directory-group)
886         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
887         (gnus-group-sort-by-unread, gnus-group-catchup)
888         (gnus-group-unsubscribe-group, gnus-group-kill-group)
889         (gnus-group-yank-group, gnus-group-set-info)
890         (gnus-group-list-groups): do.
891
892         * gnus.el (gnus-generate-new-group-name): do.
893
894         * gnus-delay.el (gnus-delay-send-queue): do.
895
896         * nnvirtual.el (nnvirtual-catchup-group): do.
897
898         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
899         do.
900
901         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
902         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
903         
904         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
905         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
906         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
907         (gnus-group-make-articles-read): do.
908         
909 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
910
911         * gnus-art.el (article-decode-mime-words, article-babel)
912         (gnus-article-highlight-signature, gnus-article-add-buttons)
913         (gnus-signature-toggle): Use gnus-with-article-buffer.
914         
915         * gnus-art.el (gnus-article-highlight-headers)
916         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
917         
918         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
919         (gnus-article-set-globals, gnus-request-article-this-buffer)
920         (gnus-button-message-id, gnus-article-maybe-hide-headers)
921         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
922         (gnus-mime-display-alternative): Use with-current-buffer.
923
924 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
927         also under 80 char limit, and call gnus-error if needed
928         (spam-fetch-article-header): finally fixed - it was a
929         buffer-local variable (gnus-newsgroup-data)
930         (spam-find-spam): use spam-generate-fake-headers, forget about
931         spam-insert-fake-headers
932         (spam-insert-fake-headers): removed
933
934 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
935
936         * deuglify.el (gnus-article-outlook-unwrap-lines)
937         (gnus-outlook-rearrange-article)
938         (gnus-outlook-repair-attribution-outlook)
939         (gnus-outlook-repair-attribution-block)
940         (gnus-outlook-repair-attribution-other): Remove redundant
941         save-excursion.
942
943 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
946         (spam-fetch-field-subject-fast)
947         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
948         (spam-fetch-article-header): new functions to deal with Gnus
949         internals for fast retrieval of article header data
950         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
951
952 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
953
954         * pop3.el (pop3-md5): Remove.
955         (pop3-apop): Replace pop3-md5 with md5.
956
957         * mm-bodies.el: base64 is always built-in.
958
959         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
960         with-current-buffer.
961
962 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * canlock.el (canlock-insert-header): Remove excessive grouping in
965         regexp.
966
967         * gnus-sum.el (gnus-summary-read-document): Ditto.
968
969         * gnus-uu.el (gnus-uu-part-number): Ditto.
970
971         * html2text.el (html2text-remove-tags): Ditto.
972         (html2text-format-tags): Ditto.
973         (html2text-format-single-elements): Ditto.
974
975         * mml.el (mml-parse-1): Ditto.
976
977 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
978
979         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
980
981         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
982
983         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
984
985         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
986
987 2003-11-15  Simon Josefsson  <jas@extundo.com>
988
989         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
990         (pgg-gpg-lookup-key): Use regexp match instead of
991         split-string (split-string is different between emacs 21.2 and
992         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
993
994 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
995
996         * gnus-art.el (gnus-mime-view-all-parts)
997         (gnus-article-part-wrapper, gnus-article-view-part): Use
998         with-current-buffer.
999
1000 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * spam.el (spam-disable-spam-split-during-ham-respool)
1003         (spam-spamoracle-database, spam-cache-lookups)
1004         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
1005         (spam-group-ham-mark-p, spam-group-spam-mark-p)
1006         (spam-group-ham-marks, spam-group-spam-marks)
1007         (spam-group-spam-contents-p, spam-group-ham-contents-p)
1008         (spam-list-of-processors, spam-list-of-statistical-checks): doc
1009         fix, also add spam-use-blackholes to the statistical checks
1010         (spam-fetch-field-fast): new interface to fetching fields, may
1011         become a macro
1012         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
1013         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
1014         (spam-insert-fake-headers): fake an article when needed
1015         (spam-find-spam): fake article when possible
1016         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
1017         (spam-check-bogofilter-headers): use message-fetch-field instead
1018         of nnmail-fetch-field
1019
1020 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
1023
1024 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * spam.el (spam-split): do not require spam-use-CHECK to be
1027         enabled if that check is passed to spam-split explicitly; also
1028         fix so 'spam doesn't get converted to spam-split-group when
1029         spam-split-symbolic-return is t
1030         (spam-find-spam): find registrations of the article and use those
1031         instead of re-running spam-split to find the spam/ham
1032         classification of the article
1033         (spam-log-processing-to-registry, spam-log-registered-p)
1034         (spam-log-unregistration-needed-p, spam-log-undo-registration):
1035         use gnus-error instead of gnus-message
1036         (spam-log-registration-type): new function to determine the
1037         classification of a message based on registry entries; will
1038         return nil if both 'spam and 'ham are found
1039         (spam-check-BBDB): expand all the BBDB macros here so we can have
1040         a reasonably fast local cache without the loading errors
1041         (spam-cache-lookups): set to t by default
1042         (spam-find-spam): don't try to guess spam-cache-lookups
1043         (spam-enter-whitelist, spam-enter-blacklist): also clear the
1044         spam-caches entry
1045         (spam-filelist-build-cache, spam-filelist-check-cache): better
1046         caching of whitelist/blacklist entries
1047         (spam-check-whitelist, spam-check-blacklist): invoke
1048         spam-from-listed-p with a type, not a cache variable
1049         (spam-from-listed-p): wrap around spam-filelist-check-cache
1050
1051 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1054
1055         * nnmail.el (nnmail-split-fancy): do.
1056
1057         * mml.el (mml-parse): do.
1058
1059         * gnus-score.el (gnus-enter-score-words-into-hashtb)
1060         (gnus-score-adaptive): do.
1061
1062 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1065         (gnus-mime-button-map): Don't set keymap parent.
1066         (gnus-button-ctan-directory-regexp): Use shy grouping.
1067         (gnus-prev-page-map): Don't set keymap parent.
1068         (gnus-prev-page-map): Remove duplicated one.
1069         (gnus-next-page-map): Don't set keymap parent.
1070         (gnus-mime-security-button-map): Ditto.
1071
1072         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1073         version number.
1074
1075         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1076
1077 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * canlock.el (canlock-sha1-function): Remove.
1080         (canlock-sha1-function-for-verify): Remove.
1081         (canlock-openssl-program): Remove.
1082         (canlock-openssl-args): Remove.
1083         (canlock-ignore-errors): Remove.
1084         (canlock-sha1-with-openssl): Remove.
1085         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1086         (canlock-verify): Don't use canlock-ignore-errors.
1087
1088         * sha1-el.el (sha1-string-external): Make it can return a string
1089         in binary form.
1090         (sha1-region-external): Ditto.
1091         (sha1-string-internal): Ditto.
1092         (sha1-region-internal): Ditto.
1093         (sha1-region): Ditto.
1094         (sha1-string): Ditto.
1095         (sha1): Ditto.
1096
1097 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * spam.el (spam-report-articles-gmane): New command.
1100
1101 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus.el: Don't make unnecessary *Group* buffer when loading.
1104
1105         * run-at-time.el (run-at-time-saved): Remove.
1106         (run-at-time): Doc fix.
1107
1108 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1111         (gnus-summary-limit-map): Add it.
1112         (gnus-summary-make-menu-bar): do.
1113
1114 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1117         first attempt at some caching support (done for BBDB only now)
1118         (spam-find-spam): set spam-cache-lookups if there are more than 2
1119         addresses to be checked
1120         (spam-clear-cache-BBDB): new function, to be invoked by
1121         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1122         (spam-check-BBDB): check and use the caches, if
1123         spam-cache-lookups is on
1124         remove superfluous (provide)
1125
1126 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1129
1130 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
1131
1132         * run-at-time.el (run-at-time-saved): Move to after the definition
1133         of `run-at-time'.
1134
1135         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1136
1137 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1140         mm-w3m-local-map-property.
1141
1142         * mm-view.el (mm-w3m-mode-map): Remove.
1143         (mm-w3m-local-map-property): Remove.
1144         (mm-inline-text-html-render-with-w3m): Don't use
1145         mm-w3m-local-map-property.
1146
1147 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * run-at-time.el: New file.
1150
1151         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1152         under Emacs.
1153
1154         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1155         of gnus-set-text-properties.
1156
1157         * gnus-uu.el (gnus-uu-save-article): Ditto.
1158
1159         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1160
1161         * gnus-cite.el (gnus-cite-parse): Ditto.
1162
1163         * gnus-art.el (gnus-button-push): Use set-text-properties instead
1164         of gnus-.
1165
1166         * gnus-xmas.el (run-at-time): Require run-at-time.
1167
1168         * gnus.el: Changed calls to nnheader-run-at-time and
1169         password-run-at-time throughout to use run-at-time directly.
1170
1171         * password.el: Removed definition of run-at-time.
1172
1173         * nnheaderxm.el: Remove definition of run-at-time.
1174
1175 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
1176
1177         * mml.el (mml-minibuffer-read-disposition): Show attachment type
1178         in prompt (tiny change)
1179
1180 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
1181
1182         * messagexmas.el (message-xmas-redefine): Alias
1183         `message-make-caesar-translation-table' to
1184         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1185         version.
1186
1187         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1188         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1189         `gnus-xmas-set-text-properties'.
1190         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1191         `gnus-xmas-completing-read'. 
1192         (gnus-xmas-completing-read): Removed.
1193         (gnus-xmas-open-network-stream): Removed.
1194
1195         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1196         XEmacs version.
1197
1198         * dns.el (dns-make-network-process): Use `open-network-stream'
1199         instead of `gnus-xmas-open-network-stream'.
1200
1201         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1202
1203         * .cvsignore: Add auto-autoloads.el, custom-load.el.
1204
1205 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * gnus-art.el (gnus-mime-display-alternative)
1208         (gnus-insert-mime-button, gnus-insert-mime-security-button)
1209         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1210         Don't use gnus-local-map-property.
1211
1212         * gnus-util.el (gnus-local-map-property): Remove.
1213
1214         * mm-view.el (mm-view-pkcs7-decrypt): Replace
1215         gnus-completing-read-maybe-default with completing-read.
1216
1217         * gnus-util.el (gnus-completing-read): do.
1218         (gnus-completing-read-maybe-default): Remove.
1219
1220 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
1221
1222         * password.el: Only autoload `run-at-time' if not XEmacs.
1223         Only autoload the itimer functions if XEmacs.
1224
1225 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1228         XEmacsen.
1229
1230         * dgnushack.el: Autoload executable-find for XEmacs.
1231
1232 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus-art.el (gnus-read-string): Remove.
1235         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1236         read-string.
1237
1238 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * netrc.el: autoload password-read
1241         (netrc): new configuration group
1242         (netrc-encoding-method, netrc-openssl-path): configuration
1243         variables for encoding and decoding of files with symmetric
1244         ciphers
1245         (netrc-encode): assistant function to encode a file with
1246         netrc-encoding-method
1247         (netrc-parse): added interactive parameter, added optional
1248         decoding if netrc-encoding-method is non-nil but otherwise
1249         behavior is standard
1250         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1251         s/encode/encrypt/ everywhere
1252
1253         * spam.el: remove executable-find autoload
1254
1255 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1258
1259         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1260
1261 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * gnus-art.el (gnus-treat-ansi-sequences,
1264         article-treat-ansi-sequences): New variable and function.
1265         Suggested by Dan Jacobson <jidanni@jidanni.org>.
1266
1267         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1268         Use it.
1269
1270 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * mm-util.el (mm-quote-arg): Remove.
1273
1274         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1275         shell-quote-argument.
1276
1277         * gnus-uu.el (gnus-uu-command): do.
1278
1279         * gnus-sum.el (gnus-summary-insert-pseudos): do.
1280
1281         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1282         with make-char.
1283
1284         * mm-util.el (mm-make-char): Remove.
1285
1286         * mml.el (mml-mode): Replace gnus-add-minor-mode with
1287         add-minor-mode.
1288
1289         * gnus-undo.el (gnus-undo-mode): do.
1290
1291         * gnus-topic.el (gnus-topic-mode): do.
1292
1293         * gnus-sum.el (gnus-dead-summary-mode): do.
1294
1295         * gnus-start.el (gnus-slave-mode): do.
1296
1297         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1298
1299         * gnus-ml.el (gnus-mailing-list-mode): do.
1300
1301         * gnus-gl.el (gnus-grouplens-mode): do.
1302
1303         * gnus-draft.el (gnus-draft-mode): do.
1304
1305         * gnus-dired.el (gnus-dired-mode): do.
1306
1307         * gnus-ems.el (gnus-add-minor-mode): Remove.
1308
1309         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1310         Replace gnus-char-width with char-width.
1311
1312         * gnus-ems.el (gnus-char-width): Remove.
1313
1314         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1315         Replace gnus-char-width with char-width.
1316
1317         * gnus-ems.el (gnus-char-width): Remove.
1318
1319         * spam-stat.el (with-syntax-table): Remove with-syntax-table
1320         definition.
1321         Remove Emacs 20 hash table compatibility code.
1322
1323         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
1324         20 compatibility code.
1325
1326         * spam.el (spam-point-at-eol): Replace with point-at-eol.
1327
1328         * smime.el (smime-point-at-eol): Replace with point-at-eol.
1329
1330         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1331         with point-at-{eol,bol}.
1332
1333         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1334
1335         * imap.el (imap-point-at-eol): Replace with point-at-eol.
1336
1337         * flow-fill.el (fill-flowed-point-at-bol,
1338         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1339
1340         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1341         Replace with point-at-{eol,bol} throughout all files.
1342
1343 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * ntlm.el (ntlm-string-as-unibyte): New macro.
1346         (ntlm-build-auth-response): Use it.
1347
1348         Remove Emacs 20 stuff:
1349         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1350         (butlast, mapc, remove): Remove the compiler macros.
1351         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1352         of delq and copy-sequence.
1353         * gnus-art.el (popup-menu): Remove the compiler macro.
1354         * nnmail.el (nnmail-split-fancy): Don't support customizing with
1355         Emacs 20.
1356
1357 2004-01-05  Simon Josefsson  <jas@extundo.com>
1358
1359         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
1360         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1361         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1362         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1363         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1364         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1365         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1366         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1367         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1368         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1369         ntlm-string-permute, string-lshift into ntlm-string-lshift,
1370         string-xor into ntlm-string-xor.  Suggested by
1371         Jesper Harder <harder@myrealbox.com>.
1372
1373         * ntlm.el: Don't include poem.
1374
1375         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
1376         Jesper Harder <harder@myrealbox.com>.
1377
1378         * sasl-ntlm.el, ntlm.el, md4.el: New files.
1379
1380         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
1381         probably breaks emacs with DL patch, but do we care? Is anyone
1382         still using the DL stuff?)
1383
1384         * sieve-manage.el: Use the password package.
1385         (sieve-manage-read-passwd): Remove.
1386         (sieve-manage-interactive-login): Use password.  Re-add
1387         condition-case around loop.
1388
1389         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1390         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1391         the password package.
1392
1393 2003-02-19  Simon Josefsson  <jas@extundo.com>
1394
1395         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1396         token.
1397
1398 2002-08-07  Simon Josefsson  <jas@extundo.com>
1399
1400         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1401         (sieve-manage-authenticators):
1402         (sieve-manage-authenticator-alist): Add some SASL mechs.
1403         (sieve-sasl-auth): New function.
1404         (sieve-manage-cram-md5-auth):
1405         (sieve-manage-plain-auth): Rewrite using SASL library.
1406         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1407         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1408         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1409         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1410
1411 2004-01-05  Simon Josefsson  <jas@extundo.com>
1412
1413         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1414         New files.
1415
1416 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-group.el (gnus-no-groups-message): Update.
1419
1420         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
1421
1422 2003-11-09  Simon Josefsson  <jas@extundo.com>
1423
1424         * imap.el: Support for ID IMAP extension (RFC 2971).
1425         (imap-local-variables): Add imap-id.
1426         (imap-id): New variable.
1427         (imap-id): New function.
1428         (imap-parse-response): Parse untagged ID response.
1429         * nnimap.el (nnimap-id): New variable.
1430         (nnimap-open-connection): Use it.
1431
1432 2003-12-28  Simon Josefsson  <jas@extundo.com>
1433
1434         * gnus-score.el (gnus-score-edit-all-score): New.
1435         * gnus-group.el (gnus-group-score-map): Bind it to W e.
1436
1437 2004-01-04  Simon Josefsson  <jas@extundo.com>
1438
1439         * password.el: Add.
1440
1441 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
1442
1443         * dns.el: Add support for AAAA records (see RFC 3596)
1444
1445         * Fix typo PRT -> PTR
1446
1447         * Parse MX, PTR and SOA replies (see RFC 1035)
1448
1449 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
1452
1453         * Moved to Changelog.1.
1454
1455     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
1456   Copying and distribution of this file, with or without modification,
1457   are permitted provided the copyright notice and this notice are preserved.
1458
1459 ;; Local Variables:
1460 ;; coding: iso-2022-7bit
1461 ;; End: