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