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