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