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