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