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