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