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