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