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