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