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