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