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