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