(spam-summary-score-preferred-header): global preference
[gnus] / lisp / ChangeLog
1 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-summary-score-preferred-header): global preference
4         for people who want to override the default SpamAssassin over
5         Bogofilter preference (when both are set)
6         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
7         (spam-user-format-function-S): check spam-summary-score-preferred-header
8         (spam-extra-header-to-number): add X-Bogosity header parsing
9
10 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13         signature file.  Suggested by Manoj Srivastava
14         <srivasta@golden-gryphon.com>.
15
16         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17         iso-2022-jp even in the Japanese language environment.  Suggested
18         by Jason Rumney <jasonr@gnu.org>.
19
20 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
23         use the same characters as the dummy marks; make it free from
24         getting affected by the language environment.
25         (gnus-summary-read-group-1): Update mark positions only when the
26         format spec is updated.
27
28         * gnus-spec.el (gnus-update-format-specifications): Return a list
29         of updated types.
30
31 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
34         of boundp to check if display-warning is available.
35
36 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
39
40 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * nnspool.el (nnspool-spool-directory): Use news-path if the
43         news-directory variable is not bound.
44
45         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
46         function instead of display-warning if it is not available.
47
48 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
49
50         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
51         v5-10: Use `point-at-bol'.
52
53 2004-10-26  Simon Josefsson  <jas@extundo.com>
54
55         * hashcash.el: Fix URL in comment, reported by Cheng Gao
56         <chenggao@gmail.com>.
57
58 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
59
60         * html2text.el (html2text-buffer-head): Removed.  Use `goto-char'
61         instead.
62
63 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
66         to remove a server from the nnimap-server-buffer-alist
67         (nnimap-open-connection, nnimap-close-server): use it
68
69         * gnus-encrypt.el: removed in favor of encrypt.el
70
71 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
74         running the major-mode function.
75
76 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
79         dummy marks in the right way.
80
81 2004-10-18  David Edmondson  <dme@dme.org>
82
83         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
84         excessively.
85
86 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * gnus-util.el (gnus-split-references): accept a nil references
89         string and go on blissfully
90
91         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
92         cases where the references string is non-nil but has no references
93
94         * encrypt.el: add autoload tags
95
96         * spam.el (spam-resolve-registrations-routine): remove article
97         from unregistration list too.  Reported by David Hanak
98         <dhanak@isis.vanderbilt.edu>
99
100 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
103         nil.  Changed custom type.
104
105 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
108
109         * gnus-sum.el (gnus-summary-move-article): Use it.
110
111 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
112
113         * encrypt.el: add autoload cookies
114
115         * spam.el (spam-backend-article-list-property)
116         (spam-backend-get-article-todo-list)
117         (spam-backend-put-article-todo-list, )
118         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
119         resolve registrations separately
120         (spam-register-routine): format comments
121         (spam-unregister-routine, spam-register-routine): always call with
122         specific-articles, no default list
123         (spam-summary-prepare-exit): use the spam-classifications function
124
125         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
126         gnus-encrypt.el
127
128         * encrypt.el: copied from gnus-encrypt.el
129
130         * gnus-encrypt.el: commented that it's obsolete
131
132 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
135         (gnus-score-save): Use it.
136
137         * message.el (message-bury): Use `window-dedicated-p'.
138
139 2004-10-15  Simon Josefsson  <jas@extundo.com>
140
141         * pop3.el (top-level): Don't require nnheader.
142         (pop3-read-timeout): Add.
143         (pop3-accept-process-output): Add.
144         (pop3-read-response, pop3-retr): Use it.
145
146 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         * spam.el (spam-register-routine): move comment
149         (spam-verify-bogofilter): we use 'unknown for the initial
150         spam-bogofilter-valid state, not 'never
151
152         * netrc.el (netrc-machine-user-or-password): convenience wrapper
153         for netrc-machine
154
155         * nnimap.el (nnimap-open-connection): use
156         netrc-machine-user-or-password
157
158 2004-10-17  Richard M. Stallman  <rms@gnu.org>
159
160         * gnus-registry.el (gnus-registry-unload-hook): 
161         Set as a variable with add-hook.
162
163         * nnspool.el (nnspool-spool-directory): Use news-directory instead
164         of news-path.
165
166         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
167
168         * spam.el: Delete duplicate `provide'.
169         (spam-unload-hook): Set as a variable with add-hook.
170
171 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
174         in the doc string.
175
176         * message.el (message-ignored-news-headers)
177         (message-ignored-supersedes-headers)
178         (message-ignored-resent-headers)
179         (message-forward-ignored-headers): Improve custom type.
180
181 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * message.el (message-tokenize-header): Fix 2004-09-06 change
184         which used point-min in the wrong place.
185
186 2004-10-12  Simon Josefsson  <jas@extundo.com>
187
188         * net/tls.el (tls-certtool-program): New variable.
189         (tls-certificate-information): New function, based on
190         ssl-certificate-information.
191
192 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * compface.el: Move the version of ELisp-based uncompface program
195         to the contrib directory because of the copyright problem.
196
197 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * message.el (message-kill-buffer): Raise the current frame.
200
201 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-sum.el: Mention that multibyte characters don't work as marks.
204
205         * gnus.el (message-y-or-n-p): Autoload.
206
207         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
208         (pop3-password-required, pop3-authentication-scheme)
209         (pop3-leave-mail-on-server): Made customizable.
210         (pop3): New custom group.
211         (pop3-retr): Remove `sleep-for' statements.
212         Suggested by Dave Love <fx@gnu.org>.
213
214         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
215         Windows/DOS.
216
217         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
218         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
219         Dave Love <fx@gnu.org>.
220
221         * mml.el (mml-minibuffer-read-disposition): Require match.
222         Suggested by Dave Love <fx@gnu.org>.
223
224 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
227         doc string.
228
229 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
232
233 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
234
235         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
236         instead of calling `mm-insert-inline', to decode text/* parts
237         before displaying them.
238
239 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * mm-uu.el (mm-uu-text-plain-type): New variable.
242         (mm-uu-pgp-signed-extract-1): Use it.
243         (mm-uu-pgp-encrypted-extract-1): Use it.
244         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
245         bind mm-uu-text-plain-type with that value.
246         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
247         mm-uu-dissect.
248
249 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-group.el (gnus-update-group-mark-positions):
252         * gnus-sum.el (gnus-update-summary-mark-positions):
253         * message.el (message-check-news-body-syntax):
254         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
255         of string-as-multibyte.
256
257 2004-10-05  Juri Linkov  <juri@jurta.org>
258
259         * gnus-group.el (gnus-update-group-mark-positions):
260         * gnus-sum.el (gnus-update-summary-mark-positions):
261         * message.el (message-check-news-body-syntax):
262         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
263         8-bit unibyte values to a multibyte string for search functions.
264
265 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * mm-uu.el (mm-uu-dissect): Allow optional arg.
268         (mm-uu-dissect-text-parts): New function.
269
270         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
271         dissect text parts.
272
273         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
274         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
275
276         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
277
278         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
279         gnus-current-topics instead of gnus-current-topic.
280
281 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
282
283         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
284
285 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
286
287         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
288         where approriate.
289
290         * nnml.el (nnml-generate-active-info): do.
291
292         * nndiary.el (nndiary-generate-active-info): do.
293
294         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
295         (gnus-topic-move): do.
296
297         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
298         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
299
300         * gnus-srvr.el (gnus-server-prepare)
301         (gnus-server-open-all-servers): do.
302
303         * gnus-msg.el (gnus-summary-cancel-article)
304         (gnus-summary-resend-message)
305         (gnus-summary-mail-crosspost-complaint): do.
306
307         * gnus-move.el (gnus-change-server): do.
308
309         * gnus-group.el (gnus-group-unmark-all-groups)
310         (gnus-group-set-current-level): do.
311
312 2004-10-04  Simon Josefsson  <jas@extundo.com>
313
314         * message.el (message-generate-hashcash): Doc fix.
315
316 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
317
318         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
319         avoid infinite recursion via gnus-get-function.
320
321 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
322
323         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
324
325         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
326
327         * nnmail.el (nnmail-split-history): do.
328
329         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
330         (nnml-request-delete-group): do.
331
332         * nnslashdot.el (nnslashdot-read-groups): do.
333
334         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
335         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
336
337         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
338         (nnspool-sift-nov-with-sed): Use last
339         (nnspool-retrieve-headers-with-nov): Use mapc.
340         (nnspool-request-newgroups): Use dolist.
341         (nnspool-request-group): Use last.
342
343         * nntp.el (nntp-read-server-type): Use dolist.
344
345         * nnvirtual.el (nnvirtual-create-mapping)
346         (nnvirtual-update-read-and-marked): Use dolist.
347         (nnvirtual-convert-headers): Simplify.
348
349 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
350
351         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
352         support for sync'ing tick marks.
353
354 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
357         there's no visible header.
358
359 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
360
361         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
362         necessary, pass full group name to gnus-request-set-marks.
363         
364 2004-10-01  Simon Josefsson  <jas@extundo.com>
365
366         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
367         acroread.
368
369 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * spam-report.el (spam-report-gmane): Fix interactive.
372
373         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. 
374
375         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
376         when writing file.
377         (gnus-agent-synchronize-flags): Don't default to being
378         interactive. 
379
380 2004-09-30  Simon Josefsson  <jas@extundo.com>
381
382         * message.el (message-generate-hashcash): Add.
383         (message-send-mail): Use it, call mail-add-payment.
384
385 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * spam.el (spam-verify-bogofilter): -V, not -sV option
388
389 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
390
391         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
392         gnus-requst-update-info with explicit code to sync the in-memory
393         info read flags with the marks being sync'd to the backend.
394
395         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
396         
397 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * spam.el (spam-verify-bogofilter): new function
400         (spam-check-bogofilter)
401         (spam-bogofilter-register-with-bogofilter): use it
402         (spam-verify-bogofilter): small fixes
403
404 2004-09-28  Simon Josefsson  <jas@extundo.com>
405
406         * hashcash.el (hashcash-generate-payment): Revert.
407
408 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
411         gnus-extract-references instead of gnus-split-references
412
413         * gnus-util.el (gnus-extract-references): new function, analogous
414         to gnus-split-references but extracts only the message-ID without
415         anything extra
416
417         * hashcash.el (hashcash-generate-payment)
418         (hashcash-check-payment): do the right thing if hashcash-path is
419         nil (because the hashcash program could not be found)
420
421         * spam.el (spam-use-hashcash): remove comment
422
423 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
426         (gnus-cache-enter-article, gnus-cache-remove-article)
427         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
428
429         * gnus-async.el (gnus-async-prefetch-remove-group): do.
430
431         * gnus-art.el (article-hide-boring-headers)
432         (article-translate-strings, article-display-face)
433         (gnus-article-mime-match-handle-first)
434         (gnus-article-highlight-headers)
435         (gnus-article-add-buttons-to-head): do.
436
437 2004-09-27  Simon Josefsson  <jas@extundo.com>
438
439         * hashcash.el: New version, from
440         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
441         ../contrib/.
442
443 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
446
447 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
448
449         * gnus-dup.el (gnus-dup-open): Use mapc.
450         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
451         
452         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
453         Reported by Stefan Wiens <s.wi@gmx.net>.
454
455         * gnus.el (gnus-shutdown): Use dolist.
456
457         * gnus-undo.el (gnus-undo): Use mapc.
458
459         * nnrss.el (nnrss-generate-active): do.
460
461         * message.el (message-cite-original-without-signature)
462         (message-cite-original): Use mapc.
463         (message-do-actions, message-make-forward-subject): Use dolist.
464
465 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
466
467         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
468         deletion to remove entire duplicate line.  Fixes merged article
469         number bug.
470         
471 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
472
473         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
474         servers that are offline.  Avoids having gnus-agent-toggle-plugged
475         first ask if you want to open a server and then, even when you
476         responded with no, asking if you want to synchronize the server's
477         flags.
478         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
479         multi-line expressions.
480         (gnus-agent-synchronize-group-flags): New internal function.
481         Updates marks in memory (in the info structure) AND in the
482         backend.
483
484         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
485
486         * nnagent.el (nnagent-request-set-mark): Use
487         gnus-agent-synchronize-group-flags, not backend's request-set-mark
488         method, to ensure that synchronization updates marks in the
489         backend and in the info (in memory) structure.
490         
491 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
494         convention fully; don't miss the root article of a thread; make
495         the X-Draft-From header with correct article numbers.
496
497 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
498
499         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
500         unless plugged.  Disable the agent so that an open failure causes
501         an error.
502
503         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
504         Reverted 2004-09-21 change.  The backend must be opened while
505         synchronizing flags even when the backend stores the flags
506         locally.
507
508 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
511         in `header' match.  Reported by Svend Tollak Munkejord.
512
513         * message.el (message-cite-original): Fix use of
514         `message-cite-articles-with-x-no-archive'.
515
516 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
519         (gnus-window-to-buffer): Ditto.
520
521         * mml.el (mml-preview-buffer): New variable.
522         (mml-preview): Manage window layout with gnus-buffer-configuration.
523
524         * gnus-msg.el (gnus-setup-message): Put article numbers into the
525         X-Draft-From header even if those articles aren't quoted.
526
527 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
528
529         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
530         (gnus-request-set-mark, gnus-request-update-mark): Use new
531         g-s-t-u-l-m to decide to use backend even when unplugged.
532
533 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
536         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
537
538 2004-09-20  Simon Josefsson  <jas@extundo.com>
539
540         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
541         "utf-16-le".
542
543 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
544
545         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
546
547 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * uudecode.el (uudecode-use-external): Add :version.
550
551         * smime.el (smime-CA-file, smime-encrypt-cipher)
552         (smime-dns-server): Add :version.
553
554         * smiley.el (gnus-smiley-file-types): Add :version.
555
556         * sha1.el (sha1-use-external): Add :version.
557
558         * pgg-def.el (pgg-query-keyserver): Add :version.
559
560         * nnmail.el (nnmail-fancy-expiry-targets)
561         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
562
563         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
564         (nnimap-retrieve-groups-asynchronous): Add :version.
565         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
566
567         * mml.el (mml-content-disposition-parameters)
568         (mml-insert-mime-headers-always): Add :version.
569
570         * mm-util.el (mm-coding-system-priorities):
571
572         * mm-decode.el (mm-inline-text-html-with-images)
573         (mm-keep-viewer-alive-types, mm-external-terminal-program)
574         (mm-verify-option): Add :version.
575         (mm-text-html-renderer): Change :version.
576
577         * message.el (message-fcc-externalize-attachments)
578         (message-required-headers, message-draft-headers)
579         (message-subject-trailing-was-query)
580         (message-subject-trailing-was-ask-regexp)
581         (message-subject-trailing-was-regexp, message-mark-insert-begin)
582         (message-mark-insert-end, message-archive-header)
583         (message-archive-note, message-cross-post-default)
584         (message-cross-post-note, message-followup-to-note)
585         (message-cross-post-note-function, message-use-mail-followup-to)
586         (message-subscribed-address-functions)
587         (message-subscribed-address-file, message-subscribed-addresses)
588         (message-subscribed-regexps, message-allow-no-recipients)
589         (message-yank-cited-prefix, message-signature-insert-empty-line)
590         (message-hidden-headers, message-hierarchical-addresses)
591         (message-mail-user-agent, message-use-idna)
592         (message-valid-fqdn-regexp)
593         (message-strip-special-text-properties, message-header-synonyms)
594         (message-beginning-of-line, message-tab-body-function): Add :version.
595         (message-insert-canlock, message-wide-reply-confirm-recipients):
596         Change :version.
597
598         * mail-source.el (mail-source-ignore-errors): Add :group, :type
599         and :version.
600         (mail-source-delete-old-incoming-confirm)
601         (mail-source-movemail-program): Add :version.
602
603         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
604         (gnus-agent-cache, gnus-agent): Change :version.
605
606         * gnus-util.el (gnus-use-byte-compile): Change :version.
607
608         * gnus-sum.el (gnus-summary-make-false-root-always)
609         (gnus-summary-default-high-score)
610         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
611         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
612         (gnus-read-all-available-headers, gnus-article-emulate-mime)
613         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
614         (gnus-sum-thread-tree-single-indent)
615         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
616         (gnus-sum-thread-tree-leaf-with-other)
617         (gnus-sum-thread-tree-single-leaf): Add :version.
618         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
619         (gnus-article-loose-mime): Change :version.
620
621         * gnus-start.el (gnus-backup-startup-file)
622         (gnus-save-startup-file-via-temp-buffer): Add :version.
623
624         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
625         (gnus-server-offline-face): Add :version.
626
627         * gnus-score.el (gnus-adaptive-word-length-limit):
628
629         * gnus-msg.el (gnus-gcc-externalize-attachments)
630         (gnus-debug-files, gnus-debug-exclude-variables)
631         (gnus-discouraged-post-methods): Change :version.
632         (gnus-confirm-mail-reply-to-news)
633         (gnus-confirm-treat-mail-like-news): Add :version.
634
635         * gnus-int.el (gnus-server-unopen-status): Add :version.
636
637         * gnus-group.el (gnus-group-jump-to-group-prompt)
638         (gnus-large-ephemeral-newsgroup)
639         (gnus-fetch-old-ephemeral-headers): Add :version.
640
641         * gnus-fun.el (gnus-x-face-directory)
642         (gnus-convert-pbm-to-x-face-command)
643         (gnus-convert-image-to-x-face-command)
644         (gnus-convert-image-to-face-command): Add :version.
645
646         * gnus-delay.el (gnus-delay-default-hour): Add :version.
647
648         * gnus-cite.el (gnus-cite-blank-line-after-header)
649         (gnus-article-boring-faces): 
650
651         * gnus-art.el (gnus-buttonized-mime-types)
652         (gnus-inhibit-mime-unbuttonizing)
653         (gnus-treat-display-face)
654         (gnus-treat-body-boundary): Change :version.
655         (gnus-body-boundary-delimiter, gnus-picon-databases)
656         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
657         (gnus-treat-date-english, gnus-treat-fold-headers)
658         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
659         (gnus-treat-mail-picon, gnus-treat-wash-html)
660         (gnus-article-encrypt-protocol)
661         (gnus-use-idna, gnus-article-over-scroll)
662         (gnus-mime-display-multipart-alternative-as-mixed)
663         (gnus-mime-display-multipart-related-as-mixed)
664         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
665         (gnus-ctan-url, gnus-button-ctan-handler)
666         (gnus-button-handle-ctan-bogus-regexp)
667         (gnus-button-ctan-directory-regexp)
668         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
669         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
670         (gnus-button-man-level, gnus-button-emacs-level)
671         (gnus-button-message-level, gnus-button-browse-level): Add :version.
672
673         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
674         (gnus-agent-go-online): Change :version.
675         (gnus-agent-expire-unagentized-dirs)
676         (gnus-agent-auto-agentize-methods): Add :version.
677
678         * flow-fill.el (fill-flowed-display-column)
679         (fill-flowed-encode-column): Add :version.
680
681         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
682         (gnus-outlook-deuglify-unwrap-max)
683         (gnus-outlook-deuglify-cite-marks)
684         (gnus-outlook-deuglify-unwrap-stop-chars)
685         (gnus-outlook-deuglify-no-wrap-chars)
686         (gnus-outlook-deuglify-attrib-cut-regexp)
687         (gnus-outlook-deuglify-attrib-verb-regexp)
688         (gnus-outlook-deuglify-attrib-end-regexp)
689         (gnus-outlook-display-hook): Add :version.
690
691         * binhex.el (binhex-use-external): Add :version.
692
693 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
694
695         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
696         and `invisible'.
697
698 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * gnus-registry.el (gnus-registry-trim): watch out for negatives
701         in gnus-registry-trim
702
703 2004-09-13  Simon Josefsson  <jas@extundo.com>
704
705         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
706
707         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
708
709         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
710         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
711         <yamaoka@jpl.org>.
712         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
713         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
714         <yamaoka@jpl.org>.
715
716         * sieve.el (sieve-manage-mode): Ditto.
717
718 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
721
722 2004-09-11  Simon Josefsson  <jas@extundo.com>
723
724         * dns-mode.el: Add.
725
726         * mm-view.el (mm-display-dns-inline): Add.
727
728         * mm-decode.el (mm-inline-media-tests): Add text/dns.
729         (mm-automatic-display): Ditto.
730
731         * mailcap.el (mailcap-mime-data): Add text/dns.
732         (mailcap-mime-extensions): Map .soa to text/dns.
733
734 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
735
736         * gnus-art.el (article-decode-mime-words, article-babel)
737         (gnus-article-highlight-signature, gnus-article-add-buttons)
738         (gnus-signature-toggle): Remove unnecessary bindings of
739         `inhibit-read-only' inherited from v5.10 merge.
740
741 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
742
743         * nntp.el (nntp): New customization group.
744         (nntp-authinfo-file): Add customization group.
745
746         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
747
748         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
749
750         * gnus.el (to-address, to-list, subscribed)
751         (large-newsgroup-initial): Ditto.
752
753         * flow-fill.el (fill-flowed-display-column)
754         (fill-flowed-encode-column): Ditto.
755
756 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
757
758         * message.el (message-tokenize-header, message-send-mail-with-qmail):
759         Use point-min rather than 1.
760         (message-send-mail): Use buffer-size rather than point-max.
761
762         * gnus-sum.el (gnus-summary-search-article-forward):
763         Signal a specific `search-failed' rather than a generic `error'.
764
765         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
766         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
767         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
768
769 2004-09-10  Simon Josefsson  <jas@extundo.com>
770
771         * nndb.el (require): Remove tcp and duplicate cl.
772
773 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * gnus-agent.el (directory-files-and-attributes): Move forward.
776
777 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
778
779         * gnus-agent.el (directory-files-and-attributes): Optionally
780         defined to support XEmacs.
781
782 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
783
784         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
785         to avoid run-time CL dependencies.
786         (gnus-agent-unfetch-articles): New function.
787         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
788         article numbers even when local .overview file is missing.
789         (gnus-agent-read-article-number): New function. Only accepts
790         27-bit article numbers.
791         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
792         gnus-agent-read-article-number.
793         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
794         from backend while recognizing that article numbers in .overview
795         must be valid.
796         (gnus-agent-update-files-total-fetched-for): Use
797         directory-files-and-attributes to improve performance.
798         * gnus-int.el (gnus-request-move-article): Use
799         gnus-agent-unfetch-articles in place of gnus-agent-expire to
800         improve performance.
801
802         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
803         some users confused by references to .newsrc when they only have a
804         .newsrc.eld file.
805         (gnus-convert-mark-converter-prompt,
806         gnus-convert-converter-needs-prompt): Fixed use of property list.
807         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
808         New function. Used internally to only display 'gnus converting
809         files' message when actually necessary.
810
811         * gnus-sum.el (): Removed (require 'gnus-agent) as required
812         methods now autoloaded.
813
814 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-sum.el (gnus-summary-insert-subject): Remove list
817         identifiers.
818
819 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * gnus-picon.el: Fix indentation and closing parenthesis.
822
823 2004-09-01  Simon Josefsson  <jas@extundo.com>
824
825         * message.el (message-canlock-generate): Require sha1, not
826         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
827         to require within a function.  Sadly, if sha1.el isn't loaded, the
828         let binding in m-c-g will hide the defcustom definition, which is
829         bad.)
830
831         * canlock.el: Require sha1, not sha1-el.
832
833         * message.el: Don't autoload sha1 (there is a autoload cookie in
834         sha1.el).
835
836         * sha1-el.el: Renamed to sha1.el.
837
838 2004-08-30  Juanma Barranquero  <lektu@terra.es>
839
840         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
841
842 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
843
844         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
845
846 2004-08-30  Kim F. Storm  <storm@cua.dk>
847
848         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
849
850         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
851         Add :group 'nnimap.
852
853 2004-08-30  Simon Josefsson  <jas@extundo.com>
854
855         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
856         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
857
858 2004-08-30  Simon Josefsson  <jas@extundo.com>
859
860         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
861         and ?\' to symbol instead of whitespace (tiny patch).  From
862         Andreas Schwab <schwab@suse.de>.
863
864 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
867
868         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
869         instead of re-search-forward.
870
871         * gnus-uu.el (gnus-uu-save-article): Ditto.
872         (gnus-uu-post-encode-uuencode): Ditto.
873
874         * html2text.el (html2text-clean-list-items): Ditto.
875         (html2text-clean-dtdd): Ditto.
876         (html2text-format-tags): Ditto.
877
878         * message.el (message-send-mail-with-sendmail): Fix regexp.
879         (message-fill-field-general): Use search-forward instead of
880         re-search-forward.
881         (unbold-region): Ditto.
882
883         * nnrss.el (nnrss-request-article): Ditto.
884
885         * nnslashdot.el (nnslashdot-request-article): Ditto.
886
887         * nnweb.el (nnweb-gmane-wash-article): Ditto.
888
889         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
890         "Unrecognized menu descriptor" error in XEmacs.
891
892 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
895         entry.
896
897         * gnus-group.el (gnus-group-line-format-alist): Convert the value
898         of gnus-tmp-news-method into string under XEmacs.  It will be
899         passed to gnus-correct-length which takes only a string argument.
900
901 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-util.el (gnus-bind-print-variables): New macro.
904         (gnus-prin1): Use it.
905         (gnus-prin1-to-string): Use it.
906         (gnus-pp): New function.
907         (gnus-pp-to-string): New function.
908
909         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
910         pp-to-string with gnus-pp-to-string.
911         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
912         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
913         * gnus-msg.el (gnus-debug): Ditto.
914         * gnus-score.el (gnus-score-save): Ditto.
915         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
916         gnus-pp-to-string.
917         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
918         with gnus-pp.
919         * score-mode.el (gnus-score-pretty-print): Ditto.
920         * webmail.el (webmail-debug): Ditto.
921
922 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * gnus-art.el (article-display-face, article-display-x-face): Use
925         buffer-read-only.
926
927 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-art.el (article-hide-list-identifiers): Bind
930         inhibit-read-only as t.
931
932 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
935
936 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
937
938         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
939         (gnus-narrow-to-page): Don't assume point-min == 1.
940         (gnus-article-edit-mode): Derive from message-mode.
941
942         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
943         point-min == 1.
944
945         * imap.el (imap-parse-address-list, imap-parse-body-ext):
946         Disable incorrect use of `assert'.
947
948         * message.el (message-mode): Set comment-start-skip.
949
950
951 2004-08-22  Sam Steingold  <sds@gnu.org>
952
953         * pop3.el (pop3-leave-mail-on-server): New user variable.
954         (pop3-movemail): Delete mail only when it is nil.
955
956 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
959
960         * mml.el (mml-preview): Use `pop-to-buffer'.
961
962         * message.el (message-goto-mail-followup-to): Insert after "To".
963         (message-carefully-insert-headers): Add comment.
964
965         * gnus.el: Remove unused variable `gnus-article-check-size'.
966
967         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
968
969         * gnus-art.el (gnus-button-alist): Improve
970         `gnus-button-handle-library' entry.
971
972 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
973
974         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
975         downcase, since XEmacs capitalizes error messages differently.
976         From Sebastian Freundt <hroptatyr@gna.org>.
977
978 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
979
980         * nntp.el: Add (require 'gnus) due to reference to
981         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
982
983 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
984
985         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
986         `mm-fill-flowed'.
987
988         * mm-decode.el (mm-dissect-singlepart): Check it.
989
990 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
993         'imap' for netrc parsing
994
995 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * mailcap.el (mailcap-mime-data): Mark as risky.
998
999 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1002         may be included in the encoded word.
1003         (rfc2047-encode): Don't append a space if the encoded word
1004         includes close parenthesis.
1005
1006 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1009         of text within parentheses.
1010
1011 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
1012
1013         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1014         (gnus-encrypt-write-file-contents): the password key is the file
1015         name PLUS the cipher, not just the cipher.  Also remove failed
1016         passwords from the cache.
1017
1018 2004-08-06  Simon Josefsson  <jas@extundo.com>
1019
1020         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
1021         fix.
1022
1023 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1026         LWSP.
1027
1028 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1031         to append in-reply-to: data to the references: header
1032
1033         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1034         (netrc-parse): use gnus-encrypt.el functions
1035
1036         * gnus-encrypt.el: new file for encryption support; currently
1037         does only a few GPG ciphers and an internal XOR cipher
1038
1039         * password.el: add comments on using password-read-and-add
1040         (password-read-and-add): new function to read and add the
1041         password to the cache at once
1042
1043 2004-07-28  Simon Josefsson  <jas@extundo.com>
1044
1045         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1046         parameter (but don't use it, for now).
1047
1048         * imap.el (imap-ssl-open): Use imap-process-connection-type,
1049         instead of hard coding to nil.
1050
1051 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * mm-view.el (mm-inline-image-emacs): Open lines under an image
1054         as mm-inline-image-xemacs does.
1055
1056 2004-07-26  Simon Josefsson  <jas@extundo.com>
1057
1058         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1059         Revert part of 2004-07-17 change below.
1060
1061 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
1064         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1065
1066 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1069         quotes that actually start with ">" at the beginning of the
1070         lines. 
1071
1072 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * rfc2047.el (rfc2047-encode-region): Fix last change.
1075         (rfc2047-encode-parameter): Remove useless concat.
1076
1077 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1080         encode special characters; fix some kind of misconfigured headers;
1081         signal a real error if debug-on-quit or debug-on-error is non-nil.
1082         (rfc2047-encode-max-chars): New variable.
1083         (rfc2047-encode-1): Use it.
1084         (rfc2047-encode-parameter): New function.
1085
1086         * mml.el (mml-insert-parameter): Remove an excessive space.
1087
1088 2004-07-17  Simon Josefsson  <jas@extundo.com>
1089
1090         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1091         Kai Grossjohann <kai@emptydomain.de>.
1092         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1093         (gnus-group-make-menu-bar): Ditto.
1094
1095         * gnus-util.el (gnus-group-server): Add.
1096
1097 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * message.el (message-clone-locals): Clone sendmail and smtp
1100         variables.
1101
1102 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * rfc2047.el (rfc2047-encode-region): Fix last change.
1105
1106 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1107         From David Hedbor <dhedbor@real.com>.
1108
1109         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1110         (nnmail-expand-newtext): Lowercase expanded entries if
1111         nnmail-split-lowercase-expanded is non-nil.
1112
1113 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1116         characters as non-special.
1117
1118 2004-07-09  Simon Josefsson  <jas@extundo.com>
1119
1120         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1121         Users will lose all flag changes made while unplugged with
1122         e.g. nntp unless flag synchronization happens, thus `nil' is not a
1123         good default.  See numerous reports on ding mailing list.
1124
1125 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1128         add generate-head-function and generate-article-function to the
1129         rfc822-forward entry.
1130         (nndoc-rfc822-forward-generate-article): New function.
1131         (nndoc-rfc822-forward-generate-head): New function.
1132
1133         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1134
1135 2004-07-06  Dan Christensen  <jdc@uwo.ca>
1136
1137         * gnus-sum.el (gnus-summary-read-group-1): When summary
1138         is unthreaded, respect display group parameter.
1139         (gnus-articles-to-read): Remove unused reference to
1140         display group parameter.
1141
1142 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * nnheader.el (nnheader-uniquify-message-id): New experimental
1145         variable. 
1146         (nnheader-nov-read-message-id): Use it.
1147
1148         * spam-report.el (spam-report-gmane): Add interactive.
1149
1150 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1153         qp-or-base64 for the application/* types.
1154
1155 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
1158         Joakim Verona <joakim@verona.se>.
1159
1160 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * gnus-registry.el (gnus-registry-trim): don't allow a negative
1163         trim value
1164
1165 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
1166
1167         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1168         New macro and function.
1169         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1170
1171 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1174         after-load-alist.
1175
1176 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1179         update info that isn't there.
1180
1181 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * mm-view.el (mm-inline-render-with-function): Use multibyte
1184         buffer; decode html source by charset.
1185
1186         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1187
1188         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1189         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
1190         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1191         loaded under XEmacs.
1192         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1193
1194 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * nnheader.el (nnheader-max-head-length): Increase to 8192.
1197
1198 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * mm-util.el (mm-coding-system-p): Return a coding-system.
1201         (mm-mime-mule-charset-alist): Use shift_jis instead of
1202         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1203         entries for the mime charsets iso-2022-jp-3 and shift_jis.
1204         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1205         instead of japanese-shift-jis and iso-latin-1 respectively in
1206         order to share the default value with both Emacs and XEmacs-mule.
1207         (mm-mule-charset-to-mime-charset): Make
1208         mm-coding-system-priorities effective.
1209         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1210         while predicating of candidates upon the priorities.
1211
1212 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1215         gnus-uu-invert-processable.
1216
1217         * gnus.el: Autoload gnus-uu-invert-processable.
1218
1219 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * mm-util.el (mm-with-multibyte-buffer): New macro.
1222
1223         * rfc2047.el (rfc2047-encode-string): Use it.
1224         (rfc2047-encode-region): Move point to the end of the region after
1225         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1226
1227 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1230         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1231
1232 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1235         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
1236         Karl Chen <quarl@nospam.quarl.org>.
1237
1238 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1241         invalid addresses.
1242
1243 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * spam.el: section markers changed, TODO list revised
1246         (spam-backends): new master list of all installed backends
1247         (spam-summary-exit-behavior): new variable to determine how
1248         messages moves are done at summary exit
1249         (spam-move-spam-nonspam-groups-only)
1250         (spam-process-ham-in-nonham-groups)
1251         (spam-process-ham-in-spam-groups): variables removed, the
1252         spam-summary-exit-behavior variable should be used to manage this
1253         behavior
1254         (spam-old-ham-articles, spam-old-spam-articles): removed
1255         (spam-old-articles): new variable, replacing spam-old-ham-articles
1256         and spam-old-spam-articles
1257         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1258         empty variables, placeholders for the backends they represent
1259         (spam-set-difference): moved, unchanged
1260         (spam-list-of-processors): variable OBSOLETE, not used anymore
1261         unless the user has a processor variable
1262         (spam-classifications, spam-classification-valid-p)
1263         (spam-backend-properties, spam-backend-property-valid-p)
1264         (spam-backend-function-type-valid-p)
1265         (spam-process-type-valid-p, spam-list-articles): helper functions
1266         (spam-report-articles-gmane, spam-report-articles-resend):
1267         functions removed, they are not needed
1268         (spam-install-backend-super, spam-backend-list)
1269         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1270         (spam-backend-function, spam-backend-ham-registration-function)
1271         (spam-backend-spam-registration-function)
1272         (spam-backend-ham-unregistration-function)
1273         (spam-backend-spam-unregistration-function)
1274         (spam-backend-statistical-p, spam-backend-mover-p)
1275         (spam-install-backend-alias, spam-install-checkonly-backend)
1276         (spam-install-mover-backend, spam-install-nocheck-backend)
1277         (spam-install-backend, spam-install-statistical-backend)
1278         (spam-install-statistical-checkonly-backend): backend installation
1279         support
1280         (spam-summary-prepare-exit): rewritten to use the new backend code
1281         (spam-group-processor-p): use the new backend code and respect the
1282         summary exit behavior
1283         (spam-mark-spam-as-expired-and-move-routine): removed
1284         (spam-summary-prepare): changed to use the new spam-old-articles
1285         variable
1286         (spam-copy-or-move-routine, spam-copy-spam-routine)
1287         (spam-move-spam-routine, spam-copy-ham-routine)
1288         (spam-move-ham-routine): new code to copy/move ham or spam
1289         (spam-fetch-field-fast): doc and code improved, plus it allows the
1290         'number request
1291         (spam-list-of-checks, spam-list-of-statistical-checks): variables
1292         removed, no longer used
1293         (spam-split, spam-find-spam): use the new backend code
1294         (spam-registration-functions): variable removed, no longer used
1295         (spam-unregister-routine): convenience wrapper
1296         (spam-log-undo-registration, spam-register-routine)
1297         (spam-log-processing-to-registry)
1298         (spam-log-unregistration-needed-p): renamed "check" to "backend"
1299         where possible
1300         (spam-check-gmane-xref, spam-check-regex-headers)
1301         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1302         (spam-check-whitelist, spam-check-blacklist)
1303         (spam-check-bogofilter-headers, spam-check-spamoracle)
1304         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1305         (spam-check-crm114-headers): use the spam-split-group that
1306         spam-split prepares, no need to determine it every time
1307
1308         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1309         the nnheader-parse-naked-head call
1310
1311         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1312
1313         * gnus-sum.el (gnus-nov-parse-line): add the message number to
1314         the nnheader-nov-read-message-id call
1315
1316 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1319         gnus-activate-group twice.  Suggested by Markus Peter
1320         <warp@spin.de>.
1321
1322 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-art.el (gnus-article-time-format): Exchange the order of
1325         day and month in the default value; fix customization type.
1326         (article-date-ut): Use add-text-properties.
1327         (article-make-date-line): Use message-make-date instead of
1328         current-time-string.
1329
1330         * message.el (message-fetch-field): Don't use set-text-properties.
1331         (message-make-date): Simplify.
1332
1333         * messagexmas.el (message-xmas-make-date): New function.
1334         (message-xmas-redefine): Defalias message-make-date to it.
1335
1336 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1339         (rfc2047-encode-region): Treat text within parentheses as special;
1340         show the original text when error has occurred.
1341
1342         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1343         already-computed method to gnus-activate-group.
1344
1345         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1346         same select-methods identical Lisp objects.
1347
1348         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1349         object when modifying the info.
1350
1351 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-srvr.el (gnus-server-set-info): Remove the server from
1354         gnus-opened-servers since it has never been opened with the new
1355         configuration yet.
1356
1357 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1360         arg to nnheader-generate-fake-message-id.
1361
1362 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * nnheader.el (nnheader-generate-fake-message-id): accept a
1365         number and build a fake message ID localized to a group and
1366         article number (so it's repeatable from that point on)
1367         (nnheader-fake-message-id-p): change regex to accomodate new fake
1368         ID format
1369
1370         * gnus-sum.el (gnus-get-newsgroup-headers): call
1371         nnheader-generate-fake-message-id with the article number
1372
1373 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
1374
1375         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1376         end-of-buffer.
1377
1378 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * message.el (message-ignored-supersedes-headers): Add Approved. 
1381
1382 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * rfc2047.el (rfc2047-encode-message-header): Remove useless
1385         goto-char.
1386         (rfc2047-encode): Fold the line before encoding.
1387
1388 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * rfc2047.el (rfc2047-encode-message-header): Disabled header
1391         folding -- not all headers can be folded, and this should be done
1392         by the message composition mode.  Probably.  I think. 
1393
1394 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1397         fast.
1398
1399         * gnus-ems.el (gnus-remove-image): Don't use
1400         message-text-with-property; remove only the image found first.
1401
1402         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1403         found first.
1404
1405 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1408
1409 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * message.el (message-text-with-property): Make it fast and accept
1412         optional arguments.
1413         (message-strip-forbidden-properties): Use it.
1414         (message-fix-before-sending): Follow the m-t-w-p change.
1415
1416         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1417
1418 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-art.el (article-hide-headers): Don't change the buffer
1421         mistakenly when performing mml-preview even if
1422         gnus-single-article-buffer is nil.
1423
1424 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
1425
1426         * message.el (message-expand-name-databases): New user option.
1427         (message-expand-name): Use it.
1428
1429 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * spam.el (spam-report-articles-resend)
1432         (spam-report-resend-register-routine): allow ham reporting
1433         (spam-report-resend-register-ham-routine): simple wrapper
1434         (spam-registration-functions): add ham resending functions
1435         (spam-list-of-processors): add ham resend processor
1436
1437         * gnus.el (ham-resend-to): new group parameter
1438         (spam-process): add ham resend option
1439
1440         * spam-report.el (spam-report-resend): allow reporting ham
1441         (spam-report-resend-ham): simple wrapper
1442
1443 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * message.el (message-cite-articles-with-x-no-archive): New
1446         variable. 
1447         (message-cite-original): Use it.
1448
1449 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * message.el (message-cite-original): Respect X-No-Archive. 
1452
1453 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-art.el (article-hide-headers): Refer to the values for
1456         gnus-ignored-headers and gnus-visible-headers in the summary
1457         buffer since a user may have set them as group parameters.
1458
1459 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
1460
1461         * assistant.el (assistant-node-name): new convenience function
1462         (assistant-render-text, assistant-render-node): error handling,
1463         plus handle multiple next nodes
1464         (assistant-find-next-node): commented out for now
1465         (assistant-find-next-nodes): new function, returns list of next
1466         nodes
1467
1468 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * mail-source.el (mail-source-directory): Fix doc-string.
1471
1472 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1473
1474         * assistant.el (assistant-render-text, assistant-eval): add :set
1475         widget type, which is different because it takes and returns a
1476         list.  Much hilarity ensues.
1477
1478 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
1481
1482         * gnus-group.el (gnus-group-get-new-news-this-group): Added
1483         doc-string.
1484
1485         * gnus-start.el (gnus-activate-group): Added doc-string.
1486
1487 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
1490
1491 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * assistant.el (assistant-render-text): trying to add a :set
1494         widget, more to come...
1495
1496         * spam.el (spam-group-spam-contents-p): handle empty groupname
1497         strings
1498         (spam-report-articles-resend)
1499         (spam-report-resend-register-routine): allow spam-report-resend-to
1500         to be a group parameter or a global value
1501         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
1502         (spam-register-routine): do registration iff any articles warrant
1503         it.
1504         (spam-summary-prepare-exit): changed log message for nil group
1505         destinations 
1506
1507 2004-05-26  Simon Josefsson  <jas@extundo.com>
1508
1509         * starttls.el: Merge with my GNUTLS based starttls.el.
1510         (starttls-gnutls-program, starttls-use-gnutls)
1511         (starttls-extra-arguments, starttls-process-connection-type)
1512         (starttls-connect, starttls-failure, starttls-success): New
1513         variables.
1514         (starttls-program, starttls-extra-args): Doc fix.
1515         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
1516         functions.
1517         (starttls-negotiate, starttls-open-stream): Check
1518         `starttls-use-gnutls' and pass on to corresponding *-gnutls
1519         function if it is set.
1520
1521 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
1524         structured fields.
1525
1526 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1529
1530 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
1531
1532         * spam.el (spam-mark-junk-as-spam-routine)
1533         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
1534         disable assigning the spam-mark to new messages
1535         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
1536         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
1537
1538 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * dgnushack.el: Autoload customize-set-variable for XEmacs.
1541
1542         * rfc2047.el (rfc2047-encodable-p): Don't move point.
1543         (rfc2047-decode): Treat the ascii coding-system as raw-text by
1544         default.
1545
1546 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
1549         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
1550
1551 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * spam.el (spam-list-of-processors): use nil for nonexistent processors
1554         (spam-group-processor-p): fixed function so it works properly
1555         (spam-group-processor-multiple-p)
1556         (spam-group-spam-processor-report-gmane-p)
1557         (spam-group-spam-processor-report-resend-p)
1558         (spam-group-spam-processor-bogofilter-p)
1559         (spam-group-spam-processor-blacklist-p)
1560         (spam-group-spam-processor-ifile-p)
1561         (spam-group-ham-processor-ifile-p)
1562         (spam-group-spam-processor-spamoracle-p)
1563         (spam-group-spam-processor-crm114-p)
1564         (spam-group-ham-processor-bogofilter-p)
1565         (spam-group-spam-processor-stat-p)
1566         (spam-group-ham-processor-stat-p)
1567         (spam-group-ham-processor-whitelist-p)
1568         (spam-group-ham-processor-BBDB-p)
1569         (spam-group-ham-processor-spamoracle-p)
1570         (spam-group-ham-processor-copy-p): functions removed with some
1571         prejudice against unneeded code
1572         (spam-report-articles-resend)
1573         (spam-report-resend-register-routine): allow the group/topic
1574         spam-resend-to value to override spam-report-resend-to
1575         (spam-summary-prepare-exit): invoke spam-group-processor-p
1576         properly now
1577
1578         * spam-report.el (spam-report-resend-to, spam-report-resend):
1579         start with resend-to set to nil, and then ask the user if
1580         necessary.  From Daniel Pittman <daniel@rimspace.net>.
1581
1582         * gnus.el (spam-resend-to): new group/topic parameter
1583         (spam-process): move the OBSOLETE processors to the end of the
1584         choices.
1585
1586         * spam-report.el (spam-report-resend): spam-report-resend takes a
1587         list of articles, not separate article numbers.  From Daniel
1588         Pittman <daniel@rimspace.net>.
1589
1590 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1593         addition to emacs-w3m.
1594
1595 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * assistant.el (assistant-authinfo-data): New function.
1598         (assistant-eval): Eval for entire assistant.
1599
1600         * netrc.el (netrc-services-file): New variable.
1601         (netrc-parse-services): New function.
1602         (netrc-find-service-name): New function.
1603         (netrc-find-service-number): New function.
1604         (netrc-port-equal): New function.
1605         (netrc-machine): Use it.
1606
1607         * nnimap.el (nnimap-open-connection): Use netrc.
1608
1609         * gnus-util.el (gnus-netrc-get): Remove aliases.
1610         
1611         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
1612
1613         * assistant.el (wid-edit): Fix compilation.
1614
1615         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
1616
1617 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
1618
1619         * gnus-util.el (gnus-set-file-modes): New function.  (small
1620         patch). 
1621
1622 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
1625
1626         * assistant.el (assistant-render-node): Fix up rendering and
1627         read-only text. 
1628         (assistant-render-node): Reset.
1629         (assistant-make-read-only): Not sticky.
1630
1631 2004-05-20  Danny Siu  <dsiu@adobe.com>
1632
1633         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
1634         centered even when gnus-auto-center-summary is t
1635
1636 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * dns.el (dns-get-txt-answer): New function.
1639         (dns-read-txt): Ditto.
1640         (query-dns): Use it.
1641
1642 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
1645         active for foreign groups even if the group level is higher than
1646         the specified value.
1647
1648 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
1651         non-active groups.
1652
1653         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
1654
1655 2004-05-20  Magnus Henoch  <mange@freemail.hu>
1656
1657         * dns.el (dns-read-type): Add support for SVR.  (small patch)
1658
1659 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
1662         (spam-crm114-header, spam-crm114-spam-switch)
1663         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
1664         (spam-crm114-positive-spam-header)
1665         (spam-crm114-database-directory, spam-list-of-processors)
1666         (spam-group-spam-processor-crm114-p)
1667         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
1668         (spam-generic-score, spam-list-of-checks)
1669         (spam-list-of-statistical-checks, spam-registration-functions)
1670         (spam-check-crm114-headers, spam-crm114-score)
1671         (spam-check-crm114, spam-crm114-register-with-crm114)
1672         (spam-crm114-register-spam-routine)
1673         (spam-crm114-unregister-spam-routine)
1674         (spam-crm114-register-ham-routine)
1675         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
1676         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
1677
1678         * gnus.el: added spam-use-crm114
1679
1680         * spam.el (spam-list-of-processors, spam-registration-functions):
1681         add spam-use-resend
1682         (spam-group-spam-processor-report-resend-p): utility wrapper
1683         (spam-report-articles-gmane): doc fix
1684         (spam-report-articles-resend,
1685         spam-report-resend-register-routine): wrappers around
1686         spam-report-resend-to
1687
1688         * spam-report.el (spam-report-resend-to, spam-report-resend):
1689         support for resending spam
1690         (spam-report-gmane): line length >80 fix
1691
1692         * gnus.el (spam-process): add spam-use-resend
1693
1694 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1695
1696         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
1697         number of processed spam messages.
1698         (spam-ham-copy-or-move-routine): Return the number of processed
1699         ham messages.
1700         (spam-summary-prepare-exit): Use the above values to decide
1701         whether status messages shouled be displayed.
1702
1703 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
1706         `rfc2047-encoding-function-alist' in order to avoid conflicting
1707         with the old version.
1708         (rfc2047-encode-region): Concatenate words containing non-ASCII
1709         characters in structured fields; don't encode space-delimited
1710         ASCII words even in unstructured fields; don't break words at
1711         char-category boundaries.
1712         (rfc2047-encode-1): New function.
1713         (rfc2047-encode): Use it; encode text so that it occupies the
1714         maximum width within 76-column; work correctly on Q encoding for
1715         iso-2022-* charsets.
1716         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
1717         sure not to break a line just after the header name.
1718         (rfc2047-b-encode-region): Removed.
1719         (rfc2047-b-encode-string): New function.
1720         (rfc2047-q-encode-region): Removed.
1721         (rfc2047-q-encode-string): New function.
1722
1723         * mm-util.el (mm-replace-in-string): New function.
1724
1725 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
1728         get it right.
1729         (gnus-inews-make-draft): Really.
1730
1731 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
1732
1733         * nnmh.el (nnmh-request-list-1): Don't check the link count
1734         before descending.  (small patch)
1735
1736 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
1739         stuff. 
1740
1741         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
1742         on real group name.
1743
1744         * gnus-art.el (gnus-signature-limit): Doc fix.
1745
1746         * gnus-msg.el (gnus-inews-make-draft): Quote list.
1747
1748         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
1749
1750 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
1751
1752         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
1753         isn't a string.
1754
1755 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-draft.el (gnus-draft-send): Bind
1758         rfc2047-encode-encoded-words.
1759
1760         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
1761         (rfc2047-encodable-p): Say that =? needs encoding.
1762         (rfc2047-encode-encoded-words): New variable.
1763
1764         * gnus-group.el (gnus-group-select-group): Doc fix.
1765
1766         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
1767
1768         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
1769         to nil.
1770         
1771         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
1772
1773         * nnheader.el (nnheader-get-lines-and-char): New function.
1774
1775 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gnus-msg.el (gnus-summary-followup-with-original): Document
1778         yanking of region when active.
1779
1780 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
1783         groups if the group level is higher than the specified value.
1784
1785 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
1788         (gnus-group-jump-to-group): Added prefix argument using
1789         `gnus-group-jump-to-group-prompt'.  Query before jumping to
1790         non-active group.
1791
1792         * compface.el (uncompface): Be verbose when changing
1793         `uncompface-use-external'.
1794
1795         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
1796         handle manual section.
1797
1798 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-art.el (gnus-button-alist): Revert previous change.
1801
1802 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
1805
1806 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
1809         whether backend can accept message.
1810
1811         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
1812
1813 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
1814
1815         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
1816         Avoid creating directory when nntp-marks-is-evil is true.
1817         Reported by Reiner Steib.
1818
1819 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * gnus-picon.el (gnus-picon-style): New variable.
1822         (gnus-picon-insert-glyph): Added optional `nostring' argument.
1823         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
1824         Jesper Harder <harder@ifa.au.dk>.
1825
1826 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * message.el (message-fill-field): Return point.
1829         (message-generate-headers): Go to end of field.
1830
1831         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
1832         stuff for non-living groups.
1833
1834 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * gnus-art.el (gnus-article-followup-with-original)
1837         (gnus-article-reply-with-original): gnus-mark-active-p ->
1838         gnus-region-active-p.
1839
1840 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * spam.el (spam-summary-prepare-exit): fix messages, so they show
1843         only when there is spam or ham to be processed
1844
1845 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * mail-source.el (mail-source-delete-crash-box): Refactor.
1848         (mail-source-fetch): Use it.
1849         (mail-source-fetch-file): Ditto.
1850         (mail-source-fetch-directory): Run postscript in loop. 
1851         (mail-source-fetch-pop): Delete.
1852         (mail-source-fetch-maildir): Ditto.
1853         (mail-source-fetch-imap): Ditto.
1854
1855         * imap.el (imap-authenticators): Comment out sasl.
1856
1857         * message.el (message-skip-to-next-address): New function.
1858         (message-fill-header-address): Refactor.
1859         (message-fill-address): Use it.
1860         (message-delete-address): Use it.
1861         (message-fill-header-general): Refactor.
1862         (message-fill-field-address): Rename.
1863         (message-narrow-to-field): Find the start of the header. 
1864         (message-header-format-alist): Don't pre-fill.
1865         (message-fill-header): Removed.
1866         (message-insert-header): New function.
1867         (message-shorten-references): Use it.
1868
1869         * rfc2047.el (rfc2047-field-value): Strip props.
1870
1871         * mail-parse.el (mail-header-make-address): New alias.
1872
1873         * ietf-drums.el (ietf-drums-make-address): New function.
1874
1875         * imap.el: Add compiler directives.
1876
1877         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
1878
1879         * gnus-art.el (article-decode-idna-rhs): Don't use
1880         message-idna-inside-rhs-p. 
1881
1882 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * message.el (message-idna-inside-rhs-p): Removed.
1885         (message-idna-to-ascii-rhs-1): Use proper address parsing.
1886
1887         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
1888         false positives.
1889
1890 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
1891
1892         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
1893
1894 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * nneething.el (nneething-file-name): Don't create spurions
1897         files. 
1898
1899         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
1900         (gnus-inews-do-gcc): Remove sleep.
1901
1902         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
1903         part under point.
1904
1905         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
1906         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
1907
1908 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
1911
1912 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
1915         header is not nil (tiny change).  From Nelson Ferreira
1916         <nelson.ferreira@verizon.net>.
1917
1918         * spam.el (spam-summary-prepare-exit): only produce "marking spam
1919         as expired without moving it" message when there are spam
1920         messages left
1921
1922 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
1923
1924         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
1925         nntp-possibly-create-directory, not nntp-possibly-change-group.
1926         (nntp-marks-changed-p): New arg SERVER.
1927         (nntp-request-update-info): Adjust caller.
1928
1929 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
1930
1931         * nntp.el (nntp-save-marks): Pass missing arg.
1932
1933 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
1934
1935         * nntp.el: Support marks.
1936         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1937         (nntp-marks-modtime, nntp-marks-directory): New variables.
1938         (nntp-request-set-mark, nntp-request-update-info)
1939         (nntp-possibly-create-directory, nntp-marks-changed-p)
1940         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
1941         functions.
1942
1943 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * gnus-xmas.el (gnus-xmas-select-lowest-window)
1946         (gnus-xmas-redefine): Rename.
1947
1948         * gnus-score.el (gnus-score-insert-help): Use
1949         gnus-select-lowest-window.
1950
1951         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
1952         appt-select-lowest-window and rename to gnus-select-lowest-window.
1953
1954         * gnus.el: do.
1955
1956 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1957
1958         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1959         encodings of MIME-encoded words, in order to improve
1960         interoperability with several broken MUAs.
1961
1962 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1963
1964         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
1965         tags, only when charsets are not specified in headers.
1966         (mm-inline-text-html-render-with-w3m): Ditto.
1967
1968         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
1969         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
1970
1971 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1972
1973         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
1974         instead of MIME-decoded from fields when checking
1975         `gnus-article-address-banner-alist'.
1976
1977 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
1980         description rather than subject.
1981
1982 2004-05-02  Steve Youngs  <steve@youngs.au.com>
1983
1984         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
1985
1986 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * gnus.el (gnus-version-number): Bump.
1989
1990 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1991
1992         * gnus.el: No Gnus v0.2 is released.
1993
1994 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus-agent.el (gnus-agent-read-agentview): Inline
1997         gnus-uncompress-range.
1998
1999 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2000
2001         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2002         `exec-installed-p'.
2003
2004 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2005
2006         * gnus.el (spam-process, spam-autodetect-methods): Add
2007         bsfilter and bsfilter-headers.
2008
2009         * spam.el (spam-bsfilter): New customize group.
2010         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2011         (spam-bsfilter-header, spam-bsfilter-probability-header)
2012         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2013         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2014         (spam-bsfilter-database-directory): New options.
2015         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2016         (spam-list-of-statistical-checks, spam-registration-functions):
2017         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2018         (spam-bsfilter-score): New command.
2019         (spam-check-bsfilter-headers, spam-check-bsfilter)
2020         (spam-bsfilter-register-with-bsfilter)
2021         (spam-bsfilter-register-spam-routine)
2022         (spam-bsfilter-unregister-spam-routine)
2023         (spam-bsfilter-register-ham-routine)
2024         (spam-bsfilter-unregister-ham-routine): New functions.
2025         (spam-generic-score): Support bsfilter; Accept an optional argument
2026         to recalcurate spam score even if scoring header has already been
2027         added.
2028         (spam-bogofilter-score, spam-spamassassin-score): Accept an
2029         optional argument to recalcurate spam score even if scoring header
2030         has already been added.
2031
2032 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2035         strings!  Reported by David D. Smith <davidsmith@acm.org>.
2036         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2037         link is missing.
2038
2039 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
2042         (html2text-get-attr): Rewrite.
2043
2044         * message.el (message-setup-1): Remove redundant put-text-property
2045         on mail-header-separator.
2046
2047 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         * gnus-registry.el (gnus-registry-cache-whitespace)
2050         (gnus-registry-action, gnus-registry-spool-action)
2051         (gnus-registry-split-fancy-with-parent): changed message levels
2052         from 5 to 3 or 7, as needed
2053
2054         * spam.el (spam-summary-prepare-exit)
2055         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2056         (spam-split, spam-find-spam, spam-log-undo-registration)
2057         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2058         level from 5 to 6
2059
2060 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * gnus-ems.el: Autoload appt-select-lowest-window (revert
2063         2004-03-04 change).
2064
2065 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2068         Use mapc when appropriate.
2069
2070         * sieve-manage.el (sieve-manage-open): do.
2071
2072         * nnweb.el (nnweb-insert-html): do.
2073
2074         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2075         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2076
2077         * nnspool.el (nnspool-request-group): do.
2078
2079         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2080         do.
2081
2082         * nnml.el (nnml-request-update-info): do.
2083
2084         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2085         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2086
2087         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2088         (nnimap-request-set-mark): do.
2089
2090         * nnfolder.el (nnfolder-request-update-info): do.
2091
2092         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2093         do.
2094
2095         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2096
2097         * gnus-uu.el (gnus-uu-find-articles-matching): do.
2098
2099         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2100         do.
2101
2102         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2103         do.
2104
2105         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2106
2107         * gnus-nocem.el (gnus-nocem-scan-groups): do.
2108
2109         * gnus-int.el (gnus-start-news-server): do.
2110
2111         * gnus-group.el (gnus-group-make-kiboze-group)
2112         (gnus-group-browse-foreign-server): do.
2113
2114 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
2115
2116         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2117         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2118         <shields@msrl.com>:
2119         
2120         * spam.el (spam-necessary-extra-headers): get the extra headers we
2121         may need for spam sorting and scoring
2122         (spam-user-format-function-S): a user format function suitable for
2123         general use
2124         (spam-article-sort-by-spam-status): sorting function for summary
2125         sorting
2126         (spam-extra-header-to-number): get a score from a header
2127         (spam-summary-score): get a numeric score from the headers
2128         (spam-generic-score): oops, function doc in wrong place
2129         (spam-initialize): take symbols when it's run, and install the
2130         extra headers that spam-necessary-extra-headers thinks we need
2131
2132 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2133
2134         * spam.el (spam-summary-prepare-exit): logic and message fix.
2135         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2136
2137 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
2138
2139         * gnus-sum.el (gnus-set-global-variables)
2140         (gnus-build-all-threads, gnus-get-newsgroup-headers)
2141         (gnus-article-get-xrefs, gnus-summary-best-group)
2142         (gnus-summary-next-article, gnus-summary-enter-digest-group)
2143         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2144         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2145         with-current-buffer.
2146
2147 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * spam.el (spam-summary-prepare-exit): simplified logic
2150         (spam-fetch-article-header): read the article header if it's not
2151         available
2152         (spam-list-articles): simplified logic
2153         (spam-filelist-register-routine): found bug with unregister-list
2154
2155         * gnus-registry.el: clarified comments at beginning
2156
2157 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
2158
2159         * message.el (message-cater-to-broken-inn): Remove.
2160         (message-shorten-references): Make sure the total folded length of
2161         References is shorter than 998 characters to cater to a bug in INN
2162         2.3.  Also, don't pretend that references aren't folded -- this
2163         hasn't worked for a while.
2164
2165 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2166                 
2167         * gnus-agent.el (gnus-agentize):
2168         gnus-agent-send-mail-real-function no longer set to current value
2169         of message-send-mail-function but rather a lambda that calls
2170         message-send-mail-function.  The change makes the agent real-time
2171         responsive to user changes to message-send-mail-function.
2172
2173 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2174                 
2175         * legacy-gnus-agent.el
2176         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2177         help from Florian Weimer <fw@deneb.enyo.de>
2178
2179 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * nnmail.el (nnmail-cache-insert): Revert last change.
2182
2183 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * nnmail.el (nnmail-cache-insert): Always check whether
2186         nnmail-cache-ignore-groups matches a group name.
2187
2188 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
2189
2190         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2191         (spam-find-spam, spam-log-processing-to-registry)
2192         (spam-log-registered-p, spam-log-unregistration-needed-p)
2193         (spam-log-undo-registration): use gnus-message instead of
2194         gnus-error, none of these errors are fatal
2195
2196         * gnus-registry.el (gnus-registry-clean-empty-function)
2197         (gnus-registry-clean-empty): remove only empty entries without
2198         extra data
2199
2200 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
2201
2202         * spam-stat.el (spam-stat-buffer-change-to-spam)
2203         (spam-stat-buffer-change-to-non-spam): change (error) to
2204         (gnus-message 8) invocation
2205
2206 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * nntp.el (nntp-via-netcat-command): New variable.
2209         (nntp-via-netcat-switches): New variable.
2210         (nntp-open-via-rlogin-and-netcat): New function.
2211         (nntp-open-connection-function): Doc fix.
2212         (nntp-telnet-command): Doc fix.
2213         (nntp-end-of-line): Doc fix.
2214         (nntp-via-rlogin-command): Doc fix.
2215         (nntp-via-user-name): Doc fix.
2216         (nntp-via-address): Doc fix.
2217
2218 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2221         error in Emacs 21.1.
2222
2223 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2226
2227 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2228         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2229         (gnus-agent-with-refreshed-group): New macro.
2230         (gnus-agent-rename-group): New function.
2231         (gnus-agent-delete-group): New function.
2232         (gnus-agent-save-group-info): Use gnus-command-method when
2233         `method' parameter is nil.  Don't write nil entries into the
2234         active file.
2235         (gnus-agent-get-group-info): New function.
2236         (gnus-agent-fetch-articles): Use
2237         gnus-agent-update-files-total-fetched-for to increment disk space
2238         used.
2239         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2240         gnus-agent-update-view-total-fetched-for to increment disk space
2241         used.
2242         (gnus-agent-get-local): Added optional parameters to avoid calling
2243         gnus-group-real-name and gnus-find-method-for-group.
2244         (gnus-agent-set-local): Delete stored entry if either min, or max,
2245         are nil.
2246         (gnus-agent-fetch-session): Reworded error/quit messages.  On
2247         quit, use gnus-agent-regenerate-group to record existance of any
2248         articles fetched to disk before the quit occurred.
2249         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2250         gnus-agent-update-view-total-fetched-for, and
2251         gnus-agent-update-files-total-fetched-for to decrement disk space
2252         used.
2253         (gnus-agent-retrieve-headers): Use
2254         gnus-agent-update-view-total-fetched-for to increment disk space
2255         used.
2256         (gnus-agent-regenerate-group): Replace gnus-group-update-group
2257         with gnus-agent-update-files-total-fetched-for to decrement disk
2258         space and fresh group buffer.
2259         (gnus-agent-inhibit-update-total-fetched-for): New variable.
2260         (gnus-agent-need-update-total-fetched-for): New variable.
2261         (gnus-agent-update-files-total-fetched-for): New function.
2262         (gnus-agent-update-view-total-fetched-for): New function.
2263         (gnus-agent-total-fetched-for): New function.  
2264
2265         * gnus-cache.el (gnus-cache-save-buffers): Use
2266         gnus-cache-update-overview-total-fetched-for to change disk space
2267         used by this group.
2268         (gnus-cache-possibly-enter-article): Use
2269         gnus-cache-update-file-total-fetched-for to increment disk space
2270         used by this group.
2271         (gnus-cache-possibly-remove-article): Use
2272         gnus-cache-update-file-total-fetched-for to decrement disk space
2273         used by this group.
2274         (gnus-cache-generate-nov-databases): Purge total fetched cache.
2275         (gnus-cache-rename-group): New function.
2276         (gnus-cache-delete-group): New function.
2277         (gnus-cache-inhibit-update-total-fetched-for): New variable.
2278         (gnus-cache-need-update-total-fetched-for): New variable.
2279         (gnus-cache-with-refreshed-group): New macro.
2280         (gnus-cache-update-file-total-fetched-for): New function.
2281         (gnus-cache-update-overview-total-fetched-for): New function.
2282         (gnus-cache-rename-group-total-fetched-for): New function.
2283         (gnus-cache-delete-group-total-fetched-for): New function.
2284         (gnus-cache-total-fetched-for): New function.
2285
2286         * gnus-group.el (): Require gnus-sum and autoload functions to
2287         resolve warnings when gnus-group.el compiled alone.
2288         (gnus-group-line-format): Documented new %F
2289         (size of Fetched data) group line format; identifies disk space
2290         used by agent and cache.
2291         (gnus-group-line-format-alist): Defined new F format.
2292         (gnus-total-fetched-for): New function.
2293         (gnus-group-delete-group): No longer update
2294         gnus-cache-active-altered as gnus-request-delete-group now keeps
2295         the cache in sync.
2296         (gnus-group-list-active): Let the agent store a server's active
2297         list if currently plugged.
2298
2299         * gnus-int.el (gnus-request-delete-group): Use
2300         gnus-cache-delete-group and gnus-agent-delete-group to keep the
2301         local disk in sync with the server.
2302          (gnus-request-rename-group): Use
2303         gnus-cache-rename-group and gnus-agent-rename-group to keep the
2304         local disk in sync with the server.
2305
2306         * gnus-start.el (gnus-get-unread-articles): Cosmetic
2307         simplification to logic.
2308
2309         * gnus-util.el (gnus-rename-file): New function.
2310
2311 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
2312
2313         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2314         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
2315
2316         * mm-util.el (mm-image-load-path): Handle nil in load-path.
2317         From Christian Neukirchen <chneukirchen@yahoo.de>.
2318
2319 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
2320
2321         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2322         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
2323
2324 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2327
2328 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
2329
2330         * spam.el (spam-set-difference): new function to replace
2331         gnus-set-difference in spam.el
2332         (spam-summary-prepare-exit): use spam-set-difference
2333
2334 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2335
2336         * gnus-registry.el (gnus-registry-cache-file): updated to use
2337         gnus-dribble-directory OR gnus-home-directory OR ~
2338         (gnus-registry-split-fancy-with-parent): fixed doc
2339
2340 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * message.el (message-exchange-point-and-mark): Use
2343         message-mark-active-p.  Suggested by Jesper Harder
2344         <harder@ifa.au.dk>.
2345
2346 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * message.el (message-exchange-point-and-mark): Don't activate
2349         region if it was inactive.  Suggested by Hiroshi Fujishima
2350         <pooh@nature.tsukuba.ac.jp>.
2351
2352 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * gnus-art.el (article-display-face): Display Faces in the same
2355         order as X-Faces.
2356
2357 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2360
2361 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2364         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2365         (gnus-article-mime-hierarchy): Remove.
2366         (gnus-article-mime-hierarchy-next): Remove.
2367         (gnus-article-mode): Revert 2004-03-19 change.
2368         (gnus-article-setup-buffer): Revert 2004-03-19 change.
2369         (gnus-insert-mime-button): Revert 2004-03-19 change.
2370         (gnus-mime-accumulate-hierarchy): Remove.
2371         (gnus-mime-enter-multipart): Remove.
2372         (gnus-mime-leave-multipart): Remove,
2373         (gnus-mime-display-part): Revert 2004-03-19 change.
2374         (gnus-mime-display-alternative): Revert 2004-03-19 change.
2375
2376         * mml.el (mml-preview): Revert 2004-03-19 change.
2377
2378 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
2379
2380         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2381
2382 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2385         t while entering a file name using the mm-with-multibyte macro.
2386         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2387
2388         * mm-util.el (mm-with-multibyte): New macro.
2389
2390 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2393         user option.
2394         (gnus-mime-multipart-functions): Doc and customization fix.
2395         (gnus-article-mime-hierarchy): New variable.
2396         (gnus-article-mime-hierarchy-next): New variable.
2397         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2398         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2399         gnus-article-mime-hierarchy-next to nil.
2400         (gnus-insert-mime-button): Show hierarchy numbers.
2401         (gnus-mime-accumulate-hierarchy): New function.
2402         (gnus-mime-enter-multipart): New function.
2403         (gnus-mime-leave-multipart): New function.
2404         (gnus-mime-display-part): Recompute hierarchical MIME structure.
2405         (gnus-mime-display-alternative): Show hierarchy numbers.
2406
2407         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2408         gnus-article-mime-hierarchy-next to nil.
2409
2410 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
2411
2412         * dns.el: Don't require gnus-xmas.
2413
2414 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
2415
2416         * mml.el (mml-generate-mime-1): Don't use format=flowed with
2417         inline PGP.
2418         (mml-menu): Disable mml-quote-region if mark is inactive.
2419
2420 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2423         when the group's active is not available.
2424
2425 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2428         error.
2429
2430         * gnus-sum.el (gnus-read-header): Don't remove a header for the
2431         parent article of a sparse article in the thread hashtb.  From
2432         Stefan Wiens <s.wi@gmx.net>.
2433
2434 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * imap.el (imap-store-password): New variable.
2437         (imap-interactive-login): Use it.
2438         Suggested by Mark Plaksin <happy@mcplaksin.org>.
2439
2440 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-art.el (gnus-article-read-summary-keys): Restore new
2443         window-start and hscroll to summary window.
2444
2445 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2446
2447         * gnus-start.el (gnus-convert-old-newsrc): Only write the
2448         conversion message to newsrc-dribble when an actual conversion is
2449         performed.
2450
2451 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
2452
2453         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
2454
2455 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * mm-decode.el (mm-complicated-handles): New function reviving
2458         former definition of mm-multiple-handles.
2459
2460         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2461         (gnus-mime-delete-part): Use it.
2462
2463 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2464
2465         * gnus-agent.el (gnus-agent-read-local): Bind
2466         nnheader-file-coding-system to gnus-agent-file-coding-system to
2467         avoid the implicit assumption that they will always be equal.
2468         (gnus-agent-save-local): Bind buffer-file-coding-system, not
2469         coding-system-for-write, as the with-temp-file macro first prints
2470         to a buffer then saves the buffer.
2471
2472 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-art.el (gnus-article-edit-part): New function.
2475         (gnus-mime-save-part-and-strip): Use it; do query instead of
2476         signaling an error; don't use mm-multiple-handles.
2477         (gnus-mime-delete-part): Ditto.
2478
2479 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
2480
2481         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
2482         old file versions.
2483         (gnus-group-prepare-hook): Removed function that converted list
2484         form of gnus-agent-expire-days to group properties.
2485
2486         * gnus-int.el: Autoload gnus-agent-regenerate-group.
2487         (gnus-request-accept-article): Re-indented.
2488
2489         * gnus-start.el (gnus-convert-old-newsrc): Registered new
2490         converters to handle old agent file formats.  Added logic for a
2491         "backup before upgrading warning".
2492         (gnus-convert-mark-converter-prompt): Developers can mark
2493         functions as needing (default), or not needing,
2494         gnus-convert-old-newsrc's "backup before upgrading warning".
2495         (gnus-convert-converter-needs-prompt): Tests whether the user
2496         should be protected from potentially irreversable changes by the
2497         function.
2498
2499         * legacy-gnus-agent.el (): New. Provides converters that are only
2500         loaded when gnus-convert-old-newsrc needs to call them.
2501         
2502 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * mail-source.el (mail-source-touch-pop): Doc fix.
2505
2506         * message.el (message-smtpmail-send-it): Doc fix.
2507
2508 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
2509
2510         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2511
2512         * nnmail.el (nnmail-split-fancy): do.
2513
2514         * gnus-kill.el (gnus-kill, gnus-execute): do.
2515
2516 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2517
2518         * gnus-sum.el (gnus-widget-reversible-match) 
2519         (gnus-widget-reversible-to-internal) 
2520         (gnus-widget-reversible-to-external): New functions.
2521         (gnus-widget-reversible): New widget.
2522         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
2523
2524 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
2525
2526         * gnus-sum.el (gnus-thread-sort-functions)
2527         (gnus-article-sort-functions): Document `(not F)' items.
2528
2529 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2530
2531         * spam.el (spam-use-gmane-xref): new backend
2532         (spam-gmane-xref-spam-group): variable to control the name of the
2533         Gmane spam group
2534         (spam-blackhole-servers, spam-blackhole-good-server-regex)
2535         (spam-regex-headers-spam, spam-regex-headers-ham)
2536         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
2537         (spam-list-of-checks): added spam-use-gmane-xref to list of
2538         backends and checks
2539         (spam-check-gmane-xref): function for spam-use-gmane-xref
2540
2541         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
2542         an autodetect method
2543
2544 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2545
2546         * gnus-int.el (gnus-request-accept-article): Inform the agent that
2547         articles are being added to a group.
2548         (gnus-request-replace-article): Inform the agent that articles
2549         need to be uncached as the cached contents are no longer valid.
2550         
2551 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * binhex.el: Don't autoload executable-find.
2554
2555         * canlock.el: Don't autoload mail-fetch-field.
2556
2557         * dgnushack.el: Autoload c-mode for XEmacs.
2558
2559         * gnus-ems.el: Don't autoload appt-select-lowest-window.
2560
2561         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
2562         rmail-dont-reply-to and rmail-output.
2563
2564         * gnus-score.el: Don't autoload ffap-string-at-point.
2565
2566         * gnus-setup.el: Don't autoload sc-cite-original.
2567
2568         * imap.el: Don't autoload base64-decode-string,
2569         base64-encode-string and md5.
2570
2571         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
2572         and rmail-msg-restore-non-pruned-header.
2573
2574         * mm-decode.el: Don't autoload executable-find.
2575
2576         * mm-url.el: Don't autoload executable-find.
2577
2578         * mm-view.el: Don't autoload diff-mode.
2579
2580         * nndb.el: Don't autoload news-reply-mode, news-setup,
2581         cancel-timer and telnet.
2582
2583         * password.el: Don't autoload run-at-time for Emacs.
2584
2585         * sha1-el.el: Don't autoload executable-find.
2586
2587         * sieve-mode.el: Don't autoload c-mode.
2588
2589         * uudecode.el: Don't autoload executable-find.
2590
2591 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2592
2593         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
2594         (gnus-agent-possibly-alter-active): Avoid null in numeric
2595         comparison.
2596         (gnus-agent-set-local): Refuse to save null in local object table.
2597         (gnus-agent-regenerate-group): The REREAD parameter can now be a
2598         list of articles that will be marked as unread.
2599
2600 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
2603
2604 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
2605
2606         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2607         language tags.
2608
2609 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2610
2611         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
2612         Don't bind "obarray".
2613
2614         * gnus-sum.el (gnus-thread-sort-functions): Added
2615         `gnus-thread-sort-by-most-recent-number' and
2616         `gnus-thread-sort-by-most-recent-date'.
2617         Reported by Kai Grossjohann <kai@emptydomain.de>.
2618
2619 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
2622
2623 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
2624
2625         * gnus-cus.el (gnus-agent-customize-category): Removed
2626         ignore-errors macro reference that required cl to be loaded at
2627         run-time.
2628
2629         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2630         single-interval range of the form (min . max).  Previously the
2631         range had to look like ((min . max)).  Likewise, return
2632         (min . max) rather than ((min . max)).
2633         (gnus-range-map): Use gnus-range-normalize to accept
2634         single-interval range.
2635
2636         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2637         the cache, but not the agent, now appear with their usual face.
2638
2639         * dgnushack.el (loaddir): New variable that is bound to the
2640         directory containing the dgnushack.el file. Use loaddir, rather
2641         than srcdir, to update load-path. Change lets dgnushack compile
2642         code in directories other than GNUS/lisp.
2643
2644 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * lpath.el: Don't bind w3m-safe-url-regexp.
2647
2648         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
2649         w3m-safe-url-regexp variable buffer-local.
2650
2651         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2652
2653 2004-02-27  Simon Josefsson  <jas@extundo.com>
2654
2655         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
2656         gnus-group-real-prefix.
2657         (gnus-summary-move-article): Use it, instead of
2658         gnus-group-real-prefix.
2659
2660 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * lpath.el: Bind w3m-safe-url-regexp.
2663
2664         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
2665         w3m-safe-url-regexp variable buffer-local and set it as the value
2666         of mm-w3m-safe-url-regexp.
2667
2668         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2669
2670         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
2671         parsing gnus-posting-styles when the message is not for replying.
2672
2673         * dgnushack.el: Autoload sgml-mode for XEmacs.
2674
2675         * nnrss.el (nnrss-opml-export): Use
2676         mm-set-buffer-file-coding-system instead of
2677         set-buffer-file-coding-system.
2678
2679 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
2680
2681         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
2682         of checkdoc.el).
2683         * nnrss.el: do.
2684         * gnus-mlspl.el: do.
2685         * gnus-ml.el: do.
2686         * gnus-srvr.el: do.
2687
2688         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
2689
2690 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2691
2692         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
2693         Corrections to custom-manual links.
2694
2695         * gnus-art.el (gnus-article): Ditto.
2696
2697         * mm-decode.el (mime-display, mime-security): Ditto.
2698
2699 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
2700
2701         * flow-fill.el: Typo.
2702
2703 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
2704
2705         * spam-wash.el: New file.
2706
2707 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
2708
2709         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2710
2711 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2712
2713         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
2714         to be run with new-articles as LIST1, not LIST2
2715         (spam-registration-functions): add spam-use-ham-copy as a nil
2716         registration backend
2717
2718 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
2719
2720         * spam-stat.el (spam-stat-washing-hook): New option.
2721         (spam-stat-buffer-words): Use it.
2722         (spam-stat-process-directory, spam-stat-test-directory): Use
2723         insert-file-contents-literally.
2724         (spam-stat-coding-system): New variable.
2725         (spam-stat-load, spam-stat-save): Use it.
2726
2727 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * spam-report.el (spam-report-plug-agent): Quote
2730         spam-report-url-to-file and spam-report-url-ping-plain.
2731
2732 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
2735         / in mailto URLs.
2736
2737 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * spam-report.el (spam-report-process-queue): Fix interactive use.
2740         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
2741         (spam-report-unplug-agent): Doc fixes.
2742         (spam-report-url-ping-mm-url, spam-report-url-to-file)
2743         (spam-report-agentize, spam-report-deagentize): Autoload
2744
2745 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
2748
2749         * message.el (message-setup-fill-variables): Add mml tags to
2750         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
2751         <ajk@iu.edu>.
2752         (message-mode): Don't modify paragraph-separate there.
2753
2754 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * compface.el (uncompface-use-external): Default to undecided.
2757         (uncompface-use-external-threshold): New variable.
2758         (uncompface-float-time): New macro.
2759         (uncompface): Determine whether to use the external decoder if
2760         uncompface-use-external is undecided.
2761
2762 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
2765         after images.
2766
2767         * gnus-art.el (gnus-mime-display-single): Remove dead code.
2768
2769 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
2772
2773         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
2774
2775         * gnus-sum.el (gnus-summary-limit-to-age)
2776         (gnus-summary-limit-children): do.
2777
2778         * gnus-int.el (gnus-request-scan): do.
2779
2780         * gnus-group.el (gnus-group-suspend): do.
2781
2782         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
2783
2784         * gnus-cite.el (gnus-cite-parse-attributions): do.
2785
2786         * gnus-agent.el (gnus-summary-set-agent-mark)
2787         (gnus-agent-regenerate-group): do.
2788
2789         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
2790
2791         * binhex.el (binhex-decode-region-internal): do.
2792
2793 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-fun.el (gnus-face-properties-alist): New user option.
2796         (gnus-display-x-face-in-from): Use it.
2797
2798         * gnus-art.el (article-display-face): Ditto.
2799
2800         * compface.el (uncompface-use-external): Default to nil.
2801
2802 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
2803
2804         * nntp.el (nntp-erase-buffer): New function.
2805         (nntp-retrieve-data, nntp-send-command)
2806         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
2807         (nntp-possibly-change-group): Use it.
2808
2809         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
2810         with-current-buffer.
2811
2812 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
2813
2814         * compface.el: Merge the ELisp-based uncompface program.
2815         (compface): New customization group.
2816         (uncompface-use-external): New user option.
2817         (uncompface): Call uncompface-internal if uncompface-use-external
2818         is nil.
2819         (uncompface-internal): New function.  Note that there are also
2820         some other functions and variables added for this function.
2821
2822 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
2823
2824         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
2825         if necessary.
2826
2827 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         * spam-report.el (spam-report-unplug-agent)
2830         (spam-report-plug-agent, spam-report-deagentize)
2831         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2832         support for the Agent in spam-report: when unplugged, report to a
2833         file; when plugged, submit all the requests
2834
2835         * spam.el (spam-register-routine): improved message about
2836         registration
2837
2838 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
2839
2840         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2841         dependencies.
2842         (rfc2047-encode): Use it.
2843
2844         * gnus-art.el (gnus-button-marker-list): Move before first
2845         reference.
2846
2847         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2848         (imap-parse-body): Fix format string mismatch.
2849
2850         * gnus-score.el (gnus-summary-increase-score): do.
2851
2852         * nnrss.el (nnrss-close): New function.
2853
2854 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * nnrss.el (nnrss-make-filename): New function.
2857         (nnrss-request-delete-group, nnrss-read-server-data)
2858         (nnrss-save-server-data, nnrss-read-group-data)
2859         (nnrss-save-group-data): Use it.
2860         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
2861         (nnrss-read-server-data, nnrss-read-group-data): Use load.
2862         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
2863
2864 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
2865
2866         * mml.el (mml-compute-boundary-1): Don't uncompress files.
2867
2868 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
2869
2870         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
2871         files.
2872
2873         * message.el (message-generate-headers-first): Don't quote nil
2874         and t in docstrings.
2875
2876         * imap.el (imap-id): do.
2877
2878         * gnus-agent.el (gnus-agent-consider-all-articles)
2879         (gnus-agent-queue-mail): do.
2880
2881 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * spam-report.el (spam-report-process-queue): New function.
2884         Process requests from `spam-report-requests-file'.
2885         (spam-report-process-queue): Doc fix.
2886
2887 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * spam.el (spam-register-routine)
2890         (spam-log-processing-to-registry, spam-log-registered-p)
2891         (spam-log-unregistration-needed-p, spam-log-undo-registration):
2892         change "check" to "spam-check" for semi-clarity
2893
2894 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * pop3.el: Require nnheader.
2897
2898         * mml-smime.el: Require cl.  Autoload message-fetch-field.
2899
2900         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2901
2902         * gnus-picon.el: Require cl.
2903
2904         * gnus-fun.el: Require gnus-ems and gnus-util.
2905
2906         * gnus.el (gnus-method-to-server): Move defsubst before first use.
2907
2908         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
2909
2910         * gnus-art.el (gnus-article-edit-mode): Define before first
2911         reference.
2912
2913 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
2914
2915         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
2916         (gnus-uu-post-encoded): Use point-at-bol.
2917
2918         * gnus-topic.el (gnus-group-active-topic-p): do.
2919
2920         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
2921
2922         * gnus-group.el (gnus-group-kill-region): do.
2923
2924         * gnus-art.el (article-date-ut): do.
2925
2926         * message.el (message-fetch-field): Remove redundant
2927         case-fold-search binding.
2928         (message-narrow-to-field): Simplify.
2929
2930 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * spam.el (spam-directory): Derive from `gnus-directory'.
2933
2934         * spam-report.el (spam-report-url-to-file)
2935         (spam-report-requests-file): New function and variable for offline
2936         reporting.
2937         (spam-report-url-ping-function): Add `spam-report-url-to-file'
2938         and user defined function.
2939         (spam-report-url-ping-mm-url): Remove doubled slash.
2940
2941 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
2942
2943         * spam.el (spam-list-of-processors): fixed spamassassin variable names
2944
2945 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
2946
2947         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
2948         format string mismatch.
2949
2950         * sieve.el (sieve-deactivate-all): do.
2951
2952         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
2953
2954         * nnlistserv.el (nnlistserv-kk-wash-article): do.
2955
2956         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
2957
2958         * mm-bodies.el (mm-7bit-chars): Don't include \r.
2959
2960 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
2961
2962         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
2963         the list of checks
2964
2965 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
2966
2967         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2968         padding.
2969
2970 2004-01-27  Simon Josefsson  <jas@extundo.com>
2971
2972         * mm-view.el (mm-fill-flowed): Add.
2973         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
2974         <angeli@iwi.uni-sb.de>.
2975
2976 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2977
2978         * spam.el (spam-spamassassin-register-ham-routine)
2979         (spam-spamassassin-register-spam-routine): fixed function names
2980
2981 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus.el (gnus-tmp-grouplens): Remove.
2984         (gnus-summary-line-format): Remove grouplens.
2985
2986         * gnus-group.el (gnus-group-line-format): Ditto.
2987
2988         * gnus-spec.el (gnus-format-specs): Ditto.
2989         (gnus-update-format-specifications): Flush the group format spec
2990         cache if there's the grouplens stuff.
2991         (gnus-parse-simple-format): Replace %l with the empty string.
2992
2993 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
2994
2995         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
2996         omission. 
2997         From Jerry James  <james@xemacs.org>
2998
2999 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3002         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3003
3004 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3005
3006         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3007         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3008         New macros and functions.
3009         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3010         Handle > NLINK_MAX messages.
3011         * nnmaildir.el (nnmaildir-request-set-mark): Use
3012         nnmaildir--emlink-p and nnmaildir--eexist-p.
3013
3014 2004-01-25  Alex Schroeder  <alex@gnu.org>
3015
3016         * spam-stat.el (spam-stat-process-directory-age): New option.
3017         (spam-stat-process-directory): Use it.
3018
3019 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
3020
3021         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3022         (spam-stat-save): Accept prefix argument.
3023
3024 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
3025
3026         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3027         links" error.
3028
3029 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3032         the rest of the and/or forms.
3033
3034 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3035
3036         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3037         compatibility with old .newsrc.eld files.
3038
3039         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3040
3041         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3042
3043         * gnus-start.el (gnus-1): do.
3044
3045         * gnus-group.el (gnus-group-line-format-alist): do.
3046
3047         * gnus.el (gnus-use-grouplens, gnus-visual): do.
3048
3049         * gnus-gl.el: Remove.
3050
3051 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3052
3053         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3054         marks consisting of a single range {for example, (3 . 5)} rather
3055         than a list of a single range { ((3 . 5)) }.
3056
3057 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3060         with-current-buffer.
3061         (spam-stat-store-current-buffer): Use insert-buffer-substring to
3062         avoid consing a string.
3063
3064         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3065         Remove obsolete entries for big5 and gb2312.
3066
3067 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
3068
3069         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3070         uncompressed list.
3071
3072 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
3073
3074         * spam-stat.el (spam-stat-strip-xref): New function.
3075         (spam-stat-process-directory): Use it.
3076
3077         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3078         here -- it's done in message-fetch-field.
3079
3080 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3081
3082         * gnus-agent.el (gnus-agent-queue-mail,
3083         gnus-agent-prompt-send-queue): New variables.
3084         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3085         * gnus-draft.el (gnus-group-send-queue): Pass the group name
3086         "nndraft:queue" along to gnus-draft-send.  Use
3087         gnus-agent-prompt-send-queue.
3088         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3089         is "nndraft:queue".  Suggested by Gaute Strokkenes
3090         <gs234@srcf.ucam.org>
3091
3092         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3093         (agent-enable-undownloaded-faces): Added
3094         (gnus-agent-cat-groups): Use eval-and-compile, not
3095         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3096         method of gnus-agent-cat-groups even when the buffer has been
3097         evaled.
3098         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3099         delete gnus-agent-save-active-1.
3100         (gnus-agent-save-groups): Deleted. Identical to
3101         gnus-agent-save-active.
3102         (gnus-agent-write-active): No longer adjust agent's copy of active
3103         file as agent's adjustments are now stored in their own
3104         file. Removed optional parameter.
3105         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3106         servers.  Add use of min/max range limits from server's local
3107         file.
3108         (gnus-agent-save-alist): Removed unused optional argument.
3109         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3110         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3111         (gnus-agent-set-local): A per-server file that keeps min/max range
3112         limits for articles known to the agent.  Provides a fast mechanism
3113         for altering many active ranges.
3114         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3115         active file (local makes it unnecessary).
3116         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3117
3118         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3119         (agent-enable-undownloaded-faces): Added
3120
3121         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3122         disable it when sending to "nndraft:queue".
3123         (gnus-group-send-queue): Add safety check to avoid sending queue
3124         when unplugged.
3125
3126         * gnus-group.el (gnus-group-catchup): Use new
3127         gnus-sequence-of-unread-articles, not
3128         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3129         numbers of articles.  Use gnus-range-map to avoid having to
3130         uncompress the unread list.
3131         (gnus-group-archive-directory,
3132         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3133         reference.
3134
3135         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3136         (gnus-sorted-range-intersection): Intersection of two ranges
3137         without requiring that they first be uncompressed.
3138
3139         * gnus-start.el (gnus-activate-group): Unless blocked by the
3140         caller, possibly expand the active range to include both cached
3141         and agentized articles.
3142         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3143         multiple version-dependent converters.
3144         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3145         gnus-agent-save-active.
3146         (gnus-save-newsrc-file): Save dirty agent range limits.
3147
3148         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3149         gnus-agent-possibly-alter-active.
3150         (gnus-adjust-marked-articles): Faster handling of simple lists
3151         
3152 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
3153
3154         * spam-stat.el (spam-stat-test-directory): New optional argument
3155         displays a list of files detected.  Suggested by Andrew Cohen
3156         <cohen@andy.bu.edu>.
3157         (spam-stat-buffer-words-with-scores): Don't narrow and change
3158         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
3159
3160 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
3161
3162         * spam.el (gnus-summary-mode-map): make spam-generic-score the
3163         default scoring function
3164         (spam-generic-score): calls spam-spamassassin-score if
3165         spam-use-spamassassin or spam-use-spamassassin-headers is on;
3166         spam-bogofilter-score otherwise.
3167
3168         From Hubert Chan <hubert@uhoreg.ca>:
3169
3170         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3171         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3172         (spam-spamassassin-arguments)
3173         (spam-spamassassin-spam-flag-header)
3174         (spam-spamassassin-positive-spam-flag-header)
3175         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3176         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3177         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3178         (spam-list-of-processors, spam-list-of-checks)
3179         (spam-list-of-statistical-checks, spam-registration-functions)
3180         (spam-check-spamassassin-headers, spam-check-spamassassin)
3181         (spam-spamassassin-score)
3182         (spam-spamassassin-register-with-sa-learn)
3183         (spam-spamassassin-register-spam-routine)
3184         (spam-spamassassin-register-ham-routine)
3185         (spam-assassin-register-spam-routine)
3186         (spam-assassin-register-ham-routine): add SpamAssassin support
3187         (spam-bogofilter-score): fix to show article before scoring
3188
3189         * gnus.el (spam-process, spam-autodetect-methods): add
3190         spamassassin and spamassassin-headers
3191
3192         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3193         Suppress unnecessary messages.  From Nevin Kapur
3194         <nkapur@cs.caltech.edu>.
3195
3196 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3199         make-hash-table.
3200
3201 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * canlock.el (base64-encode-string): Don't autoload it.
3204
3205 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * run-at-time.el: Remove useless (require 'itimer),
3208         eval-and-compile and (featurep 'xemacs).
3209
3210 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
3211
3212         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3213         GROUP is a virtual group.
3214
3215 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
3216
3217         * gnus.el: Autoload `message-y-or-n-p'.
3218
3219 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
3220
3221         * pgg-parse.el: Remove unnecessary (require 'custom).
3222
3223         * pgg-def.el: do.
3224
3225         * nnmail.el: do.
3226
3227         * gnus-undo.el: do.
3228
3229         * gnus-picon.el: do.
3230
3231         * gnus-util.el: do.
3232
3233 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * gnus-sum.el (gnus-pick-line-number): Add autoload.
3236
3237 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3240         handle, as well as a list.
3241
3242         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3243         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3244         (mm-w3m-cid-retrieve): Simplify.
3245
3246 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
3247
3248         * message.el (message-kill-to-signature): Allow prefix arg to
3249         specify number of lines to keep before signature.  From Vasily
3250         Korytov.
3251         (message-kill-to-signature): Change docstring.
3252
3253 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * canlock.el: Always require sha1-el.
3256         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3257
3258         * message.el: Autoload sha1 only when compiling.
3259
3260         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3261         eudc-expand-inline for XEmacs.
3262
3263 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * message.el (message-canlock-generate): Require sha1-el.
3266
3267 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
3268
3269         * message.el (message-expand-name): Silence the byte compiler.
3270
3271         * lpath.el: Add detect-coding-system.
3272
3273         * dgnushack.el (dgnushack-compile): Remove obsolete check for
3274         cus-edit.
3275
3276 2004-01-13  Simon Josefsson  <jas@extundo.com>
3277
3278         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3279         Invoke gnus-score-mode.  Reported by
3280         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
3281
3282         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
3283         Jim Blandy <jimb@redhat.com> (tiny change).
3284
3285 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3286
3287         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3288
3289 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
3290
3291         * spam.el (spam-get-article-as-string): updated to use
3292         gnus-request-article-this-buffer, much simpler
3293         (spam-get-article-as-buffer): removed
3294
3295 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
3296
3297         * message.el (message-expand-name): Use EUDC if the user uses
3298         that.
3299
3300 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3301
3302         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3303         character for the encoding to avoid consing a string.
3304         
3305         * rfc2047.el (rfc2047-decode-string): Don't cons a string
3306         unnecessarily.
3307
3308         * mm-util.el (mm-replace-chars-in-string): Remove.
3309
3310         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3311         of mm-replace-chars-in-string.
3312
3313 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
3314
3315         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3316         strings.
3317
3318         * mm-util.el (mm-subst-char-in-string): Support inplace.        
3319
3320         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3321         a new string in every iteration.  Use shy groups.
3322
3323 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
3324
3325         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3326         (gnus-group-change-level, gnus-kill-newsgroup)
3327         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3328         (gnus-get-unread-articles, gnus-make-articles-unread)
3329         (gnus-make-ascending-articles-unread): Use accessor
3330         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3331         to get group information for improved readability.
3332
3333         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3334
3335         * gnus-soup.el (gnus-soup-group-brew): do.
3336
3337         * gnus-msg.el (gnus-put-message): do.
3338
3339         * gnus-move.el (gnus-group-move-group-to-server): do.
3340
3341         * gnus-kill.el (gnus-batch-score): do.
3342
3343         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3344         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3345         (gnus-group-update-group, gnus-group-read-group)
3346         (gnus-group-make-group, gnus-group-make-help-group)
3347         (gnus-group-make-archive-group, gnus-group-make-directory-group)
3348         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3349         (gnus-group-sort-by-unread, gnus-group-catchup)
3350         (gnus-group-unsubscribe-group, gnus-group-kill-group)
3351         (gnus-group-yank-group, gnus-group-set-info)
3352         (gnus-group-list-groups): do.
3353
3354         * gnus.el (gnus-generate-new-group-name): do.
3355
3356         * gnus-delay.el (gnus-delay-send-queue): do.
3357
3358         * nnvirtual.el (nnvirtual-catchup-group): do.
3359
3360         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3361         do.
3362
3363         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3364         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3365         
3366         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3367         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3368         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3369         (gnus-group-make-articles-read): do.
3370         
3371 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3372
3373         * gnus-art.el (article-decode-mime-words, article-babel)
3374         (gnus-article-highlight-signature, gnus-article-add-buttons)
3375         (gnus-signature-toggle): Use gnus-with-article-buffer.
3376         
3377         * gnus-art.el (gnus-article-highlight-headers)
3378         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3379         
3380         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3381         (gnus-article-set-globals, gnus-request-article-this-buffer)
3382         (gnus-button-message-id, gnus-article-maybe-hide-headers)
3383         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3384         (gnus-mime-display-alternative): Use with-current-buffer.
3385
3386 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3387
3388         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3389         also under 80 char limit, and call gnus-error if needed
3390         (spam-fetch-article-header): finally fixed - it was a
3391         buffer-local variable (gnus-newsgroup-data)
3392         (spam-find-spam): use spam-generate-fake-headers, forget about
3393         spam-insert-fake-headers
3394         (spam-insert-fake-headers): removed
3395
3396 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3397
3398         * deuglify.el (gnus-article-outlook-unwrap-lines)
3399         (gnus-outlook-rearrange-article)
3400         (gnus-outlook-repair-attribution-outlook)
3401         (gnus-outlook-repair-attribution-block)
3402         (gnus-outlook-repair-attribution-other): Remove redundant
3403         save-excursion.
3404
3405 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3406
3407         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3408         (spam-fetch-field-subject-fast)
3409         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3410         (spam-fetch-article-header): new functions to deal with Gnus
3411         internals for fast retrieval of article header data
3412         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3413
3414 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3415
3416         * pop3.el (pop3-md5): Remove.
3417         (pop3-apop): Replace pop3-md5 with md5.
3418
3419         * mm-bodies.el: base64 is always built-in.
3420
3421         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3422         with-current-buffer.
3423
3424 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * canlock.el (canlock-insert-header): Remove excessive grouping in
3427         regexp.
3428
3429         * gnus-sum.el (gnus-summary-read-document): Ditto.
3430
3431         * gnus-uu.el (gnus-uu-part-number): Ditto.
3432
3433         * html2text.el (html2text-remove-tags): Ditto.
3434         (html2text-format-tags): Ditto.
3435         (html2text-format-single-elements): Ditto.
3436
3437         * mml.el (mml-parse-1): Ditto.
3438
3439 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3440
3441         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
3442
3443         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
3444
3445         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
3446
3447         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
3448
3449 2003-11-15  Simon Josefsson  <jas@extundo.com>
3450
3451         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3452         (pgg-gpg-lookup-key): Use regexp match instead of
3453         split-string (split-string is different between emacs 21.2 and
3454         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
3455
3456 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3457
3458         * gnus-art.el (gnus-mime-view-all-parts)
3459         (gnus-article-part-wrapper, gnus-article-view-part): Use
3460         with-current-buffer.
3461
3462 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3463
3464         * spam.el (spam-disable-spam-split-during-ham-respool)
3465         (spam-spamoracle-database, spam-cache-lookups)
3466         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
3467         (spam-group-ham-mark-p, spam-group-spam-mark-p)
3468         (spam-group-ham-marks, spam-group-spam-marks)
3469         (spam-group-spam-contents-p, spam-group-ham-contents-p)
3470         (spam-list-of-processors, spam-list-of-statistical-checks): doc
3471         fix, also add spam-use-blackholes to the statistical checks
3472         (spam-fetch-field-fast): new interface to fetching fields, may
3473         become a macro
3474         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
3475         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
3476         (spam-insert-fake-headers): fake an article when needed
3477         (spam-find-spam): fake article when possible
3478         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
3479         (spam-check-bogofilter-headers): use message-fetch-field instead
3480         of nnmail-fetch-field
3481
3482 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
3485
3486 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3487
3488         * spam.el (spam-split): do not require spam-use-CHECK to be
3489         enabled if that check is passed to spam-split explicitly; also
3490         fix so 'spam doesn't get converted to spam-split-group when
3491         spam-split-symbolic-return is t
3492         (spam-find-spam): find registrations of the article and use those
3493         instead of re-running spam-split to find the spam/ham
3494         classification of the article
3495         (spam-log-processing-to-registry, spam-log-registered-p)
3496         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3497         use gnus-error instead of gnus-message
3498         (spam-log-registration-type): new function to determine the
3499         classification of a message based on registry entries; will
3500         return nil if both 'spam and 'ham are found
3501         (spam-check-BBDB): expand all the BBDB macros here so we can have
3502         a reasonably fast local cache without the loading errors
3503         (spam-cache-lookups): set to t by default
3504         (spam-find-spam): don't try to guess spam-cache-lookups
3505         (spam-enter-whitelist, spam-enter-blacklist): also clear the
3506         spam-caches entry
3507         (spam-filelist-build-cache, spam-filelist-check-cache): better
3508         caching of whitelist/blacklist entries
3509         (spam-check-whitelist, spam-check-blacklist): invoke
3510         spam-from-listed-p with a type, not a cache variable
3511         (spam-from-listed-p): wrap around spam-filelist-check-cache
3512
3513 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
3516
3517         * nnmail.el (nnmail-split-fancy): do.
3518
3519         * mml.el (mml-parse): do.
3520
3521         * gnus-score.el (gnus-enter-score-words-into-hashtb)
3522         (gnus-score-adaptive): do.
3523
3524 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
3527         (gnus-mime-button-map): Don't set keymap parent.
3528         (gnus-button-ctan-directory-regexp): Use shy grouping.
3529         (gnus-prev-page-map): Don't set keymap parent.
3530         (gnus-prev-page-map): Remove duplicated one.
3531         (gnus-next-page-map): Don't set keymap parent.
3532         (gnus-mime-security-button-map): Ditto.
3533
3534         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
3535         version number.
3536
3537         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3538
3539 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * canlock.el (canlock-sha1-function): Remove.
3542         (canlock-sha1-function-for-verify): Remove.
3543         (canlock-openssl-program): Remove.
3544         (canlock-openssl-args): Remove.
3545         (canlock-ignore-errors): Remove.
3546         (canlock-sha1-with-openssl): Remove.
3547         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3548         (canlock-verify): Don't use canlock-ignore-errors.
3549
3550         * sha1-el.el (sha1-string-external): Make it can return a string
3551         in binary form.
3552         (sha1-region-external): Ditto.
3553         (sha1-string-internal): Ditto.
3554         (sha1-region-internal): Ditto.
3555         (sha1-region): Ditto.
3556         (sha1-string): Ditto.
3557         (sha1): Ditto.
3558
3559 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * spam.el (spam-report-articles-gmane): New command.
3562
3563 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus.el: Don't make unnecessary *Group* buffer when loading.
3566
3567         * run-at-time.el (run-at-time-saved): Remove.
3568         (run-at-time): Doc fix.
3569
3570 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
3573         (gnus-summary-limit-map): Add it.
3574         (gnus-summary-make-menu-bar): do.
3575
3576 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
3577
3578         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
3579         first attempt at some caching support (done for BBDB only now)
3580         (spam-find-spam): set spam-cache-lookups if there are more than 2
3581         addresses to be checked
3582         (spam-clear-cache-BBDB): new function, to be invoked by
3583         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
3584         (spam-check-BBDB): check and use the caches, if
3585         spam-cache-lookups is on
3586         remove superfluous (provide)
3587
3588 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
3591
3592 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
3593
3594         * run-at-time.el (run-at-time-saved): Move to after the definition
3595         of `run-at-time'.
3596
3597         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
3598
3599 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
3602         mm-w3m-local-map-property.
3603
3604         * mm-view.el (mm-w3m-mode-map): Remove.
3605         (mm-w3m-local-map-property): Remove.
3606         (mm-inline-text-html-render-with-w3m): Don't use
3607         mm-w3m-local-map-property.
3608
3609 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * run-at-time.el: New file.
3612
3613         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
3614         under Emacs.
3615
3616         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
3617         of gnus-set-text-properties.
3618
3619         * gnus-uu.el (gnus-uu-save-article): Ditto.
3620
3621         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
3622
3623         * gnus-cite.el (gnus-cite-parse): Ditto.
3624
3625         * gnus-art.el (gnus-button-push): Use set-text-properties instead
3626         of gnus-.
3627
3628         * gnus-xmas.el (run-at-time): Require run-at-time.
3629
3630         * gnus.el: Changed calls to nnheader-run-at-time and
3631         password-run-at-time throughout to use run-at-time directly.
3632
3633         * password.el: Removed definition of run-at-time.
3634
3635         * nnheaderxm.el: Remove definition of run-at-time.
3636
3637 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
3638
3639         * mml.el (mml-minibuffer-read-disposition): Show attachment type
3640         in prompt (tiny change)
3641
3642 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
3643
3644         * messagexmas.el (message-xmas-redefine): Alias
3645         `message-make-caesar-translation-table' to
3646         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
3647         version.
3648
3649         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
3650         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
3651         `gnus-xmas-set-text-properties'.
3652         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
3653         `gnus-xmas-completing-read'. 
3654         (gnus-xmas-completing-read): Removed.
3655         (gnus-xmas-open-network-stream): Removed.
3656
3657         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
3658         XEmacs version.
3659
3660         * dns.el (dns-make-network-process): Use `open-network-stream'
3661         instead of `gnus-xmas-open-network-stream'.
3662
3663         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
3664
3665         * .cvsignore: Add auto-autoloads.el, custom-load.el.
3666
3667 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
3668
3669         * gnus-art.el (gnus-mime-display-alternative)
3670         (gnus-insert-mime-button, gnus-insert-mime-security-button)
3671         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
3672         Don't use gnus-local-map-property.
3673
3674         * gnus-util.el (gnus-local-map-property): Remove.
3675
3676         * mm-view.el (mm-view-pkcs7-decrypt): Replace
3677         gnus-completing-read-maybe-default with completing-read.
3678
3679         * gnus-util.el (gnus-completing-read): do.
3680         (gnus-completing-read-maybe-default): Remove.
3681
3682 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
3683
3684         * password.el: Only autoload `run-at-time' if not XEmacs.
3685         Only autoload the itimer functions if XEmacs.
3686
3687 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
3690         XEmacsen.
3691
3692         * dgnushack.el: Autoload executable-find for XEmacs.
3693
3694 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
3695
3696         * gnus-art.el (gnus-read-string): Remove.
3697         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
3698         read-string.
3699
3700 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3701
3702         * netrc.el: autoload password-read
3703         (netrc): new configuration group
3704         (netrc-encoding-method, netrc-openssl-path): configuration
3705         variables for encoding and decoding of files with symmetric
3706         ciphers
3707         (netrc-encode): assistant function to encode a file with
3708         netrc-encoding-method
3709         (netrc-parse): added interactive parameter, added optional
3710         decoding if netrc-encoding-method is non-nil but otherwise
3711         behavior is standard
3712         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
3713         s/encode/encrypt/ everywhere
3714
3715         * spam.el: remove executable-find autoload
3716
3717 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
3718
3719         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
3720
3721         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
3722
3723 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * gnus-art.el (gnus-treat-ansi-sequences,
3726         article-treat-ansi-sequences): New variable and function.
3727         Suggested by Dan Jacobson <jidanni@jidanni.org>.
3728
3729         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
3730         Use it.
3731
3732 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
3733
3734         * mm-util.el (mm-quote-arg): Remove.
3735
3736         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
3737         shell-quote-argument.
3738
3739         * gnus-uu.el (gnus-uu-command): do.
3740
3741         * gnus-sum.el (gnus-summary-insert-pseudos): do.
3742
3743         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
3744         with make-char.
3745
3746         * mm-util.el (mm-make-char): Remove.
3747
3748         * mml.el (mml-mode): Replace gnus-add-minor-mode with
3749         add-minor-mode.
3750
3751         * gnus-undo.el (gnus-undo-mode): do.
3752
3753         * gnus-topic.el (gnus-topic-mode): do.
3754
3755         * gnus-sum.el (gnus-dead-summary-mode): do.
3756
3757         * gnus-start.el (gnus-slave-mode): do.
3758
3759         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
3760
3761         * gnus-ml.el (gnus-mailing-list-mode): do.
3762
3763         * gnus-gl.el (gnus-grouplens-mode): do.
3764
3765         * gnus-draft.el (gnus-draft-mode): do.
3766
3767         * gnus-dired.el (gnus-dired-mode): do.
3768
3769         * gnus-ems.el (gnus-add-minor-mode): Remove.
3770
3771         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3772         Replace gnus-char-width with char-width.
3773
3774         * gnus-ems.el (gnus-char-width): Remove.
3775
3776         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3777         Replace gnus-char-width with char-width.
3778
3779         * gnus-ems.el (gnus-char-width): Remove.
3780
3781         * spam-stat.el (with-syntax-table): Remove with-syntax-table
3782         definition.
3783         Remove Emacs 20 hash table compatibility code.
3784
3785         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
3786         20 compatibility code.
3787
3788         * spam.el (spam-point-at-eol): Replace with point-at-eol.
3789
3790         * smime.el (smime-point-at-eol): Replace with point-at-eol.
3791
3792         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
3793         with point-at-{eol,bol}.
3794
3795         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
3796
3797         * imap.el (imap-point-at-eol): Replace with point-at-eol.
3798
3799         * flow-fill.el (fill-flowed-point-at-bol,
3800         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
3801
3802         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
3803         Replace with point-at-{eol,bol} throughout all files.
3804
3805 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * ntlm.el (ntlm-string-as-unibyte): New macro.
3808         (ntlm-build-auth-response): Use it.
3809
3810         Remove Emacs 20 stuff:
3811         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
3812         (butlast, mapc, remove): Remove the compiler macros.
3813         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
3814         of delq and copy-sequence.
3815         * gnus-art.el (popup-menu): Remove the compiler macro.
3816         * nnmail.el (nnmail-split-fancy): Don't support customizing with
3817         Emacs 20.
3818
3819 2004-01-05  Simon Josefsson  <jas@extundo.com>
3820
3821         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
3822         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
3823         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
3824         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
3825         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
3826         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
3827         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
3828         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
3829         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
3830         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
3831         ntlm-string-permute, string-lshift into ntlm-string-lshift,
3832         string-xor into ntlm-string-xor.  Suggested by
3833         Jesper Harder <harder@myrealbox.com>.
3834
3835         * ntlm.el: Don't include poem.
3836
3837         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
3838         Jesper Harder <harder@myrealbox.com>.
3839
3840         * sasl-ntlm.el, ntlm.el, md4.el: New files.
3841
3842         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
3843         probably breaks emacs with DL patch, but do we care? Is anyone
3844         still using the DL stuff?)
3845
3846         * sieve-manage.el: Use the password package.
3847         (sieve-manage-read-passwd): Remove.
3848         (sieve-manage-interactive-login): Use password.  Re-add
3849         condition-case around loop.
3850
3851         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
3852         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
3853         the password package.
3854
3855 2003-02-19  Simon Josefsson  <jas@extundo.com>
3856
3857         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
3858         token.
3859
3860 2002-08-07  Simon Josefsson  <jas@extundo.com>
3861
3862         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
3863         (sieve-manage-authenticators):
3864         (sieve-manage-authenticator-alist): Add some SASL mechs.
3865         (sieve-sasl-auth): New function.
3866         (sieve-manage-cram-md5-auth):
3867         (sieve-manage-plain-auth): Rewrite using SASL library.
3868         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
3869         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
3870         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
3871         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
3872
3873 2004-01-05  Simon Josefsson  <jas@extundo.com>
3874
3875         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
3876         New files.
3877
3878 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus-group.el (gnus-no-groups-message): Update.
3881
3882         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
3883
3884 2003-11-09  Simon Josefsson  <jas@extundo.com>
3885
3886         * imap.el: Support for ID IMAP extension (RFC 2971).
3887         (imap-local-variables): Add imap-id.
3888         (imap-id): New variable.
3889         (imap-id): New function.
3890         (imap-parse-response): Parse untagged ID response.
3891         * nnimap.el (nnimap-id): New variable.
3892         (nnimap-open-connection): Use it.
3893
3894 2003-12-28  Simon Josefsson  <jas@extundo.com>
3895
3896         * gnus-score.el (gnus-score-edit-all-score): New.
3897         * gnus-group.el (gnus-group-score-map): Bind it to W e.
3898
3899 2004-01-04  Simon Josefsson  <jas@extundo.com>
3900
3901         * password.el: Add.
3902
3903 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
3904
3905         * dns.el: Add support for AAAA records (see RFC 3596)
3906
3907         * Fix typo PRT -> PTR
3908
3909         * Parse MX, PTR and SOA replies (see RFC 1035)
3910
3911 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
3914
3915         * Moved to Changelog.2.
3916
3917 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus.el (gnus-version-number): Bump version.
3920
3921 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3922
3923         * gnus.el: No Gnus v0.1 is released.
3924
3925 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3926
3927         * gnus.el: No Gnus v0.0 is released.
3928
3929 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus.el (gnus-version-number): Bump.
3932         (gnus-version): No.
3933
3934 See ChangeLog.2 for earlier changes.
3935
3936     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
3937   Copying and distribution of this file, with or without modification,
3938   are permitted provided the copyright notice and this notice are preserved.
3939
3940 ;; Local Variables:
3941 ;; coding: iso-2022-7bit
3942 ;; End:
3943
3944 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4