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