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