f2e3f4c55758667c865ef3130ebf53387e62a31a
[gnus] / lisp / ChangeLog
1 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4         `rfc2047-encoding-function-alist' in order to avoid conflicting
5         with the old version.
6         (rfc2047-encode-region): Concatenate words containing non-ASCII
7         characters in structured fields; don't encode space-delimited
8         ASCII words even in unstructured fields; don't break words at
9         char-category boundaries.
10         (rfc2047-encode-1): New function.
11         (rfc2047-encode): Use it; encode text so that it occupies the
12         maximum width within 76-column; work correctly on Q encoding for
13         iso-2022-* charsets.
14         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15         sure not to break a line just after the header name.
16         (rfc2047-b-encode-region): Removed.
17         (rfc2047-b-encode-string): New function.
18         (rfc2047-q-encode-region): Removed.
19         (rfc2047-q-encode-string): New function.
20
21         * mm-util.el (mm-replace-in-string): New function.
22
23 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
26         get it right.
27         (gnus-inews-make-draft): Really.
28
29 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
30
31         * nnmh.el (nnmh-request-list-1): Don't check the link count
32         before descending.  (small patch)
33
34 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
37         stuff. 
38
39         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
40         on real group name.
41
42         * gnus-art.el (gnus-signature-limit): Doc fix.
43
44         * gnus-msg.el (gnus-inews-make-draft): Quote list.
45
46         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
47
48 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
49
50         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
51         isn't a string.
52
53 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-draft.el (gnus-draft-send): Bind
56         rfc2047-encode-encoded-words.
57
58         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
59         (rfc2047-encodable-p): Say that =? needs encoding.
60         (rfc2047-encode-encoded-words): New variable.
61
62         * gnus-group.el (gnus-group-select-group): Doc fix.
63
64         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
65
66         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
67         to nil.
68         
69         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
70
71         * nnheader.el (nnheader-get-lines-and-char): New function.
72
73 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * gnus-msg.el (gnus-summary-followup-with-original): Document
76         yanking of region when active.
77
78 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
81         groups if the group level is higher than the specified value.
82
83 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
86         (gnus-group-jump-to-group): Added prefix argument using
87         `gnus-group-jump-to-group-prompt'.  Query before jumping to
88         non-active group.
89
90         * compface.el (uncompface): Be verbose when changing
91         `uncompface-use-external'.
92
93         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
94         handle manual section.
95
96 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus-art.el (gnus-button-alist): Revert previous change.
99
100 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
103
104 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
107         whether backend can accept message.
108
109         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
110
111 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
112
113         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
114         Avoid creating directory when nntp-marks-is-evil is true.
115         Reported by Reiner Steib.
116
117 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * gnus-picon.el (gnus-picon-style): New variable.
120         (gnus-picon-insert-glyph): Added optional `nostring' argument.
121         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
122         Jesper Harder <harder@ifa.au.dk>.
123
124 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * message.el (message-fill-field): Return point.
127         (message-generate-headers): Go to end of field.
128
129         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
130         stuff for non-living groups.
131
132 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
133
134         * gnus-art.el (gnus-article-followup-with-original)
135         (gnus-article-reply-with-original): gnus-mark-active-p ->
136         gnus-region-active-p.
137
138 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam.el (spam-summary-prepare-exit): fix messages, so they show
141         only when there is spam or ham to be processed
142
143 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * mail-source.el (mail-source-delete-crash-box): Refactor.
146         (mail-source-fetch): Use it.
147         (mail-source-fetch-file): Ditto.
148         (mail-source-fetch-directory): Run postscript in loop. 
149         (mail-source-fetch-pop): Delete.
150         (mail-source-fetch-maildir): Ditto.
151         (mail-source-fetch-imap): Ditto.
152
153         * imap.el (imap-authenticators): Comment out sasl.
154
155         * message.el (message-skip-to-next-address): New function.
156         (message-fill-header-address): Refactor.
157         (message-fill-address): Use it.
158         (message-delete-address): Use it.
159         (message-fill-header-general): Refactor.
160         (message-fill-field-address): Rename.
161         (message-narrow-to-field): Find the start of the header. 
162         (message-header-format-alist): Don't pre-fill.
163         (message-fill-header): Removed.
164         (message-insert-header): New function.
165         (message-shorten-references): Use it.
166
167         * rfc2047.el (rfc2047-field-value): Strip props.
168
169         * mail-parse.el (mail-header-make-address): New alias.
170
171         * ietf-drums.el (ietf-drums-make-address): New function.
172
173         * imap.el: Add compiler directives.
174
175         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
176
177         * gnus-art.el (article-decode-idna-rhs): Don't use
178         message-idna-inside-rhs-p. 
179
180 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * message.el (message-idna-inside-rhs-p): Removed.
183         (message-idna-to-ascii-rhs-1): Use proper address parsing.
184
185         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
186         false positives.
187
188 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
189
190         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
191
192 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * nneething.el (nneething-file-name): Don't create spurions
195         files. 
196
197         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
198         (gnus-inews-do-gcc): Remove sleep.
199
200         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
201         part under point.
202
203         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
204         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
205
206 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
209
210 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
213         header is not nil (tiny change).  From Nelson Ferreira
214         <nelson.ferreira@verizon.net>.
215
216         * spam.el (spam-summary-prepare-exit): only produce "marking spam
217         as expired without moving it" message when there are spam
218         messages left
219
220 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
221
222         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
223         nntp-possibly-create-directory, not nntp-possibly-change-group.
224         (nntp-marks-changed-p): New arg SERVER.
225         (nntp-request-update-info): Adjust caller.
226
227 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
228
229         * nntp.el (nntp-save-marks): Pass missing arg.
230
231 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
232
233         * nntp.el: Support marks.
234         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
235         (nntp-marks-modtime, nntp-marks-directory): New variables.
236         (nntp-request-set-mark, nntp-request-update-info)
237         (nntp-possibly-create-directory, nntp-marks-changed-p)
238         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
239         functions.
240
241 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
242
243         * gnus-xmas.el (gnus-xmas-select-lowest-window)
244         (gnus-xmas-redefine): Rename.
245
246         * gnus-score.el (gnus-score-insert-help): Use
247         gnus-select-lowest-window.
248
249         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
250         appt-select-lowest-window and rename to gnus-select-lowest-window.
251
252         * gnus.el: do.
253
254 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
255
256         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
257         encodings of MIME-encoded words, in order to improve
258         interoperability with several broken MUAs.
259
260 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
261
262         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
263         tags, only when charsets are not specified in headers.
264         (mm-inline-text-html-render-with-w3m): Ditto.
265
266         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
267         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
268
269 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
270
271         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
272         instead of MIME-decoded from fields when checking
273         `gnus-article-address-banner-alist'.
274
275 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
276
277         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
278         description rather than subject.
279
280 2004-05-02  Steve Youngs  <steve@youngs.au.com>
281
282         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
283
284 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus.el (gnus-version-number): Bump.
287
288 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
289
290         * gnus.el: No Gnus v0.2 is released.
291
292 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * gnus-agent.el (gnus-agent-read-agentview): Inline
295         gnus-uncompress-range.
296
297 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
298
299         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
300         `exec-installed-p'.
301
302 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
303
304         * gnus.el (spam-process, spam-autodetect-methods): Add
305         bsfilter and bsfilter-headers.
306
307         * spam.el (spam-bsfilter): New customize group.
308         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
309         (spam-bsfilter-header, spam-bsfilter-probability-header)
310         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
311         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
312         (spam-bsfilter-database-directory): New options.
313         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
314         (spam-list-of-statistical-checks, spam-registration-functions):
315         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
316         (spam-bsfilter-score): New command.
317         (spam-check-bsfilter-headers, spam-check-bsfilter)
318         (spam-bsfilter-register-with-bsfilter)
319         (spam-bsfilter-register-spam-routine)
320         (spam-bsfilter-unregister-spam-routine)
321         (spam-bsfilter-register-ham-routine)
322         (spam-bsfilter-unregister-ham-routine): New functions.
323         (spam-generic-score): Support bsfilter; Accept an optional argument
324         to recalcurate spam score even if scoring header has already been
325         added.
326         (spam-bogofilter-score, spam-spamassassin-score): Accept an
327         optional argument to recalcurate spam score even if scoring header
328         has already been added.
329
330 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
331
332         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
333         strings!  Reported by David D. Smith <davidsmith@acm.org>.
334         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
335         link is missing.
336
337 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
338
339         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
340         (html2text-get-attr): Rewrite.
341
342         * message.el (message-setup-1): Remove redundant put-text-property
343         on mail-header-separator.
344
345 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * gnus-registry.el (gnus-registry-cache-whitespace)
348         (gnus-registry-action, gnus-registry-spool-action)
349         (gnus-registry-split-fancy-with-parent): changed message levels
350         from 5 to 3 or 7, as needed
351
352         * spam.el (spam-summary-prepare-exit)
353         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
354         (spam-split, spam-find-spam, spam-log-undo-registration)
355         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
356         level from 5 to 6
357
358 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-ems.el: Autoload appt-select-lowest-window (revert
361         2004-03-04 change).
362
363 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
364
365         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
366         Use mapc when appropriate.
367
368         * sieve-manage.el (sieve-manage-open): do.
369
370         * nnweb.el (nnweb-insert-html): do.
371
372         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
373         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
374
375         * nnspool.el (nnspool-request-group): do.
376
377         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
378         do.
379
380         * nnml.el (nnml-request-update-info): do.
381
382         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
383         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
384
385         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
386         (nnimap-request-set-mark): do.
387
388         * nnfolder.el (nnfolder-request-update-info): do.
389
390         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
391         do.
392
393         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
394
395         * gnus-uu.el (gnus-uu-find-articles-matching): do.
396
397         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
398         do.
399
400         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
401         do.
402
403         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
404
405         * gnus-nocem.el (gnus-nocem-scan-groups): do.
406
407         * gnus-int.el (gnus-start-news-server): do.
408
409         * gnus-group.el (gnus-group-make-kiboze-group)
410         (gnus-group-browse-foreign-server): do.
411
412 2004-04-22  Teodor Zlatanov  <tzz@bwh.harvard.edu>
413
414         * spam.el (spam-necessary-extra-headers): get the extra headers we
415         may need for spam sorting and scoring
416         (spam-user-format-function-S): a user format function suitable for
417         general use
418         (spam-article-sort-by-spam-status): sorting function for summary
419         sorting
420         (spam-extra-header-to-number): get a score from a header
421         (spam-summary-score): get a numeric score from the headers
422         (spam-generic-score): oops, function doc in wrong place
423         (spam-initialize): take symbols when it's run, and install the
424         extra headers that spam-necessary-extra-headers thinks we need
425
426 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
427
428         * spam.el (spam-summary-prepare-exit): logic and message fix.
429         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
430
431 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-sum.el (gnus-set-global-variables)
434         (gnus-build-all-threads, gnus-get-newsgroup-headers)
435         (gnus-article-get-xrefs, gnus-summary-best-group)
436         (gnus-summary-next-article, gnus-summary-enter-digest-group)
437         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
438         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
439         with-current-buffer.
440
441 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * spam.el (spam-summary-prepare-exit): simplified logic
444         (spam-fetch-article-header): read the article header if it's not
445         available
446         (spam-list-articles): simplified logic
447         (spam-filelist-register-routine): found bug with unregister-list
448
449         * gnus-registry.el: clarified comments at beginning
450
451 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
452
453         * message.el (message-cater-to-broken-inn): Remove.
454         (message-shorten-references): Make sure the total folded length of
455         References is shorter than 998 characters to cater to a bug in INN
456         2.3.  Also, don't pretend that references aren't folded -- this
457         hasn't worked for a while.
458
459 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
460                 
461         * gnus-agent.el (gnus-agentize):
462         gnus-agent-send-mail-real-function no longer set to current value
463         of message-send-mail-function but rather a lambda that calls
464         message-send-mail-function.  The change makes the agent real-time
465         responsive to user changes to message-send-mail-function.
466
467 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
468                 
469         * legacy-gnus-agent.el
470         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
471         help from Florian Weimer <fw@deneb.enyo.de>
472
473 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * nnmail.el (nnmail-cache-insert): Revert last change.
476
477 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * nnmail.el (nnmail-cache-insert): Always check whether
480         nnmail-cache-ignore-groups matches a group name.
481
482 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
485         (spam-find-spam, spam-log-processing-to-registry)
486         (spam-log-registered-p, spam-log-unregistration-needed-p)
487         (spam-log-undo-registration): use gnus-message instead of
488         gnus-error, none of these errors are fatal
489
490         * gnus-registry.el (gnus-registry-clean-empty-function)
491         (gnus-registry-clean-empty): remove only empty entries without
492         extra data
493
494 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * spam-stat.el (spam-stat-buffer-change-to-spam)
497         (spam-stat-buffer-change-to-non-spam): change (error) to
498         (gnus-message 8) invocation
499
500 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * nntp.el (nntp-via-netcat-command): New variable.
503         (nntp-via-netcat-switches): New variable.
504         (nntp-open-via-rlogin-and-netcat): New function.
505         (nntp-open-connection-function): Doc fix.
506         (nntp-telnet-command): Doc fix.
507         (nntp-end-of-line): Doc fix.
508         (nntp-via-rlogin-command): Doc fix.
509         (nntp-via-user-name): Doc fix.
510         (nntp-via-address): Doc fix.
511
512 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
515         error in Emacs 21.1.
516
517 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
518
519         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
520
521 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
522         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
523         (gnus-agent-with-refreshed-group): New macro.
524         (gnus-agent-rename-group): New function.
525         (gnus-agent-delete-group): New function.
526         (gnus-agent-save-group-info): Use gnus-command-method when
527         `method' parameter is nil.  Don't write nil entries into the
528         active file.
529         (gnus-agent-get-group-info): New function.
530         (gnus-agent-fetch-articles): Use
531         gnus-agent-update-files-total-fetched-for to increment disk space
532         used.
533         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
534         gnus-agent-update-view-total-fetched-for to increment disk space
535         used.
536         (gnus-agent-get-local): Added optional parameters to avoid calling
537         gnus-group-real-name and gnus-find-method-for-group.
538         (gnus-agent-set-local): Delete stored entry if either min, or max,
539         are nil.
540         (gnus-agent-fetch-session): Reworded error/quit messages.  On
541         quit, use gnus-agent-regenerate-group to record existance of any
542         articles fetched to disk before the quit occurred.
543         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
544         gnus-agent-update-view-total-fetched-for, and
545         gnus-agent-update-files-total-fetched-for to decrement disk space
546         used.
547         (gnus-agent-retrieve-headers): Use
548         gnus-agent-update-view-total-fetched-for to increment disk space
549         used.
550         (gnus-agent-regenerate-group): Replace gnus-group-update-group
551         with gnus-agent-update-files-total-fetched-for to decrement disk
552         space and fresh group buffer.
553         (gnus-agent-inhibit-update-total-fetched-for): New variable.
554         (gnus-agent-need-update-total-fetched-for): New variable.
555         (gnus-agent-update-files-total-fetched-for): New function.
556         (gnus-agent-update-view-total-fetched-for): New function.
557         (gnus-agent-total-fetched-for): New function.  
558
559         * gnus-cache.el (gnus-cache-save-buffers): Use
560         gnus-cache-update-overview-total-fetched-for to change disk space
561         used by this group.
562         (gnus-cache-possibly-enter-article): Use
563         gnus-cache-update-file-total-fetched-for to increment disk space
564         used by this group.
565         (gnus-cache-possibly-remove-article): Use
566         gnus-cache-update-file-total-fetched-for to decrement disk space
567         used by this group.
568         (gnus-cache-generate-nov-databases): Purge total fetched cache.
569         (gnus-cache-rename-group): New function.
570         (gnus-cache-delete-group): New function.
571         (gnus-cache-inhibit-update-total-fetched-for): New variable.
572         (gnus-cache-need-update-total-fetched-for): New variable.
573         (gnus-cache-with-refreshed-group): New macro.
574         (gnus-cache-update-file-total-fetched-for): New function.
575         (gnus-cache-update-overview-total-fetched-for): New function.
576         (gnus-cache-rename-group-total-fetched-for): New function.
577         (gnus-cache-delete-group-total-fetched-for): New function.
578         (gnus-cache-total-fetched-for): New function.
579
580         * gnus-group.el (): Require gnus-sum and autoload functions to
581         resolve warnings when gnus-group.el compiled alone.
582         (gnus-group-line-format): Documented new %F
583         (size of Fetched data) group line format; identifies disk space
584         used by agent and cache.
585         (gnus-group-line-format-alist): Defined new F format.
586         (gnus-total-fetched-for): New function.
587         (gnus-group-delete-group): No longer update
588         gnus-cache-active-altered as gnus-request-delete-group now keeps
589         the cache in sync.
590         (gnus-group-list-active): Let the agent store a server's active
591         list if currently plugged.
592
593         * gnus-int.el (gnus-request-delete-group): Use
594         gnus-cache-delete-group and gnus-agent-delete-group to keep the
595         local disk in sync with the server.
596          (gnus-request-rename-group): Use
597         gnus-cache-rename-group and gnus-agent-rename-group to keep the
598         local disk in sync with the server.
599
600         * gnus-start.el (gnus-get-unread-articles): Cosmetic
601         simplification to logic.
602
603         * gnus-util.el (gnus-rename-file): New function.
604
605 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
606
607         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
608         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
609
610         * mm-util.el (mm-image-load-path): Handle nil in load-path.
611         From Christian Neukirchen <chneukirchen@yahoo.de>.
612
613 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
614
615         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
616         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
617
618 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
619
620         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
621
622 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * spam.el (spam-set-difference): new function to replace
625         gnus-set-difference in spam.el
626         (spam-summary-prepare-exit): use spam-set-difference
627
628 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
629
630         * gnus-registry.el (gnus-registry-cache-file): updated to use
631         gnus-dribble-directory OR gnus-home-directory OR ~
632         (gnus-registry-split-fancy-with-parent): fixed doc
633
634 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * message.el (message-exchange-point-and-mark): Use
637         message-mark-active-p.  Suggested by Jesper Harder
638         <harder@ifa.au.dk>.
639
640 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * message.el (message-exchange-point-and-mark): Don't activate
643         region if it was inactive.  Suggested by Hiroshi Fujishima
644         <pooh@nature.tsukuba.ac.jp>.
645
646 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus-art.el (article-display-face): Display Faces in the same
649         order as X-Faces.
650
651 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
654
655 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
658         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
659         (gnus-article-mime-hierarchy): Remove.
660         (gnus-article-mime-hierarchy-next): Remove.
661         (gnus-article-mode): Revert 2004-03-19 change.
662         (gnus-article-setup-buffer): Revert 2004-03-19 change.
663         (gnus-insert-mime-button): Revert 2004-03-19 change.
664         (gnus-mime-accumulate-hierarchy): Remove.
665         (gnus-mime-enter-multipart): Remove.
666         (gnus-mime-leave-multipart): Remove,
667         (gnus-mime-display-part): Revert 2004-03-19 change.
668         (gnus-mime-display-alternative): Revert 2004-03-19 change.
669
670         * mml.el (mml-preview): Revert 2004-03-19 change.
671
672 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
673
674         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
675
676 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
679         t while entering a file name using the mm-with-multibyte macro.
680         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
681
682         * mm-util.el (mm-with-multibyte): New macro.
683
684 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
687         user option.
688         (gnus-mime-multipart-functions): Doc and customization fix.
689         (gnus-article-mime-hierarchy): New variable.
690         (gnus-article-mime-hierarchy-next): New variable.
691         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
692         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
693         gnus-article-mime-hierarchy-next to nil.
694         (gnus-insert-mime-button): Show hierarchy numbers.
695         (gnus-mime-accumulate-hierarchy): New function.
696         (gnus-mime-enter-multipart): New function.
697         (gnus-mime-leave-multipart): New function.
698         (gnus-mime-display-part): Recompute hierarchical MIME structure.
699         (gnus-mime-display-alternative): Show hierarchy numbers.
700
701         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
702         gnus-article-mime-hierarchy-next to nil.
703
704 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
705
706         * dns.el: Don't require gnus-xmas.
707
708 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
709
710         * mml.el (mml-generate-mime-1): Don't use format=flowed with
711         inline PGP.
712         (mml-menu): Disable mml-quote-region if mark is inactive.
713
714 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
717         when the group's active is not available.
718
719 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
722         error.
723
724         * gnus-sum.el (gnus-read-header): Don't remove a header for the
725         parent article of a sparse article in the thread hashtb.  From
726         Stefan Wiens <s.wi@gmx.net>.
727
728 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * imap.el (imap-store-password): New variable.
731         (imap-interactive-login): Use it.
732         Suggested by Mark Plaksin <happy@mcplaksin.org>.
733
734 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-art.el (gnus-article-read-summary-keys): Restore new
737         window-start and hscroll to summary window.
738
739 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
740
741         * gnus-start.el (gnus-convert-old-newsrc): Only write the
742         conversion message to newsrc-dribble when an actual conversion is
743         performed.
744
745 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
746
747         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
748
749 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * mm-decode.el (mm-complicated-handles): New function reviving
752         former definition of mm-multiple-handles.
753
754         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
755         (gnus-mime-delete-part): Use it.
756
757 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
758
759         * gnus-agent.el (gnus-agent-read-local): Bind
760         nnheader-file-coding-system to gnus-agent-file-coding-system to
761         avoid the implicit assumption that they will always be equal.
762         (gnus-agent-save-local): Bind buffer-file-coding-system, not
763         coding-system-for-write, as the with-temp-file macro first prints
764         to a buffer then saves the buffer.
765
766 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-art.el (gnus-article-edit-part): New function.
769         (gnus-mime-save-part-and-strip): Use it; do query instead of
770         signaling an error; don't use mm-multiple-handles.
771         (gnus-mime-delete-part): Ditto.
772
773 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
774
775         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
776         old file versions.
777         (gnus-group-prepare-hook): Removed function that converted list
778         form of gnus-agent-expire-days to group properties.
779
780         * gnus-int.el: Autoload gnus-agent-regenerate-group.
781         (gnus-request-accept-article): Re-indented.
782
783         * gnus-start.el (gnus-convert-old-newsrc): Registered new
784         converters to handle old agent file formats.  Added logic for a
785         "backup before upgrading warning".
786         (gnus-convert-mark-converter-prompt): Developers can mark
787         functions as needing (default), or not needing,
788         gnus-convert-old-newsrc's "backup before upgrading warning".
789         (gnus-convert-converter-needs-prompt): Tests whether the user
790         should be protected from potentially irreversable changes by the
791         function.
792
793         * legacy-gnus-agent.el (): New. Provides converters that are only
794         loaded when gnus-convert-old-newsrc needs to call them.
795         
796 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * mail-source.el (mail-source-touch-pop): Doc fix.
799
800         * message.el (message-smtpmail-send-it): Doc fix.
801
802 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
803
804         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
805
806         * nnmail.el (nnmail-split-fancy): do.
807
808         * gnus-kill.el (gnus-kill, gnus-execute): do.
809
810 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
811
812         * gnus-sum.el (gnus-widget-reversible-match) 
813         (gnus-widget-reversible-to-internal) 
814         (gnus-widget-reversible-to-external): New functions.
815         (gnus-widget-reversible): New widget.
816         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
817
818 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
819
820         * gnus-sum.el (gnus-thread-sort-functions)
821         (gnus-article-sort-functions): Document `(not F)' items.
822
823 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * spam.el (spam-use-gmane-xref): new backend
826         (spam-gmane-xref-spam-group): variable to control the name of the
827         Gmane spam group
828         (spam-blackhole-servers, spam-blackhole-good-server-regex)
829         (spam-regex-headers-spam, spam-regex-headers-ham)
830         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
831         (spam-list-of-checks): added spam-use-gmane-xref to list of
832         backends and checks
833         (spam-check-gmane-xref): function for spam-use-gmane-xref
834
835         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
836         an autodetect method
837
838 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
839
840         * gnus-int.el (gnus-request-accept-article): Inform the agent that
841         articles are being added to a group.
842         (gnus-request-replace-article): Inform the agent that articles
843         need to be uncached as the cached contents are no longer valid.
844         
845 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * binhex.el: Don't autoload executable-find.
848
849         * canlock.el: Don't autoload mail-fetch-field.
850
851         * dgnushack.el: Autoload c-mode for XEmacs.
852
853         * gnus-ems.el: Don't autoload appt-select-lowest-window.
854
855         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
856         rmail-dont-reply-to and rmail-output.
857
858         * gnus-score.el: Don't autoload ffap-string-at-point.
859
860         * gnus-setup.el: Don't autoload sc-cite-original.
861
862         * imap.el: Don't autoload base64-decode-string,
863         base64-encode-string and md5.
864
865         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
866         and rmail-msg-restore-non-pruned-header.
867
868         * mm-decode.el: Don't autoload executable-find.
869
870         * mm-url.el: Don't autoload executable-find.
871
872         * mm-view.el: Don't autoload diff-mode.
873
874         * nndb.el: Don't autoload news-reply-mode, news-setup,
875         cancel-timer and telnet.
876
877         * password.el: Don't autoload run-at-time for Emacs.
878
879         * sha1-el.el: Don't autoload executable-find.
880
881         * sieve-mode.el: Don't autoload c-mode.
882
883         * uudecode.el: Don't autoload executable-find.
884
885 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
886
887         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
888         (gnus-agent-possibly-alter-active): Avoid null in numeric
889         comparison.
890         (gnus-agent-set-local): Refuse to save null in local object table.
891         (gnus-agent-regenerate-group): The REREAD parameter can now be a
892         list of articles that will be marked as unread.
893
894 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
897
898 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
899
900         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
901         language tags.
902
903 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
904
905         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
906         Don't bind "obarray".
907
908         * gnus-sum.el (gnus-thread-sort-functions): Added
909         `gnus-thread-sort-by-most-recent-number' and
910         `gnus-thread-sort-by-most-recent-date'.
911         Reported by Kai Grossjohann <kai@emptydomain.de>.
912
913 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
916
917 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
918
919         * gnus-cus.el (gnus-agent-customize-category): Removed
920         ignore-errors macro reference that required cl to be loaded at
921         run-time.
922
923         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
924         single-interval range of the form (min . max).  Previously the
925         range had to look like ((min . max)).  Likewise, return
926         (min . max) rather than ((min . max)).
927         (gnus-range-map): Use gnus-range-normalize to accept
928         single-interval range.
929
930         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
931         the cache, but not the agent, now appear with their usual face.
932
933         * dgnushack.el (loaddir): New variable that is bound to the
934         directory containing the dgnushack.el file. Use loaddir, rather
935         than srcdir, to update load-path. Change lets dgnushack compile
936         code in directories other than GNUS/lisp.
937
938 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * lpath.el: Don't bind w3m-safe-url-regexp.
941
942         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
943         w3m-safe-url-regexp variable buffer-local.
944
945         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
946
947 2004-02-27  Simon Josefsson  <jas@extundo.com>
948
949         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
950         gnus-group-real-prefix.
951         (gnus-summary-move-article): Use it, instead of
952         gnus-group-real-prefix.
953
954 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * lpath.el: Bind w3m-safe-url-regexp.
957
958         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
959         w3m-safe-url-regexp variable buffer-local and set it as the value
960         of mm-w3m-safe-url-regexp.
961
962         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
963
964         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
965         parsing gnus-posting-styles when the message is not for replying.
966
967         * dgnushack.el: Autoload sgml-mode for XEmacs.
968
969         * nnrss.el (nnrss-opml-export): Use
970         mm-set-buffer-file-coding-system instead of
971         set-buffer-file-coding-system.
972
973 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
974
975         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
976         of checkdoc.el).
977         * nnrss.el: do.
978         * gnus-mlspl.el: do.
979         * gnus-ml.el: do.
980         * gnus-srvr.el: do.
981
982         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
983
984 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
985
986         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
987         Corrections to custom-manual links.
988
989         * gnus-art.el (gnus-article): Ditto.
990
991         * mm-decode.el (mime-display, mime-security): Ditto.
992
993 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
994
995         * flow-fill.el: Typo.
996
997 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
998
999         * spam-wash.el: New file.
1000
1001 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
1002
1003         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1004
1005 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
1008         to be run with new-articles as LIST1, not LIST2
1009         (spam-registration-functions): add spam-use-ham-copy as a nil
1010         registration backend
1011
1012 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
1013
1014         * spam-stat.el (spam-stat-washing-hook): New option.
1015         (spam-stat-buffer-words): Use it.
1016         (spam-stat-process-directory, spam-stat-test-directory): Use
1017         insert-file-contents-literally.
1018         (spam-stat-coding-system): New variable.
1019         (spam-stat-load, spam-stat-save): Use it.
1020
1021 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * spam-report.el (spam-report-plug-agent): Quote
1024         spam-report-url-to-file and spam-report-url-ping-plain.
1025
1026 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1029         / in mailto URLs.
1030
1031 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * spam-report.el (spam-report-process-queue): Fix interactive use.
1034         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1035         (spam-report-unplug-agent): Doc fixes.
1036         (spam-report-url-ping-mm-url, spam-report-url-to-file)
1037         (spam-report-agentize, spam-report-deagentize): Autoload
1038
1039 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1042
1043         * message.el (message-setup-fill-variables): Add mml tags to
1044         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
1045         <ajk@iu.edu>.
1046         (message-mode): Don't modify paragraph-separate there.
1047
1048 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * compface.el (uncompface-use-external): Default to undecided.
1051         (uncompface-use-external-threshold): New variable.
1052         (uncompface-float-time): New macro.
1053         (uncompface): Determine whether to use the external decoder if
1054         uncompface-use-external is undecided.
1055
1056 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1059         after images.
1060
1061         * gnus-art.el (gnus-mime-display-single): Remove dead code.
1062
1063 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1066
1067         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1068
1069         * gnus-sum.el (gnus-summary-limit-to-age)
1070         (gnus-summary-limit-children): do.
1071
1072         * gnus-int.el (gnus-request-scan): do.
1073
1074         * gnus-group.el (gnus-group-suspend): do.
1075
1076         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1077
1078         * gnus-cite.el (gnus-cite-parse-attributions): do.
1079
1080         * gnus-agent.el (gnus-summary-set-agent-mark)
1081         (gnus-agent-regenerate-group): do.
1082
1083         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1084
1085         * binhex.el (binhex-decode-region-internal): do.
1086
1087 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-fun.el (gnus-face-properties-alist): New user option.
1090         (gnus-display-x-face-in-from): Use it.
1091
1092         * gnus-art.el (article-display-face): Ditto.
1093
1094         * compface.el (uncompface-use-external): Default to nil.
1095
1096 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * nntp.el (nntp-erase-buffer): New function.
1099         (nntp-retrieve-data, nntp-send-command)
1100         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1101         (nntp-possibly-change-group): Use it.
1102
1103         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1104         with-current-buffer.
1105
1106 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
1107
1108         * compface.el: Merge the ELisp-based uncompface program.
1109         (compface): New customization group.
1110         (uncompface-use-external): New user option.
1111         (uncompface): Call uncompface-internal if uncompface-use-external
1112         is nil.
1113         (uncompface-internal): New function.  Note that there are also
1114         some other functions and variables added for this function.
1115
1116 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
1117
1118         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1119         if necessary.
1120
1121 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * spam-report.el (spam-report-unplug-agent)
1124         (spam-report-plug-agent, spam-report-deagentize)
1125         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1126         support for the Agent in spam-report: when unplugged, report to a
1127         file; when plugged, submit all the requests
1128
1129         * spam.el (spam-register-routine): improved message about
1130         registration
1131
1132 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1135         dependencies.
1136         (rfc2047-encode): Use it.
1137
1138         * gnus-art.el (gnus-button-marker-list): Move before first
1139         reference.
1140
1141         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1142         (imap-parse-body): Fix format string mismatch.
1143
1144         * gnus-score.el (gnus-summary-increase-score): do.
1145
1146         * nnrss.el (nnrss-close): New function.
1147
1148 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * nnrss.el (nnrss-make-filename): New function.
1151         (nnrss-request-delete-group, nnrss-read-server-data)
1152         (nnrss-save-server-data, nnrss-read-group-data)
1153         (nnrss-save-group-data): Use it.
1154         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1155         (nnrss-read-server-data, nnrss-read-group-data): Use load.
1156         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1157
1158 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * mml.el (mml-compute-boundary-1): Don't uncompress files.
1161
1162 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1165         files.
1166
1167         * message.el (message-generate-headers-first): Don't quote nil
1168         and t in docstrings.
1169
1170         * imap.el (imap-id): do.
1171
1172         * gnus-agent.el (gnus-agent-consider-all-articles)
1173         (gnus-agent-queue-mail): do.
1174
1175 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * spam-report.el (spam-report-process-queue): New function.
1178         Process requests from `spam-report-requests-file'.
1179         (spam-report-process-queue): Doc fix.
1180
1181 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1182
1183         * spam.el (spam-register-routine)
1184         (spam-log-processing-to-registry, spam-log-registered-p)
1185         (spam-log-unregistration-needed-p, spam-log-undo-registration):
1186         change "check" to "spam-check" for semi-clarity
1187
1188 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * pop3.el: Require nnheader.
1191
1192         * mml-smime.el: Require cl.  Autoload message-fetch-field.
1193
1194         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1195
1196         * gnus-picon.el: Require cl.
1197
1198         * gnus-fun.el: Require gnus-ems and gnus-util.
1199
1200         * gnus.el (gnus-method-to-server): Move defsubst before first use.
1201
1202         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1203
1204         * gnus-art.el (gnus-article-edit-mode): Define before first
1205         reference.
1206
1207 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1210         (gnus-uu-post-encoded): Use point-at-bol.
1211
1212         * gnus-topic.el (gnus-group-active-topic-p): do.
1213
1214         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
1215
1216         * gnus-group.el (gnus-group-kill-region): do.
1217
1218         * gnus-art.el (article-date-ut): do.
1219
1220         * message.el (message-fetch-field): Remove redundant
1221         case-fold-search binding.
1222         (message-narrow-to-field): Simplify.
1223
1224 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * spam.el (spam-directory): Derive from `gnus-directory'.
1227
1228         * spam-report.el (spam-report-url-to-file)
1229         (spam-report-requests-file): New function and variable for offline
1230         reporting.
1231         (spam-report-url-ping-function): Add `spam-report-url-to-file'
1232         and user defined function.
1233         (spam-report-url-ping-mm-url): Remove doubled slash.
1234
1235 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * spam.el (spam-list-of-processors): fixed spamassassin variable names
1238
1239 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
1242         format string mismatch.
1243
1244         * sieve.el (sieve-deactivate-all): do.
1245
1246         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
1247
1248         * nnlistserv.el (nnlistserv-kk-wash-article): do.
1249
1250         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
1251
1252         * mm-bodies.el (mm-7bit-chars): Don't include \r.
1253
1254 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
1257         the list of checks
1258
1259 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1262         padding.
1263
1264 2004-01-27  Simon Josefsson  <jas@extundo.com>
1265
1266         * mm-view.el (mm-fill-flowed): Add.
1267         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
1268         <angeli@iwi.uni-sb.de>.
1269
1270 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * spam.el (spam-spamassassin-register-ham-routine)
1273         (spam-spamassassin-register-spam-routine): fixed function names
1274
1275 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus.el (gnus-tmp-grouplens): Remove.
1278         (gnus-summary-line-format): Remove grouplens.
1279
1280         * gnus-group.el (gnus-group-line-format): Ditto.
1281
1282         * gnus-spec.el (gnus-format-specs): Ditto.
1283         (gnus-update-format-specifications): Flush the group format spec
1284         cache if there's the grouplens stuff.
1285         (gnus-parse-simple-format): Replace %l with the empty string.
1286
1287 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
1288
1289         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
1290         omission. 
1291         From Jerry James  <james@xemacs.org>
1292
1293 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
1296         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1297
1298 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
1299
1300         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
1301         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
1302         New macros and functions.
1303         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
1304         Handle > NLINK_MAX messages.
1305         * nnmaildir.el (nnmaildir-request-set-mark): Use
1306         nnmaildir--emlink-p and nnmaildir--eexist-p.
1307
1308 2004-01-25  Alex Schroeder  <alex@gnu.org>
1309
1310         * spam-stat.el (spam-stat-process-directory-age): New option.
1311         (spam-stat-process-directory): Use it.
1312
1313 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
1314
1315         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1316         (spam-stat-save): Accept prefix argument.
1317
1318 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
1319
1320         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
1321         links" error.
1322
1323 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
1326         the rest of the and/or forms.
1327
1328 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
1331         compatibility with old .newsrc.eld files.
1332
1333         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
1334
1335         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
1336
1337         * gnus-start.el (gnus-1): do.
1338
1339         * gnus-group.el (gnus-group-line-format-alist): do.
1340
1341         * gnus.el (gnus-use-grouplens, gnus-visual): do.
1342
1343         * gnus-gl.el: Remove.
1344
1345 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1346
1347         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1348         marks consisting of a single range {for example, (3 . 5)} rather
1349         than a list of a single range { ((3 . 5)) }.
1350
1351 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
1354         with-current-buffer.
1355         (spam-stat-store-current-buffer): Use insert-buffer-substring to
1356         avoid consing a string.
1357
1358         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
1359         Remove obsolete entries for big5 and gb2312.
1360
1361 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
1362
1363         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1364         uncompressed list.
1365
1366 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * spam-stat.el (spam-stat-strip-xref): New function.
1369         (spam-stat-process-directory): Use it.
1370
1371         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
1372         here -- it's done in message-fetch-field.
1373
1374 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1375
1376         * gnus-agent.el (gnus-agent-queue-mail,
1377         gnus-agent-prompt-send-queue): New variables.
1378         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
1379         * gnus-draft.el (gnus-group-send-queue): Pass the group name
1380         "nndraft:queue" along to gnus-draft-send.  Use
1381         gnus-agent-prompt-send-queue.
1382         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1383         is "nndraft:queue".  Suggested by Gaute Strokkenes
1384         <gs234@srcf.ucam.org>
1385
1386         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
1387         (agent-enable-undownloaded-faces): Added
1388         (gnus-agent-cat-groups): Use eval-and-compile, not
1389         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
1390         method of gnus-agent-cat-groups even when the buffer has been
1391         evaled.
1392         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
1393         delete gnus-agent-save-active-1.
1394         (gnus-agent-save-groups): Deleted. Identical to
1395         gnus-agent-save-active.
1396         (gnus-agent-write-active): No longer adjust agent's copy of active
1397         file as agent's adjustments are now stored in their own
1398         file. Removed optional parameter.
1399         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
1400         servers.  Add use of min/max range limits from server's local
1401         file.
1402         (gnus-agent-save-alist): Removed unused optional argument.
1403         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
1404         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
1405         (gnus-agent-set-local): A per-server file that keeps min/max range
1406         limits for articles known to the agent.  Provides a fast mechanism
1407         for altering many active ranges.
1408         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
1409         active file (local makes it unnecessary).
1410         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
1411
1412         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
1413         (agent-enable-undownloaded-faces): Added
1414
1415         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
1416         disable it when sending to "nndraft:queue".
1417         (gnus-group-send-queue): Add safety check to avoid sending queue
1418         when unplugged.
1419
1420         * gnus-group.el (gnus-group-catchup): Use new
1421         gnus-sequence-of-unread-articles, not
1422         gnus-list-of-unread-articles, to avoid exhausting memory with huge
1423         numbers of articles.  Use gnus-range-map to avoid having to
1424         uncompress the unread list.
1425         (gnus-group-archive-directory,
1426         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
1427         reference.
1428
1429         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1430         (gnus-sorted-range-intersection): Intersection of two ranges
1431         without requiring that they first be uncompressed.
1432
1433         * gnus-start.el (gnus-activate-group): Unless blocked by the
1434         caller, possibly expand the active range to include both cached
1435         and agentized articles.
1436         (gnus-convert-old-newsrc): Rewrote in anticipation of having
1437         multiple version-dependent converters.
1438         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
1439         gnus-agent-save-active.
1440         (gnus-save-newsrc-file): Save dirty agent range limits.
1441
1442         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
1443         gnus-agent-possibly-alter-active.
1444         (gnus-adjust-marked-articles): Faster handling of simple lists
1445         
1446 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
1447
1448         * spam-stat.el (spam-stat-test-directory): New optional argument
1449         displays a list of files detected.  Suggested by Andrew Cohen
1450         <cohen@andy.bu.edu>.
1451         (spam-stat-buffer-words-with-scores): Don't narrow and change
1452         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
1453
1454 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
1455
1456         * spam.el (gnus-summary-mode-map): make spam-generic-score the
1457         default scoring function
1458         (spam-generic-score): calls spam-spamassassin-score if
1459         spam-use-spamassassin or spam-use-spamassassin-headers is on;
1460         spam-bogofilter-score otherwise.
1461
1462         From Hubert Chan <hubert@uhoreg.ca>:
1463
1464         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
1465         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
1466         (spam-spamassassin-arguments)
1467         (spam-spamassassin-spam-flag-header)
1468         (spam-spamassassin-positive-spam-flag-header)
1469         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
1470         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
1471         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1472         (spam-list-of-processors, spam-list-of-checks)
1473         (spam-list-of-statistical-checks, spam-registration-functions)
1474         (spam-check-spamassassin-headers, spam-check-spamassassin)
1475         (spam-spamassassin-score)
1476         (spam-spamassassin-register-with-sa-learn)
1477         (spam-spamassassin-register-spam-routine)
1478         (spam-spamassassin-register-ham-routine)
1479         (spam-assassin-register-spam-routine)
1480         (spam-assassin-register-ham-routine): add SpamAssassin support
1481         (spam-bogofilter-score): fix to show article before scoring
1482
1483         * gnus.el (spam-process, spam-autodetect-methods): add
1484         spamassassin and spamassassin-headers
1485
1486         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1487         Suppress unnecessary messages.  From Nevin Kapur
1488         <nkapur@cs.caltech.edu>.
1489
1490 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
1493         make-hash-table.
1494
1495 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * canlock.el (base64-encode-string): Don't autoload it.
1498
1499 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * run-at-time.el: Remove useless (require 'itimer),
1502         eval-and-compile and (featurep 'xemacs).
1503
1504 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1507         GROUP is a virtual group.
1508
1509 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
1510
1511         * gnus.el: Autoload `message-y-or-n-p'.
1512
1513 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * pgg-parse.el: Remove unnecessary (require 'custom).
1516
1517         * pgg-def.el: do.
1518
1519         * nnmail.el: do.
1520
1521         * gnus-undo.el: do.
1522
1523         * gnus-picon.el: do.
1524
1525         * gnus-util.el: do.
1526
1527 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * gnus-sum.el (gnus-pick-line-number): Add autoload.
1530
1531 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1534         handle, as well as a list.
1535
1536         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
1537         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1538         (mm-w3m-cid-retrieve): Simplify.
1539
1540 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
1541
1542         * message.el (message-kill-to-signature): Allow prefix arg to
1543         specify number of lines to keep before signature.  From Vasily
1544         Korytov.
1545         (message-kill-to-signature): Change docstring.
1546
1547 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * canlock.el: Always require sha1-el.
1550         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1551
1552         * message.el: Autoload sha1 only when compiling.
1553
1554         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
1555         eudc-expand-inline for XEmacs.
1556
1557 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * message.el (message-canlock-generate): Require sha1-el.
1560
1561 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * message.el (message-expand-name): Silence the byte compiler.
1564
1565         * lpath.el: Add detect-coding-system.
1566
1567         * dgnushack.el (dgnushack-compile): Remove obsolete check for
1568         cus-edit.
1569
1570 2004-01-13  Simon Josefsson  <jas@extundo.com>
1571
1572         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
1573         Invoke gnus-score-mode.  Reported by
1574         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1575
1576         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
1577         Jim Blandy <jimb@redhat.com> (tiny change).
1578
1579 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
1582
1583 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
1584
1585         * spam.el (spam-get-article-as-string): updated to use
1586         gnus-request-article-this-buffer, much simpler
1587         (spam-get-article-as-buffer): removed
1588
1589 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
1590
1591         * message.el (message-expand-name): Use EUDC if the user uses
1592         that.
1593
1594 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
1597         character for the encoding to avoid consing a string.
1598         
1599         * rfc2047.el (rfc2047-decode-string): Don't cons a string
1600         unnecessarily.
1601
1602         * mm-util.el (mm-replace-chars-in-string): Remove.
1603
1604         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
1605         of mm-replace-chars-in-string.
1606
1607 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
1608
1609         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
1610         strings.
1611
1612         * mm-util.el (mm-subst-char-in-string): Support inplace.        
1613
1614         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
1615         a new string in every iteration.  Use shy groups.
1616
1617 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
1620         (gnus-group-change-level, gnus-kill-newsgroup)
1621         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
1622         (gnus-get-unread-articles, gnus-make-articles-unread)
1623         (gnus-make-ascending-articles-unread): Use accessor
1624         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
1625         to get group information for improved readability.
1626
1627         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
1628
1629         * gnus-soup.el (gnus-soup-group-brew): do.
1630
1631         * gnus-msg.el (gnus-put-message): do.
1632
1633         * gnus-move.el (gnus-group-move-group-to-server): do.
1634
1635         * gnus-kill.el (gnus-batch-score): do.
1636
1637         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
1638         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
1639         (gnus-group-update-group, gnus-group-read-group)
1640         (gnus-group-make-group, gnus-group-make-help-group)
1641         (gnus-group-make-archive-group, gnus-group-make-directory-group)
1642         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
1643         (gnus-group-sort-by-unread, gnus-group-catchup)
1644         (gnus-group-unsubscribe-group, gnus-group-kill-group)
1645         (gnus-group-yank-group, gnus-group-set-info)
1646         (gnus-group-list-groups): do.
1647
1648         * gnus.el (gnus-generate-new-group-name): do.
1649
1650         * gnus-delay.el (gnus-delay-send-queue): do.
1651
1652         * nnvirtual.el (nnvirtual-catchup-group): do.
1653
1654         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
1655         do.
1656
1657         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
1658         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1659         
1660         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
1661         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
1662         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
1663         (gnus-group-make-articles-read): do.
1664         
1665 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * gnus-art.el (article-decode-mime-words, article-babel)
1668         (gnus-article-highlight-signature, gnus-article-add-buttons)
1669         (gnus-signature-toggle): Use gnus-with-article-buffer.
1670         
1671         * gnus-art.el (gnus-article-highlight-headers)
1672         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1673         
1674         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
1675         (gnus-article-set-globals, gnus-request-article-this-buffer)
1676         (gnus-button-message-id, gnus-article-maybe-hide-headers)
1677         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
1678         (gnus-mime-display-alternative): Use with-current-buffer.
1679
1680 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
1683         also under 80 char limit, and call gnus-error if needed
1684         (spam-fetch-article-header): finally fixed - it was a
1685         buffer-local variable (gnus-newsgroup-data)
1686         (spam-find-spam): use spam-generate-fake-headers, forget about
1687         spam-insert-fake-headers
1688         (spam-insert-fake-headers): removed
1689
1690 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
1691
1692         * deuglify.el (gnus-article-outlook-unwrap-lines)
1693         (gnus-outlook-rearrange-article)
1694         (gnus-outlook-repair-attribution-outlook)
1695         (gnus-outlook-repair-attribution-block)
1696         (gnus-outlook-repair-attribution-other): Remove redundant
1697         save-excursion.
1698
1699 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
1702         (spam-fetch-field-subject-fast)
1703         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
1704         (spam-fetch-article-header): new functions to deal with Gnus
1705         internals for fast retrieval of article header data
1706         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
1707
1708 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * pop3.el (pop3-md5): Remove.
1711         (pop3-apop): Replace pop3-md5 with md5.
1712
1713         * mm-bodies.el: base64 is always built-in.
1714
1715         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
1716         with-current-buffer.
1717
1718 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * canlock.el (canlock-insert-header): Remove excessive grouping in
1721         regexp.
1722
1723         * gnus-sum.el (gnus-summary-read-document): Ditto.
1724
1725         * gnus-uu.el (gnus-uu-part-number): Ditto.
1726
1727         * html2text.el (html2text-remove-tags): Ditto.
1728         (html2text-format-tags): Ditto.
1729         (html2text-format-single-elements): Ditto.
1730
1731         * mml.el (mml-parse-1): Ditto.
1732
1733 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
1734
1735         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
1736
1737         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
1738
1739         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
1740
1741         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
1742
1743 2003-11-15  Simon Josefsson  <jas@extundo.com>
1744
1745         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1746         (pgg-gpg-lookup-key): Use regexp match instead of
1747         split-string (split-string is different between emacs 21.2 and
1748         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
1749
1750 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * gnus-art.el (gnus-mime-view-all-parts)
1753         (gnus-article-part-wrapper, gnus-article-view-part): Use
1754         with-current-buffer.
1755
1756 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * spam.el (spam-disable-spam-split-during-ham-respool)
1759         (spam-spamoracle-database, spam-cache-lookups)
1760         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
1761         (spam-group-ham-mark-p, spam-group-spam-mark-p)
1762         (spam-group-ham-marks, spam-group-spam-marks)
1763         (spam-group-spam-contents-p, spam-group-ham-contents-p)
1764         (spam-list-of-processors, spam-list-of-statistical-checks): doc
1765         fix, also add spam-use-blackholes to the statistical checks
1766         (spam-fetch-field-fast): new interface to fetching fields, may
1767         become a macro
1768         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
1769         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
1770         (spam-insert-fake-headers): fake an article when needed
1771         (spam-find-spam): fake article when possible
1772         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
1773         (spam-check-bogofilter-headers): use message-fetch-field instead
1774         of nnmail-fetch-field
1775
1776 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
1779
1780 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * spam.el (spam-split): do not require spam-use-CHECK to be
1783         enabled if that check is passed to spam-split explicitly; also
1784         fix so 'spam doesn't get converted to spam-split-group when
1785         spam-split-symbolic-return is t
1786         (spam-find-spam): find registrations of the article and use those
1787         instead of re-running spam-split to find the spam/ham
1788         classification of the article
1789         (spam-log-processing-to-registry, spam-log-registered-p)
1790         (spam-log-unregistration-needed-p, spam-log-undo-registration):
1791         use gnus-error instead of gnus-message
1792         (spam-log-registration-type): new function to determine the
1793         classification of a message based on registry entries; will
1794         return nil if both 'spam and 'ham are found
1795         (spam-check-BBDB): expand all the BBDB macros here so we can have
1796         a reasonably fast local cache without the loading errors
1797         (spam-cache-lookups): set to t by default
1798         (spam-find-spam): don't try to guess spam-cache-lookups
1799         (spam-enter-whitelist, spam-enter-blacklist): also clear the
1800         spam-caches entry
1801         (spam-filelist-build-cache, spam-filelist-check-cache): better
1802         caching of whitelist/blacklist entries
1803         (spam-check-whitelist, spam-check-blacklist): invoke
1804         spam-from-listed-p with a type, not a cache variable
1805         (spam-from-listed-p): wrap around spam-filelist-check-cache
1806
1807 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1810
1811         * nnmail.el (nnmail-split-fancy): do.
1812
1813         * mml.el (mml-parse): do.
1814
1815         * gnus-score.el (gnus-enter-score-words-into-hashtb)
1816         (gnus-score-adaptive): do.
1817
1818 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1821         (gnus-mime-button-map): Don't set keymap parent.
1822         (gnus-button-ctan-directory-regexp): Use shy grouping.
1823         (gnus-prev-page-map): Don't set keymap parent.
1824         (gnus-prev-page-map): Remove duplicated one.
1825         (gnus-next-page-map): Don't set keymap parent.
1826         (gnus-mime-security-button-map): Ditto.
1827
1828         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1829         version number.
1830
1831         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1832
1833 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * canlock.el (canlock-sha1-function): Remove.
1836         (canlock-sha1-function-for-verify): Remove.
1837         (canlock-openssl-program): Remove.
1838         (canlock-openssl-args): Remove.
1839         (canlock-ignore-errors): Remove.
1840         (canlock-sha1-with-openssl): Remove.
1841         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1842         (canlock-verify): Don't use canlock-ignore-errors.
1843
1844         * sha1-el.el (sha1-string-external): Make it can return a string
1845         in binary form.
1846         (sha1-region-external): Ditto.
1847         (sha1-string-internal): Ditto.
1848         (sha1-region-internal): Ditto.
1849         (sha1-region): Ditto.
1850         (sha1-string): Ditto.
1851         (sha1): Ditto.
1852
1853 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * spam.el (spam-report-articles-gmane): New command.
1856
1857 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus.el: Don't make unnecessary *Group* buffer when loading.
1860
1861         * run-at-time.el (run-at-time-saved): Remove.
1862         (run-at-time): Doc fix.
1863
1864 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
1865
1866         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1867         (gnus-summary-limit-map): Add it.
1868         (gnus-summary-make-menu-bar): do.
1869
1870 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1873         first attempt at some caching support (done for BBDB only now)
1874         (spam-find-spam): set spam-cache-lookups if there are more than 2
1875         addresses to be checked
1876         (spam-clear-cache-BBDB): new function, to be invoked by
1877         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1878         (spam-check-BBDB): check and use the caches, if
1879         spam-cache-lookups is on
1880         remove superfluous (provide)
1881
1882 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1885
1886 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
1887
1888         * run-at-time.el (run-at-time-saved): Move to after the definition
1889         of `run-at-time'.
1890
1891         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1892
1893 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1896         mm-w3m-local-map-property.
1897
1898         * mm-view.el (mm-w3m-mode-map): Remove.
1899         (mm-w3m-local-map-property): Remove.
1900         (mm-inline-text-html-render-with-w3m): Don't use
1901         mm-w3m-local-map-property.
1902
1903 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * run-at-time.el: New file.
1906
1907         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1908         under Emacs.
1909
1910         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1911         of gnus-set-text-properties.
1912
1913         * gnus-uu.el (gnus-uu-save-article): Ditto.
1914
1915         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1916
1917         * gnus-cite.el (gnus-cite-parse): Ditto.
1918
1919         * gnus-art.el (gnus-button-push): Use set-text-properties instead
1920         of gnus-.
1921
1922         * gnus-xmas.el (run-at-time): Require run-at-time.
1923
1924         * gnus.el: Changed calls to nnheader-run-at-time and
1925         password-run-at-time throughout to use run-at-time directly.
1926
1927         * password.el: Removed definition of run-at-time.
1928
1929         * nnheaderxm.el: Remove definition of run-at-time.
1930
1931 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
1932
1933         * mml.el (mml-minibuffer-read-disposition): Show attachment type
1934         in prompt (tiny change)
1935
1936 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
1937
1938         * messagexmas.el (message-xmas-redefine): Alias
1939         `message-make-caesar-translation-table' to
1940         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1941         version.
1942
1943         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1944         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1945         `gnus-xmas-set-text-properties'.
1946         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1947         `gnus-xmas-completing-read'. 
1948         (gnus-xmas-completing-read): Removed.
1949         (gnus-xmas-open-network-stream): Removed.
1950
1951         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1952         XEmacs version.
1953
1954         * dns.el (dns-make-network-process): Use `open-network-stream'
1955         instead of `gnus-xmas-open-network-stream'.
1956
1957         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1958
1959         * .cvsignore: Add auto-autoloads.el, custom-load.el.
1960
1961 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * gnus-art.el (gnus-mime-display-alternative)
1964         (gnus-insert-mime-button, gnus-insert-mime-security-button)
1965         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1966         Don't use gnus-local-map-property.
1967
1968         * gnus-util.el (gnus-local-map-property): Remove.
1969
1970         * mm-view.el (mm-view-pkcs7-decrypt): Replace
1971         gnus-completing-read-maybe-default with completing-read.
1972
1973         * gnus-util.el (gnus-completing-read): do.
1974         (gnus-completing-read-maybe-default): Remove.
1975
1976 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
1977
1978         * password.el: Only autoload `run-at-time' if not XEmacs.
1979         Only autoload the itimer functions if XEmacs.
1980
1981 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1984         XEmacsen.
1985
1986         * dgnushack.el: Autoload executable-find for XEmacs.
1987
1988 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
1989
1990         * gnus-art.el (gnus-read-string): Remove.
1991         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1992         read-string.
1993
1994 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * netrc.el: autoload password-read
1997         (netrc): new configuration group
1998         (netrc-encoding-method, netrc-openssl-path): configuration
1999         variables for encoding and decoding of files with symmetric
2000         ciphers
2001         (netrc-encode): assistant function to encode a file with
2002         netrc-encoding-method
2003         (netrc-parse): added interactive parameter, added optional
2004         decoding if netrc-encoding-method is non-nil but otherwise
2005         behavior is standard
2006         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
2007         s/encode/encrypt/ everywhere
2008
2009         * spam.el: remove executable-find autoload
2010
2011 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
2012
2013         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
2014
2015         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
2016
2017 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-art.el (gnus-treat-ansi-sequences,
2020         article-treat-ansi-sequences): New variable and function.
2021         Suggested by Dan Jacobson <jidanni@jidanni.org>.
2022
2023         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2024         Use it.
2025
2026 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * mm-util.el (mm-quote-arg): Remove.
2029
2030         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2031         shell-quote-argument.
2032
2033         * gnus-uu.el (gnus-uu-command): do.
2034
2035         * gnus-sum.el (gnus-summary-insert-pseudos): do.
2036
2037         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2038         with make-char.
2039
2040         * mm-util.el (mm-make-char): Remove.
2041
2042         * mml.el (mml-mode): Replace gnus-add-minor-mode with
2043         add-minor-mode.
2044
2045         * gnus-undo.el (gnus-undo-mode): do.
2046
2047         * gnus-topic.el (gnus-topic-mode): do.
2048
2049         * gnus-sum.el (gnus-dead-summary-mode): do.
2050
2051         * gnus-start.el (gnus-slave-mode): do.
2052
2053         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2054
2055         * gnus-ml.el (gnus-mailing-list-mode): do.
2056
2057         * gnus-gl.el (gnus-grouplens-mode): do.
2058
2059         * gnus-draft.el (gnus-draft-mode): do.
2060
2061         * gnus-dired.el (gnus-dired-mode): do.
2062
2063         * gnus-ems.el (gnus-add-minor-mode): Remove.
2064
2065         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2066         Replace gnus-char-width with char-width.
2067
2068         * gnus-ems.el (gnus-char-width): Remove.
2069
2070         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2071         Replace gnus-char-width with char-width.
2072
2073         * gnus-ems.el (gnus-char-width): Remove.
2074
2075         * spam-stat.el (with-syntax-table): Remove with-syntax-table
2076         definition.
2077         Remove Emacs 20 hash table compatibility code.
2078
2079         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2080         20 compatibility code.
2081
2082         * spam.el (spam-point-at-eol): Replace with point-at-eol.
2083
2084         * smime.el (smime-point-at-eol): Replace with point-at-eol.
2085
2086         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2087         with point-at-{eol,bol}.
2088
2089         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2090
2091         * imap.el (imap-point-at-eol): Replace with point-at-eol.
2092
2093         * flow-fill.el (fill-flowed-point-at-bol,
2094         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2095
2096         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2097         Replace with point-at-{eol,bol} throughout all files.
2098
2099 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * ntlm.el (ntlm-string-as-unibyte): New macro.
2102         (ntlm-build-auth-response): Use it.
2103
2104         Remove Emacs 20 stuff:
2105         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2106         (butlast, mapc, remove): Remove the compiler macros.
2107         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2108         of delq and copy-sequence.
2109         * gnus-art.el (popup-menu): Remove the compiler macro.
2110         * nnmail.el (nnmail-split-fancy): Don't support customizing with
2111         Emacs 20.
2112
2113 2004-01-05  Simon Josefsson  <jas@extundo.com>
2114
2115         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
2116         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2117         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2118         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2119         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2120         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2121         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2122         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2123         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2124         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2125         ntlm-string-permute, string-lshift into ntlm-string-lshift,
2126         string-xor into ntlm-string-xor.  Suggested by
2127         Jesper Harder <harder@myrealbox.com>.
2128
2129         * ntlm.el: Don't include poem.
2130
2131         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
2132         Jesper Harder <harder@myrealbox.com>.
2133
2134         * sasl-ntlm.el, ntlm.el, md4.el: New files.
2135
2136         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
2137         probably breaks emacs with DL patch, but do we care? Is anyone
2138         still using the DL stuff?)
2139
2140         * sieve-manage.el: Use the password package.
2141         (sieve-manage-read-passwd): Remove.
2142         (sieve-manage-interactive-login): Use password.  Re-add
2143         condition-case around loop.
2144
2145         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2146         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2147         the password package.
2148
2149 2003-02-19  Simon Josefsson  <jas@extundo.com>
2150
2151         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2152         token.
2153
2154 2002-08-07  Simon Josefsson  <jas@extundo.com>
2155
2156         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2157         (sieve-manage-authenticators):
2158         (sieve-manage-authenticator-alist): Add some SASL mechs.
2159         (sieve-sasl-auth): New function.
2160         (sieve-manage-cram-md5-auth):
2161         (sieve-manage-plain-auth): Rewrite using SASL library.
2162         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2163         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2164         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2165         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2166
2167 2004-01-05  Simon Josefsson  <jas@extundo.com>
2168
2169         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2170         New files.
2171
2172 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-group.el (gnus-no-groups-message): Update.
2175
2176         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
2177
2178 2003-11-09  Simon Josefsson  <jas@extundo.com>
2179
2180         * imap.el: Support for ID IMAP extension (RFC 2971).
2181         (imap-local-variables): Add imap-id.
2182         (imap-id): New variable.
2183         (imap-id): New function.
2184         (imap-parse-response): Parse untagged ID response.
2185         * nnimap.el (nnimap-id): New variable.
2186         (nnimap-open-connection): Use it.
2187
2188 2003-12-28  Simon Josefsson  <jas@extundo.com>
2189
2190         * gnus-score.el (gnus-score-edit-all-score): New.
2191         * gnus-group.el (gnus-group-score-map): Bind it to W e.
2192
2193 2004-01-04  Simon Josefsson  <jas@extundo.com>
2194
2195         * password.el: Add.
2196
2197 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
2198
2199         * dns.el: Add support for AAAA records (see RFC 3596)
2200
2201         * Fix typo PRT -> PTR
2202
2203         * Parse MX, PTR and SOA replies (see RFC 1035)
2204
2205 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2208
2209         * Moved to Changelog.1.
2210
2211     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2212   Copying and distribution of this file, with or without modification,
2213   are permitted provided the copyright notice and this notice are preserved.
2214
2215 ;; Local Variables:
2216 ;; coding: iso-2022-7bit
2217 ;; End:
2218
2219 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4