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