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