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