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