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