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