Synch to No Gnus 200401130212.
[elisp/gnus.git-] / lisp / ChangeLog
1 2004-01-13  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
4         Invoke gnus-score-mode.  Reported by
5         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6
7         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8         Jim Blandy <jimb@redhat.com> (tiny change).
9
10 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11
12         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13
14 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * spam.el (spam-get-article-as-string): updated to use
17         gnus-request-article-this-buffer, much simpler
18         (spam-get-article-as-buffer): removed
19
20 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
21
22         * message.el (message-expand-name): Use EUDC if the user uses
23         that.
24
25 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
26
27         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
28         character for the encoding to avoid consing a string.
29         
30         * rfc2047.el (rfc2047-decode-string): Don't cons a string
31         unnecessarily.
32
33         * mm-util.el (mm-replace-chars-in-string): Remove.
34
35         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
36         of mm-replace-chars-in-string.
37
38 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
39
40         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
41         strings.
42
43         * mm-util.el (mm-subst-char-in-string): Support inplace.        
44
45         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
46         a new string in every iteration.  Use shy groups.
47
48 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
51         (gnus-group-change-level, gnus-kill-newsgroup)
52         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
53         (gnus-get-unread-articles, gnus-make-articles-unread)
54         (gnus-make-ascending-articles-unread): Use accessor
55         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
56         to get group information for improved readability.
57
58         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
59
60         * gnus-soup.el (gnus-soup-group-brew): do.
61
62         * gnus-msg.el (gnus-put-message): do.
63
64         * gnus-move.el (gnus-group-move-group-to-server): do.
65
66         * gnus-kill.el (gnus-batch-score): do.
67
68         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
69         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
70         (gnus-group-update-group, gnus-group-read-group)
71         (gnus-group-make-group, gnus-group-make-help-group)
72         (gnus-group-make-archive-group, gnus-group-make-directory-group)
73         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
74         (gnus-group-sort-by-unread, gnus-group-catchup)
75         (gnus-group-unsubscribe-group, gnus-group-kill-group)
76         (gnus-group-yank-group, gnus-group-set-info)
77         (gnus-group-list-groups): do.
78
79         * gnus.el (gnus-generate-new-group-name): do.
80
81         * gnus-delay.el (gnus-delay-send-queue): do.
82
83         * nnvirtual.el (nnvirtual-catchup-group): do.
84
85         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
86         do.
87
88         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
89         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
90         
91         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
92         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
93         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
94         (gnus-group-make-articles-read): do.
95         
96 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
97
98         * gnus-art.el (article-decode-mime-words, article-babel)
99         (gnus-article-highlight-signature, gnus-article-add-buttons)
100         (gnus-signature-toggle): Use gnus-with-article-buffer.
101         
102         * gnus-art.el (gnus-article-highlight-headers)
103         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
104         
105         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
106         (gnus-article-set-globals, gnus-request-article-this-buffer)
107         (gnus-button-message-id, gnus-article-maybe-hide-headers)
108         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
109         (gnus-mime-display-alternative): Use with-current-buffer.
110
111 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
112
113         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
114         also under 80 char limit, and call gnus-error if needed
115         (spam-fetch-article-header): finally fixed - it was a
116         buffer-local variable (gnus-newsgroup-data)
117         (spam-find-spam): use spam-generate-fake-headers, forget about
118         spam-insert-fake-headers
119         (spam-insert-fake-headers): removed
120
121 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
122
123         * deuglify.el (gnus-article-outlook-unwrap-lines)
124         (gnus-outlook-rearrange-article)
125         (gnus-outlook-repair-attribution-outlook)
126         (gnus-outlook-repair-attribution-block)
127         (gnus-outlook-repair-attribution-other): Remove redundant
128         save-excursion.
129
130 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
133         (spam-fetch-field-subject-fast)
134         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
135         (spam-fetch-article-header): new functions to deal with Gnus
136         internals for fast retrieval of article header data
137         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
138
139 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
140
141         * pop3.el (pop3-md5): Remove.
142         (pop3-apop): Replace pop3-md5 with md5.
143
144         * mm-bodies.el: base64 is always built-in.
145
146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
147         with-current-buffer.
148
149 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * canlock.el (canlock-insert-header): Remove excessive grouping in
152         regexp.
153
154         * gnus-sum.el (gnus-summary-read-document): Ditto.
155
156         * gnus-uu.el (gnus-uu-part-number): Ditto.
157
158         * html2text.el (html2text-remove-tags): Ditto.
159         (html2text-format-tags): Ditto.
160         (html2text-format-single-elements): Ditto.
161
162         * mml.el (mml-parse-1): Ditto.
163
164 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
167
168         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
169
170         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
171
172         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
173
174 2003-11-15  Simon Josefsson  <jas@extundo.com>
175
176         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
177         (pgg-gpg-lookup-key): Use regexp match instead of
178         split-string (split-string is different between emacs 21.2 and
179         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
180
181 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
182
183         * gnus-art.el (gnus-mime-view-all-parts)
184         (gnus-article-part-wrapper, gnus-article-view-part): Use
185         with-current-buffer.
186
187 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * spam.el (spam-disable-spam-split-during-ham-respool)
190         (spam-spamoracle-database, spam-cache-lookups)
191         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
192         (spam-group-ham-mark-p, spam-group-spam-mark-p)
193         (spam-group-ham-marks, spam-group-spam-marks)
194         (spam-group-spam-contents-p, spam-group-ham-contents-p)
195         (spam-list-of-processors, spam-list-of-statistical-checks): doc
196         fix, also add spam-use-blackholes to the statistical checks
197         (spam-fetch-field-fast): new interface to fetching fields, may
198         become a macro
199         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
200         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
201         (spam-insert-fake-headers): fake an article when needed
202         (spam-find-spam): fake article when possible
203         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
204         (spam-check-bogofilter-headers): use message-fetch-field instead
205         of nnmail-fetch-field
206
207 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
210
211 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * spam.el (spam-split): do not require spam-use-CHECK to be
214         enabled if that check is passed to spam-split explicitly; also
215         fix so 'spam doesn't get converted to spam-split-group when
216         spam-split-symbolic-return is t
217         (spam-find-spam): find registrations of the article and use those
218         instead of re-running spam-split to find the spam/ham
219         classification of the article
220         (spam-log-processing-to-registry, spam-log-registered-p)
221         (spam-log-unregistration-needed-p, spam-log-undo-registration):
222         use gnus-error instead of gnus-message
223         (spam-log-registration-type): new function to determine the
224         classification of a message based on registry entries; will
225         return nil if both 'spam and 'ham are found
226         (spam-check-BBDB): expand all the BBDB macros here so we can have
227         a reasonably fast local cache without the loading errors
228         (spam-cache-lookups): set to t by default
229         (spam-find-spam): don't try to guess spam-cache-lookups
230         (spam-enter-whitelist, spam-enter-blacklist): also clear the
231         spam-caches entry
232         (spam-filelist-build-cache, spam-filelist-check-cache): better
233         caching of whitelist/blacklist entries
234         (spam-check-whitelist, spam-check-blacklist): invoke
235         spam-from-listed-p with a type, not a cache variable
236         (spam-from-listed-p): wrap around spam-filelist-check-cache
237
238 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
239
240         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
241
242         * nnmail.el (nnmail-split-fancy): do.
243
244         * mml.el (mml-parse): do.
245
246         * gnus-score.el (gnus-enter-score-words-into-hashtb)
247         (gnus-score-adaptive): do.
248
249 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
252         (gnus-mime-button-map): Don't set keymap parent.
253         (gnus-button-ctan-directory-regexp): Use shy grouping.
254         (gnus-prev-page-map): Don't set keymap parent.
255         (gnus-prev-page-map): Remove duplicated one.
256         (gnus-next-page-map): Don't set keymap parent.
257         (gnus-mime-security-button-map): Ditto.
258
259         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
260         version number.
261
262         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
263
264 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * canlock.el (canlock-sha1-function): Remove.
267         (canlock-sha1-function-for-verify): Remove.
268         (canlock-openssl-program): Remove.
269         (canlock-openssl-args): Remove.
270         (canlock-ignore-errors): Remove.
271         (canlock-sha1-with-openssl): Remove.
272         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
273         (canlock-verify): Don't use canlock-ignore-errors.
274
275         * sha1-el.el (sha1-string-external): Make it can return a string
276         in binary form.
277         (sha1-region-external): Ditto.
278         (sha1-string-internal): Ditto.
279         (sha1-region-internal): Ditto.
280         (sha1-region): Ditto.
281         (sha1-string): Ditto.
282         (sha1): Ditto.
283
284 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * spam.el (spam-report-articles-gmane): New command.
287
288 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus.el: Don't make unnecessary *Group* buffer when loading.
291
292         * run-at-time.el (run-at-time-saved): Remove.
293         (run-at-time): Doc fix.
294
295 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
296
297         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
298         (gnus-summary-limit-map): Add it.
299         (gnus-summary-make-menu-bar): do.
300
301 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
302
303         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
304         first attempt at some caching support (done for BBDB only now)
305         (spam-find-spam): set spam-cache-lookups if there are more than 2
306         addresses to be checked
307         (spam-clear-cache-BBDB): new function, to be invoked by
308         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
309         (spam-check-BBDB): check and use the caches, if
310         spam-cache-lookups is on
311         remove superfluous (provide)
312
313 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
316
317 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
318
319         * run-at-time.el (run-at-time-saved): Move to after the definition
320         of `run-at-time'.
321
322         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
323
324 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
327         mm-w3m-local-map-property.
328
329         * mm-view.el (mm-w3m-mode-map): Remove.
330         (mm-w3m-local-map-property): Remove.
331         (mm-inline-text-html-render-with-w3m): Don't use
332         mm-w3m-local-map-property.
333
334 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * run-at-time.el: New file.
337
338         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
339         under Emacs.
340
341         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
342         of gnus-set-text-properties.
343
344         * gnus-uu.el (gnus-uu-save-article): Ditto.
345
346         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
347
348         * gnus-cite.el (gnus-cite-parse): Ditto.
349
350         * gnus-art.el (gnus-button-push): Use set-text-properties instead
351         of gnus-.
352
353         * gnus-xmas.el (run-at-time): Require run-at-time.
354
355         * gnus.el: Changed calls to nnheader-run-at-time and
356         password-run-at-time throughout to use run-at-time directly.
357
358         * password.el: Removed definition of run-at-time.
359
360         * nnheaderxm.el: Remove definition of run-at-time.
361
362 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
363
364         * mml.el (mml-minibuffer-read-disposition): Show attachment type
365         in prompt (tiny change)
366
367 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
368
369         * messagexmas.el (message-xmas-redefine): Alias
370         `message-make-caesar-translation-table' to
371         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
372         version.
373
374         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
375         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
376         `gnus-xmas-set-text-properties'.
377         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
378         `gnus-xmas-completing-read'. 
379         (gnus-xmas-completing-read): Removed.
380         (gnus-xmas-open-network-stream): Removed.
381
382         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
383         XEmacs version.
384
385         * dns.el (dns-make-network-process): Use `open-network-stream'
386         instead of `gnus-xmas-open-network-stream'.
387
388         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
389
390         * .cvsignore: Add auto-autoloads.el, custom-load.el.
391
392 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
393
394         * gnus-art.el (gnus-mime-display-alternative)
395         (gnus-insert-mime-button, gnus-insert-mime-security-button)
396         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
397         Don't use gnus-local-map-property.
398
399         * gnus-util.el (gnus-local-map-property): Remove.
400
401         * mm-view.el (mm-view-pkcs7-decrypt): Replace
402         gnus-completing-read-maybe-default with completing-read.
403
404         * gnus-util.el (gnus-completing-read): do.
405         (gnus-completing-read-maybe-default): Remove.
406
407 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
408
409         * password.el: Only autoload `run-at-time' if not XEmacs.
410         Only autoload the itimer functions if XEmacs.
411
412 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
415         XEmacsen.
416
417         * dgnushack.el: Autoload executable-find for XEmacs.
418
419 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
420
421         * gnus-art.el (gnus-read-string): Remove.
422         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
423         read-string.
424
425 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * netrc.el: autoload password-read
428         (netrc): new configuration group
429         (netrc-encoding-method, netrc-openssl-path): configuration
430         variables for encoding and decoding of files with symmetric
431         ciphers
432         (netrc-encode): assistant function to encode a file with
433         netrc-encoding-method
434         (netrc-parse): added interactive parameter, added optional
435         decoding if netrc-encoding-method is non-nil but otherwise
436         behavior is standard
437         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
438         s/encode/encrypt/ everywhere
439
440         * spam.el: remove executable-find autoload
441
442 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
443
444         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
445
446         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
447
448 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * gnus-art.el (gnus-treat-ansi-sequences,
451         article-treat-ansi-sequences): New variable and function.
452         Suggested by Dan Jacobson <jidanni@jidanni.org>.
453
454         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
455         Use it.
456
457 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
458
459         * mm-util.el (mm-quote-arg): Remove.
460
461         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
462         shell-quote-argument.
463
464         * gnus-uu.el (gnus-uu-command): do.
465
466         * gnus-sum.el (gnus-summary-insert-pseudos): do.
467
468         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
469         with make-char.
470
471         * mm-util.el (mm-make-char): Remove.
472
473         * mml.el (mml-mode): Replace gnus-add-minor-mode with
474         add-minor-mode.
475
476         * gnus-undo.el (gnus-undo-mode): do.
477
478         * gnus-topic.el (gnus-topic-mode): do.
479
480         * gnus-sum.el (gnus-dead-summary-mode): do.
481
482         * gnus-start.el (gnus-slave-mode): do.
483
484         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
485
486         * gnus-ml.el (gnus-mailing-list-mode): do.
487
488         * gnus-gl.el (gnus-grouplens-mode): do.
489
490         * gnus-draft.el (gnus-draft-mode): do.
491
492         * gnus-dired.el (gnus-dired-mode): do.
493
494         * gnus-ems.el (gnus-add-minor-mode): Remove.
495
496         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
497         Replace gnus-char-width with char-width.
498
499         * gnus-ems.el (gnus-char-width): Remove.
500
501         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
502         Replace gnus-char-width with char-width.
503
504         * gnus-ems.el (gnus-char-width): Remove.
505
506         * spam-stat.el (with-syntax-table): Remove with-syntax-table
507         definition.
508         Remove Emacs 20 hash table compatibility code.
509
510         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
511         20 compatibility code.
512
513         * spam.el (spam-point-at-eol): Replace with point-at-eol.
514
515         * smime.el (smime-point-at-eol): Replace with point-at-eol.
516
517         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
518         with point-at-{eol,bol}.
519
520         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
521
522         * imap.el (imap-point-at-eol): Replace with point-at-eol.
523
524         * flow-fill.el (fill-flowed-point-at-bol,
525         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
526
527         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
528         Replace with point-at-{eol,bol} throughout all files.
529
530 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * ntlm.el (ntlm-string-as-unibyte): New macro.
533         (ntlm-build-auth-response): Use it.
534
535         Remove Emacs 20 stuff:
536         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
537         (butlast, mapc, remove): Remove the compiler macros.
538         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
539         of delq and copy-sequence.
540         * gnus-art.el (popup-menu): Remove the compiler macro.
541         * nnmail.el (nnmail-split-fancy): Don't support customizing with
542         Emacs 20.
543
544 2004-01-05  Simon Josefsson  <jas@extundo.com>
545
546         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
547         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
548         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
549         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
550         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
551         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
552         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
553         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
554         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
555         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
556         ntlm-string-permute, string-lshift into ntlm-string-lshift,
557         string-xor into ntlm-string-xor.  Suggested by
558         Jesper Harder <harder@myrealbox.com>.
559
560         * ntlm.el: Don't include poem.
561
562         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
563         Jesper Harder <harder@myrealbox.com>.
564
565         * sasl-ntlm.el, ntlm.el, md4.el: New files.
566
567         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
568         probably breaks emacs with DL patch, but do we care? Is anyone
569         still using the DL stuff?)
570
571         * sieve-manage.el: Use the password package.
572         (sieve-manage-read-passwd): Remove.
573         (sieve-manage-interactive-login): Use password.  Re-add
574         condition-case around loop.
575
576         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
577         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
578         the password package.
579
580 2003-02-19  Simon Josefsson  <jas@extundo.com>
581
582         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
583         token.
584
585 2002-08-07  Simon Josefsson  <jas@extundo.com>
586
587         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
588         (sieve-manage-authenticators):
589         (sieve-manage-authenticator-alist): Add some SASL mechs.
590         (sieve-sasl-auth): New function.
591         (sieve-manage-cram-md5-auth):
592         (sieve-manage-plain-auth): Rewrite using SASL library.
593         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
594         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
595         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
596         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
597
598 2004-01-05  Simon Josefsson  <jas@extundo.com>
599
600         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
601         New files.
602
603 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * gnus-group.el (gnus-no-groups-message): Update.
606
607         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
608
609 2003-11-09  Simon Josefsson  <jas@extundo.com>
610
611         * imap.el: Support for ID IMAP extension (RFC 2971).
612         (imap-local-variables): Add imap-id.
613         (imap-id): New variable.
614         (imap-id): New function.
615         (imap-parse-response): Parse untagged ID response.
616         * nnimap.el (nnimap-id): New variable.
617         (nnimap-open-connection): Use it.
618
619 2003-12-28  Simon Josefsson  <jas@extundo.com>
620
621         * gnus-score.el (gnus-score-edit-all-score): New.
622         * gnus-group.el (gnus-group-score-map): Bind it to W e.
623
624 2004-01-04  Simon Josefsson  <jas@extundo.com>
625
626         * password.el: Add.
627
628 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
629
630         * dns.el: Add support for AAAA records (see RFC 3596)
631
632         * Fix typo PRT -> PTR
633
634         * Parse MX, PTR and SOA replies (see RFC 1035)
635
636 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
639
640         * Moved to Changelog.1.
641
642     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
643   Copying and distribution of this file, with or without modification,
644   are permitted provided the copyright notice and this notice are preserved.
645
646 ;; Local Variables:
647 ;; coding: iso-2022-7bit
648 ;; End: