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