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