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