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