* smime.el (smime-cert-by-ldap-1): Don't use
[gnus] / lisp / ChangeLog
1 2005-05-31  Simon Josefsson  <jas@extundo.com>
2
3         * smime.el (smime-cert-by-ldap-1): Don't use
4         replace-regexp-in-string, tiny patch from Ulf Stegemann
5         <ulf@zeitform.de>.
6
7 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
8
9         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10
11         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12         in PEM format. Adjust to the XEmacs compability.
13
14 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
15
16         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
17         by `string-to-number'.
18         * gnus-agent.el (gnus-agent-regenerate-group)
19         (gnus-agent-fetch-articles): Ditto.
20         * gnus-art.el (gnus-button-fetch-group): Ditto.
21         * gnus-cache.el (gnus-cache-generate-active)
22         (gnus-cache-articles-in-group): Ditto.
23         * gnus-group.el (gnus-group-set-current-level)
24         (gnus-group-insert-group-line): Ditto.
25         * gnus-score.el (gnus-score-set-expunge-below)
26         (gnus-score-set-mark-below, gnus-summary-score-effect)
27         (gnus-summary-score-entry): Ditto.
28         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
29         (gnus-soup-pack): Ditto.
30         * gnus-spec.el (gnus-xmas-format): Ditto.
31         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
32         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
33         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
34         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
35         * nndb.el (nndb-get-remote-expire-response): Ditto.
36         * nndiary.el (nndiary-parse-schedule-value)
37         (nndiary-string-to-number, nndiary-request-replace-article)
38         (nndiary-request-article): Ditto.
39         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
40         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
41         * nneething.el (nneething-make-head): Ditto.
42         * nnfolder.el (nnfolder-request-article)
43         (nnfolder-retrieve-headers): Ditto.
44         * nnheader.el (nnheader-file-to-number): Ditto.
45         * nnkiboze.el (nnkiboze-request-article): Ditto.
46         * nnmail.el (nnmail-process-unix-mail-format)
47         (nnmail-process-babyl-mail-format): Ditto.
48         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
49         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
50         (nnmh-request-create-group, nnmh-request-list-1)
51         (nnmh-request-group, nnmh-request-article): Ditto.
52         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
53         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
54         * nnsoup.el (nnsoup-make-active): Ditto.
55         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
56         * nntp.el (nntp-find-group-and-number)
57         (nntp-retrieve-headers-with-xover): Ditto.
58         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
59         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
60         (pgg-format-key-identifier): Ditto.
61         * pop3.el (pop3-last, pop3-stat): Ditto.
62         * qp.el (quoted-printable-decode-region): Ditto.
63
64         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
65         of concat.
66
67 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
70
71         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
72
73         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
74
75         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
76
77         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
78
79         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
80
81         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
82         (gnus-carpal-mode): Ditto.
83
84         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
85         (gnus-browse-mode): Ditto.
86
87         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
88
89         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
90
91 2005-05-29  Richard M. Stallman  <rms@gnu.org>
92
93         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
94
95 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-util.el (gnus-run-mode-hooks): New function.
98
99         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
100
101         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
102         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
103
104 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
105
106         * gnus-agent.el (gnus-agent-make-mode-line-string):
107         Use mode-line-highlight as mouse-face.
108
109 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * canlock.el (canlock): Change the parent group to news.
112
113         * deuglify.el (gnus-outlook-deuglify): Add :group.
114
115         * dig.el (dig): Add :group.
116
117         * dns-mode.el (dns-mode): Add :group.
118
119         * encrypt.el (encrypt): Add :group.
120
121         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
122         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
123         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
124         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
125         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
126
127         * gnus-diary.el (gnus-diary): Add :group.
128
129         * gnus.el (gnus-group-news-1-face): Add :group.
130         (gnus-group-news-1-empty-face): Ditto.
131         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
132         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
133         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
134         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
135         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
136         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
137         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
138         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
139         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
140         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
141         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
142         (gnus-summary-high-ticked-face): Ditto.
143         (gnus-summary-low-ticked-face): Ditto.
144         (gnus-summary-normal-ticked-face): Ditto.
145         (gnus-summary-high-ancient-face): Ditto.
146         (gnus-summary-low-ancient-face): Ditto.
147         (gnus-summary-normal-ancient-face): Ditto.
148         (gnus-summary-high-undownloaded-face): Ditto.
149         (gnus-summary-low-undownloaded-face): Ditto.
150         (gnus-summary-normal-undownloaded-face): Ditto.
151         (gnus-summary-high-unread-face): Ditto.
152         (gnus-summary-low-unread-face): Ditto.
153         (gnus-summary-normal-unread-face): Ditto.
154         (gnus-summary-high-read-face, gnus-summary-low-read-face): Diito
155         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
156
157         * hashcash.el (hashcash): New custom group.
158         (hashcash-default-payment): Add :group.
159         (hashcash-payment-alist): Ditto.
160         (hashcash-default-accept-payment): Ditto.
161         (hashcash-accept-resources): Ditto.
162         (hashcash-path): Ditto.
163         (hashcash-extra-generate-parameters): Ditto.
164         (hashcash-double-spend-database): Ditto.
165         (hashcash-in-news): Ditto.
166
167         * message.el (message-minibuffer-local-map): Add :group.
168
169         * netrc.el (netrc): Add :group.
170
171         * sieve-manage.el (sieve-manage-log): Add :group.
172         (sieve-manage-default-user): Diito.
173         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
174         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
175         (sieve-manage-authenticators): Ditto.
176         (sieve-manage-authenticator-alist): Ditto
177         (sieve-manage-default-port): Ditto.
178
179         * sieve-mode.el (sieve-control-commands-face): Add :group.
180         (sieve-action-commands-face): Ditto.
181         (sieve-test-commands-face): Ditto.
182         (sieve-tagged-arguments-face): Ditto.
183
184         * smime.el (smime): Add :group.
185
186         * spam-report.el (spam-report): Add :group.
187
188         * spam.el (spam, spam-face): Add :group.
189
190 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * nntp.el (nntp-next-result-arrived-p): Some news servers may
193         return \n.\n.\n at the end of articles.  Protect against that.
194         (nntp-with-open-group): Allow debugging.
195
196         * nnheader.el (mail-header-set-extra): Make into a function
197         because I just could't understand how to quote the list properly. 
198
199         * dns.el (query-dns-cached): New function.
200
201 2005-05-26  Lute Kamstra  <lute@gnu.org>
202
203         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
204
205 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
208
209         * gnus-art.el: Don't autoload mail-extract-address-components.
210
211         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
212         eval-and-compile to evaluate it.
213
214         * hashcash.el: Don't autoload executable-find.
215
216         * nndb.el: Don't declare the nndb back end two or more times; don't
217         autoload news-reply-mode, news-setup, cancel-timer and telnet.
218
219         * nntp.el: Autoload format-spec instead of format; use
220         eval-and-compile to evaluate autoload forms.
221
222 2005-05-09  Simon Josefsson  <jas@extundo.com>
223
224         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
225         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
226
227 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * gnus.el (gnus-version-number): Bump version.
230
231 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
232
233         * gnus.el: No Gnus v0.3 is released.
234
235 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * lpath.el (featurep): Bind show-nonbreak-escape.
238
239 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-art.el (gnus-article-edit-part): Disable undo.
242
243 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
246         gnus-article-date-lapsed-new-header is t if date timer is active;
247         skip headers in which the original date value is empty.
248         (gnus-article-save-original-date): Redefine it as a macro.
249         (gnus-display-mime): Use it.
250
251 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-art.el (article-date-ut): Support converting date in
254         forwarded parts as well.
255         (gnus-article-save-original-date): New function.
256         (gnus-display-mime): Use it.
257
258 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
259
260         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
261         enclosure element of <item>.
262
263 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * message.el (message-kill-buffer-query): Renamed from
266         `message-kill-buffer-query-if-modified'.  Added :version.
267
268 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
271         window layout.
272
273 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * mml.el: Autoload dnd when compiling.
276
277 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
280         x-dnd-*.
281
282 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * qp.el (quoted-printable-encode-region): Save excursion.
285
286 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * message.el (message-kill-buffer-query-if-modified): new variable
289         so the user can kill a modified message buffer quickly
290         (message-kill-buffer): use it.
291
292 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * lpath.el: Fbind display-time-event-handler; don't fbind
295         string-to-multibyte.
296
297         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
298
299 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
302         contained in text because xml.el decodes entities) with LFs.
303
304 2005-04-11  Lute Kamstra  <lute@gnu.org>
305
306         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
307         differently.
308
309 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
310
311         * mm-util.el (mm-detect-coding-region): Typo.
312
313 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
316
317 2005-04-06  D Goel  <deego@gnufans.org>
318
319         * spam-stat.el (spam-stat-score-buffer): Add a call to a
320         user-function allow user modifications of the scores.
321         (spam-stat-score-buffer-user): New function, to allow
322         user-computed modifications to the score.
323         (spam-stat-score-buffer-user-functions): list of additional
324         scoring functions
325         (spam-stat-error-holder): global temporary error holder
326         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
327         variable
328
329 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * gnus-registry.el (gnus-registry-clean-empty-function)
332         (gnus-registry-trim, gnus-registry-fetch-groups)
333         (gnus-registry-delete-group): now groups that match
334         `gnus-registry-ignored-groups' will be removed from the registry
335         entries, not just ignored for splitting.  This helps clean up the
336         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
337         to get all the groups a message ID is in.
338
339         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
340         (spam-stat-split-fancy): changed "threshhold" to "threshold"
341         (spam-stat-score-buffer-user-functions): added :number custom type
342
343 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
346         argument in XEmacs.
347
348         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
349         (nnrss-request-group): Decode group name first.
350         (nnrss-request-article): Make a text/plain article if mml-to-mime
351         failed.
352         (nnrss-get-encoding): Return a compatible encoding according to
353         nnrss-compatible-encoding-alist.
354         (nnrss-find-el): Use consp instead of listp.
355         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
356
357 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
360         which Emacs 20 doesn't support.
361         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
362
363 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
366         silence the byte compiler inside the defun
367
368         * gnus-demon.el (parse-time-string): Added autoload.
369
370         * gnus-delay.el (parse-time-string): Added autoload.
371
372         * gnus-art.el (parse-time-string): Added autoload.
373
374         * nnultimate.el (parse-time): Require for `parse-time-string'.
375
376 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
379
380         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
381
382         * smime.el (smime-ldap-host-list): Add :version.
383
384 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
387         pass it to `gnus-browse-read-group'.
388         (gnus-browse-read-group): Add NUMBER argument and pass it to
389         `gnus-group-read-ephemeral-group'.
390
391         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
392         argument and pass it to `gnus-group-read-group'.
393
394 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
395
396         * mm-util.el (mm-xemacs-find-mime-charset): Only call
397         mm-xemacs-find-mime-charset-1 if we have the mule feature
398         available at runtime.
399
400 2005-03-25  Werner Lemberg  <wl@gnu.org>
401
402         * nnmaildir.el: Replace `illegal' with `invalid'.
403
404 2005-03-23  Lute Kamstra  <lute@gnu.org>
405
406         * time-date.el: Add comment on time value formats.
407         Don't require parse-time.
408         (with-decoded-time-value): New macro.
409         (encode-time-value): New function.
410         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
411         (days-to-time): Return a valid time value when arg is huge.
412         (time-since): Use time-subtract.
413         (time-to-number-of-days): Use time-to-seconds.
414
415 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
416
417         * gnus-start.el (gnus-display-time-event-handler):
418         Check display-time-timer at runtime rather than only at load time
419         in case display-time-mode is turned off in the mean time.
420
421 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * nnimap.el (nnimap-open-connection): Print which authinfo file is
424         used.
425
426         * nneething.el (nneething-map-file-directory): Derive from
427         `gnus-directory'.
428
429         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
430         the To/Cc button.
431
432 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * nnmaildir.el (nnmaildir-request-accept-article):
435         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
436
437 2005-03-13  Steve Youngs  <steve@sxemacs.org>
438
439         * gnus-async.el: Require timer-funcs at compile time when in
440         XEmacs for `run-with-idle-timer'.
441
442 2005-03-13  Steve Youngs  <steve@sxemacs.org>
443
444         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
445         autoloaded function.
446         From: Andrey Slusar <anrays@gmail.com>.
447
448 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
449
450         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
451
452 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
453
454         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
455
456 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
459         gnus-expert-user to default.
460
461 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
462
463         * nnimap.el (nnimap-open-server): Ditto.
464
465         * imap.el (imap-authenticate): Fix typo.
466
467 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
468
469         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
470         buffer (since IMAP server might return FETCH response out of
471         order, and the nntp buffer must be sorted).
472
473 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
474
475         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
476         comparison on string.
477
478         * gnus-agent.el (gnus-agent-long-article,
479         gnus-agent-short-article, gnus-agent-score): Renamed category
480         keywords to match gnus-cus.
481         (gnus-agent-summary-fetch-series): Modified to protect against
482         gnus-agent-summary-fetch-group clearing processable flags.
483         (gnus-agent-synchronize-group-flags): Update live group buffer as
484         synchronization may occur due to the user toggle the plugged
485         status.
486         (gnus-agent-fetch-group-1): Clear downloadable flag when article
487         successfully downloaded.
488         (gnus-agent-expire-group-1): Avoid using markers when the overview
489         is in ascending order; greatly improves performance.
490         (gnus-agent-regenerate-group): Use
491         gnus-agent-synchronize-group-flags to reset read status in both
492         gnus and server.
493         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
494         
495 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * message.el: Don't autoload former message-utils variables.
498         (message-strip-subject-trailing-was): Change doc string.
499
500         * nnweb.el: Fixes for `gnus-group-make-web-group'.
501         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
502         (nnweb-google-search): Add "hl=en" here.
503         (nnweb-google-parse-1, nnweb-google-create-mapping):
504         Don't hardcode URL.
505
506 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * message.el (message-get-reply-headers, message-followup):
509         Mention related variables `message-use-followup-to' and
510         `message-use-mail-followup-to', in the information buffer.
511
512         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
513         of broken groups(-beta).google.com.
514
515 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
518         parameter to invoked gnus-request-move-article; remove the
519         redundant gnus-sum-hint-move-is-internal variable; apply the marks
520         all at once instead of once per article
521         (gnus-summary-remove-process-mark): accept a list of articles as
522         well as a single article for processing
523
524         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
525
526         * nnml.el (nnml-request-move-article): add move-is-internal parameter
527
528         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
529
530         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
531
532         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
533
534         * nnimap.el (nnimap-request-move-article): add move-is-internal
535         parameter and remove the gnus-sum-hint-move-is-internal variable
536
537         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
538
539         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
540
541         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
542
543         * nndb.el (nndb-request-move-article): add move-is-internal parameter
544
545         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
546
547         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
548
549 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
550
551         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
552         a more conservative way.
553
554 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
555
556         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
557         buffer, so it moves the window's cursor.
558
559 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
560
561         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
562         `mm-dissect-multipart' and receive the from field as an (optional)
563         argument from `mm-dissect-multipart'.
564         (mm-dissect-multipart): Receive the from field as an argument and
565         pass it on when we call `mm-dissect-buffer' on MIME parts.
566         Fixes verification/decryption of signed/encrypted MIME parts.
567
568 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * gnus-sum.el (gnus-summary-move-article): set
571         gnus-sum-hint-move-is-internal for gnus-request-move-article and
572         whatever it calls (right now, only nnimap-request-move article
573         respects it)
574
575         * nnimap.el (nnimap-request-move-article): when
576         gnus-sum-hint-move-is-internal is set, don't do the extra
577         nnimap-request-article
578
579 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * nnheader.el (nnheader-find-file-noselect): Add doc string.
582
583         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
584         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
585
586         * gnus-sum.el (gnus-summary-caesar-message):
587         Apply `gnus-treat-article' after rotation.
588
589         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
590         doc string.
591
592 2005-02-22  Simon Josefsson  <jas@extundo.com>
593
594         * encrypt.el (encrypt-password-cache-expiry): Remove (use
595         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
596         <arne@arnested.dk>.
597         (encrypt): Add password-cache and password-cache-expiry as group
598         members.
599
600 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
601
602         * smime.el (smime-ldap-host-list): Doc fix.
603         (smime-ask-passphrase): Use `password-read-and-add' to read (and
604         cache) password.
605         (smime-sign-region): Use it.
606         (smime-decrypt-region): Use it.
607         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
608         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
609         fails.
610         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
611         certificate from DER to PEM format rather than calling openssl.
612
613         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
614
615         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
616         for signing/encryption.
617
618         * mml.el (mml-parse-1): Use them.
619
620 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
621
622         * nnrss.el (nnrss-verbose): Removed.
623         (nnrss-request-group): Use `nnheader-message' instead.
624
625 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
626
627         * nnrss.el (nnrss-verbose): New variable.
628         (nnrss-request-group): Make it say nnrss is requesting a group.
629
630 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
631
632         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
633         Handle news URL with given port correctly.
634
635 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
638         containing special characters.
639
640         * gnus-sum.el (gnus-summary-edit-article): Ditto.
641
642         * mml.el (mime-to-mml): Ditto.
643
644         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
645         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
646         (rfc2047-decode-region): Quote decoded words containing special
647         characters when rfc2047-quote-decoded-words-containing-tspecials
648         is non-nil.
649
650 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
653
654         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
655
656 2005-02-15  Simon Josefsson  <jas@extundo.com>
657
658         * nnimap.el (nnimap-debug): Doc fix.
659
660         * imap.el (imap-debug): Doc fix.
661
662 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
665
666 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * gnus.el (spam-contents): improve docs for spam-contents
669         parameter in its variable incarnation
670
671 2005-02-14  Simon Josefsson  <jas@extundo.com>
672
673         * smime-ldap.el: Use require instead of load-library for ldap.
674         (smime-ldap-search): Indent.
675         (smime-ldap-search-internal): Shorten line.
676
677         * smime.el (smime-cert-by-dns): Add doc-string.
678         (smime-cert-by-ldap-1): Indent.
679
680         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
681         mml-smime-get-dns-ldap.
682         (mml-smime-encrypt-query): Use new function.  Default to ldap.
683
684 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
685
686         * smime.el: Require smime-ldap.
687         (smime-ldap-host-list): New variable.
688         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
689
690         * mml-smime.el (mml-smime-encrypt-query): New function.
691         (mml-smime-encrypt-query): Use it.
692
693         * smime-ldap.el: New file.
694
695 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
698
699 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
702         argument in doc string.  Make query for type more clear.
703
704 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * gnus.el (gnus-group-startup-message): Search for gnus images in
707         etc/images/gnus.
708         * mm-util.el (mm-find-charset-region): Likewise.
709         * smiley.el (smiley-data-directory): Search for smilies in
710         etc/images/smilies.
711
712 2005-02-09  Kim F. Storm  <storm@cua.dk>
713
714         Change Emacs release version from 21.4 to 22.1 throughout.
715         Change Emacs development version from 21.3.50 to 22.0.50.
716
717 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
720
721         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
722         non-Mule XEmacs as well.
723         (mm-decompress-buffer): Signal an error intentionally if it does
724         not decompress compressed data because auto-compression-mode is
725         disabled.
726
727 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
730         an ID in the registry even if it has no groups
731
732 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
735         merge it into mm-decompress-buffer.
736         (gnus-mime-copy-part): Use the MIME part charset, the value which
737         a user specified or gnus-newsgroup-charset for decoding, like
738         gnus-mime-inline-part does; set buffer-file-coding-system to tell
739         save-buffer what was used.  Suggested by Kevin Ryde
740         <user42@zip.com.au>.
741         (gnus-mime-inline-part): Allow the name parameter as well as the
742         filename parameter; force decompressing of compressed data; always
743         display contents being not decoded as unibyte.
744
745         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
746         as well as the filename parameter.
747
748         * mm-util.el (mm-decompress-buffer): Merge
749         gnus-mime-jka-compr-maybe-uncompress.
750         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
751         of compressed data.
752
753 2005-02-08  Simon Josefsson  <jas@extundo.com>
754
755         * imap.el (imap-log): Doc fix.
756
757 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
760         the coding cookies; decompress compressed parts.
761
762         * mml.el (mml-generate-mime-1): Add the charaset parameter according
763         to the value which a user specified manually or the coding cookie.
764
765         * mm-util.el (mm-string-to-multibyte): New function.
766         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
767         (mm-coding-system-to-mime-charset): New function.
768         (mm-decompress-buffer): New function.
769         (mm-find-buffer-file-coding-system): New function.
770
771         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
772         (mm-display-inline-fontify): Rewrite for decoding and decompressing
773         parts.
774
775 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
776
777         * mm-view.el (mm-display-inline-fontify): Decode a part according
778         to the charset parameter.
779
780 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
783         prefix arg is neither nil nor a number, as info specifies.
784
785 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
788         timestamps.
789
790 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
791
792         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
793         groups error checking and notify user.
794
795 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
796
797         * message.el (message-send-mail-function): Check existence of
798         sendmail-program first before using default value
799         `message-send-mail-with-sendmail'.  Otherwise use more generic
800         `smtpmail-send-it'.
801
802 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * nntp.el (nntp-request-update-info): Always return nil.
805
806 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
807
808         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
809
810 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
811
812         * message.el (message-beginning-of-line): Change the behavior when
813         invoked between BOL and : so that it first moves backward.
814
815 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
818         article buffer when editing of the article is discarded.
819         (gnus-article-prepare): Revert.
820
821 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-art.el (gnus-article-prepare):
824         Remove message-strip-forbidden-properties from the local hook.
825
826 2005-01-27  Simon Josefsson  <jas@extundo.com>
827
828         * password.el (password-cache-add): Only start one timer per key.
829         Reported by Derek Atkins <warlord@MIT.EDU>.
830
831 2005-01-26  Steve Youngs  <steve@sxemacs.org>
832
833         * run-at-time.el: Removed.  It is no longer needed as
834         timer-funcs.el in the xemacs-base package has a working version of
835         `run-at-time'.
836
837         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
838
839         * password.el: Require timer-funcs instead of run-at-time in
840         XEmacs.
841         Remove `password-run-at-time' macro.
842         (password-cache-add): Use `run-at-time' instead of
843         `password-run-at-time'. 
844
845         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
846         Remove `nnheader-cancel-function-timers' alias,
847         `cancel-function-timers' exists in XEmacs in timer-funcs. 
848
849         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
850         for `run-with-idle-timer'. 
851
852         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
853         for `run-at-time'.
854
855         * mm-url.el: Require timer-funcs at compile time when in XEmacs
856         for `with-timeout'. 
857
858         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
859         the same as for XEmacs 21.4.
860         No need to ignore `run-with-idle-timer', this function exists in
861         XEmacs now in timer-funcs.el in the xemacs-base package.
862         (dgnushack-compile): No need to delete
863         run-at-time.el from the list of files to compile because it
864         doesn't exist anymore.
865
866 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * mml.el (mml-generate-mime-1): Convert string into unibyte when
869         inserting " *mml*" buffer's contents into a unibyte temp buffer.
870
871 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
872
873         * mail-source.el (mail-source-fetch-imap): Search for ^From case
874         sensitively.
875
876 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
877
878         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
879
880 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
883         which will be inserted according to the multibyteness of a buffer
884         rather than the type of contents.  Suggested by ARISAWA Akihiro
885         <ari@mbf.ocn.ne.jp>.
886
887         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
888         of string which old xml.el may return rather than a string.
889
890 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
893
894 2005-01-16  Simon Josefsson  <jas@extundo.com>
895
896         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
897         idn/idna.el isn't available.
898         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
899         <michael@waxrat.com>.
900
901         * hashcash.el: Remove non-FSF copyright header.
902
903         * hashcash.el (hashcash-extra-generate-parameters): New variable.
904         (hashcash-generate-payment): Use it.
905         (hashcash-generate-payment-async): Use it.
906
907 2005-01-15  Simon Josefsson  <jas@extundo.com>
908
909         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
910         Suggested by Raymond Scholz <ray-2005@zonix.de>.
911
912         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
913         gnus-summary-idna-message.
914         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
915         (gnus-summary-idna-message): New function.
916
917 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
920         gnus-novice-user.
921
922 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * nnrss.el (nnrss-request-delete-group): Delete entries in
925         nnrss-group-alist as well.
926         (nnrss-save-server-data): Insert newline.
927
928 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
929
930         * gnus.el (gnus-user-agent): Use list of symbols instead of
931         symbols.  Display full version number for (S)XEmacs.  Optionally
932         display (S)XEmacs codename.
933
934         * gnus-util.el (gnus-emacs-version): Update for new
935         `gnus-user-agent'.
936
937         * gnus-msg.el (gnus-extended-version): Make it possible to omit
938         Gnus version.
939
940 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
943         which is unreadable in some setups.
944
945 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-spec.el (gnus-update-format-specifications): Flush the
948         group format spec cache if it doesn't support decoded group names.
949
950 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
953         to apply decay on score files matching a regexp.
954
955 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
958         compatibility in %g and %c.
959
960 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
963         name for only %g and %c.
964         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
965         of gnus-tmp-group to decoded group name.
966         (gnus-group-make-rss-group): Exclude `/'s from group names.
967
968 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * nnrss.el (nnrss-get-encoding): Fix regexp.
971
972 2004-12-27  Simon Josefsson  <jas@extundo.com>
973
974         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
975         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
976         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
977
978 2004-12-17  Kim F. Storm  <storm@cua.dk>
979
980         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
981
982         * gnus-sum.el (gnus-summary-mode-map): Likewise.
983
984 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
985
986         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
987
988 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * nnrss.el: Require rfc2047 and mml.
991         (nnrss-file-coding-system): New variable.
992         (nnrss-format-string): Redefine it as an inline function.
993         (nnrss-decode-group-name): New function.
994         (nnrss-string-as-multibyte): Remove.
995         (nnrss-retrieve-headers): Decode group name; don't use
996         nnrss-format-string.
997         (nnrss-request-group): Decode group name.
998         (nnrss-request-article): Decode group name; allow a Message-ID as
999         well as an article number; don't use nnrss-format-string; encode a
1000         Message-ID string which may contain non-ASCII characters; use
1001         mml-to-mime to compose a MIME article.
1002         (nnrss-request-expire-articles): Decode group name.
1003         (nnrss-request-delete-group): Decode group name.
1004         (nnrss-fetch): Clarify error message.
1005         (nnrss-read-server-data): Use insert-file-contents instead of load;
1006         bind file-name-coding-system; use multibyte buffer.
1007         (nnrss-save-server-data): Bind coding-system-for-write to the
1008         value of nnrss-file-coding-system; bind file-name-coding-system;
1009         add coding cookie.
1010         (nnrss-read-group-data): Use insert-file-contents instead of load;
1011         bind file-name-coding-system; use multibyte buffer.
1012         (nnrss-save-group-data): Bind coding-system-for-write to the
1013         value of nnrss-file-coding-system; bind file-name-coding-system.
1014         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
1015         make it work with non-ASCII text.
1016         (nnrss-find-el): Make it work with old xml.el as well.
1017
1018 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1019
1020         * nnrss.el (nnrss-get-encoding): New function.
1021         (nnrss-fetch): Use unibyte buffer initially; bind
1022         coding-system-for-read while performing mm-url-insert; remove ^Ms;
1023         decode contents according to the encoding attribute.
1024         (nnrss-save-group-data): Add coding cookie.
1025         (nnrss-mime-encode-string): New function.
1026         (nnrss-check-group): Use it to encode subject and author.
1027
1028 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * spam.el (spam-check-BBDB): don't get the symbol-value of an
1031         imaginary variable
1032
1033 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
1036         correctly even if there are wide characters.
1037
1038 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
1041         downcased symbol names; make a new cache instead of reusing
1042         bbdb-hashtable
1043
1044 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1047         concatenating segments rather than before concatenating them.
1048         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1049
1050         * message.el (message-get-reply-headers): Bind `extra'.
1051
1052 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * message.el (message-extra-wide-headers): New variable.
1055         (message-get-reply-headers): Use it.
1056
1057 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus-agent.el (gnus-agent-group-path): Decode group name.
1060         (gnus-agent-group-pathname): Ditto.
1061
1062         * gnus-cache.el (gnus-cache-file-name): Decode group name.
1063
1064         * gnus-group.el (gnus-group-make-group): Decode group name.
1065         (gnus-group-make-rss-group): Register the group data after opening
1066         the nnrss group.
1067
1068 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
1069
1070         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
1071         by expiry now get marked as read.
1072
1073 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1076
1077 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
1078
1079         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1080         unify Latin characters in XEmacs.
1081         (mm-find-mime-charset-region): Use it.
1082
1083 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-util.el (gnus-delete-directory): New function.
1086
1087         * gnus-agent.el (gnus-agent-delete-group): Use it.
1088
1089         * gnus-cache.el (gnus-cache-delete-group): Use it.
1090
1091 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
1094         names.
1095
1096 2004-12-16  Simon Josefsson  <jas@extundo.com>
1097
1098         * hashcash.el (hashcash-payment-alist): Fix custom :type.
1099
1100 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
1103
1104         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
1105         (gnus-group-set-current-level): Decode group name.
1106
1107 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
1108
1109         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
1110         failed.
1111
1112 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-group.el (gnus-group-delete-group): Decode group name.
1115         (gnus-group-make-rss-group): Encode group name.
1116         (gnus-group-catchup-current): Decode group name.
1117         (gnus-group-kill-group): Decode group name.
1118
1119 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1120
1121         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
1122
1123 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-group.el (gnus-group-make-rss-group):
1126         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
1127
1128         * gnus-start.el (gnus-setup-news): Honor user's setting to
1129         gnus-message-archive-method.  Suggested by Lute Kamstra
1130         <lute@gnu.org>.
1131
1132 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
1133
1134         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
1135         global counterparts of the buffer-local variables.
1136
1137 2004-11-16  Romain Francoise  <romain@orebokech.com>
1138
1139         * gnus-sum.el (gnus-summary-exit): Don't clear the global
1140         counterparts of the buffer-local variables.
1141
1142 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * message.el (message-forbidden-properties): Fixed typo in doc
1145         string.
1146
1147 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * gnus-util.el (gnus-replace-in-string): Added doc string.
1150
1151         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
1152         to avoid problems when splitting mails with many recipients.
1153
1154 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1155
1156         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
1157         pop-to-buffer, covered by the subsequent gnus-configure-windows.
1158
1159 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
1160
1161         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
1162         if there is no hashtable in memory or file modification time is
1163         newer than cached timestamp.
1164
1165 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
1168         not-matching option.
1169
1170 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
1173         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
1174         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1175         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
1176         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
1177         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
1178
1179 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * message.el (message-forward-make-body-mml): Remove headers
1182         according to message-forward-ignored-headers if a message is decoded.
1183
1184 2004-12-02  Romain Francoise  <romain@orebokech.com>
1185
1186         * message.el (message-forward-make-body-plain): Always remove
1187         headers according to message-forward-ignored-headers.
1188
1189 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
1190
1191         * spam.el (spam-summary-prepare-exit): remove the
1192         gnus-summary-limit pop for now, it has problems with ham marks for
1193         me
1194
1195 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
1198         correctly
1199
1200 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
1201
1202         * format-spec.el (format-spec): Message the char.
1203
1204 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * gnus-art.el (gnus-split-methods): reformat comments
1207
1208         * spam.el (spam-summary-prepare-exit): remove article limits
1209         before exiting the summary buffer
1210
1211 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * lpath.el: Remove bbdb-create-internal, bbdb-records,
1214         spam-BBDB-register-routine and spam-enter-ham-BBDB.
1215
1216         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
1217         order to silence the byte compiler.
1218
1219         * spam.el: Fix the way to silence the byte compiler, which
1220         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
1221         bbdb-search-simple, spam-BBDB-register-routine,
1222         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
1223         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
1224         spam-stat-buffer-is-spam, spam-stat-load,
1225         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
1226         spam-stat-save and spam-stat-split-fancy.
1227
1228 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
1231         which may confuse users.
1232         (canlock-password-for-verify): Ditto.
1233
1234         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1235
1236         * gnus-art.el (gnus-emphasis-alist): Ditto.
1237
1238         * gnus-registry.el (gnus-registry-max-entries): Ditto.
1239
1240         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1241
1242         * gnus-start.el (gnus-save-killed-list): Ditto.
1243
1244         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1245         (gnus-sum-thread-tree-root): Ditto.
1246         (gnus-sum-thread-tree-false-root): Ditto.
1247         (gnus-sum-thread-tree-single-indent): Ditto.
1248
1249         * message.el (message-courtesy-message): Ditto.
1250         (message-archive-note): Ditto.
1251         (message-subscribed-address-file): Ditto.
1252         (message-user-fqdn): Ditto.
1253
1254         * spam-report.el (spam-report-gmane-regex): Ditto.
1255
1256         * spam.el (spam-blackhole-good-server-regex): Ditto.
1257
1258 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * mml.el (mml-preview): Widen the message buffer before copying
1261         the contents to the preview buffer; sort headers before previewing.
1262
1263         * message.el (message-hidden-headers): Fix the way to avoid a bug
1264         in the `repeat' widget in Emacs 21.3 or earlier.
1265
1266 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * message.el (message-hidden-headers): Default to "^References:".
1269         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
1270         (message-strip-forbidden-properties): Remove check for obsolete
1271         `message-hidden' text property, hidden headers are not accessible
1272         in the buffer anymore.  From Romain Francoise on January 11, 2004.
1273
1274 2004-11-22  Romain Francoise  <romain@orebokech.com>
1275
1276         * message.el (message-header-format-alist): Add `From' in list
1277         so that it can be sorted.
1278         (message-fix-before-sending): Widen and sort headers before
1279         sending.
1280         (message-hide-headers): Use narrowing to hide headers by moving
1281         them to the top of the buffer and narrowing to the region
1282         underneath.
1283
1284 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * message.el (message-strip-forbidden-properties): Bind
1287         buffer-read-only (etc) to nil.
1288
1289 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
1292         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1293
1294 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
1295
1296         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
1297
1298 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * dns.el (query-dns): Use sit-for to time instead of
1301         accept-process-output, since that doesn't seem to work on udp
1302         sockets. 
1303
1304 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
1307
1308 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
1311         docstrings.
1312
1313 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * nntp.el (nntp-request-update-info): Return nil if
1316         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
1317         may not call gnus-activate-group which uselessly issues the GROUP
1318         commands for all nntp groups and wastes time.  Reported by Romain
1319         Francoise <romain@orebokech.com>.
1320
1321         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
1322
1323 2004-11-15  Simon Josefsson  <jas@extundo.com>
1324
1325         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
1326         headers separately.
1327         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
1328         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
1329
1330 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-start.el (gnus-convert-old-newsrc):
1333         Assign legacy-gnus-agent to 5.10.7.
1334
1335 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1338         start of the lines.
1339
1340 2004-11-14  Magnus Henoch  <mange@freemail.hu>
1341
1342         * hashcash.el (hashcash-default-payment): Change default to 20
1343         (hashcash-default-accept-payment): Change default to 20
1344         (hashcash-process-alist): New variable
1345         (hashcash-generate-payment-async): Add
1346         (hashcash-already-paid-p): Add
1347         (hashcash-insert-payment): Don't generate payments twice
1348         (hashcash-insert-payment-async): Add
1349         (hashcash-insert-payment-async-2): Add
1350         (hashcash-cancel-async): Add
1351         (hashcash-wait-async): Add
1352         (hashcash-processes-running-p): Add
1353         (hashcash-wait-or-cancel): Add
1354         (mail-add-payment): New optional argument.  Conditionally start
1355         asynchronous calculation.
1356         (mail-add-payment-async): Add
1357
1358         * message.el (message-send-mail): Wait for asynchronous hashcash
1359         results.  Don't clobber existing X-Hashcash headers.
1360         (message-setup-1): Call mail-add-payment-async when
1361         message-generate-hashcash is non-nil.
1362
1363 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1364
1365         * message.el (message-use-alternative-email-as-from): Examine the
1366         From header as well; use message-make-from in order to include a
1367         user's full name.
1368
1369 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1372         default; improve customization type.
1373         (gnus-emphasis-custom-with-format): New macro.
1374         (gnus-emphasis-custom-value-to-external): New function.
1375         (gnus-emphasis-custom-value-to-internal): New function.
1376
1377 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * dns.el (query-dns): Resolve reverse addresses.
1380
1381 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * gnus-group.el (gnus-group-get-new-news): Use it.
1384
1385         * gnus-start.el (gnus-check-reasonable-setup): New function.
1386
1387 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1390         "Args out of range" error.  Reported by Arnaud Giersch
1391         <arnaud.giersch@free.fr>.
1392
1393 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
1396         From Stefan Wiens <s.wi@gmx.net>.
1397
1398 2004-11-04  Richard M. Stallman  <rms@gnu.org>
1399
1400         * spam.el (spam group): Add :version.
1401
1402         * pgg-def.el (pgg group): Add :version.
1403
1404 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-art.el (gnus-article-edit-article): Don't associate the
1407         article buffer with a draft file.  This is a temporary measure
1408         against the 2004-08-22 change to gnus-article-edit-mode.
1409
1410 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1413         (html2text-format-tags): Remove unused variable `attr'.
1414
1415 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1418
1419         * tls.el (tls-process-connection-type, tls-success)
1420         (tls-certtool-program): Add :version.
1421
1422         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1423         (starttls-extra-arguments, starttls-process-connection-type)
1424         (starttls-connect, starttls-failure, starttls-success):
1425
1426         * spam-stat.el (spam-stat): Add :version.
1427
1428         * sieve.el (sieve): Add :version.
1429
1430         * sha1.el (sha1): Add :version.
1431         (sha1-use-external): Remove redundant version.
1432
1433         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1434         (nnmail-cache-ignore-groups, nnmail-spool-hook)
1435         (nnmail-split-fancy-match-partial-words)
1436         (nnmail-split-lowercase-expanded):
1437
1438         * nndiary.el (nndiary): Add :version.
1439
1440         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
1441
1442         * mml-sec.el (mml-default-sign-method)
1443         (mml-default-encrypt-method, mml-signencrypt-style-alist):
1444         Add :version.
1445
1446         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
1447
1448         * mm-url.el (mm-url-use-external, mm-url-program)
1449         (mm-url-arguments): Add :version.
1450
1451         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1452         (mm-attachment-file-modes, mm-decrypt-option)
1453         (mm-w3m-safe-url-regexp): Add :version.
1454
1455         * message.el (message-cite-prefix-regexp)
1456         (message-sendmail-envelope-from, message-minibuffer-local-map)
1457         (message-user-fqdn, message-completion-alist): Add :version.
1458
1459         * gnus-win.el (gnus-configure-windows-hook)
1460         (gnus-use-frames-on-any-display): Add :version.
1461
1462         * gnus-art.el (gnus-article-address-banner-alist)
1463         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1464         (gnus-treat-from-picon, gnus-treat-mail-picon)
1465         (gnus-treat-x-pgp-sig): Add :version.
1466
1467         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1468         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1469         (gnus-summary-article-delete-hook)
1470         (gnus-summary-display-while-building): Add :version.
1471
1472         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1473         (gnus-get-top-new-news-hook):Add :version.
1474
1475         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1476         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1477
1478         * gnus-registry.el (gnus-registry): Add :version.
1479
1480         * gnus-spec.el (gnus-use-correct-string-widths)
1481         (gnus-make-format-preserve-properties): Add :version.
1482
1483         * gnus.el (gnus-group-charter-alist)
1484         (gnus-group-fetch-control-use-browse-url)
1485         (gnus-install-group-spam-parameters): Add :version.
1486
1487         * gnus-diary.el (gnus-diary): Add :version.
1488
1489         * gnus-delay.el (gnus-delay): Add :version.
1490
1491         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1492         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1493         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1494         Add :version.
1495
1496         * gnus-agent.el (gnus-agent-max-fetch-size)
1497         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1498         (gnus-agent-prompt-send-queue): Add :version.
1499
1500         * deuglify.el (gnus-outlook-deuglify): Add :version.
1501
1502         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
1503         cleanup.
1504         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
1505         (html2text-format-tag-list): Add "strong" and "em".
1506         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
1507
1508 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * gnus-registry.el (gnus-registry-hashtb): create the registry
1511         when package is loaded
1512
1513         * spam.el (spam-summary-score-preferred-header): global preference
1514         for people who want to override the default SpamAssassin over
1515         Bogofilter preference (when both are set)
1516         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
1517         (spam-user-format-function-S): check spam-summary-score-preferred-header
1518         (spam-extra-header-to-number): add X-Bogosity header parsing
1519         (spam-user-format-function-S): format the score correctly
1520
1521 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1524         signature file.  Suggested by Manoj Srivastava
1525         <srivasta@golden-gryphon.com>.
1526
1527         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1528         iso-2022-jp even in the Japanese language environment.
1529         Suggested by Jason Rumney <jasonr@gnu.org>.
1530
1531 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1534         use the same characters as the dummy marks; make it free from
1535         getting affected by the language environment.
1536         (gnus-summary-read-group-1): Update mark positions only when the
1537         format spec is updated.
1538
1539         * gnus-spec.el (gnus-update-format-specifications): Return a list
1540         of updated types.
1541
1542 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
1545         of boundp to check if display-warning is available.
1546
1547 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
1548
1549         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
1550
1551 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * nnspool.el (nnspool-spool-directory): Use news-path if the
1554         news-directory variable is not bound.
1555
1556         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
1557         function instead of display-warning if it is not available.
1558
1559 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
1562         v5-10: Use `point-at-bol'.
1563
1564 2004-10-26  Simon Josefsson  <jas@extundo.com>
1565
1566         * hashcash.el: Fix URL in comment, reported by Cheng Gao
1567         <chenggao@gmail.com>.
1568
1569 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1570
1571         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
1572         instead.
1573
1574 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
1577         to remove a server from the nnimap-server-buffer-alist
1578         (nnimap-open-connection, nnimap-close-server): use it
1579
1580         * gnus-encrypt.el: removed in favor of encrypt.el
1581
1582 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1585         running the major-mode function.
1586
1587 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1590         dummy marks in the right way.
1591
1592 2004-10-18  David Edmondson  <dme@dme.org>
1593
1594         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1595         excessively.
1596
1597 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
1598
1599         * gnus-util.el (gnus-split-references): accept a nil references
1600         string and go on blissfully
1601
1602         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
1603         cases where the references string is non-nil but has no references
1604
1605         * encrypt.el: add autoload tags
1606
1607         * spam.el (spam-resolve-registrations-routine): remove article
1608         from unregistration list too.  Reported by David Hanak
1609         <dhanak@isis.vanderbilt.edu>
1610
1611 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
1614         nil.  Changed custom type.
1615
1616 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
1619
1620         * gnus-sum.el (gnus-summary-move-article): Use it.
1621
1622 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * encrypt.el: add autoload cookies
1625
1626         * spam.el (spam-backend-article-list-property)
1627         (spam-backend-get-article-todo-list)
1628         (spam-backend-put-article-todo-list, )
1629         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
1630         resolve registrations separately
1631         (spam-register-routine): format comments
1632         (spam-unregister-routine, spam-register-routine): always call with
1633         specific-articles, no default list
1634         (spam-summary-prepare-exit): use the spam-classifications function
1635
1636         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
1637         gnus-encrypt.el
1638
1639         * encrypt.el: copied from gnus-encrypt.el
1640
1641         * gnus-encrypt.el: commented that it's obsolete
1642
1643 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
1646         (gnus-score-save): Use it.
1647
1648         * message.el (message-bury): Use `window-dedicated-p'.
1649
1650 2004-10-15  Simon Josefsson  <jas@extundo.com>
1651
1652         * pop3.el (top-level): Don't require nnheader.
1653         (pop3-read-timeout): Add.
1654         (pop3-accept-process-output): Add.
1655         (pop3-read-response, pop3-retr): Use it.
1656
1657 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         * spam.el (spam-register-routine): move comment
1660         (spam-verify-bogofilter): we use 'unknown for the initial
1661         spam-bogofilter-valid state, not 'never
1662
1663         * netrc.el (netrc-machine-user-or-password): convenience wrapper
1664         for netrc-machine
1665
1666         * nnimap.el (nnimap-open-connection): use
1667         netrc-machine-user-or-password
1668
1669 2004-10-17  Richard M. Stallman  <rms@gnu.org>
1670
1671         * gnus-registry.el (gnus-registry-unload-hook): 
1672         Set as a variable with add-hook.
1673
1674         * nnspool.el (nnspool-spool-directory): Use news-directory instead
1675         of news-path.
1676
1677         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
1678
1679         * spam.el: Delete duplicate `provide'.
1680         (spam-unload-hook): Set as a variable with add-hook.
1681
1682 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
1685         in the doc string.
1686
1687         * message.el (message-ignored-news-headers)
1688         (message-ignored-supersedes-headers)
1689         (message-ignored-resent-headers)
1690         (message-forward-ignored-headers): Improve custom type.
1691
1692 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * message.el (message-tokenize-header): Fix 2004-09-06 change
1695         which used point-min in the wrong place.
1696
1697 2004-10-12  Simon Josefsson  <jas@extundo.com>
1698
1699         * net/tls.el (tls-certtool-program): New variable.
1700         (tls-certificate-information): New function, based on
1701         ssl-certificate-information.
1702
1703 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * compface.el: Move the version of ELisp-based uncompface program
1706         to the contrib directory because of the copyright problem.
1707
1708 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * message.el (message-kill-buffer): Raise the current frame.
1711
1712 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-sum.el: Mention that multibyte characters don't work as marks.
1715
1716         * gnus.el (message-y-or-n-p): Autoload.
1717
1718         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1719         (pop3-password-required, pop3-authentication-scheme)
1720         (pop3-leave-mail-on-server): Made customizable.
1721         (pop3): New custom group.
1722         (pop3-retr): Remove `sleep-for' statements.
1723         Suggested by Dave Love <fx@gnu.org>.
1724
1725         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1726         Windows/DOS.
1727
1728         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1729         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
1730         Dave Love <fx@gnu.org>.
1731
1732         * mml.el (mml-minibuffer-read-disposition): Require match.
1733         Suggested by Dave Love <fx@gnu.org>.
1734
1735 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
1738         doc string.
1739
1740 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
1743
1744 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1745
1746         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
1747         instead of calling `mm-insert-inline', to decode text/* parts
1748         before displaying them.
1749
1750 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * mm-uu.el (mm-uu-text-plain-type): New variable.
1753         (mm-uu-pgp-signed-extract-1): Use it.
1754         (mm-uu-pgp-encrypted-extract-1): Use it.
1755         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
1756         bind mm-uu-text-plain-type with that value.
1757         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
1758         mm-uu-dissect.
1759
1760 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-group.el (gnus-update-group-mark-positions):
1763         * gnus-sum.el (gnus-update-summary-mark-positions):
1764         * message.el (message-check-news-body-syntax):
1765         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1766         of string-as-multibyte.
1767
1768 2004-10-05  Juri Linkov  <juri@jurta.org>
1769
1770         * gnus-group.el (gnus-update-group-mark-positions):
1771         * gnus-sum.el (gnus-update-summary-mark-positions):
1772         * message.el (message-check-news-body-syntax):
1773         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1774         8-bit unibyte values to a multibyte string for search functions.
1775
1776 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * mm-uu.el (mm-uu-dissect): Allow optional arg.
1779         (mm-uu-dissect-text-parts): New function.
1780
1781         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1782         dissect text parts.
1783
1784         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1785         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
1786
1787         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
1788
1789         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
1790         gnus-current-topics instead of gnus-current-topic.
1791
1792 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
1795
1796 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
1797
1798         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
1799         where approriate.
1800
1801         * nnml.el (nnml-generate-active-info): do.
1802
1803         * nndiary.el (nndiary-generate-active-info): do.
1804
1805         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
1806         (gnus-topic-move): do.
1807
1808         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
1809         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
1810
1811         * gnus-srvr.el (gnus-server-prepare)
1812         (gnus-server-open-all-servers): do.
1813
1814         * gnus-msg.el (gnus-summary-cancel-article)
1815         (gnus-summary-resend-message)
1816         (gnus-summary-mail-crosspost-complaint): do.
1817
1818         * gnus-move.el (gnus-change-server): do.
1819
1820         * gnus-group.el (gnus-group-unmark-all-groups)
1821         (gnus-group-set-current-level): do.
1822
1823 2004-10-04  Simon Josefsson  <jas@extundo.com>
1824
1825         * message.el (message-generate-hashcash): Doc fix.
1826
1827 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
1828
1829         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1830         avoid infinite recursion via gnus-get-function.
1831
1832 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
1835
1836         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
1837
1838         * nnmail.el (nnmail-split-history): do.
1839
1840         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
1841         (nnml-request-delete-group): do.
1842
1843         * nnslashdot.el (nnslashdot-read-groups): do.
1844
1845         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
1846         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
1847
1848         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
1849         (nnspool-sift-nov-with-sed): Use last
1850         (nnspool-retrieve-headers-with-nov): Use mapc.
1851         (nnspool-request-newgroups): Use dolist.
1852         (nnspool-request-group): Use last.
1853
1854         * nntp.el (nntp-read-server-type): Use dolist.
1855
1856         * nnvirtual.el (nnvirtual-create-mapping)
1857         (nnvirtual-update-read-and-marked): Use dolist.
1858         (nnvirtual-convert-headers): Simplify.
1859
1860 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
1861
1862         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
1863         support for sync'ing tick marks.
1864
1865 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1868         there's no visible header.
1869
1870 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
1871
1872         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
1873         necessary, pass full group name to gnus-request-set-marks.
1874         
1875 2004-10-01  Simon Josefsson  <jas@extundo.com>
1876
1877         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
1878         acroread.
1879
1880 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * spam-report.el (spam-report-gmane): Fix interactive.
1883
1884         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. 
1885
1886         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
1887         when writing file.
1888         (gnus-agent-synchronize-flags): Don't default to being
1889         interactive. 
1890
1891 2004-09-30  Simon Josefsson  <jas@extundo.com>
1892
1893         * message.el (message-generate-hashcash): Add.
1894         (message-send-mail): Use it, call mail-add-payment.
1895
1896 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1897
1898         * spam.el (spam-verify-bogofilter): -V, not -sV option
1899
1900 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
1901
1902         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
1903         gnus-requst-update-info with explicit code to sync the in-memory
1904         info read flags with the marks being sync'd to the backend.
1905
1906         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1907         
1908 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * spam.el (spam-verify-bogofilter): new function
1911         (spam-check-bogofilter)
1912         (spam-bogofilter-register-with-bogofilter): use it
1913         (spam-verify-bogofilter): small fixes
1914
1915 2004-09-28  Simon Josefsson  <jas@extundo.com>
1916
1917         * hashcash.el (hashcash-generate-payment): Revert.
1918
1919 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1920
1921         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1922         gnus-extract-references instead of gnus-split-references
1923
1924         * gnus-util.el (gnus-extract-references): new function, analogous
1925         to gnus-split-references but extracts only the message-ID without
1926         anything extra
1927
1928         * hashcash.el (hashcash-generate-payment)
1929         (hashcash-check-payment): do the right thing if hashcash-path is
1930         nil (because the hashcash program could not be found)
1931
1932         * spam.el (spam-use-hashcash): remove comment
1933
1934 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1937         (gnus-cache-enter-article, gnus-cache-remove-article)
1938         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1939
1940         * gnus-async.el (gnus-async-prefetch-remove-group): do.
1941
1942         * gnus-art.el (article-hide-boring-headers)
1943         (article-translate-strings, article-display-face)
1944         (gnus-article-mime-match-handle-first)
1945         (gnus-article-highlight-headers)
1946         (gnus-article-add-buttons-to-head): do.
1947
1948 2004-09-27  Simon Josefsson  <jas@extundo.com>
1949
1950         * hashcash.el: New version, from
1951         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
1952         ../contrib/.
1953
1954 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1957
1958 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
1959
1960         * gnus-dup.el (gnus-dup-open): Use mapc.
1961         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1962         
1963         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1964         Reported by Stefan Wiens <s.wi@gmx.net>.
1965
1966         * gnus.el (gnus-shutdown): Use dolist.
1967
1968         * gnus-undo.el (gnus-undo): Use mapc.
1969
1970         * nnrss.el (nnrss-generate-active): do.
1971
1972         * message.el (message-cite-original-without-signature)
1973         (message-cite-original): Use mapc.
1974         (message-do-actions, message-make-forward-subject): Use dolist.
1975
1976 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
1977
1978         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1979         deletion to remove entire duplicate line.  Fixes merged article
1980         number bug.
1981         
1982 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
1983
1984         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1985         servers that are offline.  Avoids having gnus-agent-toggle-plugged
1986         first ask if you want to open a server and then, even when you
1987         responded with no, asking if you want to synchronize the server's
1988         flags.
1989         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1990         multi-line expressions.
1991         (gnus-agent-synchronize-group-flags): New internal function.
1992         Updates marks in memory (in the info structure) AND in the
1993         backend.
1994
1995         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1996
1997         * nnagent.el (nnagent-request-set-mark): Use
1998         gnus-agent-synchronize-group-flags, not backend's request-set-mark
1999         method, to ensure that synchronization updates marks in the
2000         backend and in the info (in memory) structure.
2001         
2002 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
2005         convention fully; don't miss the root article of a thread; make
2006         the X-Draft-From header with correct article numbers.
2007
2008 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
2009
2010         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2011         unless plugged.  Disable the agent so that an open failure causes
2012         an error.
2013
2014         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
2015         Reverted 2004-09-21 change.  The backend must be opened while
2016         synchronizing flags even when the backend stores the flags
2017         locally.
2018
2019 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
2020
2021         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
2022         in `header' match.  Reported by Svend Tollak Munkejord.
2023
2024         * message.el (message-cite-original): Fix use of
2025         `message-cite-articles-with-x-no-archive'.
2026
2027 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
2030         (gnus-window-to-buffer): Ditto.
2031
2032         * mml.el (mml-preview-buffer): New variable.
2033         (mml-preview): Manage window layout with gnus-buffer-configuration.
2034
2035         * gnus-msg.el (gnus-setup-message): Put article numbers into the
2036         X-Draft-From header even if those articles aren't quoted.
2037
2038 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
2039
2040         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
2041         (gnus-request-set-mark, gnus-request-update-mark): Use new
2042         g-s-t-u-l-m to decide to use backend even when unplugged.
2043
2044 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
2047         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
2048
2049 2004-09-20  Simon Josefsson  <jas@extundo.com>
2050
2051         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
2052         "utf-16-le".
2053
2054 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2055
2056         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
2057
2058 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * uudecode.el (uudecode-use-external): Add :version.
2061
2062         * smime.el (smime-CA-file, smime-encrypt-cipher)
2063         (smime-dns-server): Add :version.
2064
2065         * smiley.el (gnus-smiley-file-types): Add :version.
2066
2067         * sha1.el (sha1-use-external): Add :version.
2068
2069         * pgg-def.el (pgg-query-keyserver): Add :version.
2070
2071         * nnmail.el (nnmail-fancy-expiry-targets)
2072         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2073
2074         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2075         (nnimap-retrieve-groups-asynchronous): Add :version.
2076         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
2077
2078         * mml.el (mml-content-disposition-parameters)
2079         (mml-insert-mime-headers-always): Add :version.
2080
2081         * mm-util.el (mm-coding-system-priorities):
2082
2083         * mm-decode.el (mm-inline-text-html-with-images)
2084         (mm-keep-viewer-alive-types, mm-external-terminal-program)
2085         (mm-verify-option): Add :version.
2086         (mm-text-html-renderer): Change :version.
2087
2088         * message.el (message-fcc-externalize-attachments)
2089         (message-required-headers, message-draft-headers)
2090         (message-subject-trailing-was-query)
2091         (message-subject-trailing-was-ask-regexp)
2092         (message-subject-trailing-was-regexp, message-mark-insert-begin)
2093         (message-mark-insert-end, message-archive-header)
2094         (message-archive-note, message-cross-post-default)
2095         (message-cross-post-note, message-followup-to-note)
2096         (message-cross-post-note-function, message-use-mail-followup-to)
2097         (message-subscribed-address-functions)
2098         (message-subscribed-address-file, message-subscribed-addresses)
2099         (message-subscribed-regexps, message-allow-no-recipients)
2100         (message-yank-cited-prefix, message-signature-insert-empty-line)
2101         (message-hidden-headers, message-hierarchical-addresses)
2102         (message-mail-user-agent, message-use-idna)
2103         (message-valid-fqdn-regexp)
2104         (message-strip-special-text-properties, message-header-synonyms)
2105         (message-beginning-of-line, message-tab-body-function): Add :version.
2106         (message-insert-canlock, message-wide-reply-confirm-recipients):
2107         Change :version.
2108
2109         * mail-source.el (mail-source-ignore-errors): Add :group, :type
2110         and :version.
2111         (mail-source-delete-old-incoming-confirm)
2112         (mail-source-movemail-program): Add :version.
2113
2114         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
2115         (gnus-agent-cache, gnus-agent): Change :version.
2116
2117         * gnus-util.el (gnus-use-byte-compile): Change :version.
2118
2119         * gnus-sum.el (gnus-summary-make-false-root-always)
2120         (gnus-summary-default-high-score)
2121         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
2122         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
2123         (gnus-read-all-available-headers, gnus-article-emulate-mime)
2124         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
2125         (gnus-sum-thread-tree-single-indent)
2126         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2127         (gnus-sum-thread-tree-leaf-with-other)
2128         (gnus-sum-thread-tree-single-leaf): Add :version.
2129         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
2130         (gnus-article-loose-mime): Change :version.
2131
2132         * gnus-start.el (gnus-backup-startup-file)
2133         (gnus-save-startup-file-via-temp-buffer): Add :version.
2134
2135         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
2136         (gnus-server-offline-face): Add :version.
2137
2138         * gnus-score.el (gnus-adaptive-word-length-limit):
2139
2140         * gnus-msg.el (gnus-gcc-externalize-attachments)
2141         (gnus-debug-files, gnus-debug-exclude-variables)
2142         (gnus-discouraged-post-methods): Change :version.
2143         (gnus-confirm-mail-reply-to-news)
2144         (gnus-confirm-treat-mail-like-news): Add :version.
2145
2146         * gnus-int.el (gnus-server-unopen-status): Add :version.
2147
2148         * gnus-group.el (gnus-group-jump-to-group-prompt)
2149         (gnus-large-ephemeral-newsgroup)
2150         (gnus-fetch-old-ephemeral-headers): Add :version.
2151
2152         * gnus-fun.el (gnus-x-face-directory)
2153         (gnus-convert-pbm-to-x-face-command)
2154         (gnus-convert-image-to-x-face-command)
2155         (gnus-convert-image-to-face-command): Add :version.
2156
2157         * gnus-delay.el (gnus-delay-default-hour): Add :version.
2158
2159         * gnus-cite.el (gnus-cite-blank-line-after-header)
2160         (gnus-article-boring-faces):
2161
2162         * gnus-art.el (gnus-buttonized-mime-types)
2163         (gnus-inhibit-mime-unbuttonizing)
2164         (gnus-treat-display-face)
2165         (gnus-treat-body-boundary): Change :version.
2166         (gnus-body-boundary-delimiter, gnus-picon-databases)
2167         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
2168         (gnus-treat-date-english, gnus-treat-fold-headers)
2169         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
2170         (gnus-treat-mail-picon, gnus-treat-wash-html)
2171         (gnus-article-encrypt-protocol)
2172         (gnus-use-idna, gnus-article-over-scroll)
2173         (gnus-mime-display-multipart-alternative-as-mixed)
2174         (gnus-mime-display-multipart-related-as-mixed)
2175         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
2176         (gnus-ctan-url, gnus-button-ctan-handler)
2177         (gnus-button-handle-ctan-bogus-regexp)
2178         (gnus-button-ctan-directory-regexp)
2179         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
2180         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
2181         (gnus-button-man-level, gnus-button-emacs-level)
2182         (gnus-button-message-level, gnus-button-browse-level): Add :version.
2183
2184         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2185         (gnus-agent-go-online): Change :version.
2186         (gnus-agent-expire-unagentized-dirs)
2187         (gnus-agent-auto-agentize-methods): Add :version.
2188
2189         * flow-fill.el (fill-flowed-display-column)
2190         (fill-flowed-encode-column): Add :version.
2191
2192         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2193         (gnus-outlook-deuglify-unwrap-max)
2194         (gnus-outlook-deuglify-cite-marks)
2195         (gnus-outlook-deuglify-unwrap-stop-chars)
2196         (gnus-outlook-deuglify-no-wrap-chars)
2197         (gnus-outlook-deuglify-attrib-cut-regexp)
2198         (gnus-outlook-deuglify-attrib-verb-regexp)
2199         (gnus-outlook-deuglify-attrib-end-regexp)
2200         (gnus-outlook-display-hook): Add :version.
2201
2202         * binhex.el (binhex-use-external): Add :version.
2203
2204 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
2207         and `invisible'.
2208
2209 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2210
2211         * gnus-registry.el (gnus-registry-trim): watch out for negatives
2212         in gnus-registry-trim
2213
2214 2004-09-13  Simon Josefsson  <jas@extundo.com>
2215
2216         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
2217
2218         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
2219
2220         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
2221         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
2222         <yamaoka@jpl.org>.
2223         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
2224         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
2225         <yamaoka@jpl.org>.
2226
2227         * sieve.el (sieve-manage-mode): Ditto.
2228
2229 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
2232
2233 2004-09-11  Simon Josefsson  <jas@extundo.com>
2234
2235         * dns-mode.el: Add.
2236
2237         * mm-view.el (mm-display-dns-inline): Add.
2238
2239         * mm-decode.el (mm-inline-media-tests): Add text/dns.
2240         (mm-automatic-display): Ditto.
2241
2242         * mailcap.el (mailcap-mime-data): Add text/dns.
2243         (mailcap-mime-extensions): Map .soa to text/dns.
2244
2245 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
2246
2247         * gnus-art.el (article-decode-mime-words, article-babel)
2248         (gnus-article-highlight-signature, gnus-article-add-buttons)
2249         (gnus-signature-toggle): Remove unnecessary bindings of
2250         `inhibit-read-only' inherited from v5.10 merge.
2251
2252 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * nntp.el (nntp): New customization group.
2255         (nntp-authinfo-file): Add customization group.
2256
2257         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
2258
2259         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
2260
2261         * gnus.el (to-address, to-list, subscribed)
2262         (large-newsgroup-initial): Ditto.
2263
2264         * flow-fill.el (fill-flowed-display-column)
2265         (fill-flowed-encode-column): Ditto.
2266
2267 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
2268
2269         * message.el (message-tokenize-header, message-send-mail-with-qmail):
2270         Use point-min rather than 1.
2271         (message-send-mail): Use buffer-size rather than point-max.
2272
2273         * gnus-sum.el (gnus-summary-search-article-forward):
2274         Signal a specific `search-failed' rather than a generic `error'.
2275
2276         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
2277         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
2278         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
2279
2280 2004-09-10  Simon Josefsson  <jas@extundo.com>
2281
2282         * nndb.el (require): Remove tcp and duplicate cl.
2283
2284 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-agent.el (directory-files-and-attributes): Move forward.
2287
2288 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
2289
2290         * gnus-agent.el (directory-files-and-attributes): Optionally
2291         defined to support XEmacs.
2292
2293 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
2294
2295         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
2296         to avoid run-time CL dependencies.
2297         (gnus-agent-unfetch-articles): New function.
2298         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2299         article numbers even when local .overview file is missing.
2300         (gnus-agent-read-article-number): New function. Only accepts
2301         27-bit article numbers.
2302         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
2303         gnus-agent-read-article-number.
2304         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2305         from backend while recognizing that article numbers in .overview
2306         must be valid.
2307         (gnus-agent-update-files-total-fetched-for): Use
2308         directory-files-and-attributes to improve performance.
2309         * gnus-int.el (gnus-request-move-article): Use
2310         gnus-agent-unfetch-articles in place of gnus-agent-expire to
2311         improve performance.
2312
2313         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
2314         some users confused by references to .newsrc when they only have a
2315         .newsrc.eld file.
2316         (gnus-convert-mark-converter-prompt,
2317         gnus-convert-converter-needs-prompt): Fixed use of property list.
2318         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
2319         New function. Used internally to only display 'gnus converting
2320         files' message when actually necessary.
2321
2322         * gnus-sum.el (): Removed (require 'gnus-agent) as required
2323         methods now autoloaded.
2324
2325 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus-sum.el (gnus-summary-insert-subject): Remove list
2328         identifiers.
2329
2330 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * gnus-picon.el: Fix indentation and closing parenthesis.
2333
2334 2004-09-01  Simon Josefsson  <jas@extundo.com>
2335
2336         * message.el (message-canlock-generate): Require sha1, not
2337         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
2338         to require within a function.  Sadly, if sha1.el isn't loaded, the
2339         let binding in m-c-g will hide the defcustom definition, which is
2340         bad.)
2341
2342         * canlock.el: Require sha1, not sha1-el.
2343
2344         * message.el: Don't autoload sha1 (there is a autoload cookie in
2345         sha1.el).
2346
2347         * sha1-el.el: Renamed to sha1.el.
2348
2349 2004-08-30  Juanma Barranquero  <lektu@terra.es>
2350
2351         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2352
2353 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2354
2355         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2356
2357 2004-08-30  Kim F. Storm  <storm@cua.dk>
2358
2359         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2360
2361         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2362         Add :group 'nnimap.
2363
2364 2004-08-30  Simon Josefsson  <jas@extundo.com>
2365
2366         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2367         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
2368
2369 2004-08-30  Simon Josefsson  <jas@extundo.com>
2370
2371         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2372         and ?\' to symbol instead of whitespace (tiny patch).  From
2373         Andreas Schwab <schwab@suse.de>.
2374
2375 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2378
2379         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
2380         instead of re-search-forward.
2381
2382         * gnus-uu.el (gnus-uu-save-article): Ditto.
2383         (gnus-uu-post-encode-uuencode): Ditto.
2384
2385         * html2text.el (html2text-clean-list-items): Ditto.
2386         (html2text-clean-dtdd): Ditto.
2387         (html2text-format-tags): Ditto.
2388
2389         * message.el (message-send-mail-with-sendmail): Fix regexp.
2390         (message-fill-field-general): Use search-forward instead of
2391         re-search-forward.
2392         (unbold-region): Ditto.
2393
2394         * nnrss.el (nnrss-request-article): Ditto.
2395
2396         * nnslashdot.el (nnslashdot-request-article): Ditto.
2397
2398         * nnweb.el (nnweb-gmane-wash-article): Ditto.
2399
2400         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2401         "Unrecognized menu descriptor" error in XEmacs.
2402
2403 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
2406         entry.
2407
2408         * gnus-group.el (gnus-group-line-format-alist): Convert the value
2409         of gnus-tmp-news-method into string under XEmacs.  It will be
2410         passed to gnus-correct-length which takes only a string argument.
2411
2412 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-util.el (gnus-bind-print-variables): New macro.
2415         (gnus-prin1): Use it.
2416         (gnus-prin1-to-string): Use it.
2417         (gnus-pp): New function.
2418         (gnus-pp-to-string): New function.
2419
2420         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
2421         pp-to-string with gnus-pp-to-string.
2422         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2423         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
2424         * gnus-msg.el (gnus-debug): Ditto.
2425         * gnus-score.el (gnus-score-save): Ditto.
2426         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2427         gnus-pp-to-string.
2428         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
2429         with gnus-pp.
2430         * score-mode.el (gnus-score-pretty-print): Ditto.
2431         * webmail.el (webmail-debug): Ditto.
2432
2433 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-art.el (article-display-face, article-display-x-face): Use
2436         buffer-read-only.
2437
2438 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-art.el (article-hide-list-identifiers): Bind
2441         inhibit-read-only as t.
2442
2443 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2446
2447 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2448
2449         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2450         (gnus-narrow-to-page): Don't assume point-min == 1.
2451         (gnus-article-edit-mode): Derive from message-mode.
2452
2453         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2454         point-min == 1.
2455
2456         * imap.el (imap-parse-address-list, imap-parse-body-ext):
2457         Disable incorrect use of `assert'.
2458
2459         * message.el (message-mode): Set comment-start-skip.
2460
2461
2462 2004-08-22  Sam Steingold  <sds@gnu.org>
2463
2464         * pop3.el (pop3-leave-mail-on-server): New user variable.
2465         (pop3-movemail): Delete mail only when it is nil.
2466
2467 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
2470
2471         * mml.el (mml-preview): Use `pop-to-buffer'.
2472
2473         * message.el (message-goto-mail-followup-to): Insert after "To".
2474         (message-carefully-insert-headers): Add comment.
2475
2476         * gnus.el: Remove unused variable `gnus-article-check-size'.
2477
2478         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2479
2480         * gnus-art.el (gnus-button-alist): Improve
2481         `gnus-button-handle-library' entry.
2482
2483 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
2484
2485         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
2486         downcase, since XEmacs capitalizes error messages differently.
2487         From Sebastian Freundt <hroptatyr@gna.org>.
2488
2489 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
2490
2491         * nntp.el: Add (require 'gnus) due to reference to
2492         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
2493
2494 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
2495
2496         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2497         `mm-fill-flowed'.
2498
2499         * mm-decode.el (mm-dissect-singlepart): Check it.
2500
2501 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
2504         'imap' for netrc parsing
2505
2506 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * mailcap.el (mailcap-mime-data): Mark as risky.
2509
2510 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
2513         may be included in the encoded word.
2514         (rfc2047-encode): Don't append a space if the encoded word
2515         includes close parenthesis.
2516
2517 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
2520         of text within parentheses.
2521
2522 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
2523
2524         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
2525         (gnus-encrypt-write-file-contents): the password key is the file
2526         name PLUS the cipher, not just the cipher.  Also remove failed
2527         passwords from the cache.
2528
2529 2004-08-06  Simon Josefsson  <jas@extundo.com>
2530
2531         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
2532         fix.
2533
2534 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
2537         LWSP.
2538
2539 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
2540
2541         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
2542         to append in-reply-to: data to the references: header
2543
2544         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
2545         (netrc-parse): use gnus-encrypt.el functions
2546
2547         * gnus-encrypt.el: new file for encryption support; currently
2548         does only a few GPG ciphers and an internal XOR cipher
2549
2550         * password.el: add comments on using password-read-and-add
2551         (password-read-and-add): new function to read and add the
2552         password to the cache at once
2553
2554 2004-07-28  Simon Josefsson  <jas@extundo.com>
2555
2556         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2557         parameter (but don't use it, for now).
2558
2559         * imap.el (imap-ssl-open): Use imap-process-connection-type,
2560         instead of hard coding to nil.
2561
2562 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * mm-view.el (mm-inline-image-emacs): Open lines under an image
2565         as mm-inline-image-xemacs does.
2566
2567 2004-07-26  Simon Josefsson  <jas@extundo.com>
2568
2569         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
2570         Revert part of 2004-07-17 change below.
2571
2572 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
2575         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2576
2577 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
2580         quotes that actually start with ">" at the beginning of the
2581         lines. 
2582
2583 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * rfc2047.el (rfc2047-encode-region): Fix last change.
2586         (rfc2047-encode-parameter): Remove useless concat.
2587
2588 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
2591         encode special characters; fix some kind of misconfigured headers;
2592         signal a real error if debug-on-quit or debug-on-error is non-nil.
2593         (rfc2047-encode-max-chars): New variable.
2594         (rfc2047-encode-1): Use it.
2595         (rfc2047-encode-parameter): New function.
2596
2597         * mml.el (mml-insert-parameter): Remove an excessive space.
2598
2599 2004-07-17  Simon Josefsson  <jas@extundo.com>
2600
2601         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
2602         Kai Grossjohann <kai@emptydomain.de>.
2603         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
2604         (gnus-group-make-menu-bar): Ditto.
2605
2606         * gnus-util.el (gnus-group-server): Add.
2607
2608 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
2609
2610         * message.el (message-clone-locals): Clone sendmail and smtp
2611         variables.
2612
2613 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * rfc2047.el (rfc2047-encode-region): Fix last change.
2616
2617 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2618         From David Hedbor <dhedbor@real.com>.
2619
2620         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2621         (nnmail-expand-newtext): Lowercase expanded entries if
2622         nnmail-split-lowercase-expanded is non-nil.
2623
2624 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
2627         characters as non-special.
2628
2629 2004-07-09  Simon Josefsson  <jas@extundo.com>
2630
2631         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
2632         Users will lose all flag changes made while unplugged with
2633         e.g. nntp unless flag synchronization happens, thus `nil' is not a
2634         good default.  See numerous reports on ding mailing list.
2635
2636 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
2639         add generate-head-function and generate-article-function to the
2640         rfc822-forward entry.
2641         (nndoc-rfc822-forward-generate-article): New function.
2642         (nndoc-rfc822-forward-generate-head): New function.
2643
2644         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
2645
2646 2004-07-06  Dan Christensen  <jdc@uwo.ca>
2647
2648         * gnus-sum.el (gnus-summary-read-group-1): When summary
2649         is unthreaded, respect display group parameter.
2650         (gnus-articles-to-read): Remove unused reference to
2651         display group parameter.
2652
2653 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * nnheader.el (nnheader-uniquify-message-id): New experimental
2656         variable. 
2657         (nnheader-nov-read-message-id): Use it.
2658
2659         * spam-report.el (spam-report-gmane): Add interactive.
2660
2661 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
2664         qp-or-base64 for the application/* types.
2665
2666 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
2669         Joakim Verona <joakim@verona.se>.
2670
2671 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
2672
2673         * gnus-registry.el (gnus-registry-trim): don't allow a negative
2674         trim value
2675
2676 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
2677
2678         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
2679         New macro and function.
2680         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
2681
2682 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2685         after-load-alist.
2686
2687 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
2690         update info that isn't there.
2691
2692 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * mm-view.el (mm-inline-render-with-function): Use multibyte
2695         buffer; decode html source by charset.
2696
2697         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
2698
2699         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2700         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
2701         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2702         loaded under XEmacs.
2703         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2704
2705 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * nnheader.el (nnheader-max-head-length): Increase to 8192.
2708
2709 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * mm-util.el (mm-coding-system-p): Return a coding-system.
2712         (mm-mime-mule-charset-alist): Use shift_jis instead of
2713         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2714         entries for the mime charsets iso-2022-jp-3 and shift_jis.
2715         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2716         instead of japanese-shift-jis and iso-latin-1 respectively in
2717         order to share the default value with both Emacs and XEmacs-mule.
2718         (mm-mule-charset-to-mime-charset): Make
2719         mm-coding-system-priorities effective.
2720         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2721         while predicating of candidates upon the priorities.
2722
2723 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
2724
2725         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2726         gnus-uu-invert-processable.
2727
2728         * gnus.el: Autoload gnus-uu-invert-processable.
2729
2730 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * mm-util.el (mm-with-multibyte-buffer): New macro.
2733
2734         * rfc2047.el (rfc2047-encode-string): Use it.
2735         (rfc2047-encode-region): Move point to the end of the region after
2736         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
2737
2738 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
2741         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
2742
2743 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2746         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
2747         Karl Chen <quarl@nospam.quarl.org>.
2748
2749 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
2750
2751         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2752         invalid addresses.
2753
2754 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * spam.el: section markers changed, TODO list revised
2757         (spam-backends): new master list of all installed backends
2758         (spam-summary-exit-behavior): new variable to determine how
2759         messages moves are done at summary exit
2760         (spam-move-spam-nonspam-groups-only)
2761         (spam-process-ham-in-nonham-groups)
2762         (spam-process-ham-in-spam-groups): variables removed, the
2763         spam-summary-exit-behavior variable should be used to manage this
2764         behavior
2765         (spam-old-ham-articles, spam-old-spam-articles): removed
2766         (spam-old-articles): new variable, replacing spam-old-ham-articles
2767         and spam-old-spam-articles
2768         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
2769         empty variables, placeholders for the backends they represent
2770         (spam-set-difference): moved, unchanged
2771         (spam-list-of-processors): variable OBSOLETE, not used anymore
2772         unless the user has a processor variable
2773         (spam-classifications, spam-classification-valid-p)
2774         (spam-backend-properties, spam-backend-property-valid-p)
2775         (spam-backend-function-type-valid-p)
2776         (spam-process-type-valid-p, spam-list-articles): helper functions
2777         (spam-report-articles-gmane, spam-report-articles-resend):
2778         functions removed, they are not needed
2779         (spam-install-backend-super, spam-backend-list)
2780         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
2781         (spam-backend-function, spam-backend-ham-registration-function)
2782         (spam-backend-spam-registration-function)
2783         (spam-backend-ham-unregistration-function)
2784         (spam-backend-spam-unregistration-function)
2785         (spam-backend-statistical-p, spam-backend-mover-p)
2786         (spam-install-backend-alias, spam-install-checkonly-backend)
2787         (spam-install-mover-backend, spam-install-nocheck-backend)
2788         (spam-install-backend, spam-install-statistical-backend)
2789         (spam-install-statistical-checkonly-backend): backend installation
2790         support
2791         (spam-summary-prepare-exit): rewritten to use the new backend code
2792         (spam-group-processor-p): use the new backend code and respect the
2793         summary exit behavior
2794         (spam-mark-spam-as-expired-and-move-routine): removed
2795         (spam-summary-prepare): changed to use the new spam-old-articles
2796         variable
2797         (spam-copy-or-move-routine, spam-copy-spam-routine)
2798         (spam-move-spam-routine, spam-copy-ham-routine)
2799         (spam-move-ham-routine): new code to copy/move ham or spam
2800         (spam-fetch-field-fast): doc and code improved, plus it allows the
2801         'number request
2802         (spam-list-of-checks, spam-list-of-statistical-checks): variables
2803         removed, no longer used
2804         (spam-split, spam-find-spam): use the new backend code
2805         (spam-registration-functions): variable removed, no longer used
2806         (spam-unregister-routine): convenience wrapper
2807         (spam-log-undo-registration, spam-register-routine)
2808         (spam-log-processing-to-registry)
2809         (spam-log-unregistration-needed-p): renamed "check" to "backend"
2810         where possible
2811         (spam-check-gmane-xref, spam-check-regex-headers)
2812         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
2813         (spam-check-whitelist, spam-check-blacklist)
2814         (spam-check-bogofilter-headers, spam-check-spamoracle)
2815         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
2816         (spam-check-crm114-headers): use the spam-split-group that
2817         spam-split prepares, no need to determine it every time
2818
2819         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
2820         the nnheader-parse-naked-head call
2821
2822         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
2823
2824         * gnus-sum.el (gnus-nov-parse-line): add the message number to
2825         the nnheader-nov-read-message-id call
2826
2827 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
2830         gnus-activate-group twice.  Suggested by Markus Peter
2831         <warp@spin.de>.
2832
2833 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-art.el (gnus-article-time-format): Exchange the order of
2836         day and month in the default value; fix customization type.
2837         (article-date-ut): Use add-text-properties.
2838         (article-make-date-line): Use message-make-date instead of
2839         current-time-string.
2840
2841         * message.el (message-fetch-field): Don't use set-text-properties.
2842         (message-make-date): Simplify.
2843
2844         * messagexmas.el (message-xmas-make-date): New function.
2845         (message-xmas-redefine): Defalias message-make-date to it.
2846
2847 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
2850         (rfc2047-encode-region): Treat text within parentheses as special;
2851         show the original text when error has occurred.
2852
2853         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
2854         already-computed method to gnus-activate-group.
2855
2856         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
2857         same select-methods identical Lisp objects.
2858
2859         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
2860         object when modifying the info.
2861
2862 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * gnus-srvr.el (gnus-server-set-info): Remove the server from
2865         gnus-opened-servers since it has never been opened with the new
2866         configuration yet.
2867
2868 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
2871         arg to nnheader-generate-fake-message-id.
2872
2873 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * nnheader.el (nnheader-generate-fake-message-id): accept a
2876         number and build a fake message ID localized to a group and
2877         article number (so it's repeatable from that point on)
2878         (nnheader-fake-message-id-p): change regex to accomodate new fake
2879         ID format
2880
2881         * gnus-sum.el (gnus-get-newsgroup-headers): call
2882         nnheader-generate-fake-message-id with the article number
2883
2884 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
2885
2886         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
2887         end-of-buffer.
2888
2889 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * message.el (message-ignored-supersedes-headers): Add Approved. 
2892
2893 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * rfc2047.el (rfc2047-encode-message-header): Remove useless
2896         goto-char.
2897         (rfc2047-encode): Fold the line before encoding.
2898
2899 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * rfc2047.el (rfc2047-encode-message-header): Disabled header
2902         folding -- not all headers can be folded, and this should be done
2903         by the message composition mode.  Probably.  I think. 
2904
2905 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2908         fast.
2909
2910         * gnus-ems.el (gnus-remove-image): Don't use
2911         message-text-with-property; remove only the image found first.
2912
2913         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2914         found first.
2915
2916 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
2917
2918         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2919
2920 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * message.el (message-text-with-property): Make it fast and accept
2923         optional arguments.
2924         (message-strip-forbidden-properties): Use it.
2925         (message-fix-before-sending): Follow the m-t-w-p change.
2926
2927         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2928
2929 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-art.el (article-hide-headers): Don't change the buffer
2932         mistakenly when performing mml-preview even if
2933         gnus-single-article-buffer is nil.
2934
2935 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
2936
2937         * message.el (message-expand-name-databases): New user option.
2938         (message-expand-name): Use it.
2939
2940 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
2941
2942         * spam.el (spam-report-articles-resend)
2943         (spam-report-resend-register-routine): allow ham reporting
2944         (spam-report-resend-register-ham-routine): simple wrapper
2945         (spam-registration-functions): add ham resending functions
2946         (spam-list-of-processors): add ham resend processor
2947
2948         * gnus.el (ham-resend-to): new group parameter
2949         (spam-process): add ham resend option
2950
2951         * spam-report.el (spam-report-resend): allow reporting ham
2952         (spam-report-resend-ham): simple wrapper
2953
2954 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * message.el (message-cite-articles-with-x-no-archive): New
2957         variable. 
2958         (message-cite-original): Use it.
2959
2960 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * message.el (message-cite-original): Respect X-No-Archive. 
2963
2964 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-art.el (article-hide-headers): Refer to the values for
2967         gnus-ignored-headers and gnus-visible-headers in the summary
2968         buffer since a user may have set them as group parameters.
2969
2970 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
2971
2972         * assistant.el (assistant-node-name): new convenience function
2973         (assistant-render-text, assistant-render-node): error handling,
2974         plus handle multiple next nodes
2975         (assistant-find-next-node): commented out for now
2976         (assistant-find-next-nodes): new function, returns list of next
2977         nodes
2978
2979 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
2980
2981         * mail-source.el (mail-source-directory): Fix doc-string.
2982
2983 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2984
2985         * assistant.el (assistant-render-text, assistant-eval): add :set
2986         widget type, which is different because it takes and returns a
2987         list.  Much hilarity ensues.
2988
2989 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
2990
2991         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2992
2993         * gnus-group.el (gnus-group-get-new-news-this-group): Added
2994         doc-string.
2995
2996         * gnus-start.el (gnus-activate-group): Added doc-string.
2997
2998 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
3001
3002 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
3003
3004         * assistant.el (assistant-render-text): trying to add a :set
3005         widget, more to come...
3006
3007         * spam.el (spam-group-spam-contents-p): handle empty groupname
3008         strings
3009         (spam-report-articles-resend)
3010         (spam-report-resend-register-routine): allow spam-report-resend-to
3011         to be a group parameter or a global value
3012         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
3013         (spam-register-routine): do registration iff any articles warrant
3014         it.
3015         (spam-summary-prepare-exit): changed log message for nil group
3016         destinations 
3017
3018 2004-05-26  Simon Josefsson  <jas@extundo.com>
3019
3020         * starttls.el: Merge with my GNUTLS based starttls.el.
3021         (starttls-gnutls-program, starttls-use-gnutls)
3022         (starttls-extra-arguments, starttls-process-connection-type)
3023         (starttls-connect, starttls-failure, starttls-success): New
3024         variables.
3025         (starttls-program, starttls-extra-args): Doc fix.
3026         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
3027         functions.
3028         (starttls-negotiate, starttls-open-stream): Check
3029         `starttls-use-gnutls' and pass on to corresponding *-gnutls
3030         function if it is set.
3031
3032 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
3035         structured fields.
3036
3037 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
3040
3041 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * spam.el (spam-mark-junk-as-spam-routine)
3044         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
3045         disable assigning the spam-mark to new messages
3046         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
3047         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
3048
3049 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * dgnushack.el: Autoload customize-set-variable for XEmacs.
3052
3053         * rfc2047.el (rfc2047-encodable-p): Don't move point.
3054         (rfc2047-decode): Treat the ascii coding-system as raw-text by
3055         default.
3056
3057 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
3058
3059         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
3060         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
3061
3062 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * spam.el (spam-list-of-processors): use nil for nonexistent processors
3065         (spam-group-processor-p): fixed function so it works properly
3066         (spam-group-processor-multiple-p)
3067         (spam-group-spam-processor-report-gmane-p)
3068         (spam-group-spam-processor-report-resend-p)
3069         (spam-group-spam-processor-bogofilter-p)
3070         (spam-group-spam-processor-blacklist-p)
3071         (spam-group-spam-processor-ifile-p)
3072         (spam-group-ham-processor-ifile-p)
3073         (spam-group-spam-processor-spamoracle-p)
3074         (spam-group-spam-processor-crm114-p)
3075         (spam-group-ham-processor-bogofilter-p)
3076         (spam-group-spam-processor-stat-p)
3077         (spam-group-ham-processor-stat-p)
3078         (spam-group-ham-processor-whitelist-p)
3079         (spam-group-ham-processor-BBDB-p)
3080         (spam-group-ham-processor-spamoracle-p)
3081         (spam-group-ham-processor-copy-p): functions removed with some
3082         prejudice against unneeded code
3083         (spam-report-articles-resend)
3084         (spam-report-resend-register-routine): allow the group/topic
3085         spam-resend-to value to override spam-report-resend-to
3086         (spam-summary-prepare-exit): invoke spam-group-processor-p
3087         properly now
3088
3089         * spam-report.el (spam-report-resend-to, spam-report-resend):
3090         start with resend-to set to nil, and then ask the user if
3091         necessary.  From Daniel Pittman <daniel@rimspace.net>.
3092
3093         * gnus.el (spam-resend-to): new group/topic parameter
3094         (spam-process): move the OBSOLETE processors to the end of the
3095         choices.
3096
3097         * spam-report.el (spam-report-resend): spam-report-resend takes a
3098         list of articles, not separate article numbers.  From Daniel
3099         Pittman <daniel@rimspace.net>.
3100
3101 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3104         addition to emacs-w3m.
3105
3106 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * assistant.el (assistant-authinfo-data): New function.
3109         (assistant-eval): Eval for entire assistant.
3110
3111         * netrc.el (netrc-services-file): New variable.
3112         (netrc-parse-services): New function.
3113         (netrc-find-service-name): New function.
3114         (netrc-find-service-number): New function.
3115         (netrc-port-equal): New function.
3116         (netrc-machine): Use it.
3117
3118         * nnimap.el (nnimap-open-connection): Use netrc.
3119
3120         * gnus-util.el (gnus-netrc-get): Remove aliases.
3121         
3122         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
3123
3124         * assistant.el (wid-edit): Fix compilation.
3125
3126         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
3127
3128 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
3129
3130         * gnus-util.el (gnus-set-file-modes): New function.  (small
3131         patch). 
3132
3133 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
3136
3137         * assistant.el (assistant-render-node): Fix up rendering and
3138         read-only text. 
3139         (assistant-render-node): Reset.
3140         (assistant-make-read-only): Not sticky.
3141
3142 2004-05-20  Danny Siu  <dsiu@adobe.com>
3143
3144         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
3145         centered even when gnus-auto-center-summary is t
3146
3147 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * dns.el (dns-get-txt-answer): New function.
3150         (dns-read-txt): Ditto.
3151         (query-dns): Use it.
3152
3153 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
3156         active for foreign groups even if the group level is higher than
3157         the specified value.
3158
3159 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
3162         non-active groups.
3163
3164         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
3165
3166 2004-05-20  Magnus Henoch  <mange@freemail.hu>
3167
3168         * dns.el (dns-read-type): Add support for SVR.  (small patch)
3169
3170 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
3173         (spam-crm114-header, spam-crm114-spam-switch)
3174         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
3175         (spam-crm114-positive-spam-header)
3176         (spam-crm114-database-directory, spam-list-of-processors)
3177         (spam-group-spam-processor-crm114-p)
3178         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
3179         (spam-generic-score, spam-list-of-checks)
3180         (spam-list-of-statistical-checks, spam-registration-functions)
3181         (spam-check-crm114-headers, spam-crm114-score)
3182         (spam-check-crm114, spam-crm114-register-with-crm114)
3183         (spam-crm114-register-spam-routine)
3184         (spam-crm114-unregister-spam-routine)
3185         (spam-crm114-register-ham-routine)
3186         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
3187         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
3188
3189         * gnus.el: added spam-use-crm114
3190
3191         * spam.el (spam-list-of-processors, spam-registration-functions):
3192         add spam-use-resend
3193         (spam-group-spam-processor-report-resend-p): utility wrapper
3194         (spam-report-articles-gmane): doc fix
3195         (spam-report-articles-resend,
3196         spam-report-resend-register-routine): wrappers around
3197         spam-report-resend-to
3198
3199         * spam-report.el (spam-report-resend-to, spam-report-resend):
3200         support for resending spam
3201         (spam-report-gmane): line length >80 fix
3202
3203         * gnus.el (spam-process): add spam-use-resend
3204
3205 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3206
3207         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
3208         number of processed spam messages.
3209         (spam-ham-copy-or-move-routine): Return the number of processed
3210         ham messages.
3211         (spam-summary-prepare-exit): Use the above values to decide
3212         whether status messages shouled be displayed.
3213
3214 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
3217         `rfc2047-encoding-function-alist' in order to avoid conflicting
3218         with the old version.
3219         (rfc2047-encode-region): Concatenate words containing non-ASCII
3220         characters in structured fields; don't encode space-delimited
3221         ASCII words even in unstructured fields; don't break words at
3222         char-category boundaries.
3223         (rfc2047-encode-1): New function.
3224         (rfc2047-encode): Use it; encode text so that it occupies the
3225         maximum width within 76-column; work correctly on Q encoding for
3226         iso-2022-* charsets.
3227         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
3228         sure not to break a line just after the header name.
3229         (rfc2047-b-encode-region): Removed.
3230         (rfc2047-b-encode-string): New function.
3231         (rfc2047-q-encode-region): Removed.
3232         (rfc2047-q-encode-string): New function.
3233
3234         * mm-util.el (mm-replace-in-string): New function.
3235
3236 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
3239         get it right.
3240         (gnus-inews-make-draft): Really.
3241
3242 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
3243
3244         * nnmh.el (nnmh-request-list-1): Don't check the link count
3245         before descending.  (small patch)
3246
3247 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3248
3249         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
3250         stuff. 
3251
3252         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
3253         on real group name.
3254
3255         * gnus-art.el (gnus-signature-limit): Doc fix.
3256
3257         * gnus-msg.el (gnus-inews-make-draft): Quote list.
3258
3259         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3260
3261 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
3262
3263         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3264         isn't a string.
3265
3266 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-draft.el (gnus-draft-send): Bind
3269         rfc2047-encode-encoded-words.
3270
3271         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
3272         (rfc2047-encodable-p): Say that =? needs encoding.
3273         (rfc2047-encode-encoded-words): New variable.
3274
3275         * gnus-group.el (gnus-group-select-group): Doc fix.
3276
3277         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
3278
3279         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
3280         to nil.
3281         
3282         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
3283
3284         * nnheader.el (nnheader-get-lines-and-char): New function.
3285
3286 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * gnus-msg.el (gnus-summary-followup-with-original): Document
3289         yanking of region when active.
3290
3291 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
3294         groups if the group level is higher than the specified value.
3295
3296 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
3299         (gnus-group-jump-to-group): Added prefix argument using
3300         `gnus-group-jump-to-group-prompt'.  Query before jumping to
3301         non-active group.
3302
3303         * compface.el (uncompface): Be verbose when changing
3304         `uncompface-use-external'.
3305
3306         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3307         handle manual section.
3308
3309 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus-art.el (gnus-button-alist): Revert previous change.
3312
3313 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3316
3317 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
3320         whether backend can accept message.
3321
3322         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
3323
3324 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
3325
3326         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
3327         Avoid creating directory when nntp-marks-is-evil is true.
3328         Reported by Reiner Steib.
3329
3330 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * gnus-picon.el (gnus-picon-style): New variable.
3333         (gnus-picon-insert-glyph): Added optional `nostring' argument.
3334         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
3335         Jesper Harder <harder@ifa.au.dk>.
3336
3337 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * message.el (message-fill-field): Return point.
3340         (message-generate-headers): Go to end of field.
3341
3342         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3343         stuff for non-living groups.
3344
3345 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * gnus-art.el (gnus-article-followup-with-original)
3348         (gnus-article-reply-with-original): gnus-mark-active-p ->
3349         gnus-region-active-p.
3350
3351 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
3352
3353         * spam.el (spam-summary-prepare-exit): fix messages, so they show
3354         only when there is spam or ham to be processed
3355
3356 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * mail-source.el (mail-source-delete-crash-box): Refactor.
3359         (mail-source-fetch): Use it.
3360         (mail-source-fetch-file): Ditto.
3361         (mail-source-fetch-directory): Run postscript in loop. 
3362         (mail-source-fetch-pop): Delete.
3363         (mail-source-fetch-maildir): Ditto.
3364         (mail-source-fetch-imap): Ditto.
3365
3366         * imap.el (imap-authenticators): Comment out sasl.
3367
3368         * message.el (message-skip-to-next-address): New function.
3369         (message-fill-header-address): Refactor.
3370         (message-fill-address): Use it.
3371         (message-delete-address): Use it.
3372         (message-fill-header-general): Refactor.
3373         (message-fill-field-address): Rename.
3374         (message-narrow-to-field): Find the start of the header. 
3375         (message-header-format-alist): Don't pre-fill.
3376         (message-fill-header): Removed.
3377         (message-insert-header): New function.
3378         (message-shorten-references): Use it.
3379
3380         * rfc2047.el (rfc2047-field-value): Strip props.
3381
3382         * mail-parse.el (mail-header-make-address): New alias.
3383
3384         * ietf-drums.el (ietf-drums-make-address): New function.
3385
3386         * imap.el: Add compiler directives.
3387
3388         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
3389
3390         * gnus-art.el (article-decode-idna-rhs): Don't use
3391         message-idna-inside-rhs-p. 
3392
3393 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * message.el (message-idna-inside-rhs-p): Removed.
3396         (message-idna-to-ascii-rhs-1): Use proper address parsing.
3397
3398         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
3399         false positives.
3400
3401 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
3402
3403         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
3404
3405 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * nneething.el (nneething-file-name): Don't create spurions
3408         files. 
3409
3410         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
3411         (gnus-inews-do-gcc): Remove sleep.
3412
3413         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
3414         part under point.
3415
3416         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
3417         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
3418
3419 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
3422
3423 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3424
3425         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
3426         header is not nil (tiny change).  From Nelson Ferreira
3427         <nelson.ferreira@verizon.net>.
3428
3429         * spam.el (spam-summary-prepare-exit): only produce "marking spam
3430         as expired without moving it" message when there are spam
3431         messages left
3432
3433 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
3434
3435         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
3436         nntp-possibly-create-directory, not nntp-possibly-change-group.
3437         (nntp-marks-changed-p): New arg SERVER.
3438         (nntp-request-update-info): Adjust caller.
3439
3440 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
3441
3442         * nntp.el (nntp-save-marks): Pass missing arg.
3443
3444 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
3445
3446         * nntp.el: Support marks.
3447         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3448         (nntp-marks-modtime, nntp-marks-directory): New variables.
3449         (nntp-request-set-mark, nntp-request-update-info)
3450         (nntp-possibly-create-directory, nntp-marks-changed-p)
3451         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
3452         functions.
3453
3454 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
3455
3456         * gnus-xmas.el (gnus-xmas-select-lowest-window)
3457         (gnus-xmas-redefine): Rename.
3458
3459         * gnus-score.el (gnus-score-insert-help): Use
3460         gnus-select-lowest-window.
3461
3462         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
3463         appt-select-lowest-window and rename to gnus-select-lowest-window.
3464
3465         * gnus.el: do.
3466
3467 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3468
3469         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3470         encodings of MIME-encoded words, in order to improve
3471         interoperability with several broken MUAs.
3472
3473 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3474
3475         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
3476         tags, only when charsets are not specified in headers.
3477         (mm-inline-text-html-render-with-w3m): Ditto.
3478
3479         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
3480         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
3481
3482 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3483
3484         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
3485         instead of MIME-decoded from fields when checking
3486         `gnus-article-address-banner-alist'.
3487
3488 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
3491         description rather than subject.
3492
3493 2004-05-02  Steve Youngs  <steve@youngs.au.com>
3494
3495         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
3496
3497 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus.el (gnus-version-number): Bump.
3500
3501 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3502
3503         * gnus.el: No Gnus v0.2 is released.
3504
3505 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-agent.el (gnus-agent-read-agentview): Inline
3508         gnus-uncompress-range.
3509
3510 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3511
3512         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
3513         `exec-installed-p'.
3514
3515 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3516
3517         * gnus.el (spam-process, spam-autodetect-methods): Add
3518         bsfilter and bsfilter-headers.
3519
3520         * spam.el (spam-bsfilter): New customize group.
3521         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
3522         (spam-bsfilter-header, spam-bsfilter-probability-header)
3523         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
3524         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
3525         (spam-bsfilter-database-directory): New options.
3526         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
3527         (spam-list-of-statistical-checks, spam-registration-functions):
3528         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
3529         (spam-bsfilter-score): New command.
3530         (spam-check-bsfilter-headers, spam-check-bsfilter)
3531         (spam-bsfilter-register-with-bsfilter)
3532         (spam-bsfilter-register-spam-routine)
3533         (spam-bsfilter-unregister-spam-routine)
3534         (spam-bsfilter-register-ham-routine)
3535         (spam-bsfilter-unregister-ham-routine): New functions.
3536         (spam-generic-score): Support bsfilter; Accept an optional argument
3537         to recalcurate spam score even if scoring header has already been
3538         added.
3539         (spam-bogofilter-score, spam-spamassassin-score): Accept an
3540         optional argument to recalcurate spam score even if scoring header
3541         has already been added.
3542
3543 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
3544
3545         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
3546         strings!  Reported by David D. Smith <davidsmith@acm.org>.
3547         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
3548         link is missing.
3549
3550 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
3551
3552         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
3553         (html2text-get-attr): Rewrite.
3554
3555         * message.el (message-setup-1): Remove redundant put-text-property
3556         on mail-header-separator.
3557
3558 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * gnus-registry.el (gnus-registry-cache-whitespace)
3561         (gnus-registry-action, gnus-registry-spool-action)
3562         (gnus-registry-split-fancy-with-parent): changed message levels
3563         from 5 to 3 or 7, as needed
3564
3565         * spam.el (spam-summary-prepare-exit)
3566         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
3567         (spam-split, spam-find-spam, spam-log-undo-registration)
3568         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
3569         level from 5 to 6
3570
3571 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-ems.el: Autoload appt-select-lowest-window (revert
3574         2004-03-04 change).
3575
3576 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
3579         Use mapc when appropriate.
3580
3581         * sieve-manage.el (sieve-manage-open): do.
3582
3583         * nnweb.el (nnweb-insert-html): do.
3584
3585         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
3586         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
3587
3588         * nnspool.el (nnspool-request-group): do.
3589
3590         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
3591         do.
3592
3593         * nnml.el (nnml-request-update-info): do.
3594
3595         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
3596         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
3597
3598         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
3599         (nnimap-request-set-mark): do.
3600
3601         * nnfolder.el (nnfolder-request-update-info): do.
3602
3603         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
3604         do.
3605
3606         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
3607
3608         * gnus-uu.el (gnus-uu-find-articles-matching): do.
3609
3610         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
3611         do.
3612
3613         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
3614         do.
3615
3616         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
3617
3618         * gnus-nocem.el (gnus-nocem-scan-groups): do.
3619
3620         * gnus-int.el (gnus-start-news-server): do.
3621
3622         * gnus-group.el (gnus-group-make-kiboze-group)
3623         (gnus-group-browse-foreign-server): do.
3624
3625 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
3628         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
3629         <shields@msrl.com>:
3630         
3631         * spam.el (spam-necessary-extra-headers): get the extra headers we
3632         may need for spam sorting and scoring
3633         (spam-user-format-function-S): a user format function suitable for
3634         general use
3635         (spam-article-sort-by-spam-status): sorting function for summary
3636         sorting
3637         (spam-extra-header-to-number): get a score from a header
3638         (spam-summary-score): get a numeric score from the headers
3639         (spam-generic-score): oops, function doc in wrong place
3640         (spam-initialize): take symbols when it's run, and install the
3641         extra headers that spam-necessary-extra-headers thinks we need
3642
3643 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
3644
3645         * spam.el (spam-summary-prepare-exit): logic and message fix.
3646         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
3647
3648 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * gnus-sum.el (gnus-set-global-variables)
3651         (gnus-build-all-threads, gnus-get-newsgroup-headers)
3652         (gnus-article-get-xrefs, gnus-summary-best-group)
3653         (gnus-summary-next-article, gnus-summary-enter-digest-group)
3654         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
3655         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
3656         with-current-buffer.
3657
3658 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3659
3660         * spam.el (spam-summary-prepare-exit): simplified logic
3661         (spam-fetch-article-header): read the article header if it's not
3662         available
3663         (spam-list-articles): simplified logic
3664         (spam-filelist-register-routine): found bug with unregister-list
3665
3666         * gnus-registry.el: clarified comments at beginning
3667
3668 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
3669
3670         * message.el (message-cater-to-broken-inn): Remove.
3671         (message-shorten-references): Make sure the total folded length of
3672         References is shorter than 998 characters to cater to a bug in INN
3673         2.3.  Also, don't pretend that references aren't folded -- this
3674         hasn't worked for a while.
3675
3676 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3677                 
3678         * gnus-agent.el (gnus-agentize):
3679         gnus-agent-send-mail-real-function no longer set to current value
3680         of message-send-mail-function but rather a lambda that calls
3681         message-send-mail-function.  The change makes the agent real-time
3682         responsive to user changes to message-send-mail-function.
3683
3684 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3685                 
3686         * legacy-gnus-agent.el
3687         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
3688         help from Florian Weimer <fw@deneb.enyo.de>
3689
3690 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * nnmail.el (nnmail-cache-insert): Revert last change.
3693
3694 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * nnmail.el (nnmail-cache-insert): Always check whether
3697         nnmail-cache-ignore-groups matches a group name.
3698
3699 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
3700
3701         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
3702         (spam-find-spam, spam-log-processing-to-registry)
3703         (spam-log-registered-p, spam-log-unregistration-needed-p)
3704         (spam-log-undo-registration): use gnus-message instead of
3705         gnus-error, none of these errors are fatal
3706
3707         * gnus-registry.el (gnus-registry-clean-empty-function)
3708         (gnus-registry-clean-empty): remove only empty entries without
3709         extra data
3710
3711 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
3712
3713         * spam-stat.el (spam-stat-buffer-change-to-spam)
3714         (spam-stat-buffer-change-to-non-spam): change (error) to
3715         (gnus-message 8) invocation
3716
3717 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * nntp.el (nntp-via-netcat-command): New variable.
3720         (nntp-via-netcat-switches): New variable.
3721         (nntp-open-via-rlogin-and-netcat): New function.
3722         (nntp-open-connection-function): Doc fix.
3723         (nntp-telnet-command): Doc fix.
3724         (nntp-end-of-line): Doc fix.
3725         (nntp-via-rlogin-command): Doc fix.
3726         (nntp-via-user-name): Doc fix.
3727         (nntp-via-address): Doc fix.
3728
3729 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
3732         error in Emacs 21.1.
3733
3734 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3737
3738 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3739         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
3740         (gnus-agent-with-refreshed-group): New macro.
3741         (gnus-agent-rename-group): New function.
3742         (gnus-agent-delete-group): New function.
3743         (gnus-agent-save-group-info): Use gnus-command-method when
3744         `method' parameter is nil.  Don't write nil entries into the
3745         active file.
3746         (gnus-agent-get-group-info): New function.
3747         (gnus-agent-fetch-articles): Use
3748         gnus-agent-update-files-total-fetched-for to increment disk space
3749         used.
3750         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
3751         gnus-agent-update-view-total-fetched-for to increment disk space
3752         used.
3753         (gnus-agent-get-local): Added optional parameters to avoid calling
3754         gnus-group-real-name and gnus-find-method-for-group.
3755         (gnus-agent-set-local): Delete stored entry if either min, or max,
3756         are nil.
3757         (gnus-agent-fetch-session): Reworded error/quit messages.  On
3758         quit, use gnus-agent-regenerate-group to record existance of any
3759         articles fetched to disk before the quit occurred.
3760         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
3761         gnus-agent-update-view-total-fetched-for, and
3762         gnus-agent-update-files-total-fetched-for to decrement disk space
3763         used.
3764         (gnus-agent-retrieve-headers): Use
3765         gnus-agent-update-view-total-fetched-for to increment disk space
3766         used.
3767         (gnus-agent-regenerate-group): Replace gnus-group-update-group
3768         with gnus-agent-update-files-total-fetched-for to decrement disk
3769         space and fresh group buffer.
3770         (gnus-agent-inhibit-update-total-fetched-for): New variable.
3771         (gnus-agent-need-update-total-fetched-for): New variable.
3772         (gnus-agent-update-files-total-fetched-for): New function.
3773         (gnus-agent-update-view-total-fetched-for): New function.
3774         (gnus-agent-total-fetched-for): New function.  
3775
3776         * gnus-cache.el (gnus-cache-save-buffers): Use
3777         gnus-cache-update-overview-total-fetched-for to change disk space
3778         used by this group.
3779         (gnus-cache-possibly-enter-article): Use
3780         gnus-cache-update-file-total-fetched-for to increment disk space
3781         used by this group.
3782         (gnus-cache-possibly-remove-article): Use
3783         gnus-cache-update-file-total-fetched-for to decrement disk space
3784         used by this group.
3785         (gnus-cache-generate-nov-databases): Purge total fetched cache.
3786         (gnus-cache-rename-group): New function.
3787         (gnus-cache-delete-group): New function.
3788         (gnus-cache-inhibit-update-total-fetched-for): New variable.
3789         (gnus-cache-need-update-total-fetched-for): New variable.
3790         (gnus-cache-with-refreshed-group): New macro.
3791         (gnus-cache-update-file-total-fetched-for): New function.
3792         (gnus-cache-update-overview-total-fetched-for): New function.
3793         (gnus-cache-rename-group-total-fetched-for): New function.
3794         (gnus-cache-delete-group-total-fetched-for): New function.
3795         (gnus-cache-total-fetched-for): New function.
3796
3797         * gnus-group.el (): Require gnus-sum and autoload functions to
3798         resolve warnings when gnus-group.el compiled alone.
3799         (gnus-group-line-format): Documented new %F
3800         (size of Fetched data) group line format; identifies disk space
3801         used by agent and cache.
3802         (gnus-group-line-format-alist): Defined new F format.
3803         (gnus-total-fetched-for): New function.
3804         (gnus-group-delete-group): No longer update
3805         gnus-cache-active-altered as gnus-request-delete-group now keeps
3806         the cache in sync.
3807         (gnus-group-list-active): Let the agent store a server's active
3808         list if currently plugged.
3809
3810         * gnus-int.el (gnus-request-delete-group): Use
3811         gnus-cache-delete-group and gnus-agent-delete-group to keep the
3812         local disk in sync with the server.
3813          (gnus-request-rename-group): Use
3814         gnus-cache-rename-group and gnus-agent-rename-group to keep the
3815         local disk in sync with the server.
3816
3817         * gnus-start.el (gnus-get-unread-articles): Cosmetic
3818         simplification to logic.
3819
3820         * gnus-util.el (gnus-rename-file): New function.
3821
3822 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
3823
3824         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
3825         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
3826
3827         * mm-util.el (mm-image-load-path): Handle nil in load-path.
3828         From Christian Neukirchen <chneukirchen@yahoo.de>.
3829
3830 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
3831
3832         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3833         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
3834
3835 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
3836
3837         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3838
3839 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
3840
3841         * spam.el (spam-set-difference): new function to replace
3842         gnus-set-difference in spam.el
3843         (spam-summary-prepare-exit): use spam-set-difference
3844
3845 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3846
3847         * gnus-registry.el (gnus-registry-cache-file): updated to use
3848         gnus-dribble-directory OR gnus-home-directory OR ~
3849         (gnus-registry-split-fancy-with-parent): fixed doc
3850
3851 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * message.el (message-exchange-point-and-mark): Use
3854         message-mark-active-p.  Suggested by Jesper Harder
3855         <harder@ifa.au.dk>.
3856
3857 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * message.el (message-exchange-point-and-mark): Don't activate
3860         region if it was inactive.  Suggested by Hiroshi Fujishima
3861         <pooh@nature.tsukuba.ac.jp>.
3862
3863 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-art.el (article-display-face): Display Faces in the same
3866         order as X-Faces.
3867
3868 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
3871
3872 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
3875         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
3876         (gnus-article-mime-hierarchy): Remove.
3877         (gnus-article-mime-hierarchy-next): Remove.
3878         (gnus-article-mode): Revert 2004-03-19 change.
3879         (gnus-article-setup-buffer): Revert 2004-03-19 change.
3880         (gnus-insert-mime-button): Revert 2004-03-19 change.
3881         (gnus-mime-accumulate-hierarchy): Remove.
3882         (gnus-mime-enter-multipart): Remove.
3883         (gnus-mime-leave-multipart): Remove,
3884         (gnus-mime-display-part): Revert 2004-03-19 change.
3885         (gnus-mime-display-alternative): Revert 2004-03-19 change.
3886
3887         * mml.el (mml-preview): Revert 2004-03-19 change.
3888
3889 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
3890
3891         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3892
3893 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3896         t while entering a file name using the mm-with-multibyte macro.
3897         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3898
3899         * mm-util.el (mm-with-multibyte): New macro.
3900
3901 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3904         user option.
3905         (gnus-mime-multipart-functions): Doc and customization fix.
3906         (gnus-article-mime-hierarchy): New variable.
3907         (gnus-article-mime-hierarchy-next): New variable.
3908         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3909         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3910         gnus-article-mime-hierarchy-next to nil.
3911         (gnus-insert-mime-button): Show hierarchy numbers.
3912         (gnus-mime-accumulate-hierarchy): New function.
3913         (gnus-mime-enter-multipart): New function.
3914         (gnus-mime-leave-multipart): New function.
3915         (gnus-mime-display-part): Recompute hierarchical MIME structure.
3916         (gnus-mime-display-alternative): Show hierarchy numbers.
3917
3918         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3919         gnus-article-mime-hierarchy-next to nil.
3920
3921 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
3922
3923         * dns.el: Don't require gnus-xmas.
3924
3925 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
3926
3927         * mml.el (mml-generate-mime-1): Don't use format=flowed with
3928         inline PGP.
3929         (mml-menu): Disable mml-quote-region if mark is inactive.
3930
3931 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3934         when the group's active is not available.
3935
3936 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3939         error.
3940
3941         * gnus-sum.el (gnus-read-header): Don't remove a header for the
3942         parent article of a sparse article in the thread hashtb.  From
3943         Stefan Wiens <s.wi@gmx.net>.
3944
3945 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
3946
3947         * imap.el (imap-store-password): New variable.
3948         (imap-interactive-login): Use it.
3949         Suggested by Mark Plaksin <happy@mcplaksin.org>.
3950
3951 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-art.el (gnus-article-read-summary-keys): Restore new
3954         window-start and hscroll to summary window.
3955
3956 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3957
3958         * gnus-start.el (gnus-convert-old-newsrc): Only write the
3959         conversion message to newsrc-dribble when an actual conversion is
3960         performed.
3961
3962 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
3963
3964         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3965
3966 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * mm-decode.el (mm-complicated-handles): New function reviving
3969         former definition of mm-multiple-handles.
3970
3971         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3972         (gnus-mime-delete-part): Use it.
3973
3974 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3975
3976         * gnus-agent.el (gnus-agent-read-local): Bind
3977         nnheader-file-coding-system to gnus-agent-file-coding-system to
3978         avoid the implicit assumption that they will always be equal.
3979         (gnus-agent-save-local): Bind buffer-file-coding-system, not
3980         coding-system-for-write, as the with-temp-file macro first prints
3981         to a buffer then saves the buffer.
3982
3983 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-art.el (gnus-article-edit-part): New function.
3986         (gnus-mime-save-part-and-strip): Use it; do query instead of
3987         signaling an error; don't use mm-multiple-handles.
3988         (gnus-mime-delete-part): Ditto.
3989
3990 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
3991
3992         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3993         old file versions.
3994         (gnus-group-prepare-hook): Removed function that converted list
3995         form of gnus-agent-expire-days to group properties.
3996
3997         * gnus-int.el: Autoload gnus-agent-regenerate-group.
3998         (gnus-request-accept-article): Re-indented.
3999
4000         * gnus-start.el (gnus-convert-old-newsrc): Registered new
4001         converters to handle old agent file formats.  Added logic for a
4002         "backup before upgrading warning".
4003         (gnus-convert-mark-converter-prompt): Developers can mark
4004         functions as needing (default), or not needing,
4005         gnus-convert-old-newsrc's "backup before upgrading warning".
4006         (gnus-convert-converter-needs-prompt): Tests whether the user
4007         should be protected from potentially irreversable changes by the
4008         function.
4009
4010         * legacy-gnus-agent.el (): New. Provides converters that are only
4011         loaded when gnus-convert-old-newsrc needs to call them.
4012         
4013 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * mail-source.el (mail-source-touch-pop): Doc fix.
4016
4017         * message.el (message-smtpmail-send-it): Doc fix.
4018
4019 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
4020
4021         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
4022
4023         * nnmail.el (nnmail-split-fancy): do.
4024
4025         * gnus-kill.el (gnus-kill, gnus-execute): do.
4026
4027 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4028
4029         * gnus-sum.el (gnus-widget-reversible-match) 
4030         (gnus-widget-reversible-to-internal) 
4031         (gnus-widget-reversible-to-external): New functions.
4032         (gnus-widget-reversible): New widget.
4033         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
4034
4035 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
4036
4037         * gnus-sum.el (gnus-thread-sort-functions)
4038         (gnus-article-sort-functions): Document `(not F)' items.
4039
4040 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4041
4042         * spam.el (spam-use-gmane-xref): new backend
4043         (spam-gmane-xref-spam-group): variable to control the name of the
4044         Gmane spam group
4045         (spam-blackhole-servers, spam-blackhole-good-server-regex)
4046         (spam-regex-headers-spam, spam-regex-headers-ham)
4047         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
4048         (spam-list-of-checks): added spam-use-gmane-xref to list of
4049         backends and checks
4050         (spam-check-gmane-xref): function for spam-use-gmane-xref
4051
4052         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
4053         an autodetect method
4054
4055 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
4056
4057         * gnus-int.el (gnus-request-accept-article): Inform the agent that
4058         articles are being added to a group.
4059         (gnus-request-replace-article): Inform the agent that articles
4060         need to be uncached as the cached contents are no longer valid.
4061         
4062 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * binhex.el: Don't autoload executable-find.
4065
4066         * canlock.el: Don't autoload mail-fetch-field.
4067
4068         * dgnushack.el: Autoload c-mode for XEmacs.
4069
4070         * gnus-ems.el: Don't autoload appt-select-lowest-window.
4071
4072         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
4073         rmail-dont-reply-to and rmail-output.
4074
4075         * gnus-score.el: Don't autoload ffap-string-at-point.
4076
4077         * gnus-setup.el: Don't autoload sc-cite-original.
4078
4079         * imap.el: Don't autoload base64-decode-string,
4080         base64-encode-string and md5.
4081
4082         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
4083         and rmail-msg-restore-non-pruned-header.
4084
4085         * mm-decode.el: Don't autoload executable-find.
4086
4087         * mm-url.el: Don't autoload executable-find.
4088
4089         * mm-view.el: Don't autoload diff-mode.
4090
4091         * nndb.el: Don't autoload news-reply-mode, news-setup,
4092         cancel-timer and telnet.
4093
4094         * password.el: Don't autoload run-at-time for Emacs.
4095
4096         * sha1-el.el: Don't autoload executable-find.
4097
4098         * sieve-mode.el: Don't autoload c-mode.
4099
4100         * uudecode.el: Don't autoload executable-find.
4101
4102 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
4103
4104         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
4105         (gnus-agent-possibly-alter-active): Avoid null in numeric
4106         comparison.
4107         (gnus-agent-set-local): Refuse to save null in local object table.
4108         (gnus-agent-regenerate-group): The REREAD parameter can now be a
4109         list of articles that will be marked as unread.
4110
4111 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
4114
4115 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
4116
4117         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
4118         language tags.
4119
4120 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4121
4122         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
4123         Don't bind "obarray".
4124
4125         * gnus-sum.el (gnus-thread-sort-functions): Added
4126         `gnus-thread-sort-by-most-recent-number' and
4127         `gnus-thread-sort-by-most-recent-date'.
4128         Reported by Kai Grossjohann <kai@emptydomain.de>.
4129
4130 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
4133
4134 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
4135
4136         * gnus-cus.el (gnus-agent-customize-category): Removed
4137         ignore-errors macro reference that required cl to be loaded at
4138         run-time.
4139
4140         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
4141         single-interval range of the form (min . max).  Previously the
4142         range had to look like ((min . max)).  Likewise, return
4143         (min . max) rather than ((min . max)).
4144         (gnus-range-map): Use gnus-range-normalize to accept
4145         single-interval range.
4146
4147         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
4148         the cache, but not the agent, now appear with their usual face.
4149
4150         * dgnushack.el (loaddir): New variable that is bound to the
4151         directory containing the dgnushack.el file. Use loaddir, rather
4152         than srcdir, to update load-path. Change lets dgnushack compile
4153         code in directories other than GNUS/lisp.
4154
4155 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * lpath.el: Don't bind w3m-safe-url-regexp.
4158
4159         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
4160         w3m-safe-url-regexp variable buffer-local.
4161
4162         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4163
4164 2004-02-27  Simon Josefsson  <jas@extundo.com>
4165
4166         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
4167         gnus-group-real-prefix.
4168         (gnus-summary-move-article): Use it, instead of
4169         gnus-group-real-prefix.
4170
4171 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * lpath.el: Bind w3m-safe-url-regexp.
4174
4175         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
4176         w3m-safe-url-regexp variable buffer-local and set it as the value
4177         of mm-w3m-safe-url-regexp.
4178
4179         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4180
4181         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4182         parsing gnus-posting-styles when the message is not for replying.
4183
4184         * dgnushack.el: Autoload sgml-mode for XEmacs.
4185
4186         * nnrss.el (nnrss-opml-export): Use
4187         mm-set-buffer-file-coding-system instead of
4188         set-buffer-file-coding-system.
4189
4190 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
4191
4192         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
4193         of checkdoc.el).
4194         * nnrss.el: do.
4195         * gnus-mlspl.el: do.
4196         * gnus-ml.el: do.
4197         * gnus-srvr.el: do.
4198
4199         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
4200
4201 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4202
4203         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4204         Corrections to custom-manual links.
4205
4206         * gnus-art.el (gnus-article): Ditto.
4207
4208         * mm-decode.el (mime-display, mime-security): Ditto.
4209
4210 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
4211
4212         * flow-fill.el: Typo.
4213
4214 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
4215
4216         * spam-wash.el: New file.
4217
4218 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
4219
4220         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
4221
4222 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
4225         to be run with new-articles as LIST1, not LIST2
4226         (spam-registration-functions): add spam-use-ham-copy as a nil
4227         registration backend
4228
4229 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
4230
4231         * spam-stat.el (spam-stat-washing-hook): New option.
4232         (spam-stat-buffer-words): Use it.
4233         (spam-stat-process-directory, spam-stat-test-directory): Use
4234         insert-file-contents-literally.
4235         (spam-stat-coding-system): New variable.
4236         (spam-stat-load, spam-stat-save): Use it.
4237
4238 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * spam-report.el (spam-report-plug-agent): Quote
4241         spam-report-url-to-file and spam-report-url-ping-plain.
4242
4243 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
4246         / in mailto URLs.
4247
4248 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * spam-report.el (spam-report-process-queue): Fix interactive use.
4251         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
4252         (spam-report-unplug-agent): Doc fixes.
4253         (spam-report-url-ping-mm-url, spam-report-url-to-file)
4254         (spam-report-agentize, spam-report-deagentize): Autoload
4255
4256 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
4259
4260         * message.el (message-setup-fill-variables): Add mml tags to
4261         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
4262         <ajk@iu.edu>.
4263         (message-mode): Don't modify paragraph-separate there.
4264
4265 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * compface.el (uncompface-use-external): Default to undecided.
4268         (uncompface-use-external-threshold): New variable.
4269         (uncompface-float-time): New macro.
4270         (uncompface): Determine whether to use the external decoder if
4271         uncompface-use-external is undecided.
4272
4273 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4274
4275         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
4276         after images.
4277
4278         * gnus-art.el (gnus-mime-display-single): Remove dead code.
4279
4280 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
4281
4282         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
4283
4284         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
4285
4286         * gnus-sum.el (gnus-summary-limit-to-age)
4287         (gnus-summary-limit-children): do.
4288
4289         * gnus-int.el (gnus-request-scan): do.
4290
4291         * gnus-group.el (gnus-group-suspend): do.
4292
4293         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
4294
4295         * gnus-cite.el (gnus-cite-parse-attributions): do.
4296
4297         * gnus-agent.el (gnus-summary-set-agent-mark)
4298         (gnus-agent-regenerate-group): do.
4299
4300         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
4301
4302         * binhex.el (binhex-decode-region-internal): do.
4303
4304 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus-fun.el (gnus-face-properties-alist): New user option.
4307         (gnus-display-x-face-in-from): Use it.
4308
4309         * gnus-art.el (article-display-face): Ditto.
4310
4311         * compface.el (uncompface-use-external): Default to nil.
4312
4313 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
4314
4315         * nntp.el (nntp-erase-buffer): New function.
4316         (nntp-retrieve-data, nntp-send-command)
4317         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
4318         (nntp-possibly-change-group): Use it.
4319
4320         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
4321         with-current-buffer.
4322
4323 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
4324
4325         * compface.el: Merge the ELisp-based uncompface program.
4326         (compface): New customization group.
4327         (uncompface-use-external): New user option.
4328         (uncompface): Call uncompface-internal if uncompface-use-external
4329         is nil.
4330         (uncompface-internal): New function.  Note that there are also
4331         some other functions and variables added for this function.
4332
4333 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
4334
4335         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
4336         if necessary.
4337
4338 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
4339
4340         * spam-report.el (spam-report-unplug-agent)
4341         (spam-report-plug-agent, spam-report-deagentize)
4342         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
4343         support for the Agent in spam-report: when unplugged, report to a
4344         file; when plugged, submit all the requests
4345
4346         * spam.el (spam-register-routine): improved message about
4347         registration
4348
4349 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
4350
4351         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4352         dependencies.
4353         (rfc2047-encode): Use it.
4354
4355         * gnus-art.el (gnus-button-marker-list): Move before first
4356         reference.
4357
4358         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4359         (imap-parse-body): Fix format string mismatch.
4360
4361         * gnus-score.el (gnus-summary-increase-score): do.
4362
4363         * nnrss.el (nnrss-close): New function.
4364
4365 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
4366
4367         * nnrss.el (nnrss-make-filename): New function.
4368         (nnrss-request-delete-group, nnrss-read-server-data)
4369         (nnrss-save-server-data, nnrss-read-group-data)
4370         (nnrss-save-group-data): Use it.
4371         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
4372         (nnrss-read-server-data, nnrss-read-group-data): Use load.
4373         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
4374
4375 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
4376
4377         * mml.el (mml-compute-boundary-1): Don't uncompress files.
4378
4379 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
4380
4381         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
4382         files.
4383
4384         * message.el (message-generate-headers-first): Don't quote nil
4385         and t in docstrings.
4386
4387         * imap.el (imap-id): do.
4388
4389         * gnus-agent.el (gnus-agent-consider-all-articles)
4390         (gnus-agent-queue-mail): do.
4391
4392 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * spam-report.el (spam-report-process-queue): New function.
4395         Process requests from `spam-report-requests-file'.
4396         (spam-report-process-queue): Doc fix.
4397
4398 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4399
4400         * spam.el (spam-register-routine)
4401         (spam-log-processing-to-registry, spam-log-registered-p)
4402         (spam-log-unregistration-needed-p, spam-log-undo-registration):
4403         change "check" to "spam-check" for semi-clarity
4404
4405 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
4406
4407         * pop3.el: Require nnheader.
4408
4409         * mml-smime.el: Require cl.  Autoload message-fetch-field.
4410
4411         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4412
4413         * gnus-picon.el: Require cl.
4414
4415         * gnus-fun.el: Require gnus-ems and gnus-util.
4416
4417         * gnus.el (gnus-method-to-server): Move defsubst before first use.
4418
4419         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
4420
4421         * gnus-art.el (gnus-article-edit-mode): Define before first
4422         reference.
4423
4424 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
4425
4426         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
4427         (gnus-uu-post-encoded): Use point-at-bol.
4428
4429         * gnus-topic.el (gnus-group-active-topic-p): do.
4430
4431         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
4432
4433         * gnus-group.el (gnus-group-kill-region): do.
4434
4435         * gnus-art.el (article-date-ut): do.
4436
4437         * message.el (message-fetch-field): Remove redundant
4438         case-fold-search binding.
4439         (message-narrow-to-field): Simplify.
4440
4441 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * spam.el (spam-directory): Derive from `gnus-directory'.
4444
4445         * spam-report.el (spam-report-url-to-file)
4446         (spam-report-requests-file): New function and variable for offline
4447         reporting.
4448         (spam-report-url-ping-function): Add `spam-report-url-to-file'
4449         and user defined function.
4450         (spam-report-url-ping-mm-url): Remove doubled slash.
4451
4452 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
4453
4454         * spam.el (spam-list-of-processors): fixed spamassassin variable names
4455
4456 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
4457
4458         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
4459         format string mismatch.
4460
4461         * sieve.el (sieve-deactivate-all): do.
4462
4463         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
4464
4465         * nnlistserv.el (nnlistserv-kk-wash-article): do.
4466
4467         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
4468
4469         * mm-bodies.el (mm-7bit-chars): Don't include \r.
4470
4471 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
4472
4473         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
4474         the list of checks
4475
4476 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
4477
4478         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4479         padding.
4480
4481 2004-01-27  Simon Josefsson  <jas@extundo.com>
4482
4483         * mm-view.el (mm-fill-flowed): Add.
4484         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
4485         <angeli@iwi.uni-sb.de>.
4486
4487 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * spam.el (spam-spamassassin-register-ham-routine)
4490         (spam-spamassassin-register-spam-routine): fixed function names
4491
4492 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * gnus.el (gnus-tmp-grouplens): Remove.
4495         (gnus-summary-line-format): Remove grouplens.
4496
4497         * gnus-group.el (gnus-group-line-format): Ditto.
4498
4499         * gnus-spec.el (gnus-format-specs): Ditto.
4500         (gnus-update-format-specifications): Flush the group format spec
4501         cache if there's the grouplens stuff.
4502         (gnus-parse-simple-format): Replace %l with the empty string.
4503
4504 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
4505
4506         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
4507         omission. 
4508         From Jerry James  <james@xemacs.org>
4509
4510 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
4513         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4514
4515 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
4516
4517         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
4518         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
4519         New macros and functions.
4520         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
4521         Handle > NLINK_MAX messages.
4522         * nnmaildir.el (nnmaildir-request-set-mark): Use
4523         nnmaildir--emlink-p and nnmaildir--eexist-p.
4524
4525 2004-01-25  Alex Schroeder  <alex@gnu.org>
4526
4527         * spam-stat.el (spam-stat-process-directory-age): New option.
4528         (spam-stat-process-directory): Use it.
4529
4530 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
4531
4532         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4533         (spam-stat-save): Accept prefix argument.
4534
4535 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
4536
4537         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
4538         links" error.
4539
4540 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
4543         the rest of the and/or forms.
4544
4545 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
4546
4547         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
4548         compatibility with old .newsrc.eld files.
4549
4550         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
4551
4552         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
4553
4554         * gnus-start.el (gnus-1): do.
4555
4556         * gnus-group.el (gnus-group-line-format-alist): do.
4557
4558         * gnus.el (gnus-use-grouplens, gnus-visual): do.
4559
4560         * gnus-gl.el: Remove.
4561
4562 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
4563
4564         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4565         marks consisting of a single range {for example, (3 . 5)} rather
4566         than a list of a single range { ((3 . 5)) }.
4567
4568 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
4569
4570         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
4571         with-current-buffer.
4572         (spam-stat-store-current-buffer): Use insert-buffer-substring to
4573         avoid consing a string.
4574
4575         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4576         Remove obsolete entries for big5 and gb2312.
4577
4578 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
4579
4580         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4581         uncompressed list.
4582
4583 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
4584
4585         * spam-stat.el (spam-stat-strip-xref): New function.
4586         (spam-stat-process-directory): Use it.
4587
4588         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
4589         here -- it's done in message-fetch-field.
4590
4591 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
4592
4593         * gnus-agent.el (gnus-agent-queue-mail,
4594         gnus-agent-prompt-send-queue): New variables.
4595         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
4596         * gnus-draft.el (gnus-group-send-queue): Pass the group name
4597         "nndraft:queue" along to gnus-draft-send.  Use
4598         gnus-agent-prompt-send-queue.
4599         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4600         is "nndraft:queue".  Suggested by Gaute Strokkenes
4601         <gs234@srcf.ucam.org>
4602
4603         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
4604         (agent-enable-undownloaded-faces): Added
4605         (gnus-agent-cat-groups): Use eval-and-compile, not
4606         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
4607         method of gnus-agent-cat-groups even when the buffer has been
4608         evaled.
4609         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
4610         delete gnus-agent-save-active-1.
4611         (gnus-agent-save-groups): Deleted. Identical to
4612         gnus-agent-save-active.
4613         (gnus-agent-write-active): No longer adjust agent's copy of active
4614         file as agent's adjustments are now stored in their own
4615         file. Removed optional parameter.
4616         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
4617         servers.  Add use of min/max range limits from server's local
4618         file.
4619         (gnus-agent-save-alist): Removed unused optional argument.
4620         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
4621         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
4622         (gnus-agent-set-local): A per-server file that keeps min/max range
4623         limits for articles known to the agent.  Provides a fast mechanism
4624         for altering many active ranges.
4625         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
4626         active file (local makes it unnecessary).
4627         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
4628
4629         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
4630         (agent-enable-undownloaded-faces): Added
4631
4632         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
4633         disable it when sending to "nndraft:queue".
4634         (gnus-group-send-queue): Add safety check to avoid sending queue
4635         when unplugged.
4636
4637         * gnus-group.el (gnus-group-catchup): Use new
4638         gnus-sequence-of-unread-articles, not
4639         gnus-list-of-unread-articles, to avoid exhausting memory with huge
4640         numbers of articles.  Use gnus-range-map to avoid having to
4641         uncompress the unread list.
4642         (gnus-group-archive-directory,
4643         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
4644         reference.
4645
4646         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
4647         (gnus-sorted-range-intersection): Intersection of two ranges
4648         without requiring that they first be uncompressed.
4649
4650         * gnus-start.el (gnus-activate-group): Unless blocked by the
4651         caller, possibly expand the active range to include both cached
4652         and agentized articles.
4653         (gnus-convert-old-newsrc): Rewrote in anticipation of having
4654         multiple version-dependent converters.
4655         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
4656         gnus-agent-save-active.
4657         (gnus-save-newsrc-file): Save dirty agent range limits.
4658
4659         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
4660         gnus-agent-possibly-alter-active.
4661         (gnus-adjust-marked-articles): Faster handling of simple lists
4662         
4663 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
4664
4665         * spam-stat.el (spam-stat-test-directory): New optional argument
4666         displays a list of files detected.  Suggested by Andrew Cohen
4667         <cohen@andy.bu.edu>.
4668         (spam-stat-buffer-words-with-scores): Don't narrow and change
4669         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
4670
4671 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
4672
4673         * spam.el (gnus-summary-mode-map): make spam-generic-score the
4674         default scoring function
4675         (spam-generic-score): calls spam-spamassassin-score if
4676         spam-use-spamassassin or spam-use-spamassassin-headers is on;
4677         spam-bogofilter-score otherwise.
4678
4679         From Hubert Chan <hubert@uhoreg.ca>:
4680
4681         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
4682         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
4683         (spam-spamassassin-arguments)
4684         (spam-spamassassin-spam-flag-header)
4685         (spam-spamassassin-positive-spam-flag-header)
4686         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
4687         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
4688         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4689         (spam-list-of-processors, spam-list-of-checks)
4690         (spam-list-of-statistical-checks, spam-registration-functions)
4691         (spam-check-spamassassin-headers, spam-check-spamassassin)
4692         (spam-spamassassin-score)
4693         (spam-spamassassin-register-with-sa-learn)
4694         (spam-spamassassin-register-spam-routine)
4695         (spam-spamassassin-register-ham-routine)
4696         (spam-assassin-register-spam-routine)
4697         (spam-assassin-register-ham-routine): add SpamAssassin support
4698         (spam-bogofilter-score): fix to show article before scoring
4699
4700         * gnus.el (spam-process, spam-autodetect-methods): add
4701         spamassassin and spamassassin-headers
4702
4703         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4704         Suppress unnecessary messages.  From Nevin Kapur
4705         <nkapur@cs.caltech.edu>.
4706
4707 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
4710         make-hash-table.
4711
4712 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * canlock.el (base64-encode-string): Don't autoload it.
4715
4716 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * run-at-time.el: Remove useless (require 'itimer),
4719         eval-and-compile and (featurep 'xemacs).
4720
4721 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
4722
4723         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4724         GROUP is a virtual group.
4725
4726 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
4727
4728         * gnus.el: Autoload `message-y-or-n-p'.
4729
4730 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
4731
4732         * pgg-parse.el: Remove unnecessary (require 'custom).
4733
4734         * pgg-def.el: do.
4735
4736         * nnmail.el: do.
4737
4738         * gnus-undo.el: do.
4739
4740         * gnus-picon.el: do.
4741
4742         * gnus-util.el: do.
4743
4744 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * gnus-sum.el (gnus-pick-line-number): Add autoload.
4747
4748 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4751         handle, as well as a list.
4752
4753         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
4754         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4755         (mm-w3m-cid-retrieve): Simplify.
4756
4757 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
4758
4759         * message.el (message-kill-to-signature): Allow prefix arg to
4760         specify number of lines to keep before signature.  From Vasily
4761         Korytov.
4762         (message-kill-to-signature): Change docstring.
4763
4764 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * canlock.el: Always require sha1-el.
4767         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4768
4769         * message.el: Autoload sha1 only when compiling.
4770
4771         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
4772         eudc-expand-inline for XEmacs.
4773
4774 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * message.el (message-canlock-generate): Require sha1-el.
4777
4778 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
4779
4780         * message.el (message-expand-name): Silence the byte compiler.
4781
4782         * lpath.el: Add detect-coding-system.
4783
4784         * dgnushack.el (dgnushack-compile): Remove obsolete check for
4785         cus-edit.
4786
4787 2004-01-13  Simon Josefsson  <jas@extundo.com>
4788
4789         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
4790         Invoke gnus-score-mode.  Reported by
4791         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
4792
4793         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
4794         Jim Blandy <jimb@redhat.com> (tiny change).
4795
4796 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
4797
4798         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
4799
4800 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * spam.el (spam-get-article-as-string): updated to use
4803         gnus-request-article-this-buffer, much simpler
4804         (spam-get-article-as-buffer): removed
4805
4806 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
4807
4808         * message.el (message-expand-name): Use EUDC if the user uses
4809         that.
4810
4811 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
4812
4813         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
4814         character for the encoding to avoid consing a string.
4815         
4816         * rfc2047.el (rfc2047-decode-string): Don't cons a string
4817         unnecessarily.
4818
4819         * mm-util.el (mm-replace-chars-in-string): Remove.
4820
4821         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
4822         of mm-replace-chars-in-string.
4823
4824 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
4825
4826         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
4827         strings.
4828
4829         * mm-util.el (mm-subst-char-in-string): Support inplace.        
4830
4831         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
4832         a new string in every iteration.  Use shy groups.
4833
4834 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
4835
4836         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
4837         (gnus-group-change-level, gnus-kill-newsgroup)
4838         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
4839         (gnus-get-unread-articles, gnus-make-articles-unread)
4840         (gnus-make-ascending-articles-unread): Use accessor
4841         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
4842         to get group information for improved readability.
4843
4844         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
4845
4846         * gnus-soup.el (gnus-soup-group-brew): do.
4847
4848         * gnus-msg.el (gnus-put-message): do.
4849
4850         * gnus-move.el (gnus-group-move-group-to-server): do.
4851
4852         * gnus-kill.el (gnus-batch-score): do.
4853
4854         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
4855         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
4856         (gnus-group-update-group, gnus-group-read-group)
4857         (gnus-group-make-group, gnus-group-make-help-group)
4858         (gnus-group-make-archive-group, gnus-group-make-directory-group)
4859         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
4860         (gnus-group-sort-by-unread, gnus-group-catchup)
4861         (gnus-group-unsubscribe-group, gnus-group-kill-group)
4862         (gnus-group-yank-group, gnus-group-set-info)
4863         (gnus-group-list-groups): do.
4864
4865         * gnus.el (gnus-generate-new-group-name): do.
4866
4867         * gnus-delay.el (gnus-delay-send-queue): do.
4868
4869         * nnvirtual.el (nnvirtual-catchup-group): do.
4870
4871         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
4872         do.
4873
4874         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
4875         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
4876         
4877         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
4878         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
4879         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
4880         (gnus-group-make-articles-read): do.
4881         
4882 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4883
4884         * gnus-art.el (article-decode-mime-words, article-babel)
4885         (gnus-article-highlight-signature, gnus-article-add-buttons)
4886         (gnus-signature-toggle): Use gnus-with-article-buffer.
4887         
4888         * gnus-art.el (gnus-article-highlight-headers)
4889         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
4890         
4891         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
4892         (gnus-article-set-globals, gnus-request-article-this-buffer)
4893         (gnus-button-message-id, gnus-article-maybe-hide-headers)
4894         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
4895         (gnus-mime-display-alternative): Use with-current-buffer.
4896
4897 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4898
4899         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
4900         also under 80 char limit, and call gnus-error if needed
4901         (spam-fetch-article-header): finally fixed - it was a
4902         buffer-local variable (gnus-newsgroup-data)
4903         (spam-find-spam): use spam-generate-fake-headers, forget about
4904         spam-insert-fake-headers
4905         (spam-insert-fake-headers): removed
4906
4907 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4908
4909         * deuglify.el (gnus-article-outlook-unwrap-lines)
4910         (gnus-outlook-rearrange-article)
4911         (gnus-outlook-repair-attribution-outlook)
4912         (gnus-outlook-repair-attribution-block)
4913         (gnus-outlook-repair-attribution-other): Remove redundant
4914         save-excursion.
4915
4916 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4917
4918         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4919         (spam-fetch-field-subject-fast)
4920         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4921         (spam-fetch-article-header): new functions to deal with Gnus
4922         internals for fast retrieval of article header data
4923         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4924
4925 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4926
4927         * pop3.el (pop3-md5): Remove.
4928         (pop3-apop): Replace pop3-md5 with md5.
4929
4930         * mm-bodies.el: base64 is always built-in.
4931
4932         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4933         with-current-buffer.
4934
4935 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * canlock.el (canlock-insert-header): Remove excessive grouping in
4938         regexp.
4939
4940         * gnus-sum.el (gnus-summary-read-document): Ditto.
4941
4942         * gnus-uu.el (gnus-uu-part-number): Ditto.
4943
4944         * html2text.el (html2text-remove-tags): Ditto.
4945         (html2text-format-tags): Ditto.
4946         (html2text-format-single-elements): Ditto.
4947
4948         * mml.el (mml-parse-1): Ditto.
4949
4950 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
4951
4952         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4953
4954         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4955
4956         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4957
4958         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4959
4960 2003-11-15  Simon Josefsson  <jas@extundo.com>
4961
4962         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4963         (pgg-gpg-lookup-key): Use regexp match instead of
4964         split-string (split-string is different between emacs 21.2 and
4965         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
4966
4967 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
4968
4969         * gnus-art.el (gnus-mime-view-all-parts)
4970         (gnus-article-part-wrapper, gnus-article-view-part): Use
4971         with-current-buffer.
4972
4973 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4974
4975         * spam.el (spam-disable-spam-split-during-ham-respool)
4976         (spam-spamoracle-database, spam-cache-lookups)
4977         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4978         (spam-group-ham-mark-p, spam-group-spam-mark-p)
4979         (spam-group-ham-marks, spam-group-spam-marks)
4980         (spam-group-spam-contents-p, spam-group-ham-contents-p)
4981         (spam-list-of-processors, spam-list-of-statistical-checks): doc
4982         fix, also add spam-use-blackholes to the statistical checks
4983         (spam-fetch-field-fast): new interface to fetching fields, may
4984         become a macro
4985         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4986         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4987         (spam-insert-fake-headers): fake an article when needed
4988         (spam-find-spam): fake article when possible
4989         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4990         (spam-check-bogofilter-headers): use message-fetch-field instead
4991         of nnmail-fetch-field
4992
4993 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4994
4995         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4996
4997 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4998
4999         * spam.el (spam-split): do not require spam-use-CHECK to be
5000         enabled if that check is passed to spam-split explicitly; also
5001         fix so 'spam doesn't get converted to spam-split-group when
5002         spam-split-symbolic-return is t
5003         (spam-find-spam): find registrations of the article and use those
5004         instead of re-running spam-split to find the spam/ham
5005         classification of the article
5006         (spam-log-processing-to-registry, spam-log-registered-p)
5007         (spam-log-unregistration-needed-p, spam-log-undo-registration):
5008         use gnus-error instead of gnus-message
5009         (spam-log-registration-type): new function to determine the
5010         classification of a message based on registry entries; will
5011         return nil if both 'spam and 'ham are found
5012         (spam-check-BBDB): expand all the BBDB macros here so we can have
5013         a reasonably fast local cache without the loading errors
5014         (spam-cache-lookups): set to t by default
5015         (spam-find-spam): don't try to guess spam-cache-lookups
5016         (spam-enter-whitelist, spam-enter-blacklist): also clear the
5017         spam-caches entry
5018         (spam-filelist-build-cache, spam-filelist-check-cache): better
5019         caching of whitelist/blacklist entries
5020         (spam-check-whitelist, spam-check-blacklist): invoke
5021         spam-from-listed-p with a type, not a cache variable
5022         (spam-from-listed-p): wrap around spam-filelist-check-cache
5023
5024 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
5025
5026         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
5027
5028         * nnmail.el (nnmail-split-fancy): do.
5029
5030         * mml.el (mml-parse): do.
5031
5032         * gnus-score.el (gnus-enter-score-words-into-hashtb)
5033         (gnus-score-adaptive): do.
5034
5035 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
5038         (gnus-mime-button-map): Don't set keymap parent.
5039         (gnus-button-ctan-directory-regexp): Use shy grouping.
5040         (gnus-prev-page-map): Don't set keymap parent.
5041         (gnus-prev-page-map): Remove duplicated one.
5042         (gnus-next-page-map): Don't set keymap parent.
5043         (gnus-mime-security-button-map): Ditto.
5044
5045         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
5046         version number.
5047
5048         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
5049
5050 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * canlock.el (canlock-sha1-function): Remove.
5053         (canlock-sha1-function-for-verify): Remove.
5054         (canlock-openssl-program): Remove.
5055         (canlock-openssl-args): Remove.
5056         (canlock-ignore-errors): Remove.
5057         (canlock-sha1-with-openssl): Remove.
5058         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
5059         (canlock-verify): Don't use canlock-ignore-errors.
5060
5061         * sha1-el.el (sha1-string-external): Make it can return a string
5062         in binary form.
5063         (sha1-region-external): Ditto.
5064         (sha1-string-internal): Ditto.
5065         (sha1-region-internal): Ditto.
5066         (sha1-region): Ditto.
5067         (sha1-string): Ditto.
5068         (sha1): Ditto.
5069
5070 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * spam.el (spam-report-articles-gmane): New command.
5073
5074 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus.el: Don't make unnecessary *Group* buffer when loading.
5077
5078         * run-at-time.el (run-at-time-saved): Remove.
5079         (run-at-time): Doc fix.
5080
5081 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
5082
5083         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
5084         (gnus-summary-limit-map): Add it.
5085         (gnus-summary-make-menu-bar): do.
5086
5087 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
5088
5089         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
5090         first attempt at some caching support (done for BBDB only now)
5091         (spam-find-spam): set spam-cache-lookups if there are more than 2
5092         addresses to be checked
5093         (spam-clear-cache-BBDB): new function, to be invoked by
5094         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
5095         (spam-check-BBDB): check and use the caches, if
5096         spam-cache-lookups is on
5097         remove superfluous (provide)
5098
5099 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
5102
5103 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
5104
5105         * run-at-time.el (run-at-time-saved): Move to after the definition
5106         of `run-at-time'.
5107
5108         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
5109
5110 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
5113         mm-w3m-local-map-property.
5114
5115         * mm-view.el (mm-w3m-mode-map): Remove.
5116         (mm-w3m-local-map-property): Remove.
5117         (mm-inline-text-html-render-with-w3m): Don't use
5118         mm-w3m-local-map-property.
5119
5120 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * run-at-time.el: New file.
5123
5124         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
5125         under Emacs.
5126
5127         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
5128         of gnus-set-text-properties.
5129
5130         * gnus-uu.el (gnus-uu-save-article): Ditto.
5131
5132         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
5133
5134         * gnus-cite.el (gnus-cite-parse): Ditto.
5135
5136         * gnus-art.el (gnus-button-push): Use set-text-properties instead
5137         of gnus-.
5138
5139         * gnus-xmas.el (run-at-time): Require run-at-time.
5140
5141         * gnus.el: Changed calls to nnheader-run-at-time and
5142         password-run-at-time throughout to use run-at-time directly.
5143
5144         * password.el: Removed definition of run-at-time.
5145
5146         * nnheaderxm.el: Remove definition of run-at-time.
5147
5148 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
5149
5150         * mml.el (mml-minibuffer-read-disposition): Show attachment type
5151         in prompt (tiny change)
5152
5153 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
5154
5155         * messagexmas.el (message-xmas-redefine): Alias
5156         `message-make-caesar-translation-table' to
5157         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
5158         version.
5159
5160         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
5161         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
5162         `gnus-xmas-set-text-properties'.
5163         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
5164         `gnus-xmas-completing-read'. 
5165         (gnus-xmas-completing-read): Removed.
5166         (gnus-xmas-open-network-stream): Removed.
5167
5168         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
5169         XEmacs version.
5170
5171         * dns.el (dns-make-network-process): Use `open-network-stream'
5172         instead of `gnus-xmas-open-network-stream'.
5173
5174         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
5175
5176         * .cvsignore: Add auto-autoloads.el, custom-load.el.
5177
5178 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
5179
5180         * gnus-art.el (gnus-mime-display-alternative)
5181         (gnus-insert-mime-button, gnus-insert-mime-security-button)
5182         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
5183         Don't use gnus-local-map-property.
5184
5185         * gnus-util.el (gnus-local-map-property): Remove.
5186
5187         * mm-view.el (mm-view-pkcs7-decrypt): Replace
5188         gnus-completing-read-maybe-default with completing-read.
5189
5190         * gnus-util.el (gnus-completing-read): do.
5191         (gnus-completing-read-maybe-default): Remove.
5192
5193 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
5194
5195         * password.el: Only autoload `run-at-time' if not XEmacs.
5196         Only autoload the itimer functions if XEmacs.
5197
5198 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
5201         XEmacsen.
5202
5203         * dgnushack.el: Autoload executable-find for XEmacs.
5204
5205 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
5206
5207         * gnus-art.el (gnus-read-string): Remove.
5208         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
5209         read-string.
5210
5211 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5212
5213         * netrc.el: autoload password-read
5214         (netrc): new configuration group
5215         (netrc-encoding-method, netrc-openssl-path): configuration
5216         variables for encoding and decoding of files with symmetric
5217         ciphers
5218         (netrc-encode): assistant function to encode a file with
5219         netrc-encoding-method
5220         (netrc-parse): added interactive parameter, added optional
5221         decoding if netrc-encoding-method is non-nil but otherwise
5222         behavior is standard
5223         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
5224         s/encode/encrypt/ everywhere
5225
5226         * spam.el: remove executable-find autoload
5227
5228 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
5229
5230         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
5231
5232         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
5233
5234 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5235
5236         * gnus-art.el (gnus-treat-ansi-sequences,
5237         article-treat-ansi-sequences): New variable and function.
5238         Suggested by Dan Jacobson <jidanni@jidanni.org>.
5239
5240         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
5241         Use it.
5242
5243 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
5244
5245         * mm-util.el (mm-quote-arg): Remove.
5246
5247         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
5248         shell-quote-argument.
5249
5250         * gnus-uu.el (gnus-uu-command): do.
5251
5252         * gnus-sum.el (gnus-summary-insert-pseudos): do.
5253
5254         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
5255         with make-char.
5256
5257         * mm-util.el (mm-make-char): Remove.
5258
5259         * mml.el (mml-mode): Replace gnus-add-minor-mode with
5260         add-minor-mode.
5261
5262         * gnus-undo.el (gnus-undo-mode): do.
5263
5264         * gnus-topic.el (gnus-topic-mode): do.
5265
5266         * gnus-sum.el (gnus-dead-summary-mode): do.
5267
5268         * gnus-start.el (gnus-slave-mode): do.
5269
5270         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
5271
5272         * gnus-ml.el (gnus-mailing-list-mode): do.
5273
5274         * gnus-gl.el (gnus-grouplens-mode): do.
5275
5276         * gnus-draft.el (gnus-draft-mode): do.
5277
5278         * gnus-dired.el (gnus-dired-mode): do.
5279
5280         * gnus-ems.el (gnus-add-minor-mode): Remove.
5281
5282         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5283         Replace gnus-char-width with char-width.
5284
5285         * gnus-ems.el (gnus-char-width): Remove.
5286
5287         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5288         Replace gnus-char-width with char-width.
5289
5290         * gnus-ems.el (gnus-char-width): Remove.
5291
5292         * spam-stat.el (with-syntax-table): Remove with-syntax-table
5293         definition.
5294         Remove Emacs 20 hash table compatibility code.
5295
5296         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
5297         20 compatibility code.
5298
5299         * spam.el (spam-point-at-eol): Replace with point-at-eol.
5300
5301         * smime.el (smime-point-at-eol): Replace with point-at-eol.
5302
5303         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
5304         with point-at-{eol,bol}.
5305
5306         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
5307
5308         * imap.el (imap-point-at-eol): Replace with point-at-eol.
5309
5310         * flow-fill.el (fill-flowed-point-at-bol,
5311         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
5312
5313         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
5314         Replace with point-at-{eol,bol} throughout all files.
5315
5316 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * ntlm.el (ntlm-string-as-unibyte): New macro.
5319         (ntlm-build-auth-response): Use it.
5320
5321         Remove Emacs 20 stuff:
5322         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
5323         (butlast, mapc, remove): Remove the compiler macros.
5324         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
5325         of delq and copy-sequence.
5326         * gnus-art.el (popup-menu): Remove the compiler macro.
5327         * nnmail.el (nnmail-split-fancy): Don't support customizing with
5328         Emacs 20.
5329
5330 2004-01-05  Simon Josefsson  <jas@extundo.com>
5331
5332         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
5333         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
5334         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
5335         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
5336         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
5337         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
5338         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
5339         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
5340         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
5341         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
5342         ntlm-string-permute, string-lshift into ntlm-string-lshift,
5343         string-xor into ntlm-string-xor.  Suggested by
5344         Jesper Harder <harder@myrealbox.com>.
5345
5346         * ntlm.el: Don't include poem.
5347
5348         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
5349         Jesper Harder <harder@myrealbox.com>.
5350
5351         * sasl-ntlm.el, ntlm.el, md4.el: New files.
5352
5353         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
5354         probably breaks emacs with DL patch, but do we care? Is anyone
5355         still using the DL stuff?)
5356
5357         * sieve-manage.el: Use the password package.
5358         (sieve-manage-read-passwd): Remove.
5359         (sieve-manage-interactive-login): Use password.  Re-add
5360         condition-case around loop.
5361
5362         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
5363         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
5364         the password package.
5365
5366 2003-02-19  Simon Josefsson  <jas@extundo.com>
5367
5368         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
5369         token.
5370
5371 2002-08-07  Simon Josefsson  <jas@extundo.com>
5372
5373         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
5374         (sieve-manage-authenticators):
5375         (sieve-manage-authenticator-alist): Add some SASL mechs.
5376         (sieve-sasl-auth): New function.
5377         (sieve-manage-cram-md5-auth):
5378         (sieve-manage-plain-auth): Rewrite using SASL library.
5379         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
5380         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
5381         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
5382         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
5383
5384 2004-01-05  Simon Josefsson  <jas@extundo.com>
5385
5386         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
5387         New files.
5388
5389 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5390
5391         * gnus-group.el (gnus-no-groups-message): Update.
5392
5393         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
5394
5395 2003-11-09  Simon Josefsson  <jas@extundo.com>
5396
5397         * imap.el: Support for ID IMAP extension (RFC 2971).
5398         (imap-local-variables): Add imap-id.
5399         (imap-id): New variable.
5400         (imap-id): New function.
5401         (imap-parse-response): Parse untagged ID response.
5402         * nnimap.el (nnimap-id): New variable.
5403         (nnimap-open-connection): Use it.
5404
5405 2003-12-28  Simon Josefsson  <jas@extundo.com>
5406
5407         * gnus-score.el (gnus-score-edit-all-score): New.
5408         * gnus-group.el (gnus-group-score-map): Bind it to W e.
5409
5410 2004-01-04  Simon Josefsson  <jas@extundo.com>
5411
5412         * password.el: Add.
5413
5414 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
5415
5416         * dns.el: Add support for AAAA records (see RFC 3596)
5417
5418         * Fix typo PRT -> PTR
5419
5420         * Parse MX, PTR and SOA replies (see RFC 1035)
5421
5422 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5423
5424         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
5425
5426         * Moved to Changelog.2.
5427
5428 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * gnus.el (gnus-version-number): Bump version.
5431
5432 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5433
5434         * gnus.el: No Gnus v0.1 is released.
5435
5436 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5437
5438         * gnus.el: No Gnus v0.0 is released.
5439
5440 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5441
5442         * gnus.el (gnus-version-number): Bump.
5443         (gnus-version): No.
5444
5445 See ChangeLog.2 for earlier changes.
5446
5447     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
5448   Copying and distribution of this file, with or without modification,
5449   are permitted provided the copyright notice and this notice are preserved.
5450
5451 ;; Local Variables:
5452 ;; coding: iso-2022-7bit
5453 ;; End:
5454
5455 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4