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