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