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