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