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