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