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