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