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