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