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