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