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