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