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