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