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