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