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