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