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