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