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