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