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