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