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