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