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