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