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